Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CBaseAbstract base state with virtual methods for implementation of states
 Crsm::BaseState
 Crsm::BootStateState being active until all vital systems are running and ready
 Crsm::EmergencyStopStateState being active when the software emergency stop was pushed in the GUI
 Crsm::IdleStateState being active when waiting for new inout
 Crsm::TeleoperationStateState being active while the robot is teleoperated
 Crsm::WaypointFollowingStateState to decide which waypoint will be the next navigation goal while in waypoint following mode
 Crsm::RobotControlMuxHandles all command velocities and only allows the robot to move at all if no emergency stop is set and only move autonomous if autonomous operation is active
 Crsm::ServiceProviderEstablishes communication between the different states and the RSM's periphery including the GUI. It offers services and publishes topics based on the variables that need to be saved during state transitions
 Crsm::StateInterfaceHandles the RSM transitions between the different state classes and holds a reference to the current and the upcoming state class


rsm_core
Author(s): Marco Steinbrink
autogenerated on Tue Mar 16 2021 02:44:31