Go to the documentation of this file.
19 #ifndef ROBOTIS_MANIPULATOR_MANAGER_H_
20 #define ROBOTIS_MANIPULATOR_MANAGER_H_
22 #if defined(__OPENCR__)
25 #include <eigen3/Eigen/Eigen>
39 virtual void setOption(
const void *arg) = 0;
40 virtual Eigen::MatrixXd
jacobian(Manipulator *manipulator,
Name tool_name) = 0;
53 virtual bool solveForwardDynamics(Manipulator *manipulator, std::map<Name, double> joint_torque) = 0;
54 virtual bool solveInverseDynamics(Manipulator manipulator, std::map<Name, double>* joint_torque) = 0;
66 virtual void init(std::vector<uint8_t> actuator_id,
const void *arg) = 0;
67 virtual void setMode(std::vector<uint8_t> actuator_id,
const void *arg) = 0;
68 virtual std::vector<uint8_t>
getId() = 0;
73 virtual bool sendJointActuatorValue(std::vector<uint8_t> actuator_id, std::vector<ActuatorValue> value_vector) = 0;
76 bool findId(uint8_t actuator_id);
88 virtual void init(uint8_t actuator_id,
const void *arg) = 0;
89 virtual void setMode(
const void *arg) = 0;
90 virtual uint8_t
getId() = 0;
98 bool findId(uint8_t actuator_id);
110 virtual void setOption(
const void *arg) = 0;
114 class CustomTaskTrajectory
virtual void setOption(const void *arg)=0
virtual void init(std::vector< uint8_t > actuator_id, const void *arg)=0
virtual void setOption(const void *arg)=0
virtual void makeTaskTrajectory(double move_time, TaskWaypoint start, const void *arg)=0
virtual JointWaypoint getJointWaypoint(double tick)=0
virtual std::vector< uint8_t > getId()=0
virtual std::vector< ActuatorValue > receiveJointActuatorValue(std::vector< uint8_t > actuator_id)=0
virtual bool sendJointActuatorValue(std::vector< uint8_t > actuator_id, std::vector< ActuatorValue > value_vector)=0
virtual void makeJointTrajectory(double move_time, JointWaypoint start, const void *arg)=0
virtual bool setOption(STRING param_name, const void *arg)=0
virtual void solveForwardKinematics(Manipulator *manipulator)=0
virtual void setMode(std::vector< uint8_t > actuator_id, const void *arg)=0
virtual bool solveInverseKinematics(Manipulator *manipulator, Name tool_name, Pose target_pose, std::vector< JointValue > *goal_joint_position)=0
virtual bool solveForwardDynamics(Manipulator *manipulator, std::map< Name, double > joint_torque)=0
virtual bool setEnvironments(STRING param_name, const void *arg)=0
virtual Eigen::MatrixXd jacobian(Manipulator *manipulator, Name tool_name)=0
virtual TaskWaypoint getTaskWaypoint(double tick)=0
virtual ~CustomTaskTrajectory()
std::vector< JointValue > JointWaypoint
virtual bool solveInverseDynamics(Manipulator manipulator, std::map< Name, double > *joint_torque)=0
virtual void setOption(const void *arg)=0
struct robotis_manipulator::_TaskWaypoint Pose
bool findId(uint8_t actuator_id)
virtual ~CustomJointTrajectory()
robotis_manipulator
Author(s): Hye-Jong KIM
, Darby Lim , Yong-Ho Na , Ryan Shim
autogenerated on Wed Mar 2 2022 00:50:56