|
Robotis Manipulator
1.0.0
|
The RobotisManipulator class. More...
#include <robotis_manipulator.h>

Public Member Functions | |
| RobotisManipulator () | |
| virtual | ~RobotisManipulator () |
| void | addWorld (Name world_name, Name child_name, Eigen::Vector3d world_position=Eigen::Vector3d::Zero(), Eigen::Matrix3d world_orientation=Eigen::Matrix3d::Identity()) |
| addWorld More... | |
| void | addJoint (Name my_name, Name parent_name, Name child_name, Eigen::Vector3d relative_position, Eigen::Matrix3d relative_orientation, Eigen::Vector3d axis_of_rotation=Eigen::Vector3d::Zero(), int8_t joint_actuator_id=-1, double max_position_limit=M_PI, double min_position_limit=-M_PI, double coefficient=1.0, double mass=0.0, Eigen::Matrix3d inertia_tensor=Eigen::Matrix3d::Identity(), Eigen::Vector3d center_of_mass=Eigen::Vector3d::Zero()) |
| addJoint More... | |
| void | addTool (Name my_name, Name parent_name, Eigen::Vector3d relative_position, Eigen::Matrix3d relative_orientation, int8_t tool_id=-1, double max_position_limit=M_PI, double min_position_limit=-M_PI, double coefficient=1.0, double mass=0.0, Eigen::Matrix3d inertia_tensor=Eigen::Matrix3d::Identity(), Eigen::Vector3d center_of_mass=Eigen::Vector3d::Zero()) |
| addTool More... | |
| void | addComponentChild (Name my_name, Name child_name) |
| addComponentChild More... | |
| void | printManipulatorSetting () |
| printManipulatorSetting More... | |
| void | addKinematics (Kinematics *kinematics) |
| addKinematics More... | |
| void | addJointActuator (Name actuator_name, JointActuator *joint_actuator, std::vector< uint8_t > id_array, const void *arg) |
| addJointActuator More... | |
| void | addToolActuator (Name tool_name, ToolActuator *tool_actuator, uint8_t id, const void *arg) |
| addToolActuator More... | |
| void | addCustomTrajectory (Name trajectory_name, CustomJointTrajectory *custom_trajectory) |
| addCustomTrajectory More... | |
| void | addCustomTrajectory (Name trajectory_name, CustomTaskTrajectory *custom_trajectory) |
| addCustomTrajectory More... | |
| Manipulator * | getManipulator () |
| getManipulator More... | |
| JointValue | getJointValue (Name joint_name) |
| getJointValue More... | |
| JointValue | getToolValue (Name tool_name) |
| getToolValue More... | |
| std::vector< JointValue > | getAllActiveJointValue () |
| getAllActiveJointValue More... | |
| std::vector< JointValue > | getAllJointValue () |
| getAllJointValue More... | |
| std::vector< double > | getAllToolPosition () |
| getAllToolPosition More... | |
| std::vector< JointValue > | getAllToolValue () |
| getAllToolValue More... | |
| KinematicPose | getKinematicPose (Name component_name) |
| getKinematicPose More... | |
| DynamicPose | getDynamicPose (Name component_name) |
| getDynamicPose More... | |
| Pose | getPose (Name component_name) |
| getPose More... | |
| Eigen::MatrixXd | jacobian (Name tool_name) |
| jacobian More... | |
| void | solveForwardKinematics () |
| solveForwardKinematics More... | |
| bool | solveInverseKinematics (Name tool_name, Pose goal_pose, std::vector< JointValue > *goal_joint_value) |
| solveInverseKinematics More... | |
| void | setKinematicsOption (const void *arg) |
| setKinematicsOption More... | |
| void | setJointActuatorMode (Name actuator_name, std::vector< uint8_t > id_array, const void *arg) |
| setJointActuatorMode More... | |
| void | setToolActuatorMode (Name actuator_name, const void *arg) |
| setToolActuatorMode More... | |
| std::vector< uint8_t > | getJointActuatorId (Name actuator_name) |
| getJointActuatorId More... | |
| uint8_t | getToolActuatorId (Name actuator_name) |
| getToolActuatorId More... | |
| void | enableActuator (Name actuator_name) |
| enableActuator More... | |
| void | disableActuator (Name actuator_name) |
| disableActuator More... | |
| void | enableAllJointActuator () |
| enableAllJointActuator More... | |
| void | disableAllJointActuator () |
| disableAllJointActuator More... | |
| void | enableAllToolActuator () |
| enableAllToolActuator More... | |
| void | disableAllToolActuator () |
| disableAllToolActuator More... | |
| void | enableAllActuator () |
| enableAllActuator More... | |
| void | disableAllActuator () |
| disableAllActuator More... | |
| bool | getActuatorEnabledState (Name actuator_name) |
| getActuatorEnabledState More... | |
| bool | sendJointActuatorValue (Name joint_component_name, JointValue value) |
| sendJointActuatorValue More... | |
| bool | sendMultipleJointActuatorValue (std::vector< Name > joint_component_name, std::vector< JointValue > value_vector) |
| sendMultipleJointActuatorValue More... | |
| bool | sendAllJointActuatorValue (std::vector< JointValue > value_vector) |
| sendAllJointActuatorValue More... | |
| JointValue | receiveJointActuatorValue (Name joint_component_name) |
| receiveJointActuatorValue More... | |
| std::vector< JointValue > | receiveMultipleJointActuatorValue (std::vector< Name > joint_component_name) |
| receiveMultipleJointActuatorValue More... | |
| std::vector< JointValue > | receiveAllJointActuatorValue () |
| receiveAllJointActuatorValue More... | |
| bool | sendToolActuatorValue (Name tool_component_name, JointValue value) |
| sendToolActuatorValue More... | |
| bool | sendMultipleToolActuatorValue (std::vector< Name > tool_component_name, std::vector< JointValue > value_vector) |
| sendMultipleToolActuatorValue More... | |
| bool | sendAllToolActuatorValue (std::vector< JointValue > value_vector) |
| sendAllToolActuatorValue More... | |
| JointValue | receiveToolActuatorValue (Name tool_component_name) |
| receiveToolActuatorValue More... | |
| std::vector< JointValue > | receiveMultipleToolActuatorValue (std::vector< Name > tool_component_name) |
| receiveMultipleToolActuatorValue More... | |
| std::vector< JointValue > | receiveAllToolActuatorValue () |
| receiveAllToolActuatorValue More... | |
| double | getTrajectoryMoveTime () |
| getTrajectoryMoveTime More... | |
| bool | getMovingState () |
| getMovingState More... | |
| bool | checkJointLimit (Name component_name, double position) |
| checkJointLimit More... | |
| bool | checkJointLimit (Name component_name, JointValue value) |
| checkJointLimit More... | |
| bool | checkJointLimit (std::vector< Name > component_name, std::vector< double > position_vector) |
| checkJointLimit More... | |
| bool | checkJointLimit (std::vector< Name > component_name, std::vector< JointValue > value_vector) |
| checkJointLimit More... | |
| Trajectory * | getTrajectory () |
| getTrajectory More... | |
| void | makeJointTrajectoryFromPresentPosition (std::vector< double > delta_goal_joint_position, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeJointTrajectoryFromPresentPosition More... | |
| void | makeJointTrajectory (std::vector< double > goal_joint_position, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeJointTrajectory More... | |
| void | makeJointTrajectory (std::vector< JointValue > goal_joint_value, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeJointTrajectory More... | |
| void | makeJointTrajectory (Name tool_name, Eigen::Vector3d goal_position, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeJointTrajectory More... | |
| void | makeJointTrajectory (Name tool_name, Eigen::Matrix3d goal_orientation, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeJointTrajectory More... | |
| void | makeJointTrajectory (Name tool_name, KinematicPose goal_pose, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeJointTrajectory More... | |
| void | makeTaskTrajectoryFromPresentPose (Name tool_name, Eigen::Vector3d position_meter, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeTaskTrajectoryFromPresentPose More... | |
| void | makeTaskTrajectoryFromPresentPose (Name tool_name, Eigen::Matrix3d orientation_meter, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeTaskTrajectoryFromPresentPose More... | |
| void | makeTaskTrajectoryFromPresentPose (Name tool_name, KinematicPose goal_pose_delta, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeTaskTrajectoryFromPresentPose More... | |
| void | makeTaskTrajectory (Name tool_name, Eigen::Vector3d goal_position, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeTaskTrajectory More... | |
| void | makeTaskTrajectory (Name tool_name, Eigen::Matrix3d goal_orientation, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeTaskTrajectory More... | |
| void | makeTaskTrajectory (Name tool_name, KinematicPose goal_pose, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeTaskTrajectory More... | |
| void | setCustomTrajectoryOption (Name trajectory_name, const void *arg) |
| setCustomTrajectoryOption More... | |
| void | makeCustomTrajectory (Name trajectory_name, Name tool_name, const void *arg, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeCustomTrajectory More... | |
| void | makeCustomTrajectory (Name trajectory_name, const void *arg, double move_time, std::vector< JointValue > present_joint_value={}) |
| makeCustomTrajectory More... | |
| void | sleepTrajectory (double wait_time, std::vector< JointValue > present_joint_value={}) |
| sleepTrajectory More... | |
| void | makeToolTrajectory (Name tool_name, double tool_goal_position) |
| makeToolTrajectory More... | |
| std::vector< JointValue > | getJointGoalValueFromTrajectory (double present_time) |
| getJointGoalValueFromTrajectory More... | |
| std::vector< JointValue > | getToolGoalValue () |
| getToolGoalValue More... | |
| std::vector< JointValue > | getJointGoalValueFromTrajectoryTickTime (double tick_time) |
| getJointGoalValueFromTrajectoryTickTime More... | |
Private Member Functions | |
| void | startMoving () |
| startMoving More... | |
| JointWaypoint | getTrajectoryJointValue (double tick_time) |
| getTrajectoryJointValue More... | |
Private Attributes | |
| Manipulator | manipulator_ |
| Trajectory | trajectory_ |
| Kinematics * | kinematics_ |
| std::map< Name, JointActuator * > | joint_actuator_ |
| std::map< Name, ToolActuator * > | tool_actuator_ |
| bool | trajectory_initialized_state_ |
| bool | actuator_added_stete_ |
| bool | moving_state_ |
| bool | step_moving_state_ |
The RobotisManipulator class.
Definition at line 44 of file robotis_manipulator.h.
| RobotisManipulator::RobotisManipulator | ( | ) |
Definition at line 33 of file robotis_manipulator.cpp.
|
virtual |
Definition at line 41 of file robotis_manipulator.cpp.
addComponentChild
| my_name | |
| child_name |
Definition at line 76 of file robotis_manipulator.cpp.

| void RobotisManipulator::addCustomTrajectory | ( | Name | trajectory_name, |
| CustomJointTrajectory * | custom_trajectory | ||
| ) |
addCustomTrajectory
| trajectory_name | |
| custom_trajectory |
Definition at line 142 of file robotis_manipulator.cpp.

| void RobotisManipulator::addCustomTrajectory | ( | Name | trajectory_name, |
| CustomTaskTrajectory * | custom_trajectory | ||
| ) |
addCustomTrajectory
| trajectory_name | |
| custom_trajectory |
Definition at line 147 of file robotis_manipulator.cpp.

| void RobotisManipulator::addJoint | ( | Name | my_name, |
| Name | parent_name, | ||
| Name | child_name, | ||
| Eigen::Vector3d | relative_position, | ||
| Eigen::Matrix3d | relative_orientation, | ||
| Eigen::Vector3d | axis_of_rotation = Eigen::Vector3d::Zero(), |
||
| int8_t | joint_actuator_id = -1, |
||
| double | max_position_limit = M_PI, |
||
| double | min_position_limit = -M_PI, |
||
| double | coefficient = 1.0, |
||
| double | mass = 0.0, |
||
| Eigen::Matrix3d | inertia_tensor = Eigen::Matrix3d::Identity(), |
||
| Eigen::Vector3d | center_of_mass = Eigen::Vector3d::Zero() |
||
| ) |
addJoint
| my_name | |
| parent_name | |
| child_name | |
| relative_position | |
| relative_orientation | |
| axis_of_rotation | |
| joint_actuator_id | |
| max_position_limit | |
| min_position_limit | |
| coefficient | |
| mass | |
| inertia_tensor | |
| center_of_mass |
Definition at line 56 of file robotis_manipulator.cpp.

| void RobotisManipulator::addJointActuator | ( | Name | actuator_name, |
| JointActuator * | joint_actuator, | ||
| std::vector< uint8_t > | id_array, | ||
| const void * | arg | ||
| ) |
addJointActuator
| actuator_name | |
| joint_actuator | |
| id_array | |
| arg |
Definition at line 109 of file robotis_manipulator.cpp.

| void RobotisManipulator::addKinematics | ( | Kinematics * | kinematics | ) |
addKinematics
| kinematics |
Definition at line 104 of file robotis_manipulator.cpp.
| void RobotisManipulator::addTool | ( | Name | my_name, |
| Name | parent_name, | ||
| Eigen::Vector3d | relative_position, | ||
| Eigen::Matrix3d | relative_orientation, | ||
| int8_t | tool_id = -1, |
||
| double | max_position_limit = M_PI, |
||
| double | min_position_limit = -M_PI, |
||
| double | coefficient = 1.0, |
||
| double | mass = 0.0, |
||
| Eigen::Matrix3d | inertia_tensor = Eigen::Matrix3d::Identity(), |
||
| Eigen::Vector3d | center_of_mass = Eigen::Vector3d::Zero() |
||
| ) |
addTool
| my_name | |
| parent_name | |
| relative_position | |
| relative_orientation | |
| tool_id | |
| max_position_limit | |
| min_position_limit | |
| coefficient | |
| mass | |
| inertia_tensor | |
| center_of_mass |
Definition at line 81 of file robotis_manipulator.cpp.

| void RobotisManipulator::addToolActuator | ( | Name | tool_name, |
| ToolActuator * | tool_actuator, | ||
| uint8_t | id, | ||
| const void * | arg | ||
| ) |
addToolActuator
| tool_name | |
| tool_actuator | |
| id | |
| arg |
Definition at line 127 of file robotis_manipulator.cpp.

| void RobotisManipulator::addWorld | ( | Name | world_name, |
| Name | child_name, | ||
| Eigen::Vector3d | world_position = Eigen::Vector3d::Zero(), |
||
| Eigen::Matrix3d | world_orientation = Eigen::Matrix3d::Identity() |
||
| ) |
addWorld
| world_name | |
| child_name | |
| world_position | |
| world_orientation |
Definition at line 48 of file robotis_manipulator.cpp.

| bool RobotisManipulator::checkJointLimit | ( | Name | component_name, |
| double | position | ||
| ) |
checkJointLimit
| component_name | |
| position |
Definition at line 868 of file robotis_manipulator.cpp.


| bool RobotisManipulator::checkJointLimit | ( | Name | component_name, |
| JointValue | value | ||
| ) |
checkJointLimit
| component_name | |
| value |
Definition at line 879 of file robotis_manipulator.cpp.

| bool RobotisManipulator::checkJointLimit | ( | std::vector< Name > | component_name, |
| std::vector< double > | position_vector | ||
| ) |
checkJointLimit
| component_name | |
| position_vector |
Definition at line 890 of file robotis_manipulator.cpp.

| bool RobotisManipulator::checkJointLimit | ( | std::vector< Name > | component_name, |
| std::vector< JointValue > | value_vector | ||
| ) |
checkJointLimit
| component_name | |
| value_vector |
Definition at line 903 of file robotis_manipulator.cpp.

| void RobotisManipulator::disableActuator | ( | Name | actuator_name | ) |
disableActuator
| actuator_name |
Definition at line 316 of file robotis_manipulator.cpp.
| void RobotisManipulator::disableAllActuator | ( | ) |
disableAllActuator
Definition at line 403 of file robotis_manipulator.cpp.
| void RobotisManipulator::disableAllJointActuator | ( | ) |
disableAllJointActuator
Definition at line 348 of file robotis_manipulator.cpp.
| void RobotisManipulator::disableAllToolActuator | ( | ) |
disableAllToolActuator
Definition at line 373 of file robotis_manipulator.cpp.
| void RobotisManipulator::enableActuator | ( | Name | actuator_name | ) |
enableActuator
| actuator_name |
Definition at line 296 of file robotis_manipulator.cpp.
| void RobotisManipulator::enableAllActuator | ( | ) |
enableAllActuator
Definition at line 385 of file robotis_manipulator.cpp.
| void RobotisManipulator::enableAllJointActuator | ( | ) |
enableAllJointActuator
Definition at line 335 of file robotis_manipulator.cpp.
| void RobotisManipulator::enableAllToolActuator | ( | ) |
enableAllToolActuator
Definition at line 360 of file robotis_manipulator.cpp.
| bool RobotisManipulator::getActuatorEnabledState | ( | Name | actuator_name | ) |
getActuatorEnabledState
| actuator_name |
Definition at line 420 of file robotis_manipulator.cpp.
| std::vector< JointValue > RobotisManipulator::getAllActiveJointValue | ( | ) |
getAllActiveJointValue
Definition at line 171 of file robotis_manipulator.cpp.

| std::vector< JointValue > RobotisManipulator::getAllJointValue | ( | ) |
getAllJointValue
Definition at line 176 of file robotis_manipulator.cpp.

| std::vector< double > RobotisManipulator::getAllToolPosition | ( | ) |
getAllToolPosition
Definition at line 181 of file robotis_manipulator.cpp.

| std::vector< JointValue > RobotisManipulator::getAllToolValue | ( | ) |
getAllToolValue
Definition at line 186 of file robotis_manipulator.cpp.

| DynamicPose RobotisManipulator::getDynamicPose | ( | Name | component_name | ) |
getDynamicPose
| component_name |
Definition at line 196 of file robotis_manipulator.cpp.

| std::vector< uint8_t > RobotisManipulator::getJointActuatorId | ( | Name | actuator_name | ) |
getJointActuatorId
| actuator_name |
Definition at line 264 of file robotis_manipulator.cpp.
| std::vector< JointValue > RobotisManipulator::getJointGoalValueFromTrajectory | ( | double | present_time | ) |
getJointGoalValueFromTrajectory
| present_time |
Definition at line 1334 of file robotis_manipulator.cpp.

| std::vector< JointValue > RobotisManipulator::getJointGoalValueFromTrajectoryTickTime | ( | double | tick_time | ) |
getJointGoalValueFromTrajectoryTickTime
| tick_time |
Definition at line 1366 of file robotis_manipulator.cpp.

| JointValue RobotisManipulator::getJointValue | ( | Name | joint_name | ) |
getJointValue
| joint_name |
Definition at line 161 of file robotis_manipulator.cpp.

| KinematicPose RobotisManipulator::getKinematicPose | ( | Name | component_name | ) |
getKinematicPose
| component_name |
Definition at line 191 of file robotis_manipulator.cpp.

| Manipulator * RobotisManipulator::getManipulator | ( | ) |
getManipulator
Definition at line 156 of file robotis_manipulator.cpp.
| bool RobotisManipulator::getMovingState | ( | ) |
getMovingState
Definition at line 859 of file robotis_manipulator.cpp.

getPose
| component_name |
Definition at line 201 of file robotis_manipulator.cpp.

| uint8_t RobotisManipulator::getToolActuatorId | ( | Name | actuator_name | ) |
getToolActuatorId
| actuator_name |
Definition at line 280 of file robotis_manipulator.cpp.
| std::vector< JointValue > RobotisManipulator::getToolGoalValue | ( | ) |
getToolGoalValue
Definition at line 1394 of file robotis_manipulator.cpp.

| JointValue RobotisManipulator::getToolValue | ( | Name | tool_name | ) |
getToolValue
| tool_name |
Definition at line 166 of file robotis_manipulator.cpp.

| Trajectory * RobotisManipulator::getTrajectory | ( | ) |
getTrajectory
Definition at line 920 of file robotis_manipulator.cpp.
|
private |
getTrajectoryJointValue
| tick_time |
//////////////////////Task Trajectory/////////////////////////
///////////////////Custom Trajectory/////////////////////////
Definition at line 1251 of file robotis_manipulator.cpp.


| double RobotisManipulator::getTrajectoryMoveTime | ( | ) |
getTrajectoryMoveTime
Definition at line 854 of file robotis_manipulator.cpp.

| Eigen::MatrixXd RobotisManipulator::jacobian | ( | Name | tool_name | ) |
jacobian
| tool_name |
Definition at line 210 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeCustomTrajectory | ( | Name | trajectory_name, |
| Name | tool_name, | ||
| const void * | arg, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeCustomTrajectory
| trajectory_name | |
| tool_name | |
| arg | |
| move_time | |
| present_joint_value |
Definition at line 1166 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeCustomTrajectory | ( | Name | trajectory_name, |
| const void * | arg, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeCustomTrajectory
| trajectory_name | |
| arg | |
| move_time | |
| present_joint_value |
Definition at line 1189 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeJointTrajectory | ( | std::vector< double > | goal_joint_position, |
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeJointTrajectory
| goal_joint_position | |
| move_time | |
| present_joint_value |
Definition at line 941 of file robotis_manipulator.cpp.


| void RobotisManipulator::makeJointTrajectory | ( | std::vector< JointValue > | goal_joint_value, |
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeJointTrajectory
| goal_joint_value | |
| move_time | |
| present_joint_value |
Definition at line 975 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeJointTrajectory | ( | Name | tool_name, |
| Eigen::Vector3d | goal_position, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeJointTrajectory
| tool_name | |
| goal_position | |
| move_time | |
| present_joint_value |
Definition at line 997 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeJointTrajectory | ( | Name | tool_name, |
| Eigen::Matrix3d | goal_orientation, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeJointTrajectory
| tool_name | |
| goal_orientation | |
| move_time | |
| present_joint_value |
Definition at line 1012 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeJointTrajectory | ( | Name | tool_name, |
| KinematicPose | goal_pose, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeJointTrajectory
| tool_name | |
| goal_pose | |
| move_time | |
| present_joint_value |
Definition at line 1027 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeJointTrajectoryFromPresentPosition | ( | std::vector< double > | delta_goal_joint_position, |
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeJointTrajectoryFromPresentPosition
| delta_goal_joint_position | |
| move_time | |
| present_joint_value |
Definition at line 925 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeTaskTrajectory | ( | Name | tool_name, |
| Eigen::Vector3d | goal_position, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeTaskTrajectory
| tool_name | |
| goal_position | |
| move_time | |
| present_joint_value |
Definition at line 1104 of file robotis_manipulator.cpp.


| void RobotisManipulator::makeTaskTrajectory | ( | Name | tool_name, |
| Eigen::Matrix3d | goal_orientation, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeTaskTrajectory
| tool_name | |
| goal_orientation | |
| move_time | |
| present_joint_value |
Definition at line 1119 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeTaskTrajectory | ( | Name | tool_name, |
| KinematicPose | goal_pose, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeTaskTrajectory
| tool_name | |
| goal_pose | |
| move_time | |
| present_joint_value |
Definition at line 1134 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeTaskTrajectoryFromPresentPose | ( | Name | tool_name, |
| Eigen::Vector3d | position_meter, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeTaskTrajectoryFromPresentPose
| tool_name | |
| position_meter | |
| move_time | |
| present_joint_value |
Definition at line 1058 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeTaskTrajectoryFromPresentPose | ( | Name | tool_name, |
| Eigen::Matrix3d | orientation_meter, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeTaskTrajectoryFromPresentPose
| tool_name | |
| orientation_meter | |
| move_time | |
| present_joint_value |
Definition at line 1073 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeTaskTrajectoryFromPresentPose | ( | Name | tool_name, |
| KinematicPose | goal_pose_delta, | ||
| double | move_time, | ||
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
makeTaskTrajectoryFromPresentPose
| tool_name | |
| goal_pose_delta | |
| move_time | |
| present_joint_value |
Definition at line 1088 of file robotis_manipulator.cpp.

| void RobotisManipulator::makeToolTrajectory | ( | Name | tool_name, |
| double | tool_goal_position | ||
| ) |
makeToolTrajectory
| tool_name | |
| tool_goal_position |
Definition at line 1235 of file robotis_manipulator.cpp.

| void RobotisManipulator::printManipulatorSetting | ( | ) |
printManipulatorSetting
Definition at line 99 of file robotis_manipulator.cpp.

| std::vector< JointValue > RobotisManipulator::receiveAllJointActuatorValue | ( | ) |
receiveAllJointActuatorValue
Definition at line 645 of file robotis_manipulator.cpp.

| std::vector< JointValue > RobotisManipulator::receiveAllToolActuatorValue | ( | ) |
receiveAllToolActuatorValue
Definition at line 818 of file robotis_manipulator.cpp.

| JointValue RobotisManipulator::receiveJointActuatorValue | ( | Name | joint_component_name | ) |
receiveJointActuatorValue
| joint_component_name |
Definition at line 576 of file robotis_manipulator.cpp.

| std::vector< JointValue > RobotisManipulator::receiveMultipleJointActuatorValue | ( | std::vector< Name > | joint_component_name | ) |
receiveMultipleJointActuatorValue
| joint_component_name |
Definition at line 599 of file robotis_manipulator.cpp.

| std::vector< JointValue > RobotisManipulator::receiveMultipleToolActuatorValue | ( | std::vector< Name > | tool_component_name | ) |
receiveMultipleToolActuatorValue
| tool_component_name |
Definition at line 795 of file robotis_manipulator.cpp.

| JointValue RobotisManipulator::receiveToolActuatorValue | ( | Name | tool_component_name | ) |
receiveToolActuatorValue
| tool_component_name |
Definition at line 777 of file robotis_manipulator.cpp.

| bool RobotisManipulator::sendAllJointActuatorValue | ( | std::vector< JointValue > | value_vector | ) |
sendAllJointActuatorValue
| value_vector |
Definition at line 523 of file robotis_manipulator.cpp.

| bool RobotisManipulator::sendAllToolActuatorValue | ( | std::vector< JointValue > | value_vector | ) |
sendAllToolActuatorValue
| value_vector |
Definition at line 748 of file robotis_manipulator.cpp.

| bool RobotisManipulator::sendJointActuatorValue | ( | Name | joint_component_name, |
| JointValue | value | ||
| ) |
sendJointActuatorValue
| joint_component_name | |
| value |
Definition at line 440 of file robotis_manipulator.cpp.

| bool RobotisManipulator::sendMultipleJointActuatorValue | ( | std::vector< Name > | joint_component_name, |
| std::vector< JointValue > | value_vector | ||
| ) |
sendMultipleJointActuatorValue
| joint_component_name | |
| value_vector |
Definition at line 470 of file robotis_manipulator.cpp.

| bool RobotisManipulator::sendMultipleToolActuatorValue | ( | std::vector< Name > | tool_component_name, |
| std::vector< JointValue > | value_vector | ||
| ) |
sendMultipleToolActuatorValue
| tool_component_name | |
| value_vector |
Definition at line 718 of file robotis_manipulator.cpp.

| bool RobotisManipulator::sendToolActuatorValue | ( | Name | tool_component_name, |
| JointValue | value | ||
| ) |
sendToolActuatorValue
| tool_component_name | |
| value |
Definition at line 693 of file robotis_manipulator.cpp.

| void RobotisManipulator::setCustomTrajectoryOption | ( | Name | trajectory_name, |
| const void * | arg | ||
| ) |
setCustomTrajectoryOption
| trajectory_name | |
| arg |
Definition at line 1161 of file robotis_manipulator.cpp.

| void RobotisManipulator::setJointActuatorMode | ( | Name | actuator_name, |
| std::vector< uint8_t > | id_array, | ||
| const void * | arg | ||
| ) |
setJointActuatorMode
| actuator_name | |
| id_array | |
| arg |
Definition at line 234 of file robotis_manipulator.cpp.

| void RobotisManipulator::setKinematicsOption | ( | const void * | arg | ) |
setKinematicsOption
| arg |
Definition at line 225 of file robotis_manipulator.cpp.

| void RobotisManipulator::setToolActuatorMode | ( | Name | actuator_name, |
| const void * | arg | ||
| ) |
setToolActuatorMode
| actuator_name | |
| arg |
Definition at line 249 of file robotis_manipulator.cpp.
| void RobotisManipulator::sleepTrajectory | ( | double | wait_time, |
| std::vector< JointValue > | present_joint_value = {} |
||
| ) |
sleepTrajectory
| wait_time | |
| present_joint_value |
Definition at line 1211 of file robotis_manipulator.cpp.

| void RobotisManipulator::solveForwardKinematics | ( | ) |
solveForwardKinematics
Definition at line 215 of file robotis_manipulator.cpp.

| bool RobotisManipulator::solveInverseKinematics | ( | Name | tool_name, |
| Pose | goal_pose, | ||
| std::vector< JointValue > * | goal_joint_value | ||
| ) |
solveInverseKinematics
| tool_name | |
| goal_pose | |
| goal_joint_value |
Definition at line 220 of file robotis_manipulator.cpp.

|
private |
startMoving
Definition at line 848 of file robotis_manipulator.cpp.


|
private |
Definition at line 54 of file robotis_manipulator.h.
|
private |
Definition at line 50 of file robotis_manipulator.h.
|
private |
Definition at line 49 of file robotis_manipulator.h.
|
private |
Definition at line 47 of file robotis_manipulator.h.
|
private |
Definition at line 55 of file robotis_manipulator.h.
|
private |
Definition at line 56 of file robotis_manipulator.h.
|
private |
Definition at line 51 of file robotis_manipulator.h.
|
private |
Definition at line 48 of file robotis_manipulator.h.
|
private |
Definition at line 53 of file robotis_manipulator.h.