JogCommandBuilder#
rb::JogCommandBuilder creates a named-joint jog request. It is separate
from the main body, head, or mobility builder trees because it addresses one
joint by name and one jog mode at a time.
Header
Header |
|
Declaration
Namespace |
|
Kind |
|
Primary role |
Hold a single named-joint jog command. |
Member Types
Type |
Purpose |
Notes |
|---|---|---|
|
Jog to an explicit absolute position. |
One of the three jog modes. |
|
Jog by an offset from the current position. |
Useful for operator-driven increments. |
|
Perform one incremental step. |
In the C++ API this carries a direction flag; the public header does not expose a step magnitude. |
Public Member Functions
Method |
Purpose |
Notes |
|---|---|---|
|
Attach header metadata and choose the target joint. |
Both are required for a meaningful jog request. |
|
Choose the jog mode. |
Accepts |
|
Bound the jog motion. |
Useful in operator-facing tooling. |
Key Numeric Parameters
Method or value type |
Unit / encoding |
Notes |
|---|---|---|
|
|
Maximum joint velocity during the jog. |
|
|
Maximum joint acceleration during the jog. |
|
|
Absolute joint-angle target. |
|
|
Relative joint-angle offset. |
|
Direction flag |
The C++ public header exposes |
Detailed Reference
-
class JogCommandBuilder#
Public Functions
-
JogCommandBuilder()#
-
~JogCommandBuilder()#
-
JogCommandBuilder &SetAccelerationLimit(double value)#
-
JogCommandBuilder &SetCommand(AbsolutePosition absolute_position)#
-
JogCommandBuilder &SetCommand(OneStep one_step)#
-
JogCommandBuilder &SetCommand(RelativePosition relative_position)#
-
JogCommandBuilder &SetCommandHeader(const CommandHeaderBuilder &builder)#
-
JogCommandBuilder &SetJointName(const std::string &name)#
-
JogCommandBuilder &SetVelocityLimit(double value)#
-
class AbsolutePosition#
-
class OneStep#
-
class RelativePosition#
-
JogCommandBuilder()#
Related Types
Examples
module_test/*utilities are the most relevant entry points for jog-style service flows.