Swarm API

Data Structures | Typedefs
RobotPlugin.hh File Reference

Main Swarm API for agent development. More...

#include <functional>
#include <map>
#include <mutex>
#include <string>
#include <vector>
#include <gazebo/transport/TransportTypes.hh>
#include <gazebo/common/Console.hh>
#include <gazebo/common/Events.hh>
#include <gazebo/common/Plugin.hh>
#include <gazebo/common/UpdateInfo.hh>
#include <gazebo/physics/PhysicsTypes.hh>
#include <gazebo/sensors/sensors.hh>
#include <ignition/math/Angle.hh>
#include <ignition/math/Pose3.hh>
#include <ignition/math/Quaternion.hh>
#include <ignition/math/Vector3.hh>
#include <ignition/transport.hh>
#include <sdf/sdf.hh>
#include "msgs/datagram.pb.h"
#include "msgs/neighbor_v.pb.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  swarm::ImageData
 A class that encapsulates image data. More...
 
class  swarm::RobotPlugin
 A Model plugin that is the base class for all agent plugins in a swarm. More...
 

Typedefs

typedef std::map< std::string, ignition::math::Pose3d > swarm::ObjPose_M
 Typedef for object pose data. More...
 

Detailed Description

Main Swarm API for agent development.