ROS message class definition for State.
Copyright (C) 2024 Avular Holding B.V. - All Rights Reserved You may use this code under the terms of the Avular Software End-User License Agreement.
You should have received a copy of the Avular Software End-User License Agreement license with this file, or download it from: avular.com/eula
# Copyright (C) 2024 Avular Holding B.V. - All Rights Reserved
# You may use this code under the terms of the Avular
# Software End-User License Agreement.
#
# You should have received a copy of the Avular
# Software End-User License Agreement license with
# this file, or download it from: avular.com/eula
# Ready state of the robot
int8 UNKNOWN=-1 # The state is unknown
int8 NOT_READY=0 # The robot is not ready to perform operations, e.g. when the robot is booting.
int8 PRE_ARM=1 # The robot is in a safety state where checks are being performed. User interaction may be required.
int8 ACTIVE=2 # The robot is ready to perform operations.
int8 WAITING=3 # The robot is operational, but waiting for user input.
int8 FAILSAFE=4 # A safety system has been triggered, and the robot is in a failsafe state like an emergency stop.
int8 ERROR=5 # The robot has a fatal error and is not able to perform operations. User interaction is required.
builtin_interfaces/Time stamp # The time when the state was updated
int8 ready_state -1 # The current state of the robot
string current_action "unknown" # A textual description of the action that the robot is currently performing