CartesianCommandFeedback#
rb::CartesianCommandFeedback is the leaf feedback type for Cartesian
tracking commands.
Header
Header |
|
Declaration
Namespace |
|
Kind |
|
Primary role |
Report tracking errors, remaining time, and manipulability for a Cartesian command. |
Member Types
Type |
Purpose |
Notes |
|---|---|---|
|
Carry task-space tracking error data. |
Used by the error accessor methods on this page. |
Public Member Functions
Method |
Purpose |
Notes |
|---|---|---|
|
Read task-space and joint-space error signals. |
Use to understand why a command stopped or slowed. |
|
Read the remaining commanded execution time. |
Useful while tracking long motions. |
|
Read the reported manipulability value. |
Useful for task-space feasibility inspection. |
Returned Values & Units
Accessor or field |
Unit / encoding |
Notes |
|---|---|---|
|
|
Translational task-space tracking error magnitude. |
|
|
Rotational tracking error magnitude. |
|
|
Per-target task-space error records. |
|
|
Per-joint position tracking error magnitudes. |
|
|
Estimated remaining time to reach the target set. |
|
Dimensionless |
Python binding docs describe this as a manipulability index. |
Detailed Reference
-
class CartesianCommandFeedback : public rb::CommandFeedback#
Public Functions
-
inline const std::vector<double> &joint_position_tracking_errors() const#
-
inline double manipulability() const#
-
inline double remain_time() const#
-
inline const std::vector<TrackingError> &se3_pose_tracking_errors() const#
-
struct TrackingError#
-
inline const std::vector<double> &joint_position_tracking_errors() const#
Related Types
Examples
demo_motion.cpp