 |
NASA Astrobee Robot Software
Astrobee Version:
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef GROUND_DDS_ROS_BRIDGE_GROUND_DDS_ROS_BRIDGE_H_
20 #define GROUND_DDS_ROS_BRIDGE_GROUND_DDS_ROS_BRIDGE_H_
22 #include <pluginlib/class_list_macros.h>
42 #include "knDds/DdsSupport.h"
43 #include "knDds/DdsEntitiesFactory.h"
44 #include "knDds/DdsEntitiesFactorySvc.h"
47 #include "miro/Configuration.h"
48 #include "miro/Robot.h"
52 class DdsEntitiesFactorySvc;
71 const std::string&
name);
73 const std::string&
name);
75 const std::string&
name);
77 const std::string&
name);
85 const std::string&
name);
91 const std::string& sub_or_pub,
92 std::string& sub_topic,
99 int components_, domain_id_;
103 std::vector<ff::RapidSubRosPubPtr> rapid_sub_ros_pubs_;
104 std::vector<ff::RosSubRapidPubPtr> ros_sub_rapid_pubs_;
105 std::shared_ptr<kn::DdsEntitiesFactorySvc> dds_entities_factory_;
106 std::string participant_name_, agent_name_, connecting_robot_;
111 #endif // GROUND_DDS_ROS_BRIDGE_GROUND_DDS_ROS_BRIDGE_H_
bool Initialize(ros::NodeHandle *nh)
Definition: ground_dds_ros_bridge.cc:177
bool BuildAccessControlStateToRos(const std::string &pub_topic, const std::string &name)
Definition: ground_dds_ros_bridge.cc:67
bool BuildCommandToRapid(const std::string &sub_topic, const std::string &name)
Definition: ground_dds_ros_bridge.cc:154
bool BuildPositionToOdom(const std::string &pub_topic, const std::string &name)
Definition: ground_dds_ros_bridge.cc:111
Definition: ground_dds_ros_bridge.h:55
bool BuildSensorImageToRos(const std::string &pub_topic, const std::string &name)
Definition: ground_dds_ros_bridge.cc:132
Definition: ground_dds_ros_bridge.h:59
std::string name
Definition: eps_simulator.cc:48
Definition: smart_dock_node.h:55
Definition: config_reader.h:48
~GroundDdsRosBridge()
Definition: ground_dds_ros_bridge.cc:63
bool ReadTopicInfo(const std::string &topic_abbr, const std::string &sub_or_pub, std::string &sub_topic, bool &use)
Definition: ground_dds_ros_bridge.cc:292
GroundDdsRosBridge()
Definition: ground_dds_ros_bridge.cc:55
bool ReadParams()
Definition: ground_dds_ros_bridge.cc:315
bool BuildGuestScienceDataToRos(const std::string &pub_topic, const std::string &name)
Definition: ground_dds_ros_bridge.cc:89