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.