|
staubli_driver_ros2 main
ROS2 control driver for Staubli robots
|
Robot state message. More...
#include <messages.hpp>
Public Member Functions | |
| RobotStateMessage () | |
| ~RobotStateMessage ()=default | |
| bool | serialize (uint8_t *buffer, size_t buffer_size) const override |
| Serialize message to bytes. | |
| bool | deserialize (uint8_t *buffer, size_t buffer_size) override |
| Deserialize bytes to message. | |
| size_t | get_serialized_size () const override |
| Size of the entire message in bytes. | |
| virtual bool | serialize (uint8_t *buffer, size_t buffer_size) const=0 |
| Serialize message to bytes. | |
| bool | serialize (std::vector< uint8_t > &data) const |
| Serialize message to vector. | |
| virtual bool | deserialize (uint8_t *buffer, size_t buffer_size)=0 |
| Deserialize bytes to message. | |
| bool | deserialize (std::vector< uint8_t > &data) |
| Deserialize message from vector. | |
Public Member Functions inherited from staubli_robot_driver::Message | |
| Message ()=default | |
| virtual | ~Message ()=default |
| bool | serialize (std::vector< uint8_t > &data) const |
| Serialize message to vector. | |
| bool | deserialize (std::vector< uint8_t > &data) |
| Deserialize message from vector. | |
Static Public Member Functions | |
| static size_t | message_size () |
| Get the size of the message, static version. | |
Robot state message.
This message contains the current state of the robot. It is sent periodically by the robot controller.
Payload format:
CommandType enumSafetyStatus enumStatusFlag enumValidFieldFlag enum| staubli_robot_driver::RobotStateMessage::RobotStateMessage | ( | ) |
|
default |
|
overridevirtual |
Serialize message to bytes.
Implements staubli_robot_driver::Message.
|
overridevirtual |
Deserialize bytes to message.
Implements staubli_robot_driver::Message.
Get the size of the message, static version.
|
inlineoverridevirtual |
Size of the entire message in bytes.
Implements staubli_robot_driver::Message.
|
virtual |
Serialize message to bytes.
Implements staubli_robot_driver::Message.
Serialize message to vector.
| data | Output data buffer. Capacity must be at least message.get_serialized_size(). |
|
virtual |
Deserialize bytes to message.
Implements staubli_robot_driver::Message.
Deserialize message from vector.
| data | Input data buffer |
| uint16_t staubli_robot_driver::RobotStateMessage::sequence_delay = 0 |
| OperationMode staubli_robot_driver::RobotStateMessage::operation_mode = OperationMode::UNKNOWN |
| uint8_t staubli_robot_driver::RobotStateMessage::operation_mode_status = 100 |
| CommandType staubli_robot_driver::RobotStateMessage::control_state = CommandType::INVALID |
| SafetyStatus staubli_robot_driver::RobotStateMessage::safety_status = SafetyStatus::NO_SAFETY_STOP |
| std::array<double, 6> staubli_robot_driver::RobotStateMessage::joint_positions |
| std::array<double, 6> staubli_robot_driver::RobotStateMessage::joint_velocities |
| std::array<double, 6> staubli_robot_driver::RobotStateMessage::joint_torques |
| std::array<double, 6> staubli_robot_driver::RobotStateMessage::ft_sensor |
| std::array<bool, 16> staubli_robot_driver::RobotStateMessage::digital_inputs |
| std::array<double, 4> staubli_robot_driver::RobotStateMessage::analog_inputs |