Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
▼Nrsm | |
CBaseState | |
CBootState | State being active until all vital systems are running and ready |
CEmergencyStopState | State being active when the software emergency stop was pushed in the GUI |
CIdleState | State being active when waiting for new inout |
CRobotControlMux | Handles 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 |
CServiceProvider | Establishes 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 |
CStateInterface | Handles the RSM transitions between the different state classes and holds a reference to the current and the upcoming state class |
CTeleoperationState | State being active while the robot is teleoperated |
CWaypointFollowingState | State to decide which waypoint will be the next navigation goal while in waypoint following mode |
CBase | Abstract base state with virtual methods for implementation of states |