#include <robotis_manipulator.h>
Public Member Functions | |
void | addComponentChild (Name my_name, Name child_name) |
void | addCustomTrajectory (Name trajectory_name, CustomJointTrajectory *custom_trajectory) |
void | addCustomTrajectory (Name trajectory_name, CustomTaskTrajectory *custom_trajectory) |
void | addDynamics (Dynamics *dynamics) |
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(), double torque_coefficient=1.0) |
void | addJointActuator (Name actuator_name, JointActuator *joint_actuator, std::vector< uint8_t > id_array, const void *arg) |
void | addKinematics (Kinematics *kinematics) |
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 object_mass=0.0, Eigen::Matrix3d object_inertia_tensor=Eigen::Matrix3d::Identity(), Eigen::Vector3d object_center_of_mass=Eigen::Vector3d::Zero()) |
void | addToolActuator (Name tool_name, ToolActuator *tool_actuator, uint8_t id, const void *arg) |
void | addWorld (Name world_name, Name child_name, Eigen::Vector3d world_position=Eigen::Vector3d::Zero(), Eigen::Matrix3d world_orientation=Eigen::Matrix3d::Identity()) |
bool | checkJointLimit (Name component_name, double position) |
bool | checkJointLimit (Name component_name, JointValue value) |
bool | checkJointLimit (std::vector< Name > component_name, std::vector< double > position_vector) |
bool | checkJointLimit (std::vector< Name > component_name, std::vector< JointValue > value_vector) |
void | disableActuator (Name actuator_name) |
void | disableAllActuator () |
void | disableAllJointActuator () |
void | disableAllToolActuator () |
void | enableActuator (Name actuator_name) |
void | enableAllActuator () |
void | enableAllJointActuator () |
void | enableAllToolActuator () |
bool | getActuatorEnabledState (Name actuator_name) |
std::vector< JointValue > | getAllActiveJointValue () |
std::vector< JointValue > | getAllJointValue () |
std::vector< double > | getAllToolPosition () |
std::vector< JointValue > | getAllToolValue () |
DynamicPose | getDynamicPose (Name component_name) |
Dynamics * | getDynamics () |
JointActuator * | getJointActuator (Name actuator_name) |
std::vector< uint8_t > | getJointActuatorId (Name actuator_name) |
std::vector< JointValue > | getJointGoalValueFromTrajectory (double present_time, int option=DYNAMICS_ALL_SOVING) |
getJointGoalValueFromTrajectory More... | |
std::vector< JointValue > | getJointGoalValueFromTrajectoryTickTime (double tick_time) |
JointValue | getJointValue (Name joint_name) |
KinematicPose | getKinematicPose (Name component_name) |
Kinematics * | getKinematics () |
Manipulator * | getManipulator () |
bool | getMovingFailState () |
bool | getMovingState () |
Pose | getPose (Name component_name) |
ToolActuator * | getToolActuator (Name actuator_name) |
uint8_t | getToolActuatorId (Name actuator_name) |
std::vector< JointValue > | getToolGoalValue () |
getToolGoalValue More... | |
JointValue | getToolValue (Name tool_name) |
Trajectory * | getTrajectory () |
double | getTrajectoryMoveTime () |
Eigen::MatrixXd | jacobian (Name tool_name) |
bool | makeCustomTrajectory (Name trajectory_name, Name tool_name, const void *arg, double move_time, std::vector< JointValue > present_joint_value={}) |
makeCustomTrajectory More... | |
bool | makeCustomTrajectory (Name trajectory_name, const void *arg, double move_time, std::vector< JointValue > present_joint_value={}) |
makeCustomTrajectory More... | |
bool | makeJointTrajectory (std::vector< double > goal_joint_position, double move_time, std::vector< JointValue > present_joint_value={}) |
makeJointTrajectory More... | |
bool | makeJointTrajectory (std::vector< JointValue > goal_joint_value, double move_time, std::vector< JointValue > present_joint_value={}) |
makeJointTrajectory More... | |
bool | makeJointTrajectory (Name tool_name, Eigen::Vector3d goal_position, double move_time, std::vector< JointValue > present_joint_value={}) |
makeJointTrajectory More... | |
bool | makeJointTrajectory (Name tool_name, Eigen::Matrix3d goal_orientation, double move_time, std::vector< JointValue > present_joint_value={}) |
makeJointTrajectory More... | |
bool | makeJointTrajectory (Name tool_name, KinematicPose goal_pose, double move_time, std::vector< JointValue > present_joint_value={}) |
makeJointTrajectory More... | |
bool | makeJointTrajectoryFromPresentPosition (std::vector< double > delta_goal_joint_position, double move_time, std::vector< JointValue > present_joint_value={}) |
makeJointTrajectoryFromPresentPosition More... | |
bool | makeTaskTrajectory (Name tool_name, Eigen::Vector3d goal_position, double move_time, std::vector< JointValue > present_joint_value={}) |
makeTaskTrajectory More... | |
bool | makeTaskTrajectory (Name tool_name, Eigen::Matrix3d goal_orientation, double move_time, std::vector< JointValue > present_joint_value={}) |
makeTaskTrajectory More... | |
bool | makeTaskTrajectory (Name tool_name, KinematicPose goal_pose, double move_time, std::vector< JointValue > present_joint_value={}) |
makeTaskTrajectory More... | |
bool | makeTaskTrajectoryFromPresentPose (Name tool_name, Eigen::Vector3d position_meter, double move_time, std::vector< JointValue > present_joint_value={}) |
makeTaskTrajectoryFromPresentPose More... | |
bool | makeTaskTrajectoryFromPresentPose (Name tool_name, Eigen::Matrix3d orientation_meter, double move_time, std::vector< JointValue > present_joint_value={}) |
makeTaskTrajectoryFromPresentPose More... | |
bool | makeTaskTrajectoryFromPresentPose (Name tool_name, KinematicPose goal_pose_delta, double move_time, std::vector< JointValue > present_joint_value={}) |
makeTaskTrajectoryFromPresentPose More... | |
bool | makeToolTrajectory (Name tool_name, double tool_goal_position) |
makeToolTrajectory More... | |
void | printManipulatorSetting () |
std::vector< JointValue > | receiveAllJointActuatorValue () |
std::vector< JointValue > | receiveAllToolActuatorValue () |
JointValue | receiveJointActuatorValue (Name joint_component_name) |
std::vector< JointValue > | receiveMultipleJointActuatorValue (std::vector< Name > joint_component_name) |
std::vector< JointValue > | receiveMultipleToolActuatorValue (std::vector< Name > tool_component_name) |
JointValue | receiveToolActuatorValue (Name tool_component_name) |
void | resetMovingFailState () |
RobotisManipulator () | |
bool | sendAllJointActuatorValue (std::vector< JointValue > value_vector) |
bool | sendAllToolActuatorValue (std::vector< JointValue > value_vector) |
bool | sendJointActuatorValue (Name joint_component_name, JointValue value) |
bool | sendMultipleJointActuatorValue (std::vector< Name > joint_component_name, std::vector< JointValue > value_vector) |
bool | sendMultipleToolActuatorValue (std::vector< Name > tool_component_name, std::vector< JointValue > value_vector) |
bool | sendToolActuatorValue (Name tool_component_name, JointValue value) |
void | setCustomTrajectoryOption (Name trajectory_name, const void *arg) |
setCustomTrajectoryOption More... | |
void | setDynamicsEnvironments (STRING param_name, const void *arg) |
void | setDynamicsOption (STRING param_name, const void *arg) |
void | setJointActuatorMode (Name actuator_name, std::vector< uint8_t > id_array, const void *arg) |
void | setKinematicsOption (const void *arg) |
void | setToolActuatorMode (Name actuator_name, const void *arg) |
void | setTorqueCoefficient (Name component_name, double torque_coefficient) |
bool | sleepTrajectory (double wait_time, std::vector< JointValue > present_joint_value={}) |
sleepTrajectory More... | |
void | solveForwardDynamics (std::map< Name, double > joint_torque) |
void | solveForwardKinematics () |
void | solveForwardKinematics (std::vector< JointValue > *goal_joint_value) |
bool | solveGravityTerm (std::map< Name, double > *joint_torque) |
bool | solveInverseDynamics (std::map< Name, double > *joint_torque) |
bool | solveInverseKinematics (Name tool_name, Pose goal_pose, std::vector< JointValue > *goal_joint_value) |
void | stopMoving () |
virtual | ~RobotisManipulator () |
Private Member Functions | |
JointWaypoint | getTrajectoryJointValue (double tick_time, int option=0) |
void | startMoving () |
Private Attributes | |
Dynamics * | dynamics_ |
bool | dynamics_added_state_ |
std::map< Name, JointActuator * > | joint_actuator_ |
bool | joint_actuator_added_stete_ |
Kinematics * | kinematics_ |
bool | kinematics_added_state_ |
Manipulator | manipulator_ |
bool | moving_fail_flag_ |
bool | moving_state_ |
bool | step_moving_state_ |
std::map< Name, ToolActuator * > | tool_actuator_ |
bool | tool_actuator_added_stete_ |
Trajectory | trajectory_ |
bool | trajectory_initialized_state_ |
Definition at line 37 of file robotis_manipulator.h.
RobotisManipulator::RobotisManipulator | ( | ) |
Definition at line 27 of file robotis_manipulator.cpp.
|
virtual |
Definition at line 39 of file robotis_manipulator.cpp.
Definition at line 74 of file robotis_manipulator.cpp.
void RobotisManipulator::addCustomTrajectory | ( | Name | trajectory_name, |
CustomJointTrajectory * | custom_trajectory | ||
) |
Definition at line 147 of file robotis_manipulator.cpp.
void RobotisManipulator::addCustomTrajectory | ( | Name | trajectory_name, |
CustomTaskTrajectory * | custom_trajectory | ||
) |
Definition at line 152 of file robotis_manipulator.cpp.
void RobotisManipulator::addDynamics | ( | Dynamics * | dynamics | ) |
Definition at line 108 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() , |
||
double | torque_coefficient = 1.0 |
||
) |
Definition at line 53 of file robotis_manipulator.cpp.
void RobotisManipulator::addJointActuator | ( | Name | actuator_name, |
JointActuator * | joint_actuator, | ||
std::vector< uint8_t > | id_array, | ||
const void * | arg | ||
) |
Definition at line 114 of file robotis_manipulator.cpp.
void RobotisManipulator::addKinematics | ( | Kinematics * | kinematics | ) |
Definition at line 102 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 | object_mass = 0.0 , |
||
Eigen::Matrix3d | object_inertia_tensor = Eigen::Matrix3d::Identity() , |
||
Eigen::Vector3d | object_center_of_mass = Eigen::Vector3d::Zero() |
||
) |
Definition at line 79 of file robotis_manipulator.cpp.
void RobotisManipulator::addToolActuator | ( | Name | tool_name, |
ToolActuator * | tool_actuator, | ||
uint8_t | id, | ||
const void * | arg | ||
) |
Definition at line 132 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() |
||
) |
Definition at line 45 of file robotis_manipulator.cpp.
bool RobotisManipulator::checkJointLimit | ( | Name | component_name, |
double | position | ||
) |
Definition at line 981 of file robotis_manipulator.cpp.
bool RobotisManipulator::checkJointLimit | ( | Name | component_name, |
JointValue | value | ||
) |
Definition at line 992 of file robotis_manipulator.cpp.
bool RobotisManipulator::checkJointLimit | ( | std::vector< Name > | component_name, |
std::vector< double > | position_vector | ||
) |
Definition at line 1003 of file robotis_manipulator.cpp.
bool RobotisManipulator::checkJointLimit | ( | std::vector< Name > | component_name, |
std::vector< JointValue > | value_vector | ||
) |
Definition at line 1016 of file robotis_manipulator.cpp.
void RobotisManipulator::disableActuator | ( | Name | actuator_name | ) |
Definition at line 441 of file robotis_manipulator.cpp.
void RobotisManipulator::disableAllActuator | ( | ) |
Definition at line 528 of file robotis_manipulator.cpp.
void RobotisManipulator::disableAllJointActuator | ( | ) |
Definition at line 473 of file robotis_manipulator.cpp.
void RobotisManipulator::disableAllToolActuator | ( | ) |
Definition at line 498 of file robotis_manipulator.cpp.
void RobotisManipulator::enableActuator | ( | Name | actuator_name | ) |
Definition at line 421 of file robotis_manipulator.cpp.
void RobotisManipulator::enableAllActuator | ( | ) |
Definition at line 510 of file robotis_manipulator.cpp.
void RobotisManipulator::enableAllJointActuator | ( | ) |
Definition at line 460 of file robotis_manipulator.cpp.
void RobotisManipulator::enableAllToolActuator | ( | ) |
Definition at line 485 of file robotis_manipulator.cpp.
bool RobotisManipulator::getActuatorEnabledState | ( | Name | actuator_name | ) |
Definition at line 545 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::getAllActiveJointValue | ( | ) |
Definition at line 181 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::getAllJointValue | ( | ) |
Definition at line 186 of file robotis_manipulator.cpp.
std::vector< double > RobotisManipulator::getAllToolPosition | ( | ) |
Definition at line 191 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::getAllToolValue | ( | ) |
Definition at line 196 of file robotis_manipulator.cpp.
DynamicPose RobotisManipulator::getDynamicPose | ( | Name | component_name | ) |
Definition at line 206 of file robotis_manipulator.cpp.
Dynamics * RobotisManipulator::getDynamics | ( | ) |
Definition at line 280 of file robotis_manipulator.cpp.
JointActuator * RobotisManipulator::getJointActuator | ( | Name | actuator_name | ) |
Definition at line 346 of file robotis_manipulator.cpp.
std::vector< uint8_t > RobotisManipulator::getJointActuatorId | ( | Name | actuator_name | ) |
Definition at line 389 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::getJointGoalValueFromTrajectory | ( | double | present_time, |
int | option = DYNAMICS_ALL_SOVING |
||
) |
getJointGoalValueFromTrajectory
present_time |
Definition at line 1553 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::getJointGoalValueFromTrajectoryTickTime | ( | double | tick_time | ) |
Definition at line 1588 of file robotis_manipulator.cpp.
JointValue RobotisManipulator::getJointValue | ( | Name | joint_name | ) |
Definition at line 171 of file robotis_manipulator.cpp.
KinematicPose RobotisManipulator::getKinematicPose | ( | Name | component_name | ) |
Definition at line 201 of file robotis_manipulator.cpp.
Kinematics * RobotisManipulator::getKinematics | ( | ) |
Definition at line 216 of file robotis_manipulator.cpp.
Manipulator * RobotisManipulator::getManipulator | ( | ) |
Definition at line 161 of file robotis_manipulator.cpp.
bool RobotisManipulator::getMovingFailState | ( | ) |
Definition at line 967 of file robotis_manipulator.cpp.
bool RobotisManipulator::getMovingState | ( | ) |
Definition at line 962 of file robotis_manipulator.cpp.
Definition at line 211 of file robotis_manipulator.cpp.
ToolActuator * RobotisManipulator::getToolActuator | ( | Name | actuator_name | ) |
Definition at line 351 of file robotis_manipulator.cpp.
uint8_t RobotisManipulator::getToolActuatorId | ( | Name | actuator_name | ) |
Definition at line 405 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::getToolGoalValue | ( | ) |
JointValue RobotisManipulator::getToolValue | ( | Name | tool_name | ) |
Definition at line 176 of file robotis_manipulator.cpp.
Trajectory * RobotisManipulator::getTrajectory | ( | ) |
Definition at line 1033 of file robotis_manipulator.cpp.
|
private |
//////////////////////Task Trajectory/////////////////////////
///////////////////Custom Trajectory/////////////////////////
Definition at line 1395 of file robotis_manipulator.cpp.
double RobotisManipulator::getTrajectoryMoveTime | ( | ) |
Definition at line 957 of file robotis_manipulator.cpp.
Eigen::MatrixXd RobotisManipulator::jacobian | ( | Name | tool_name | ) |
Definition at line 225 of file robotis_manipulator.cpp.
bool 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 1304 of file robotis_manipulator.cpp.
bool 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 1329 of file robotis_manipulator.cpp.
bool 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 1054 of file robotis_manipulator.cpp.
bool 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 1091 of file robotis_manipulator.cpp.
bool 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 1116 of file robotis_manipulator.cpp.
bool 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 1131 of file robotis_manipulator.cpp.
bool 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 1146 of file robotis_manipulator.cpp.
bool 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 1038 of file robotis_manipulator.cpp.
bool 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 1227 of file robotis_manipulator.cpp.
bool 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 1242 of file robotis_manipulator.cpp.
bool 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 1257 of file robotis_manipulator.cpp.
bool 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 1182 of file robotis_manipulator.cpp.
bool 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 1197 of file robotis_manipulator.cpp.
bool 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 1212 of file robotis_manipulator.cpp.
bool RobotisManipulator::makeToolTrajectory | ( | Name | tool_name, |
double | tool_goal_position | ||
) |
makeToolTrajectory
tool_name | |
tool_goal_position |
Definition at line 1379 of file robotis_manipulator.cpp.
void RobotisManipulator::printManipulatorSetting | ( | ) |
Definition at line 97 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::receiveAllJointActuatorValue | ( | ) |
Definition at line 760 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::receiveAllToolActuatorValue | ( | ) |
Definition at line 921 of file robotis_manipulator.cpp.
JointValue RobotisManipulator::receiveJointActuatorValue | ( | Name | joint_component_name | ) |
Definition at line 689 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::receiveMultipleJointActuatorValue | ( | std::vector< Name > | joint_component_name | ) |
Definition at line 713 of file robotis_manipulator.cpp.
std::vector< JointValue > RobotisManipulator::receiveMultipleToolActuatorValue | ( | std::vector< Name > | tool_component_name | ) |
Definition at line 898 of file robotis_manipulator.cpp.
JointValue RobotisManipulator::receiveToolActuatorValue | ( | Name | tool_component_name | ) |
Definition at line 880 of file robotis_manipulator.cpp.
void RobotisManipulator::resetMovingFailState | ( | ) |
Definition at line 972 of file robotis_manipulator.cpp.
bool RobotisManipulator::sendAllJointActuatorValue | ( | std::vector< JointValue > | value_vector | ) |
Definition at line 639 of file robotis_manipulator.cpp.
bool RobotisManipulator::sendAllToolActuatorValue | ( | std::vector< JointValue > | value_vector | ) |
Definition at line 854 of file robotis_manipulator.cpp.
bool RobotisManipulator::sendJointActuatorValue | ( | Name | joint_component_name, |
JointValue | value | ||
) |
Definition at line 565 of file robotis_manipulator.cpp.
bool RobotisManipulator::sendMultipleJointActuatorValue | ( | std::vector< Name > | joint_component_name, |
std::vector< JointValue > | value_vector | ||
) |
Definition at line 591 of file robotis_manipulator.cpp.
bool RobotisManipulator::sendMultipleToolActuatorValue | ( | std::vector< Name > | tool_component_name, |
std::vector< JointValue > | value_vector | ||
) |
Definition at line 829 of file robotis_manipulator.cpp.
bool RobotisManipulator::sendToolActuatorValue | ( | Name | tool_component_name, |
JointValue | value | ||
) |
Definition at line 807 of file robotis_manipulator.cpp.
void RobotisManipulator::setCustomTrajectoryOption | ( | Name | trajectory_name, |
const void * | arg | ||
) |
setCustomTrajectoryOption
trajectory_name | |
arg |
Definition at line 1299 of file robotis_manipulator.cpp.
void RobotisManipulator::setDynamicsEnvironments | ( | STRING | param_name, |
const void * | arg | ||
) |
Definition at line 336 of file robotis_manipulator.cpp.
void RobotisManipulator::setDynamicsOption | ( | STRING | param_name, |
const void * | arg | ||
) |
Definition at line 326 of file robotis_manipulator.cpp.
void RobotisManipulator::setJointActuatorMode | ( | Name | actuator_name, |
std::vector< uint8_t > | id_array, | ||
const void * | arg | ||
) |
Definition at line 359 of file robotis_manipulator.cpp.
void RobotisManipulator::setKinematicsOption | ( | const void * | arg | ) |
Definition at line 270 of file robotis_manipulator.cpp.
void RobotisManipulator::setToolActuatorMode | ( | Name | actuator_name, |
const void * | arg | ||
) |
Definition at line 374 of file robotis_manipulator.cpp.
void RobotisManipulator::setTorqueCoefficient | ( | Name | component_name, |
double | torque_coefficient | ||
) |
Definition at line 166 of file robotis_manipulator.cpp.
bool RobotisManipulator::sleepTrajectory | ( | double | wait_time, |
std::vector< JointValue > | present_joint_value = {} |
||
) |
sleepTrajectory
wait_time | |
present_joint_value |
Definition at line 1353 of file robotis_manipulator.cpp.
void RobotisManipulator::solveForwardDynamics | ( | std::map< Name, double > | joint_torque | ) |
Definition at line 289 of file robotis_manipulator.cpp.
void RobotisManipulator::solveForwardKinematics | ( | ) |
Definition at line 236 of file robotis_manipulator.cpp.
void RobotisManipulator::solveForwardKinematics | ( | std::vector< JointValue > * | goal_joint_value | ) |
Definition at line 246 of file robotis_manipulator.cpp.
bool RobotisManipulator::solveGravityTerm | ( | std::map< Name, double > * | joint_torque | ) |
Definition at line 310 of file robotis_manipulator.cpp.
bool RobotisManipulator::solveInverseDynamics | ( | std::map< Name, double > * | joint_torque | ) |
Definition at line 299 of file robotis_manipulator.cpp.
bool RobotisManipulator::solveInverseKinematics | ( | Name | tool_name, |
Pose | goal_pose, | ||
std::vector< JointValue > * | goal_joint_value | ||
) |
Definition at line 259 of file robotis_manipulator.cpp.
|
private |
Definition at line 950 of file robotis_manipulator.cpp.
void RobotisManipulator::stopMoving | ( | ) |
Definition at line 1619 of file robotis_manipulator.cpp.
|
private |
Definition at line 43 of file robotis_manipulator.h.
|
private |
Definition at line 55 of file robotis_manipulator.h.
|
private |
Definition at line 44 of file robotis_manipulator.h.
|
private |
Definition at line 52 of file robotis_manipulator.h.
|
private |
Definition at line 42 of file robotis_manipulator.h.
|
private |
Definition at line 54 of file robotis_manipulator.h.
|
private |
Definition at line 40 of file robotis_manipulator.h.
|
private |
Definition at line 49 of file robotis_manipulator.h.
|
private |
Definition at line 48 of file robotis_manipulator.h.
|
private |
Definition at line 50 of file robotis_manipulator.h.
|
private |
Definition at line 45 of file robotis_manipulator.h.
|
private |
Definition at line 53 of file robotis_manipulator.h.
|
private |
Definition at line 41 of file robotis_manipulator.h.
|
private |
Definition at line 47 of file robotis_manipulator.h.