NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
image_sampler::ImageSampler Class Reference

#include <image_sampler.h>

Inheritance diagram for image_sampler::ImageSampler:
Inheritance graph

Public Member Functions

 ImageSampler ()
 
 ~ImageSampler ()
 
- 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 ConfigureService (ff_msgs::ConfigureCamera::Request &req, ff_msgs::ConfigureCamera::Response &res, int camera)
 
bool ConfigureServiceNavCam (ff_msgs::ConfigureCamera::Request &req, ff_msgs::ConfigureCamera::Response &res)
 
bool ConfigureServiceDockCam (ff_msgs::ConfigureCamera::Request &req, ff_msgs::ConfigureCamera::Response &res)
 
bool ConfigureServiceHazCam (ff_msgs::ConfigureCamera::Request &req, ff_msgs::ConfigureCamera::Response &res)
 
bool ConfigureServicePerchCam (ff_msgs::ConfigureCamera::Request &req, ff_msgs::ConfigureCamera::Response &res)
 
bool EnableService (ff_msgs::EnableCamera::Request &req, ff_msgs::EnableCamera::Response &res, int camera, std::string topic, void(ImageSampler::*callback)(const sensor_msgs::ImageConstPtr &))
 
bool EnableServiceNavCam (ff_msgs::EnableCamera::Request &req, ff_msgs::EnableCamera::Response &res)
 
bool EnableServiceDockCam (ff_msgs::EnableCamera::Request &req, ff_msgs::EnableCamera::Response &res)
 
bool EnableServiceHazCam (ff_msgs::EnableCamera::Request &req, ff_msgs::EnableCamera::Response &res)
 
bool EnableServicePerchCam (ff_msgs::EnableCamera::Request &req, ff_msgs::EnableCamera::Response &res)
 
void NavCamCallback (const sensor_msgs::ImageConstPtr &msg)
 
void DockCamCallback (const sensor_msgs::ImageConstPtr &msg)
 
void HazCamCallback (const sensor_msgs::ImageConstPtr &msg)
 
void PerchCamCallback (const sensor_msgs::ImageConstPtr &msg)
 
void ImageCallback (const sensor_msgs::ImageConstPtr &msg, int camera)
 
void UpdateState (int camera, bool streaming, int width, int height, 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_
 

Constructor & Destructor Documentation

◆ ImageSampler()

image_sampler::ImageSampler::ImageSampler ( )

◆ ~ImageSampler()

image_sampler::ImageSampler::~ImageSampler ( )

Member Function Documentation

◆ ConfigureService()

bool image_sampler::ImageSampler::ConfigureService ( ff_msgs::ConfigureCamera::Request &  req,
ff_msgs::ConfigureCamera::Response &  res,
int  camera 
)
protected

◆ ConfigureServiceDockCam()

bool image_sampler::ImageSampler::ConfigureServiceDockCam ( ff_msgs::ConfigureCamera::Request &  req,
ff_msgs::ConfigureCamera::Response &  res 
)
protected

◆ ConfigureServiceHazCam()

bool image_sampler::ImageSampler::ConfigureServiceHazCam ( ff_msgs::ConfigureCamera::Request &  req,
ff_msgs::ConfigureCamera::Response &  res 
)
protected

◆ ConfigureServiceNavCam()

bool image_sampler::ImageSampler::ConfigureServiceNavCam ( ff_msgs::ConfigureCamera::Request &  req,
ff_msgs::ConfigureCamera::Response &  res 
)
protected

◆ ConfigureServicePerchCam()

bool image_sampler::ImageSampler::ConfigureServicePerchCam ( ff_msgs::ConfigureCamera::Request &  req,
ff_msgs::ConfigureCamera::Response &  res 
)
protected

◆ DockCamCallback()

void image_sampler::ImageSampler::DockCamCallback ( const sensor_msgs::ImageConstPtr &  msg)
protected

◆ EnableService()

bool image_sampler::ImageSampler::EnableService ( ff_msgs::EnableCamera::Request &  req,
ff_msgs::EnableCamera::Response &  res,
int  camera,
std::string  topic,
void(ImageSampler::*)(const sensor_msgs::ImageConstPtr &)  callback 
)
protected

◆ EnableServiceDockCam()

bool image_sampler::ImageSampler::EnableServiceDockCam ( ff_msgs::EnableCamera::Request &  req,
ff_msgs::EnableCamera::Response &  res 
)
protected

◆ EnableServiceHazCam()

bool image_sampler::ImageSampler::EnableServiceHazCam ( ff_msgs::EnableCamera::Request &  req,
ff_msgs::EnableCamera::Response &  res 
)
protected

◆ EnableServiceNavCam()

bool image_sampler::ImageSampler::EnableServiceNavCam ( ff_msgs::EnableCamera::Request &  req,
ff_msgs::EnableCamera::Response &  res 
)
protected

◆ EnableServicePerchCam()

bool image_sampler::ImageSampler::EnableServicePerchCam ( ff_msgs::EnableCamera::Request &  req,
ff_msgs::EnableCamera::Response &  res 
)
protected

◆ HazCamCallback()

void image_sampler::ImageSampler::HazCamCallback ( const sensor_msgs::ImageConstPtr &  msg)
protected

◆ ImageCallback()

void image_sampler::ImageSampler::ImageCallback ( const sensor_msgs::ImageConstPtr &  msg,
int  camera 
)
protected

◆ Initialize()

void image_sampler::ImageSampler::Initialize ( ros::NodeHandle *  nh)
protectedvirtual

Reimplemented from ff_util::FreeFlyerNodelet.

◆ NavCamCallback()

void image_sampler::ImageSampler::NavCamCallback ( const sensor_msgs::ImageConstPtr &  msg)
protected

◆ PerchCamCallback()

void image_sampler::ImageSampler::PerchCamCallback ( const sensor_msgs::ImageConstPtr &  msg)
protected

◆ UpdateState()

void image_sampler::ImageSampler::UpdateState ( int  camera,
bool  streaming,
int  width,
int  height,
float  rate 
)
protected

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