kinton_arm_task_priority_control_alg.cpp
Go to the documentation of this file.
00001 #include "kinton_arm_task_priority_control_alg.h"
00002 
00003 using namespace KDL;
00004 using namespace Eigen;
00005 
00006 KintonArmTaskPriorityControlAlgorithm::KintonArmTaskPriorityControlAlgorithm(void)
00007 {
00008 }
00009 
00010 KintonArmTaskPriorityControlAlgorithm::~KintonArmTaskPriorityControlAlgorithm(void)
00011 {
00012 }
00013 
00014 void KintonArmTaskPriorityControlAlgorithm::config_update(Config& new_cfg, uint32_t level)
00015 {
00016   this->lock();
00017 
00018   // save the current configuration
00019   this->config_=new_cfg;
00020   
00021   this->unlock();
00022 }
00023 
00024 // KintonArmTaskPriorityControlAlgorithm Public API
00025 
00026 void KintonArmTaskPriorityControlAlgorithm::task_priority_ctrl(const MatrixXd& cam_vel,const bool& arm_unina,
00027                                                                const bool& arm_catec,const bool& enable_sec_task,
00028                                                                const Matrix4d& Tcam_in_tip,const Matrix4d& Ttag_in_cam,
00029                                                                const MatrixXd& lambda_robot,
00030                                                                const MatrixXd& gain_sec_task,
00031                                                                const MatrixXd& q_rollpitch,const MatrixXd& v_rollpitch,
00032                                                                const Chain& kdl_chain,const vector<arm_joint> joint_info,
00033                                                                const double& dt, MatrixXd& q,
00034                                                                MatrixXd& vel_quad)
00035 {
00036   this->lock();
00037     quadarm_task_priority_ctrl.quadarm_task_priority_ctrl(cam_vel,arm_unina,arm_catec,enable_sec_task,Tcam_in_tip,Ttag_in_cam,lambda_robot,gain_sec_task,q_rollpitch,v_rollpitch,kdl_chain,joint_info,dt,q,vel_quad);
00038   this->unlock();
00039 }


kinton_arm_task_priority_control
Author(s): Àngel Sanatamaria Navarro
autogenerated on Fri Dec 6 2013 21:37:38