#include <head_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 | checkAngleLimit (const int joint_index, double &goal_position) |
|
void | finishMoving () |
|
void | generateScanTra (const int head_direction) |
|
void | jointTraGeneThread () |
|
void | publishStatusMsg (unsigned int type, std::string msg) |
|
void | queueThread () |
|
void | setHeadJoint (const sensor_msgs::JointState::ConstPtr &msg, bool is_offset) |
|
void | setHeadJointCallback (const sensor_msgs::JointState::ConstPtr &msg) |
|
void | setHeadJointOffsetCallback (const sensor_msgs::JointState::ConstPtr &msg) |
|
void | setHeadScanCallback (const std_msgs::String::ConstPtr &msg) |
|
void | startMoving () |
|
void | stopMoving () |
|
Definition at line 40 of file head_control_module.h.
robotis_op::HeadControlModule::HeadControlModule |
( |
| ) |
|
robotis_op::HeadControlModule::~HeadControlModule |
( |
| ) |
|
|
virtual |
Eigen::MatrixXd robotis_op::HeadControlModule::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::HeadControlModule::checkAngleLimit |
( |
const int |
joint_index, |
|
|
double & |
goal_position |
|
) |
| |
|
private |
void robotis_op::HeadControlModule::finishMoving |
( |
| ) |
|
|
private |
void robotis_op::HeadControlModule::generateScanTra |
( |
const int |
head_direction | ) |
|
|
private |
bool robotis_op::HeadControlModule::isRunning |
( |
| ) |
|
|
virtual |
void robotis_op::HeadControlModule::jointTraGeneThread |
( |
| ) |
|
|
private |
void robotis_op::HeadControlModule::onModuleDisable |
( |
| ) |
|
|
virtual |
void robotis_op::HeadControlModule::onModuleEnable |
( |
| ) |
|
|
virtual |
void robotis_op::HeadControlModule::process |
( |
std::map< std::string, robotis_framework::Dynamixel * > |
dxls, |
|
|
std::map< std::string, double > |
sensors |
|
) |
| |
|
virtual |
void robotis_op::HeadControlModule::publishStatusMsg |
( |
unsigned int |
type, |
|
|
std::string |
msg |
|
) |
| |
|
private |
void robotis_op::HeadControlModule::queueThread |
( |
| ) |
|
|
private |
void robotis_op::HeadControlModule::setHeadJoint |
( |
const sensor_msgs::JointState::ConstPtr & |
msg, |
|
|
bool |
is_offset |
|
) |
| |
|
private |
void robotis_op::HeadControlModule::setHeadJointCallback |
( |
const sensor_msgs::JointState::ConstPtr & |
msg | ) |
|
|
private |
void robotis_op::HeadControlModule::setHeadJointOffsetCallback |
( |
const sensor_msgs::JointState::ConstPtr & |
msg | ) |
|
|
private |
void robotis_op::HeadControlModule::setHeadScanCallback |
( |
const std_msgs::String::ConstPtr & |
msg | ) |
|
|
private |
void robotis_op::HeadControlModule::startMoving |
( |
| ) |
|
|
private |
void robotis_op::HeadControlModule::stop |
( |
| ) |
|
|
virtual |
void robotis_op::HeadControlModule::stopMoving |
( |
| ) |
|
|
private |
double robotis_op::HeadControlModule::angle_unit_ |
|
private |
Eigen::MatrixXd robotis_op::HeadControlModule::calc_joint_accel_tra_ |
|
private |
Eigen::MatrixXd robotis_op::HeadControlModule::calc_joint_tra_ |
|
private |
Eigen::MatrixXd robotis_op::HeadControlModule::calc_joint_vel_tra_ |
|
private |
int robotis_op::HeadControlModule::control_cycle_msec_ |
|
private |
Eigen::MatrixXd robotis_op::HeadControlModule::current_position_ |
|
private |
const bool robotis_op::HeadControlModule::DEBUG |
|
private |
Eigen::MatrixXd robotis_op::HeadControlModule::goal_acceleration_ |
|
private |
Eigen::MatrixXd robotis_op::HeadControlModule::goal_position_ |
|
private |
Eigen::MatrixXd robotis_op::HeadControlModule::goal_velocity_ |
|
private |
bool robotis_op::HeadControlModule::has_goal_position_ |
|
private |
bool robotis_op::HeadControlModule::is_direct_control_ |
|
private |
bool robotis_op::HeadControlModule::is_moving_ |
|
private |
std::string robotis_op::HeadControlModule::last_msg_ |
|
private |
ros::Time robotis_op::HeadControlModule::last_msg_time_ |
|
private |
std::map<int, double> robotis_op::HeadControlModule::max_angle_ |
|
private |
std::map<int, double> robotis_op::HeadControlModule::min_angle_ |
|
private |
double robotis_op::HeadControlModule::moving_time_ |
|
private |
boost::thread robotis_op::HeadControlModule::queue_thread_ |
|
private |
int robotis_op::HeadControlModule::scan_state_ |
|
private |
bool robotis_op::HeadControlModule::stop_process_ |
|
private |
Eigen::MatrixXd robotis_op::HeadControlModule::target_position_ |
|
private |
int robotis_op::HeadControlModule::tra_count_ |
|
private |
boost::thread* robotis_op::HeadControlModule::tra_gene_thread_ |
|
private |
boost::mutex robotis_op::HeadControlModule::tra_lock_ |
|
private |
int robotis_op::HeadControlModule::tra_size_ |
|
private |
std::map<std::string, int> robotis_op::HeadControlModule::using_joint_name_ |
|
private |
The documentation for this class was generated from the following files: