|
| ArmClient (std::string name, std::shared_ptr< grpc::Channel > channel) |
|
pose | get_end_position (const ProtoStruct &extra) override |
| Get the current position of the end of the arm.
|
|
void | move_to_position (const pose &pose, const ProtoStruct &extra) override |
| Move the end of the arm to.
|
|
std::vector< double > | get_joint_positions (const ProtoStruct &extra) override |
| Lists the joint positions in degrees of every joint on a robot arm.
|
|
void | move_to_joint_positions (const std::vector< double > &positions, const ProtoStruct &extra) override |
| Move each joint on the arm to the corresponding angle specified in.
|
|
void | move_through_joint_positions (const std::vector< std::vector< double > > &positions, const Arm::MoveOptions &options, const ProtoStruct &extra) override |
| Move each joint on the arm through the positions specified in.
|
|
bool | is_moving () override |
| Reports if the arm is in motion.
|
|
void | stop (const ProtoStruct &extra) override |
| Stops a resource from running.
|
|
ProtoStruct | do_command (const ProtoStruct &command) override |
| Send/receive arbitrary commands to the resource.
|
|
Arm::KinematicsData | get_kinematics (const ProtoStruct &extra) override |
| Get the kinematics data associated with the arm.
|
|
std::vector< GeometryConfig > | get_geometries (const ProtoStruct &extra) override |
| Returns GeometryConfig s associated with the calling arm.
|
|
pose | get_end_position () |
| Get the current position of the end of the arm.
|
|
virtual pose | get_end_position (const ProtoStruct &extra)=0 |
| Get the current position of the end of the arm.
|
|
std::vector< GeometryConfig > | get_geometries () |
| Returns GeometryConfig s associated with the calling arm.
|
|
virtual std::vector< GeometryConfig > | get_geometries (const ProtoStruct &extra)=0 |
| Returns GeometryConfig s associated with the calling arm.
|
|
std::vector< double > | get_joint_positions () |
| Lists the joint positions in degrees of every joint on a robot arm.
|
|
virtual std::vector< double > | get_joint_positions (const ProtoStruct &extra)=0 |
| Lists the joint positions in degrees of every joint on a robot arm.
|
|
virtual KinematicsData | get_kinematics (const ProtoStruct &extra)=0 |
| Get the kinematics data associated with the arm.
|
|
KinematicsData | get_kinematics () |
| Get the kinematics data associated with the arm.
|
|
void | move_through_joint_positions (const std::vector< std::vector< double > > &positions, const MoveOptions &options) |
| Move each joint on the arm through the positions specified in.
|
|
virtual void | move_through_joint_positions (const std::vector< std::vector< double > > &positions, const MoveOptions &options, const ProtoStruct &extra)=0 |
| Move each joint on the arm through the positions specified in.
|
|
void | move_to_joint_positions (const std::vector< double > &positions) |
| Move each joint on the arm to the corresponding angle specified in.
|
|
virtual void | move_to_joint_positions (const std::vector< double > &positions, const ProtoStruct &extra)=0 |
| Move each joint on the arm to the corresponding angle specified in.
|
|
void | move_to_position (const pose &pose) |
| Move the end of the arm to.
|
|
virtual void | move_to_position (const pose &pose, const ProtoStruct &extra)=0 |
| Move the end of the arm to.
|
|
pose | get_end_position () |
| Get the current position of the end of the arm.
|
|
void | move_to_position (const pose &pose) |
| Move the end of the arm to.
|
|
std::vector< double > | get_joint_positions () |
| Lists the joint positions in degrees of every joint on a robot arm.
|
|
void | move_to_joint_positions (const std::vector< double > &positions) |
| Move each joint on the arm to the corresponding angle specified in.
|
|
void | move_through_joint_positions (const std::vector< std::vector< double > > &positions, const MoveOptions &options) |
| Move each joint on the arm through the positions specified in.
|
|
KinematicsData | get_kinematics () |
| Get the kinematics data associated with the arm.
|
|
std::vector< GeometryConfig > | get_geometries () |
| Returns GeometryConfig s associated with the calling arm.
|
|
API | api () const override |
| Returns the API associated with a particular resource.
|
|
Name | get_resource_name () const override |
| Returns the Name for a particular resource.
|
|
| Resource (std::string name) |
|
virtual std::string | name () const |
| Return the resource's name.
|
|
void | set_log_level (log_level) const |
| Set the log level for log messages originating from this Resource.
|
|
void | stop () |
| Stops a resource from running.
|
|
gRPC client implementation of an Arm
component.