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

#include <sequencer.h>

Public Member Functions

 Sequencer ()
 
ItemType CurrentType (bool reset_time=true) noexcept
 
ff_msgs::CommandStamped::Ptr CurrentCommand () noexcept
 
jsonloader::Segment CurrentSegment () noexcept
 
bool Feedback (ff_msgs::AckCompletedStatus const &ack) noexcept
 
void Feedback (ff_msgs::ControlFeedback const &progress) noexcept
 
ff_msgs::PlanStatusStamped const & plan_status () noexcept
 
bool valid () const noexcept
 
jsonloader::Plan const & plan () const noexcept
 
bool HaveInertia () const noexcept
 
bool HaveOperatingLimits () const noexcept
 
geometry_msgs::InertiaStamped GetInertia () const noexcept
 
bool GetOperatingLimits (ff_msgs::AgentStateStamped &state) const noexcept
 

Friends

bool LoadPlan (ff_msgs::CompressedFile::ConstPtr const &cf, Sequencer *seq)
 

Constructor & Destructor Documentation

◆ Sequencer()

sequencer::Sequencer::Sequencer ( )

Member Function Documentation

◆ CurrentCommand()

ff_msgs::CommandStamped::Ptr sequencer::Sequencer::CurrentCommand ( )
noexcept

◆ CurrentSegment()

jsonloader::Segment sequencer::Sequencer::CurrentSegment ( )
noexcept

◆ CurrentType()

ItemType sequencer::Sequencer::CurrentType ( bool  reset_time = true)
noexcept

◆ Feedback() [1/2]

bool sequencer::Sequencer::Feedback ( ff_msgs::AckCompletedStatus const &  ack)
noexcept

◆ Feedback() [2/2]

void sequencer::Sequencer::Feedback ( ff_msgs::ControlFeedback const &  progress)
noexcept

◆ GetInertia()

geometry_msgs::InertiaStamped sequencer::Sequencer::GetInertia ( ) const
noexcept

◆ GetOperatingLimits()

bool sequencer::Sequencer::GetOperatingLimits ( ff_msgs::AgentStateStamped &  state) const
noexcept

◆ HaveInertia()

bool sequencer::Sequencer::HaveInertia ( ) const
noexcept

◆ HaveOperatingLimits()

bool sequencer::Sequencer::HaveOperatingLimits ( ) const
noexcept

◆ plan()

jsonloader::Plan const & sequencer::Sequencer::plan ( ) const
noexcept

◆ plan_status()

ff_msgs::PlanStatusStamped const & sequencer::Sequencer::plan_status ( )
noexcept

◆ valid()

bool sequencer::Sequencer::valid ( ) const
noexcept

Friends And Related Function Documentation

◆ LoadPlan

bool LoadPlan ( ff_msgs::CompressedFile::ConstPtr const &  cf,
Sequencer seq 
)
friend

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