JointVelocityCommandBuilder#
rb::JointVelocityCommandBuilder is the joint-space velocity primitive for
mobility or other velocity-mode command paths.
Header
Header |
|
Declaration
Namespace |
|
Kind |
|
Primary role |
Hold a joint-velocity target plus optional timing and acceleration data. |
Public Member Functions
Method |
Purpose |
Notes |
|---|---|---|
|
Attach shared header metadata. |
Uses CommandHeaderBuilder. |
|
Set the target joint velocity vector. |
This is the main payload. |
|
Set timing and acceleration limits. |
Useful for smooth velocity transitions. |
Key Numeric Parameters
Method |
Unit / encoding |
Notes |
|---|---|---|
|
|
Minimum ramp duration toward the target velocity. |
|
|
Per-joint target velocities. |
|
|
Per-joint acceleration limits for the ramp. |
Detailed Reference
-
class JointVelocityCommandBuilder#
Public Functions
-
JointVelocityCommandBuilder()#
-
~JointVelocityCommandBuilder()#
-
JointVelocityCommandBuilder &SetAccelerationLimit(const Eigen::VectorXd &acceleration_limit)#
-
JointVelocityCommandBuilder &SetCommandHeader(const CommandHeaderBuilder &builder)#
-
JointVelocityCommandBuilder &SetMinimumTime(double minimum_time)#
-
JointVelocityCommandBuilder &SetVelocity(const Eigen::VectorXd &velocity)#
-
JointVelocityCommandBuilder()#
Related Types
Examples
mobility_command.cpp