JointPositionCommandBuilder#
rb::JointPositionCommandBuilder is the standard joint-space point-to-point
motion primitive. It sets target position, minimum time, and optional velocity
or acceleration limits.
Header
Header |
|
Declaration
Namespace |
|
Kind |
|
Primary role |
Hold a joint-space position target with timing and limit metadata. |
Public Member Functions
Method |
Purpose |
Notes |
|---|---|---|
|
Attach shared header metadata. |
Uses CommandHeaderBuilder. |
|
Set the target joint vector. |
This is the main payload. |
|
Set the requested minimum execution time. |
Useful for time-scaling motion. |
|
Attach optional limits for the motion. |
Adds optional per-command motion limits. |
Key Numeric Parameters
Method |
Unit / encoding |
Notes |
|---|---|---|
|
|
Minimum execution time for the motion. |
|
|
Per-joint target positions. |
|
|
Optional per-joint velocity limits. |
|
|
Optional per-joint acceleration limits. |
Detailed Reference
-
class JointPositionCommandBuilder#
Public Functions
-
JointPositionCommandBuilder()#
-
~JointPositionCommandBuilder()#
-
JointPositionCommandBuilder &SetAccelerationLimit(const Eigen::VectorXd &acceleration_limit)#
-
JointPositionCommandBuilder &SetCommandHeader(const CommandHeaderBuilder &builder)#
-
JointPositionCommandBuilder &SetMinimumTime(double minimum_time)#
-
JointPositionCommandBuilder &SetPosition(const Eigen::VectorXd &position)#
-
JointPositionCommandBuilder &SetVelocityLimit(const Eigen::VectorXd &velocity_limit)#
-
JointPositionCommandBuilder()#
Related Types
Examples
demo_motion.cppkinematic_calibration.cpp