Public Member Functions | Private Attributes | List of all members
robotis_op::OP3Localization Class Reference

#include <op3_localization.h>

Public Member Functions

Eigen::MatrixXd calcVWerr (Eigen::MatrixXd tar_position, Eigen::MatrixXd curr_position, Eigen::MatrixXd tar_orientation, Eigen::MatrixXd curr_orientation)
 
void initialize ()
 
 OP3Localization ()
 
void pelvisPoseCallback (const geometry_msgs::PoseStamped::ConstPtr &msg)
 
void pelvisPoseResetCallback (const std_msgs::String::ConstPtr &msg)
 
void process ()
 
void update ()
 
 ~OP3Localization ()
 

Private Attributes

tf::TransformBroadcaster broadcaster_
 
double err_tol_
 
bool is_moving_walking_
 
boost::mutex mutex_
 
geometry_msgs::PoseStamped pelvis_pose_
 
geometry_msgs::PoseStamped pelvis_pose_base_walking_
 
geometry_msgs::PoseStamped pelvis_pose_base_walking_new_
 
ros::Subscriber pelvis_pose_msg_sub_
 
geometry_msgs::PoseStamped pelvis_pose_offset_
 
geometry_msgs::PoseStamped pelvis_pose_offset_new_
 
geometry_msgs::PoseStamped pelvis_pose_old_
 
ros::Subscriber pelvis_reset_msg_sub_
 
tf::StampedTransform pelvis_trans_
 
ros::NodeHandle ros_node_
 
double transform_tolerance_
 

Detailed Description

Definition at line 46 of file op3_localization.h.

Constructor & Destructor Documentation

robotis_op::OP3Localization::OP3Localization ( )

Definition at line 24 of file op3_localization.cpp.

robotis_op::OP3Localization::~OP3Localization ( )

Definition at line 59 of file op3_localization.cpp.

Member Function Documentation

Eigen::MatrixXd robotis_op::OP3Localization::calcVWerr ( Eigen::MatrixXd  tar_position,
Eigen::MatrixXd  curr_position,
Eigen::MatrixXd  tar_orientation,
Eigen::MatrixXd  curr_orientation 
)
void robotis_op::OP3Localization::initialize ( )

Definition at line 64 of file op3_localization.cpp.

void robotis_op::OP3Localization::pelvisPoseCallback ( const geometry_msgs::PoseStamped::ConstPtr &  msg)

Definition at line 77 of file op3_localization.cpp.

void robotis_op::OP3Localization::pelvisPoseResetCallback ( const std_msgs::String::ConstPtr &  msg)

Definition at line 134 of file op3_localization.cpp.

void robotis_op::OP3Localization::process ( )

Definition at line 149 of file op3_localization.cpp.

void robotis_op::OP3Localization::update ( )

Definition at line 173 of file op3_localization.cpp.

Member Data Documentation

tf::TransformBroadcaster robotis_op::OP3Localization::broadcaster_
private

Definition at line 58 of file op3_localization.h.

double robotis_op::OP3Localization::err_tol_
private

Definition at line 70 of file op3_localization.h.

bool robotis_op::OP3Localization::is_moving_walking_
private

Definition at line 72 of file op3_localization.h.

boost::mutex robotis_op::OP3Localization::mutex_
private

Definition at line 74 of file op3_localization.h.

geometry_msgs::PoseStamped robotis_op::OP3Localization::pelvis_pose_
private

Definition at line 61 of file op3_localization.h.

geometry_msgs::PoseStamped robotis_op::OP3Localization::pelvis_pose_base_walking_
private

Definition at line 63 of file op3_localization.h.

geometry_msgs::PoseStamped robotis_op::OP3Localization::pelvis_pose_base_walking_new_
private

Definition at line 66 of file op3_localization.h.

ros::Subscriber robotis_op::OP3Localization::pelvis_pose_msg_sub_
private

Definition at line 54 of file op3_localization.h.

geometry_msgs::PoseStamped robotis_op::OP3Localization::pelvis_pose_offset_
private

Definition at line 64 of file op3_localization.h.

geometry_msgs::PoseStamped robotis_op::OP3Localization::pelvis_pose_offset_new_
private

Definition at line 67 of file op3_localization.h.

geometry_msgs::PoseStamped robotis_op::OP3Localization::pelvis_pose_old_
private

Definition at line 62 of file op3_localization.h.

ros::Subscriber robotis_op::OP3Localization::pelvis_reset_msg_sub_
private

Definition at line 56 of file op3_localization.h.

tf::StampedTransform robotis_op::OP3Localization::pelvis_trans_
private

Definition at line 59 of file op3_localization.h.

ros::NodeHandle robotis_op::OP3Localization::ros_node_
private

Definition at line 51 of file op3_localization.h.

double robotis_op::OP3Localization::transform_tolerance_
private

Definition at line 69 of file op3_localization.h.


The documentation for this class was generated from the following files:


op3_localization
Author(s): SCH
autogenerated on Mon Jun 10 2019 14:41:20