#include <direct_control_module.h>
|
Eigen::MatrixXd | calcMinimumJerkTraPVA (double pos_start, double vel_start, double accel_start, double pos_end, double vel_end, double accel_end, double smp_time, double mov_time) |
|
bool | checkSelfCollision () |
|
void | finishMoving () |
|
bool | getDiff (OP3KinematicsDynamics *kinematics, int end_index, int base_index, double &diff) |
|
void | jointTraGeneThread () |
|
void | publishStatusMsg (unsigned int type, std::string msg) |
|
void | queueThread () |
|
void | setJointCallback (const sensor_msgs::JointState::ConstPtr &msg) |
|
void | startMoving () |
|
void | stopMoving () |
|
Definition at line 40 of file direct_control_module.h.
robotis_op::DirectControlModule::DirectControlModule |
( |
| ) |
|
robotis_op::DirectControlModule::~DirectControlModule |
( |
| ) |
|
|
virtual |
Eigen::MatrixXd robotis_op::DirectControlModule::calcMinimumJerkTraPVA |
( |
double |
pos_start, |
|
|
double |
vel_start, |
|
|
double |
accel_start, |
|
|
double |
pos_end, |
|
|
double |
vel_end, |
|
|
double |
accel_end, |
|
|
double |
smp_time, |
|
|
double |
mov_time |
|
) |
| |
|
private |
bool robotis_op::DirectControlModule::checkSelfCollision |
( |
| ) |
|
|
private |
void robotis_op::DirectControlModule::finishMoving |
( |
| ) |
|
|
private |
bool robotis_op::DirectControlModule::getDiff |
( |
OP3KinematicsDynamics * |
kinematics, |
|
|
int |
end_index, |
|
|
int |
base_index, |
|
|
double & |
diff |
|
) |
| |
|
private |
bool robotis_op::DirectControlModule::isRunning |
( |
| ) |
|
|
virtual |
void robotis_op::DirectControlModule::jointTraGeneThread |
( |
| ) |
|
|
private |
void robotis_op::DirectControlModule::onModuleDisable |
( |
| ) |
|
|
virtual |
void robotis_op::DirectControlModule::onModuleEnable |
( |
| ) |
|
|
virtual |
void robotis_op::DirectControlModule::process |
( |
std::map< std::string, robotis_framework::Dynamixel * > |
dxls, |
|
|
std::map< std::string, double > |
sensors |
|
) |
| |
|
virtual |
void robotis_op::DirectControlModule::publishStatusMsg |
( |
unsigned int |
type, |
|
|
std::string |
msg |
|
) |
| |
|
private |
void robotis_op::DirectControlModule::queueThread |
( |
| ) |
|
|
private |
void robotis_op::DirectControlModule::setJointCallback |
( |
const sensor_msgs::JointState::ConstPtr & |
msg | ) |
|
|
private |
void robotis_op::DirectControlModule::startMoving |
( |
| ) |
|
|
private |
void robotis_op::DirectControlModule::stop |
( |
| ) |
|
|
virtual |
void robotis_op::DirectControlModule::stopMoving |
( |
| ) |
|
|
private |
const int robotis_op::DirectControlModule::BASE_INDEX |
|
private |
Eigen::MatrixXd robotis_op::DirectControlModule::calc_joint_accel_tra_ |
|
private |
Eigen::MatrixXd robotis_op::DirectControlModule::calc_joint_tra_ |
|
private |
Eigen::MatrixXd robotis_op::DirectControlModule::calc_joint_vel_tra_ |
|
private |
bool robotis_op::DirectControlModule::check_collision_ |
|
private |
std::map<std::string, bool> robotis_op::DirectControlModule::collision_ |
|
private |
int robotis_op::DirectControlModule::control_cycle_msec_ |
|
private |
const bool robotis_op::DirectControlModule::DEBUG |
|
private |
double robotis_op::DirectControlModule::default_moving_angle_ |
|
private |
double robotis_op::DirectControlModule::default_moving_time_ |
|
private |
Eigen::MatrixXd robotis_op::DirectControlModule::goal_acceleration_ |
|
private |
Eigen::MatrixXd robotis_op::DirectControlModule::goal_position_ |
|
private |
Eigen::MatrixXd robotis_op::DirectControlModule::goal_velocity_ |
|
private |
const int robotis_op::DirectControlModule::HEAD_INDEX |
|
private |
bool robotis_op::DirectControlModule::is_blocked_ |
|
private |
bool robotis_op::DirectControlModule::is_moving_ |
|
private |
bool robotis_op::DirectControlModule::is_updated_ |
|
private |
double robotis_op::DirectControlModule::l_min_diff_ |
|
private |
std::string robotis_op::DirectControlModule::last_msg_ |
|
private |
ros::Time robotis_op::DirectControlModule::last_msg_time_ |
|
private |
const int robotis_op::DirectControlModule::LEFT_ELBOW_INDEX |
|
private |
const int robotis_op::DirectControlModule::LEFT_END_EFFECTOR_INDEX |
|
private |
std::map<int, double> robotis_op::DirectControlModule::max_angle_ |
|
private |
std::map<int, double> robotis_op::DirectControlModule::min_angle_ |
|
private |
double robotis_op::DirectControlModule::moving_time_ |
|
private |
Eigen::MatrixXd robotis_op::DirectControlModule::present_position_ |
|
private |
boost::thread robotis_op::DirectControlModule::queue_thread_ |
|
private |
double robotis_op::DirectControlModule::r_min_diff_ |
|
private |
const int robotis_op::DirectControlModule::RIGHT_ELBOW_INDEX |
|
private |
const int robotis_op::DirectControlModule::RIGHT_END_EFFECTOR_INDEX |
|
private |
bool robotis_op::DirectControlModule::stop_process_ |
|
private |
Eigen::MatrixXd robotis_op::DirectControlModule::target_position_ |
|
private |
int robotis_op::DirectControlModule::tra_count_ |
|
private |
boost::thread* robotis_op::DirectControlModule::tra_gene_thread_ |
|
private |
boost::mutex robotis_op::DirectControlModule::tra_lock_ |
|
private |
int robotis_op::DirectControlModule::tra_size_ |
|
private |
std::map<std::string, int> robotis_op::DirectControlModule::using_joint_name_ |
|
private |
bool robotis_op::DirectControlModule::will_be_collision_ |
|
private |
The documentation for this class was generated from the following files: