RobotSystem-Lite
Loading...
Searching...
No Matches
shared_robot_control.h
Go to the documentation of this file.
1
2// //
3// Copyright (c) 2016-2025 Leonardo Consoni <leonardojc@protonmail.com> //
4// //
5// This file is part of RobotSystem-Lite. //
6// //
7// RobotSystem-Lite is free software: you can redistribute it and/or modify //
8// it under the terms of the GNU Lesser General Public License as published //
9// by the Free Software Foundation, either version 3 of the License, or //
10// (at your option) any later version. //
11// //
12// RobotSystem-Lite is distributed in the hope that it will be useful, //
13// but WITHOUT ANY WARRANTY; without even the implied warranty of //
14// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
15// GNU Lesser General Public License for more details. //
16// //
17// You should have received a copy of the GNU Lesser General Public License //
18// along with RobotSystem-Lite. If not, see <http://www.gnu.org/licenses/>. //
19// //
21
22
27
28
29#ifndef SHARED_ROBOT_CONTROL_H
30#define SHARED_ROBOT_CONTROL_H
31
69
70#endif // SHARED_ROBOT_CONTROL_H
RobotControlCode
Single byte codes used in request/receive messages for robot state/configuration control.
Definition shared_robot_control.h:33
@ ROBOT_REQ_LIST_CONFIGS
Request information about available robot configurations.
Definition shared_robot_control.h:35
@ ROBOT_REP_GOT_CONFIG
Definition shared_robot_control.h:47
@ ROBOT_REP_ERROR
Robot error/failure signal, can come before ROBOT_REQ_RESET.
Definition shared_robot_control.h:67
@ ROBOT_REP_CONFIGS_LISTED
Definition shared_robot_control.h:40
@ ROBOT_REQ_CALIBRATE
Request setting robot to motion range measurement state (passed on to control implementation)
Definition shared_robot_control.h:60
@ ROBOT_REQ_ENABLE
Request turning on the robot and starting its control thread.
Definition shared_robot_control.h:54
@ ROBOT_REP_CONFIG_SET
Confirmation reply to ROBOT_REQ_SET_CONFIG. Followed by the same JSON string type as in ROBOT_REP_GOT...
Definition shared_robot_control.h:49
@ ROBOT_REQ_GET_CONFIG
Request information about current robot configuration, its available axes and joints)
Definition shared_robot_control.h:42
@ ROBOT_REP_DISABLED
Confirmation reply to ROBOT_REQ_DISABLE.
Definition shared_robot_control.h:53
@ ROBOT_REP_OPERATING
Confirmation reply to ROBOT_REQ_OPERATE.
Definition shared_robot_control.h:63
@ ROBOT_REQ_RESET
Clear errors and calibration values for the robot of corresponding index.
Definition shared_robot_control.h:66
@ ROBOT_REQ_SET_CONFIG
Request setting new Robot Configuration, reloading all parameters. Must be followed,...
Definition shared_robot_control.h:48
@ ROBOT_REQ_PASSIVATE
Request setting robot to a fully compliant control state (passed on to control implementation)
Definition shared_robot_control.h:56
@ ROBOT_REP_USER_SET
Confirmation reply to ROBOT_REQ_SET_USER.
Definition shared_robot_control.h:51
@ ROBOT_REQ_OPERATE
Request setting robot to normal operation state (passed on to control implementation)
Definition shared_robot_control.h:62
@ ROBOT_REQ_OFFSET
Request setting robot to offset measurement state (passed on to control implementation)
Definition shared_robot_control.h:58
@ ROBOT_REP_CALIBRATING
Confirmation reply to ROBOT_REQ_CALIBRATE.
Definition shared_robot_control.h:61
@ ROBOT_REQ_SET_USER
Request setting new user/folder name for data logging. Must be followed, in the same message,...
Definition shared_robot_control.h:50
@ ROBOT_REP_PASSIVE
Confirmation reply to ROBOT_REQ_PASSIVATE.
Definition shared_robot_control.h:57
@ ROBOT_REP_PREPROCESSING
Confirmation reply to ROBOT_REQ_PREPROCESS.
Definition shared_robot_control.h:65
@ ROBOT_REP_ENABLED
Confirmation reply to ROBOT_REQ_ENABLE.
Definition shared_robot_control.h:55
@ ROBOT_REQ_PREPROCESS
Request setting robot to implementation-specific pre-operation state (passed on to control implementa...
Definition shared_robot_control.h:64
@ ROBOT_REQ_DISABLE
Request turning off the robot and stopping its control thread.
Definition shared_robot_control.h:52
@ ROBOT_REP_OFFSETTING
Confirmation reply to ROBOT_REQ_OFFSET.
Definition shared_robot_control.h:59