NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
planner_trapezoidal Namespace Reference

Classes

class  PlannerTrapezoidalNodelet
 

Typedefs

using RESPONSE = ff_msgs::PlanResult
 

Functions

void InsertTrapezoid (ff_util::Segment &segment, ros::Time &offset, double dt, const Eigen::Affine3d &p0, const Eigen::Affine3d &p1, double lin_v, double rot_v, double lin_a, double rot_a, double min_control_period, double epsilon)
 
void FairRamp (double t, double d, double v, double a, double &r, double &c, double &h, double epsilon)
 
double GreedyRamp (double d, double v, double a, double &r, double &c, double &h, double epsilon)
 
 PLUGINLIB_EXPORT_CLASS (planner_trapezoidal::PlannerTrapezoidalNodelet, nodelet::Nodelet)
 

Typedef Documentation

◆ RESPONSE

using planner_trapezoidal::RESPONSE = typedef ff_msgs::PlanResult

Function Documentation

◆ FairRamp()

void planner_trapezoidal::FairRamp ( double  t,
double  d,
double  v,
double  a,
double &  r,
double &  c,
double &  h,
double  epsilon 
)

◆ GreedyRamp()

double planner_trapezoidal::GreedyRamp ( double  d,
double  v,
double  a,
double &  r,
double &  c,
double &  h,
double  epsilon 
)

◆ InsertTrapezoid()

void planner_trapezoidal::InsertTrapezoid ( ff_util::Segment segment,
ros::Time &  offset,
double  dt,
const Eigen::Affine3d &  p0,
const Eigen::Affine3d &  p1,
double  lin_v,
double  rot_v,
double  lin_a,
double  rot_a,
double  min_control_period,
double  epsilon 
)

◆ PLUGINLIB_EXPORT_CLASS()

planner_trapezoidal::PLUGINLIB_EXPORT_CLASS ( planner_trapezoidal::PlannerTrapezoidalNodelet  ,
nodelet::Nodelet   
)