54 #ifndef _GAMS_PLATFORM_ROS_BASE_H_ 55 #define _GAMS_PLATFORM_ROS_BASE_H_ 65 #include "madara/knowledge/KnowledgeBase.h" 69 #pragma GCC diagnostic push 70 #pragma GCC diagnostic ignored "-Wpedantic" 74 #include "move_base_msgs/MoveBaseAction.h" 75 #include "actionlib/client/simple_action_client.h" 76 #include "geometry_msgs/PoseWithCovarianceStamped.h" 79 #pragma GCC diagnostic pop 97 madara::knowledge::KnowledgeBase * knowledge,
99 variables::Self *
self);
105 virtual int sense (
void)
override;
111 virtual int analyze (
void)
override;
117 virtual double get_accuracy ()
const override;
123 virtual int land (
void)
override;
131 int move (
const pose::Position & position,
132 const PositionBounds &bounds)
override;
141 virtual void set_move_speed (
const double& speed)
override;
147 virtual int takeoff (
void)
override;
159 static void ros_init(
const std::string& n =
"robot_0");
168 void wait_for_go ()
const;
178 #endif // _GAMS_PLATFORM_ROS_BASE_H_
std::map< std::string, Sensor * > Sensors
a map of sensor names to the sensor information
Copyright (c) 2014 Carnegie Mellon University.
Copyright (c) 2014 Carnegie Mellon University.
Contains all GAMS-related tools, classes and code.
gams::pose::ReferenceFrame ReferenceFrame
Base class for Reference Frames.