|  | NASA Astrobee Robot Software
    0.19.1
    Flight software for the Astrobee robots operating inside the International Space Station. | 
 
 
 
Go to the documentation of this file.
   19 #ifndef DDS_ROS_BRIDGE_ASTROBEE_ASTROBEE_BRIDGE_H_ 
   20 #define DDS_ROS_BRIDGE_ASTROBEE_ASTROBEE_BRIDGE_H_ 
   22 #include <pluginlib/class_list_macros.h> 
   32 #include "dds_ros_bridge/rapid_sub_ros_pub.h" 
   33 #include "dds_ros_bridge/ros_sub_rapid_pub.h" 
   40 #include "ff_msgs/ResponseOnly.h" 
   46 #include "knDds/DdsSupport.h" 
   47 #include "knDds/DdsEntitiesFactory.h" 
   48 #include "knDds/DdsEntitiesFactorySvc.h" 
   51 #include "miro/Configuration.h" 
   52 #include "miro/Robot.h" 
   56   class DdsEntitiesFactorySvc;
 
   68   template<
typename T, 
typename ... Args>
 
   71   template<
typename T, 
typename ... Args>
 
   78                           std::string &topic_name, 
bool &enable, 
float &rate);
 
   82   bool Start(ff_msgs::ResponseOnly::Request& req,
 
   83              ff_msgs::ResponseOnly::Response& res);
 
   92   ros::ServiceServer trigger_srv_;
 
   94   std::map<std::string, ff::RosSubRapidPubPtr> ros_sub_rapid_pubs_;
 
   95   std::shared_ptr<kn::DdsEntitiesFactorySvc> dds_entities_factory_;
 
   96   std::string agent_name_, participant_name_, read_params_error_;
 
   97   std::vector<ff::RapidPubPtr> rapid_pubs_;
 
   98   std::vector<ff::RapidSubRosPubPtr> rapid_sub_ros_pubs_;
 
  103 #endif  // DDS_ROS_BRIDGE_ASTROBEE_ASTROBEE_BRIDGE_H_ 
  
 
int BuildRosToRapid(const std::string &name, Args &&... args)
Definition: astrobee_astrobee_bridge.cc:380
AstrobeeAstrobeeBridge()
Definition: astrobee_astrobee_bridge.cc:22
bool ReadSharedItemConf(config_reader::ConfigReader::Table &conf, std::string &topic_name, bool &enable, float &rate)
Definition: astrobee_astrobee_bridge.cc:357
~AstrobeeAstrobeeBridge()
Definition: astrobee_astrobee_bridge.cc:30
bool ReadParams()
Definition: astrobee_astrobee_bridge.cc:206
std::string name
Definition: eps_simulator.cc:48
Definition: smart_dock_node.h:55
int BuildRapidToRos(Args &&... args)
Definition: astrobee_astrobee_bridge.cc:389
Definition: ff_nodelet.h:57
Definition: config_reader.h:48
virtual void Initialize(ros::NodeHandle *nh)
Definition: astrobee_astrobee_bridge.cc:33
Definition: config_reader.h:54
Definition: astrobee_astrobee_bridge.h:59
Definition: astrobee_astrobee_bridge.h:63