NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
#include <astrobee_astrobee_bridge.h>
Public Member Functions | |
AstrobeeAstrobeeBridge () | |
~AstrobeeAstrobeeBridge () | |
template<typename T , typename ... Args> | |
int | BuildRosToRapid (const std::string &name, Args &&... args) |
template<typename T , typename ... Args> | |
int | BuildRapidToRos (Args &&... args) |
Public Member Functions inherited from ff_util::FreeFlyerNodelet | |
FreeFlyerNodelet (bool autostart_hb_timer=true) | |
FreeFlyerNodelet (std::string const &name, bool autostart_hb_timer=true) | |
virtual | ~FreeFlyerNodelet () |
void | AssertFault (FaultKeys enum_key, std::string const &message, ros::Time time_fault_occurred=ros::Time::now()) |
void | ClearAllFaults () |
void | ClearFault (FaultKeys enum_key) |
void | PrintFaults () |
ros::NodeHandle * | GetPlatformHandle (bool multithreaded=false) |
ros::NodeHandle * | GetPrivateHandle (bool multithreaded=false) |
std::string | GetName () |
std::string | GetPlatform () |
std::string | GetTransform (std::string const &child) |
Protected Member Functions | |
virtual void | Initialize (ros::NodeHandle *nh) |
bool | ReadParams () |
bool | ReadSharedItemConf (config_reader::ConfigReader::Table &conf, std::string &topic_name, bool &enable, float &rate) |
Protected Member Functions inherited from ff_util::FreeFlyerNodelet | |
virtual void | Reset () |
virtual void | Sleep () |
virtual void | Wakeup () |
void | StopHeartbeat () |
void | SendDiagnostics (const std::vector< diagnostic_msgs::KeyValue > &keyval) |
void | Setup (ros::NodeHandle &nh, ros::NodeHandle &nh_mt, std::string plugin_name) |
Additional Inherited Members | |
Public Types inherited from ff_util::FreeFlyerNodelet | |
enum | ResolveType : uint8_t { NAMESPACE = 0, TRANSFORM = 1, RESOURCE = 1 } |
Protected Attributes inherited from ff_util::FreeFlyerNodelet | |
std::map< std::string, int > | faults_ |
dds_ros_bridge::AstrobeeAstrobeeBridge::AstrobeeAstrobeeBridge | ( | ) |
dds_ros_bridge::AstrobeeAstrobeeBridge::~AstrobeeAstrobeeBridge | ( | ) |
int dds_ros_bridge::AstrobeeAstrobeeBridge::BuildRapidToRos | ( | Args &&... | args | ) |
int dds_ros_bridge::AstrobeeAstrobeeBridge::BuildRosToRapid | ( | const std::string & | name, |
Args &&... | args | ||
) |
|
protectedvirtual |
Use DdsEntitiesFactorySvc to create a new DdsEntitiesFactory which will create all objects: Participants DdsDomainParticpantRepository::instance() Publishers DdsPublisherRespoitory::instance() Subscribers DdsSubscriberRepository::instance() Topics and store in relevant repository based on DdsEntitesFactoryParameters
Reimplemented from ff_util::FreeFlyerNodelet.
|
protected |
|
protected |