3 #include <gazebo/gazebo.hh> 4 #include <gazebo/gazebo_client.hh> 5 #include <gazebo/msgs/msgs.hh> 6 #include <gazebo/transport/transport.hh> 8 #include <std_msgs/Empty.h> 12 "/gazebo/racetrack/track/walls-collision-link/walls-contact-sensor/contacts";
14 "/gazebo/racetrack/track/decoration-collision-link/decoration-contact-sensor/contacts";
25 ros::NodeHandle m_ros_node_handle;
26 ros::Publisher m_crash_publisher;
28 gazebo::transport::NodePtr m_gazebo_node;
29 gazebo::transport::SubscriberPtr m_walls_sensor_subscriber;
30 gazebo::transport::SubscriberPtr m_decoration_sensor_subscriber;
32 void gazeboTopicCallback(ConstContactsPtr&
message);
constexpr const char * TOPIC_GAZEBO_SENSOR_DECORATION
constexpr const char * TOPIC_CRASH
ROS node that listens on a gazebo topic for collisions and publishes to a ROS topic.
constexpr const char * TOPIC_GAZEBO_SENSOR_WALLS