Go to the documentation of this file.
36 namespace primary_interface
62 bp.
parse(joint_limits.joint_min_limit);
63 bp.
parse(joint_limits.joint_max_limit);
67 bp.
parse(motion_limits.joint_max_speed);
68 bp.
parse(motion_limits.joint_max_acceleration);
95 os <<
"ConfigurationData:" << std::endl;
96 os <<
"Joint position limits: [" << std::endl;
99 os <<
" {min: " << limits.joint_min_limit <<
", max " << limits.joint_max_limit <<
"} " << std::endl;
101 os <<
"]" << std::endl;
102 os <<
"Joint motion limits: [" << std::endl;
105 os <<
" {max joint speed: " << limits.joint_max_speed
106 <<
", max joint acceleration: " << limits.joint_max_acceleration <<
"} " << std::endl;
108 os <<
"]" << std::endl;
113 os <<
"Equivalent radius: " <<
eq_radius_ << std::endl;
115 for (
size_t i = 0; i <
dh_a_.size(); ++i)
117 os <<
dh_a_[i] <<
" ";
119 os <<
"]" << std::endl;
122 for (
size_t i = 0; i <
dh_d_.size(); ++i)
124 os <<
dh_d_[i] <<
" ";
126 os <<
"]" << std::endl;
129 for (
size_t i = 0; i <
dh_alpha_.size(); ++i)
133 os <<
"]" << std::endl;
135 for (
size_t i = 0; i <
dh_theta_.size(); ++i)
139 os <<
"]" << std::endl;
virtual std::string toString() const
Produces a human readable representation of the package object.
std::array< JointMotionLimits, 6 > joint_motion_limits_
virtual bool consume(std::shared_ptr< PrimaryPackage > product) final
This consume method is usually being called by the Pipeline structure. We don't necessarily need to k...
urcl::vector6d_t dh_theta_
int32_t controller_box_type_
virtual bool parseWith(comm::BinParser &bp)
Sets the attributes of the package by parsing a serialized representation of the package.
The ConfigurationData class handles the configuration data sent via the primary UR interface.
virtual bool consumeWith(AbstractPrimaryConsumer &consumer)
Consume this package with a specific consumer.
RobotStateType
Possible RobotState types.
urcl::vector6d_t dh_alpha_
std::array< JointPositionLimits, 6 > joint_position_limits_
Base class for a RobotState data packages will be used directly.
int32_t masterboard_version_
void parse(T &val)
Parses the next bytes as given type.
The BinParser class handles a byte buffer and functionality to iteratively parse the content.
ConfigurationData()=delete
Base consumer for primary packages.
ur_client_library
Author(s): Thomas Timm Andersen, Simon Rasmussen, Felix Exner, Lea Steffen, Tristan Schnell
autogenerated on Mon May 26 2025 02:35:58