Struct StSetInitialPose

Inheritance Relationships

Base Type

  • public smacc2::SmaccState< StSetInitialPose, SmNav2GazeboTest1 >

Struct Documentation

struct StSetInitialPose : public smacc2::SmaccState<StSetInitialPose, SmNav2GazeboTest1>

Public Types

typedef mpl::list<Transition<EvCbSuccess<CbWaitNav2Nodes, OrNavigation>, StNavigateToWaypoint1, SUCCESS>, Transition<EvCbFailure<CbWaitNav2Nodes, OrNavigation>, StSetInitialPose, RETRY>, Transition<EvMaxRetriesExceeded<CbWaitNav2Nodes, OrNavigation>, StFinalState, ABORT>> reactions

Public Functions

inline void runtimeConfigure()
inline void onEntry()
inline void onExit()
inline void onExit(SUCCESS)
inline void onExit(ABORT)

Public Static Functions

static inline void staticConfigure()

Public Static Attributes

static constexpr int MAX_RETRIES = 3
static constexpr int MAX_ATTEMPTS = 1 + MAX_RETRIES
static constexpr const char *ATTEMPT_COUNTER_KEY = "localization_attempt_count"