JointGroupPositionCommandBuilder#
rb::JointGroupPositionCommandBuilder is the subset-joint variant of the
joint-position primitive. It is most useful when the torso or another named
joint group should move without commanding the full joint vector.
Header
Header |
|
Declaration
Namespace |
|
Kind |
|
Primary role |
Hold a joint-space target for an explicit named subset of joints. |
Public Member Functions
Method |
Purpose |
Notes |
|---|---|---|
|
Attach shared header metadata. |
Uses CommandHeaderBuilder. |
|
Define the addressed joint subset and its target positions. |
The name order defines the value order. |
|
Set the requested minimum execution time. |
Useful for synchronized motion. |
|
Attach optional motion limits. |
Useful when only a subset of joints moves. |
Key Numeric Parameters
Method |
Unit / encoding |
Notes |
|---|---|---|
|
|
Minimum execution time for the subset motion. |
|
|
Per-joint target positions in the order defined by
|
|
|
Optional per-joint velocity limits for the selected subset. |
|
|
Optional per-joint acceleration limits for the selected subset. |
Detailed Reference
-
class JointGroupPositionCommandBuilder#
Public Functions
-
JointGroupPositionCommandBuilder()#
-
~JointGroupPositionCommandBuilder()#
-
JointGroupPositionCommandBuilder &SetAccelerationLimit(const Eigen::VectorXd &acceleration_limit)#
-
JointGroupPositionCommandBuilder &SetCommandHeader(const CommandHeaderBuilder &builder)#
-
JointGroupPositionCommandBuilder &SetJointNames(const std::vector<std::string> &joint_names)#
-
JointGroupPositionCommandBuilder &SetMinimumTime(double minimum_time)#
-
JointGroupPositionCommandBuilder &SetPosition(const Eigen::VectorXd &position)#
-
JointGroupPositionCommandBuilder &SetVelocityLimit(const Eigen::VectorXd &velocity_limit)#
-
JointGroupPositionCommandBuilder()#
Related Types
Examples
demo_motion.cpp