4 #include <gazebo/gazebo.hh>
5 #include <gazebo/physics/physics.hh>
6 #include <gazebo/common/common.hh>
7 #include <gazebo/gazebo_client.hh>
8 #include <gazebo/transport/transport.hh>
9 #include <gazebo/msgs/msgs.hh>
12 #include "ros/package.h"
13 #include "ros/console.h"
14 #include "ros/callback_queue.h"
15 #include "ros/subscribe_options.h"
16 #include "eigen_conversions/eigen_msg.h"
17 #include "geometry_msgs/PoseArray.h"
24 #include <ignition/math.hh>
40 public:
virtual void Load(physics::WorldPtr _world, sdf::ElementPtr _sdf);
54 public:
void SetVisuals(Eigen::MatrixX3d &poses);
59 private: physics::WorldPtr
world;
62 private: std::unique_ptr<ros::NodeHandle>
rosNode;
72 private: Eigen::Matrix<msgs::Visual, Eigen::Dynamic, 1>
indicators;