Concepts
This is a collection of concepts that are used throughout the SDK.
1. Driver State
The driver service works in a state machine that has these states:
IDLE: The driver is idle and waiting for commands. In this state, external commands \ can be sent to the driver and executed.APPLOADING: The driver is loading an application. An application is an \ out-of-the-box module providing specific functionalities based on the driver. \ An application can be loaded by the driver and executed. The driver can only load \ one application at a time. One example of an application is therecord_replay_app, \ which provides functionalities for recording and replaying the robot's motion.APPLOADED: An application is loaded and running. In this state, if a read-write \ application is loaded, the driver would be in read-only state and, \ external controlling commands would be rejected by the server. \ Feedback service is still available.ERROR: The driver is in error state.
2. Control Mode
TBD
3. APP
TBD