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

#include <mapper_nodelet.h>

Inheritance diagram for mapper::MapperNodelet:
Inheritance graph

Public Member Functions

 MapperNodelet ()
 
 ~MapperNodelet ()
 
- 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

void Initialize (ros::NodeHandle *nh)
 
void PclCallback (ros::TimerEvent const &event)
 
void SegmentCallback (const ff_msgs::Segment::ConstPtr &msg)
 
void DiagnosticsCallback (const ros::TimerEvent &event)
 
bool ReconfigureCallback (dynamic_reconfigure::Config &config)
 
void ResetCallback (std_msgs::EmptyConstPtr const &msg)
 
void Complete (int32_t response)
 
void PreemptCallback (void)
 
void CancelCallback (void)
 
bool SetResolution (ff_msgs::SetFloat::Request &req, ff_msgs::SetFloat::Response &res)
 
bool GetResolution (ff_msgs::GetFloat::Request &req, ff_msgs::GetFloat::Response &res)
 
bool SetMemoryTime (ff_msgs::SetFloat::Request &req, ff_msgs::SetFloat::Response &res)
 
bool GetMemoryTime (ff_msgs::GetFloat::Request &req, ff_msgs::GetFloat::Response &res)
 
bool SetCollisionDistance (ff_msgs::SetFloat::Request &req, ff_msgs::SetFloat::Response &res)
 
bool GetMapInflation (ff_msgs::GetFloat::Request &req, ff_msgs::GetFloat::Response &res)
 
bool ResetMap (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res)
 
bool GetFreeMapCallback (ff_msgs::GetMap::Request &req, ff_msgs::GetMap::Response &res)
 
bool GetObstacleMapCallback (ff_msgs::GetMap::Request &req, ff_msgs::GetMap::Response &res)
 
void FadeTask (ros::TimerEvent const &event)
 
void CollisionCheckTask ()
 
void OctomappingTask ()
 
void InitFault (std::string const &msg)
 
- 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

◆ MapperNodelet()

mapper::MapperNodelet::MapperNodelet ( )

◆ ~MapperNodelet()

mapper::MapperNodelet::~MapperNodelet ( )

Member Function Documentation

◆ CancelCallback()

void mapper::MapperNodelet::CancelCallback ( void  )
protected

◆ CollisionCheckTask()

void mapper::MapperNodelet::CollisionCheckTask ( )
protected

◆ Complete()

void mapper::MapperNodelet::Complete ( int32_t  response)
protected

◆ DiagnosticsCallback()

void mapper::MapperNodelet::DiagnosticsCallback ( const ros::TimerEvent &  event)
protected

◆ FadeTask()

void mapper::MapperNodelet::FadeTask ( ros::TimerEvent const &  event)
protected

◆ GetFreeMapCallback()

bool mapper::MapperNodelet::GetFreeMapCallback ( ff_msgs::GetMap::Request &  req,
ff_msgs::GetMap::Response &  res 
)
protected

◆ GetMapInflation()

bool mapper::MapperNodelet::GetMapInflation ( ff_msgs::GetFloat::Request &  req,
ff_msgs::GetFloat::Response &  res 
)
protected

◆ GetMemoryTime()

bool mapper::MapperNodelet::GetMemoryTime ( ff_msgs::GetFloat::Request &  req,
ff_msgs::GetFloat::Response &  res 
)
protected

◆ GetObstacleMapCallback()

bool mapper::MapperNodelet::GetObstacleMapCallback ( ff_msgs::GetMap::Request &  req,
ff_msgs::GetMap::Response &  res 
)
protected

◆ GetResolution()

bool mapper::MapperNodelet::GetResolution ( ff_msgs::GetFloat::Request &  req,
ff_msgs::GetFloat::Response &  res 
)
protected

◆ InitFault()

void mapper::MapperNodelet::InitFault ( std::string const &  msg)
protected

◆ Initialize()

void mapper::MapperNodelet::Initialize ( ros::NodeHandle *  nh)
protectedvirtual

Reimplemented from ff_util::FreeFlyerNodelet.

◆ OctomappingTask()

void mapper::MapperNodelet::OctomappingTask ( )
protected

◆ PclCallback()

void mapper::MapperNodelet::PclCallback ( ros::TimerEvent const &  event)
protected

◆ PreemptCallback()

void mapper::MapperNodelet::PreemptCallback ( void  )
protected

◆ ReconfigureCallback()

bool mapper::MapperNodelet::ReconfigureCallback ( dynamic_reconfigure::Config &  config)
protected

◆ ResetCallback()

void mapper::MapperNodelet::ResetCallback ( std_msgs::EmptyConstPtr const &  msg)
protected

◆ ResetMap()

bool mapper::MapperNodelet::ResetMap ( std_srvs::Trigger::Request &  req,
std_srvs::Trigger::Response &  res 
)
protected

◆ SegmentCallback()

void mapper::MapperNodelet::SegmentCallback ( const ff_msgs::Segment::ConstPtr &  msg)
protected

◆ SetCollisionDistance()

bool mapper::MapperNodelet::SetCollisionDistance ( ff_msgs::SetFloat::Request &  req,
ff_msgs::SetFloat::Response &  res 
)
protected

◆ SetMemoryTime()

bool mapper::MapperNodelet::SetMemoryTime ( ff_msgs::SetFloat::Request &  req,
ff_msgs::SetFloat::Response &  res 
)
protected

◆ SetResolution()

bool mapper::MapperNodelet::SetResolution ( ff_msgs::SetFloat::Request &  req,
ff_msgs::SetFloat::Response &  res 
)
protected

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