A class that implements the controller for reaching the FGS state for the strategy- . It closes the fingers and moves the arm.
More...
#include <fog/reach_fgs_beta.h>
|
| ReachFGSBeta (const std::shared_ptr< arl::robot::Robot > &arm, const std::shared_ptr< arl::robot::Robot > &hand, const std::shared_ptr< arl::viz::RosStatePublisher > &viz, const std::shared_ptr< arl::robot::Controller > &finger_compliance) |
|
A class that implements the controller for reaching the FGS state for the strategy- . It closes the fingers and moves the arm.
fog::ReachFGSBeta::ReachFGSBeta |
( |
const std::shared_ptr< arl::robot::Robot > & |
arm, |
|
|
const std::shared_ptr< arl::robot::Robot > & |
hand, |
|
|
const std::shared_ptr< arl::viz::RosStatePublisher > & |
viz, |
|
|
const std::shared_ptr< arl::robot::Controller > & |
finger_compliance |
|
) |
| |
void fog::ReachFGSBeta::command |
( |
| ) |
|
|
protected |
void fog::ReachFGSBeta::init |
( |
| ) |
|
|
protected |
Initialize CLIK for the arm
Set the robot arma to velocity control
void fog::ReachFGSBeta::measure |
( |
| ) |
|
|
protected |
arma::vec fog::ReachFGSBeta::multiplyPoseVector |
( |
const arma::mat & |
pose, |
|
|
const arma::vec & |
position |
|
) |
| |
|
private |
bool fog::ReachFGSBeta::stop |
( |
| ) |
|
|
protected |
void fog::ReachFGSBeta::update |
( |
| ) |
|
|
protected |
arma::vec fog::ReachFGSBeta::updateArmWithClik |
( |
const arma::vec & |
linear_vel | ) |
|
|
private |
Function that calculates the projection/rotation of the vector next_command to the plain defined by V (vector from wrist to object) and Z (the Z axis of the object frame)
unsigned int fog::ReachFGSBeta::arm_control_strategy_ |
|
private |
arma::mat fog::ReachFGSBeta::arm_jac_ |
|
private |
arma::vec fog::ReachFGSBeta::arm_jnt_vel_ |
|
private |
arma::mat fog::ReachFGSBeta::arm_orientation_ |
|
private |
arma::mat fog::ReachFGSBeta::arm_pose_ |
|
private |
arma::vec fog::ReachFGSBeta::arm_position_ |
|
private |
arma::vec fog::ReachFGSBeta::arm_task_vel_ |
|
private |
arl::math::Clik fog::ReachFGSBeta::clik_ |
|
private |
std::shared_ptr<arl::robot::Controller> fog::ReachFGSBeta::finger_compliance_ |
|
private |
std::shared_ptr<arl::robot::Robot> fog::ReachFGSBeta::hand_ |
|
private |
arma::mat fog::ReachFGSBeta::hand_orientation_ |
|
private |
arma::vec fog::ReachFGSBeta::hand_position_ |
|
private |
arma::vec fog::ReachFGSBeta::hand_vel_msr_ |
|
private |
arma::mat fog::ReachFGSBeta::initial_hand_orientation_ |
|
private |
arma::vec fog::ReachFGSBeta::initial_hand_position_ |
|
private |
double fog::ReachFGSBeta::norm_hand_vel_msr_prev_ |
|
private |
std::shared_ptr<arl::viz::RosStatePublisher> fog::ReachFGSBeta::viz_ |
|
private |