ArmCommandBuilder

rb::ArmCommandBuilder selects one arm-scoped command mode. It is the leaf composition type used for the left or right arm within a split body command.

Header

Header

#include <rby1-sdk/robot_command_builder.h>

Declaration

Namespace

rb

Kind

class

Primary role

Wrap one arm-scoped primitive command.

Public Member Functions

Method group

Purpose

Notes

converting constructors

Construct directly from one arm primitive.

Supports joint-position, cartesian, impedance, and gravity-compensation primitives.

SetCommand(...)

Replace the active primitive arm command.

Use before inserting into BodyComponentBasedCommandBuilder.

Detailed Reference

class ArmCommandBuilder

Public Functions

ArmCommandBuilder()
ArmCommandBuilder(const CartesianCommandBuilder &builder)
ArmCommandBuilder(const CartesianImpedanceControlCommandBuilder &builder)
ArmCommandBuilder(const GravityCompensationCommandBuilder &builder)
ArmCommandBuilder(const ImpedanceControlCommandBuilder &builder)
ArmCommandBuilder(const JointImpedanceControlCommandBuilder &builder)
ArmCommandBuilder(const JointPositionCommandBuilder &builder)
~ArmCommandBuilder()
ArmCommandBuilder &SetCommand(const CartesianCommandBuilder &builder)
ArmCommandBuilder &SetCommand(const CartesianImpedanceControlCommandBuilder &builder)
ArmCommandBuilder &SetCommand(const GravityCompensationCommandBuilder &builder)
ArmCommandBuilder &SetCommand(const ImpedanceControlCommandBuilder &builder)
ArmCommandBuilder &SetCommand(const JointImpedanceControlCommandBuilder &builder)
ArmCommandBuilder &SetCommand(const JointPositionCommandBuilder &builder)

Related Types

Examples

  • demo_motion.cpp

  • gravity_compensation.cpp