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

Classes

class  Executive
 
class  ExecutiveActionClient
 
class  OpState
 
class  OpStateAutoReturn
 
class  OpStateFault
 
class  OpStatePlanExec
 
class  OpStateReady
 
class  OpStateRepo
 
class  OpStateTeleop
 

Typedefs

typedef std::unique_ptr< ExecutiveExecutivePtr
 
typedef std::unique_ptr< OpStateOpStatePtr
 
typedef std::unique_ptr< OpStateRepoOpStateRepoPtr
 

Enumerations

enum  Action {
  NONE, ARM, DOCK, EXECUTE,
  IDLE, LOCALIZATION, MOVE, PERCH,
  REACQUIRE, STOP, UNDOCK, UNPERCH
}
 

Typedef Documentation

◆ ExecutivePtr

typedef std::unique_ptr<Executive> executive::ExecutivePtr

◆ OpStatePtr

typedef std::unique_ptr<OpState> executive::OpStatePtr

◆ OpStateRepoPtr

typedef std::unique_ptr<OpStateRepo> executive::OpStateRepoPtr

OpStateRepo singleton class contains all available states, knowledge of avail transitions are to be held in respective states

When new states are defined, they must be added here with an accessor method

Enumeration Type Documentation

◆ Action

Enumerator
NONE 
ARM 
DOCK 
EXECUTE 
IDLE 
LOCALIZATION 
MOVE 
PERCH 
REACQUIRE 
STOP 
UNDOCK 
UNPERCH