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

Public Member Functions

 PlannerTrapezoidalNodelet ()
 
 ~PlannerTrapezoidalNodelet ()
 
- Public Member Functions inherited from planner::PlannerImplementation
 PlannerImplementation (std::string const &name, std::string const &description)
 
virtual ~PlannerImplementation ()
 
- 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

bool InitializePlanner (ros::NodeHandle *nh)
 
void DiagnosticsCallback (const ros::TimerEvent &event)
 
bool ReconfigureCallback (dynamic_reconfigure::Config &config)
 
void PlanCallback (ff_msgs::PlanGoal const &goal)
 
void CancelCallback ()
 
- Protected Member Functions inherited from planner::PlannerImplementation
void PlanResult (ff_msgs::PlanResult const &result)
 
void PlanFeedback (ff_msgs::PlanFeedback const &feedback)
 
bool GetZones (std::vector< ff_msgs::Zone > &zones)
 
bool GetZonesMap (std::vector< signed char > &map, Vec3f &origin, Vec3i &dim, double &map_res)
 
bool GetFreeMap (pcl::PointCloud< pcl::PointXYZ > *points, float *resolution)
 
bool GetObstacleMap (pcl::PointCloud< pcl::PointXYZ > *points, float *resolution)
 
- 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)
 

Protected Attributes

ff_util::ConfigServer cfg_
 
ros::Timer timer_d_
 
double desired_vel_
 
double desired_omega_
 
double desired_accel_
 
double desired_alpha_
 
double min_control_period_
 
double epsilon_
 
- Protected Attributes inherited from ff_util::FreeFlyerNodelet
std::map< std::string, int > faults_
 

Additional Inherited Members

- Public Types inherited from ff_util::FreeFlyerNodelet
enum  ResolveType : uint8_t { NAMESPACE = 0, TRANSFORM = 1, RESOURCE = 1 }
 

Constructor & Destructor Documentation

◆ PlannerTrapezoidalNodelet()

planner_trapezoidal::PlannerTrapezoidalNodelet::PlannerTrapezoidalNodelet ( )
inline

◆ ~PlannerTrapezoidalNodelet()

planner_trapezoidal::PlannerTrapezoidalNodelet::~PlannerTrapezoidalNodelet ( )
inline

Member Function Documentation

◆ CancelCallback()

void planner_trapezoidal::PlannerTrapezoidalNodelet::CancelCallback ( )
inlineprotected

◆ DiagnosticsCallback()

void planner_trapezoidal::PlannerTrapezoidalNodelet::DiagnosticsCallback ( const ros::TimerEvent &  event)
inlineprotected

◆ InitializePlanner()

bool planner_trapezoidal::PlannerTrapezoidalNodelet::InitializePlanner ( ros::NodeHandle *  nh)
inlineprotectedvirtual

◆ PlanCallback()

void planner_trapezoidal::PlannerTrapezoidalNodelet::PlanCallback ( ff_msgs::PlanGoal const &  goal)
inlineprotectedvirtual

◆ ReconfigureCallback()

bool planner_trapezoidal::PlannerTrapezoidalNodelet::ReconfigureCallback ( dynamic_reconfigure::Config &  config)
inlineprotected

Member Data Documentation

◆ cfg_

ff_util::ConfigServer planner_trapezoidal::PlannerTrapezoidalNodelet::cfg_
protected

◆ desired_accel_

double planner_trapezoidal::PlannerTrapezoidalNodelet::desired_accel_
protected

◆ desired_alpha_

double planner_trapezoidal::PlannerTrapezoidalNodelet::desired_alpha_
protected

◆ desired_omega_

double planner_trapezoidal::PlannerTrapezoidalNodelet::desired_omega_
protected

◆ desired_vel_

double planner_trapezoidal::PlannerTrapezoidalNodelet::desired_vel_
protected

◆ epsilon_

double planner_trapezoidal::PlannerTrapezoidalNodelet::epsilon_
protected

◆ min_control_period_

double planner_trapezoidal::PlannerTrapezoidalNodelet::min_control_period_
protected

◆ timer_d_

ros::Timer planner_trapezoidal::PlannerTrapezoidalNodelet::timer_d_
protected

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