Gazebo Gazebo

API Reference

3.15.2
ignition::gazebo::IGNITION_GAZEBO_VERSION_NAMESPACE::systems Namespace Reference

Namespaces

 actions
 
 events
 
 guards
 

Classes

class  DoorTimer
 Timer that's used to keep a door open. It has a configurable default wait duration that when exceeded, it calls a function to let the state machine know to transition to the next state. The timer also checks whether the doorway is blocked, in which case it keeps the door open until whatever blocks the doorway moves out of the way. More...
 
class  Elevator
 System that controls an elevator. It closely models the structure and functionality of a real elevator. It individually controls the cabin and doors of the elevator, queues commands for the elevator and stops at intermediate floors if a command is received while the last one is ongoing, and keeps a door open if the doorway is blocked. The model of the elevator can have arbitrarily many floor levels and at arbitrary heights each. More...
 
class  ElevatorStateMachineDef
 Elevator state machine frontend. Defines the transition table and initial state of the state machine. More...
 
class  ElevatorStateMachinePrivate
 
class  JointMonitor
 Monitor that checks the state of a joint. When the joint reaches the configured target, it calls a function to let the state machine know to transition to the next state. More...
 

Typedefs

using ElevatorStateMachine = ::afsm::state_machine< ElevatorStateMachineDef >
 Elevator state machine backend. More...
 

Typedef Documentation

◆ ElevatorStateMachine

using ElevatorStateMachine = ::afsm::state_machine<ElevatorStateMachineDef>

Elevator state machine backend.