#include <wholebody_control.h>
|
| void | finalize () |
| |
| void | getGroupPose (std::string name, geometry_msgs::Pose *msg) |
| |
| std::vector< double_t > | getJointAcceleration (double time) |
| |
| std::vector< double_t > | getJointPosition (double time) |
| |
| std::vector< double_t > | getJointVelocity (double time) |
| |
| std::vector< double_t > | getTaskAcceleration (double time) |
| |
| void | getTaskOrientation (std::vector< double_t > &l_foot_Q, std::vector< double_t > &r_foot_Q, std::vector< double_t > &body_Q) |
| |
| void | getTaskPosition (std::vector< double_t > &l_foot_pos, std::vector< double_t > &r_foot_pos, std::vector< double_t > &body_pos) |
| |
| std::vector< double_t > | getTaskVelocity (double time) |
| |
| void | initialize (std::vector< double_t > init_body_pos, std::vector< double_t > init_body_rot, std::vector< double_t > init_r_foot_pos, std::vector< double_t > init_r_foot_Q, std::vector< double_t > init_l_foot_pos, std::vector< double_t > init_l_foot_Q) |
| |
| void | set (double time) |
| |
| void | update () |
| |
| | WholebodyControl (std::string control_group, double init_time, double fin_time, geometry_msgs::Pose goal_msg) |
| |
| virtual | ~WholebodyControl () |
| |
Definition at line 33 of file wholebody_control.h.
| WholebodyControl::WholebodyControl |
( |
std::string |
control_group, |
|
|
double |
init_time, |
|
|
double |
fin_time, |
|
|
geometry_msgs::Pose |
goal_msg |
|
) |
| |
| WholebodyControl::~WholebodyControl |
( |
| ) |
|
|
virtual |
| void WholebodyControl::finalize |
( |
| ) |
|
| void WholebodyControl::getGroupPose |
( |
std::string |
name, |
|
|
geometry_msgs::Pose * |
msg |
|
) |
| |
| std::vector< double_t > WholebodyControl::getJointAcceleration |
( |
double |
time | ) |
|
| std::vector< double_t > WholebodyControl::getJointPosition |
( |
double |
time | ) |
|
| std::vector< double_t > WholebodyControl::getJointVelocity |
( |
double |
time | ) |
|
| std::vector< double_t > WholebodyControl::getTaskAcceleration |
( |
double |
time | ) |
|
| void WholebodyControl::getTaskOrientation |
( |
std::vector< double_t > & |
l_foot_Q, |
|
|
std::vector< double_t > & |
r_foot_Q, |
|
|
std::vector< double_t > & |
body_Q |
|
) |
| |
| void WholebodyControl::getTaskPosition |
( |
std::vector< double_t > & |
l_foot_pos, |
|
|
std::vector< double_t > & |
r_foot_pos, |
|
|
std::vector< double_t > & |
body_pos |
|
) |
| |
| std::vector< double_t > WholebodyControl::getTaskVelocity |
( |
double |
time | ) |
|
| void WholebodyControl::initialize |
( |
std::vector< double_t > |
init_body_pos, |
|
|
std::vector< double_t > |
init_body_rot, |
|
|
std::vector< double_t > |
init_r_foot_pos, |
|
|
std::vector< double_t > |
init_r_foot_Q, |
|
|
std::vector< double_t > |
init_l_foot_pos, |
|
|
std::vector< double_t > |
init_l_foot_Q |
|
) |
| |
| void WholebodyControl::set |
( |
double |
time | ) |
|
| void WholebodyControl::update |
( |
| ) |
|
| std::string WholebodyControl::control_group_ |
|
private |
| std::vector<double_t> WholebodyControl::des_body_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::des_body_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::des_body_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::des_body_vel_ |
|
private |
| std::vector<double_t> WholebodyControl::des_l_foot_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::des_l_foot_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::des_l_foot_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::des_l_foot_vel_ |
|
private |
| std::vector<double_t> WholebodyControl::des_r_foot_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::des_r_foot_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::des_r_foot_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::des_r_foot_vel_ |
|
private |
| Eigen::Quaterniond WholebodyControl::des_task_Q_ |
|
private |
| int WholebodyControl::end_link_ |
|
private |
| double WholebodyControl::fin_time_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_body_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_body_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::goal_body_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_body_vel_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_l_foot_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_l_foot_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::goal_l_foot_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_l_foot_vel_ |
|
private |
| geometry_msgs::Pose WholebodyControl::goal_msg_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_r_foot_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_r_foot_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::goal_r_foot_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_r_foot_vel_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_task_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_task_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::goal_task_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::goal_task_vel_ |
|
private |
| std::vector<double_t> WholebodyControl::init_body_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::init_body_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::init_body_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::init_body_vel_ |
|
private |
| std::vector<double_t> WholebodyControl::init_l_foot_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::init_l_foot_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::init_l_foot_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::init_l_foot_vel_ |
|
private |
| std::vector<double_t> WholebodyControl::init_r_foot_accel_ |
|
private |
| std::vector<double_t> WholebodyControl::init_r_foot_pos_ |
|
private |
| Eigen::Quaterniond WholebodyControl::init_r_foot_Q_ |
|
private |
| std::vector<double_t> WholebodyControl::init_r_foot_vel_ |
|
private |
| Eigen::Quaterniond WholebodyControl::init_task_Q_ |
|
private |
| double WholebodyControl::init_time_ |
|
private |
The documentation for this class was generated from the following files: