NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
speed_cam::SpeedCamNode Class Reference
Inheritance diagram for speed_cam::SpeedCamNode:
Inheritance graph

Public Member Functions

 SpeedCamNode ()
 
 ~SpeedCamNode ()
 
- 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)
 
void InitFault (std::string const &msg)
 
void ImuCallback (mavlink_raw_imu_t const &message)
 
void CameraImageCallback (std::vector< uint8_t > const &buffer, int32_t width, int32_t height)
 
void OpticalFlowCallback (mavlink_optical_flow_t const &message)
 
void SpeedCallback (mavlink_vision_speed_estimate_t const &message)
 
void StatusCallback (mavlink_heartbeat_t const &message)
 
void VersionCallback (uint32_t sw_version)
 
void StateCallback (int32_t state)
 
- 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_
 

Constructor & Destructor Documentation

◆ SpeedCamNode()

speed_cam::SpeedCamNode::SpeedCamNode ( )
inline

◆ ~SpeedCamNode()

speed_cam::SpeedCamNode::~SpeedCamNode ( )
inline

Member Function Documentation

◆ CameraImageCallback()

void speed_cam::SpeedCamNode::CameraImageCallback ( std::vector< uint8_t > const &  buffer,
int32_t  width,
int32_t  height 
)
inlineprotected

◆ ImuCallback()

void speed_cam::SpeedCamNode::ImuCallback ( mavlink_raw_imu_t const &  message)
inlineprotected

◆ InitFault()

void speed_cam::SpeedCamNode::InitFault ( std::string const &  msg)
inlineprotected

◆ Initialize()

virtual void speed_cam::SpeedCamNode::Initialize ( ros::NodeHandle *  nh)
inlineprotectedvirtual

Reimplemented from ff_util::FreeFlyerNodelet.

◆ OpticalFlowCallback()

void speed_cam::SpeedCamNode::OpticalFlowCallback ( mavlink_optical_flow_t const &  message)
inlineprotected

◆ SpeedCallback()

void speed_cam::SpeedCamNode::SpeedCallback ( mavlink_vision_speed_estimate_t const &  message)
inlineprotected

◆ StateCallback()

void speed_cam::SpeedCamNode::StateCallback ( int32_t  state)
inlineprotected

◆ StatusCallback()

void speed_cam::SpeedCamNode::StatusCallback ( mavlink_heartbeat_t const &  message)
inlineprotected

◆ VersionCallback()

void speed_cam::SpeedCamNode::VersionCallback ( uint32_t  sw_version)
inlineprotected

The documentation for this class was generated from the following file: