SE2VelocityCommandBuilder#
rb::SE2VelocityCommandBuilder is the planar-base velocity primitive. It is
the natural fit for mobile-base requests expressed as planar translation plus
yaw rate.
Header
Header |
|
Declaration
Namespace |
|
Kind |
|
Primary role |
Hold a planar base velocity target and its limits. |
Public Member Functions
Method |
Purpose |
Notes |
|---|---|---|
|
Attach shared header metadata. |
Uses CommandHeaderBuilder. |
|
Set the planar linear and angular velocity command. |
The main mobility payload. |
|
Set timing and acceleration limits. |
Useful for bounded base accelerations. |
Key Numeric Parameters
Method |
Unit / encoding |
Notes |
|---|---|---|
|
|
Minimum ramp duration. |
|
|
|
|
|
Maximum planar and yaw acceleration values. |
Detailed Reference
-
class SE2VelocityCommandBuilder#
Public Functions
-
SE2VelocityCommandBuilder()#
-
~SE2VelocityCommandBuilder()#
-
SE2VelocityCommandBuilder &SetAccelerationLimit(const Eigen::Vector2d &linear, double angular)#
-
SE2VelocityCommandBuilder &SetCommandHeader(const CommandHeaderBuilder &builder)#
-
SE2VelocityCommandBuilder &SetMinimumTime(double minimum_time)#
-
SE2VelocityCommandBuilder &SetVelocity(const Eigen::Vector2d &linear, double angular)#
-
SE2VelocityCommandBuilder()#
Related Types
Examples
mobility_command.cpp