Class to be used for Cartesian KinematicExtensions for Lookat. More...
#include <kinematic_extension_lookat.h>
Public Member Functions | |
virtual KDL::Jacobian | adjustJacobian (const KDL::Jacobian &jac_chain) |
virtual JointStates | adjustJointStates (const JointStates &joint_states) |
virtual LimiterParams | adjustLimiterParams (const LimiterParams &limiter_params) |
bool | initExtension () |
KinematicExtensionLookat (const TwistControllerParams ¶ms) | |
virtual void | processResultExtension (const KDL::JntArray &q_dot_ik) |
~KinematicExtensionLookat () | |
Public Member Functions inherited from KinematicExtensionBase | |
KinematicExtensionBase (const TwistControllerParams ¶ms) | |
virtual | ~KinematicExtensionBase () |
Private Member Functions | |
void | broadcastFocusFrame (const ros::TimerEvent &event) |
Private Attributes | |
tf::TransformBroadcaster | br_ |
KDL::Chain | chain_ext_ |
KDL::Chain | chain_full_ |
unsigned int | ext_dof_ |
boost::shared_ptr< KDL::ChainFkSolverPos_recursive > | fk_solver_ext_ |
boost::shared_ptr< SimpsonIntegrator > | integrator_ |
boost::shared_ptr< KDL::ChainJntToJacSolver > | jnt2jac_ |
JointStates | joint_states_ext_ |
JointStates | joint_states_full_ |
std::vector< double > | limits_ext_acc_ |
std::vector< double > | limits_ext_max_ |
std::vector< double > | limits_ext_min_ |
std::vector< double > | limits_ext_vel_ |
boost::mutex | mutex_ |
ros::Timer | timer_ |
Additional Inherited Members | |
Protected Attributes inherited from KinematicExtensionBase | |
ros::NodeHandle | nh_ |
const TwistControllerParams & | params_ |
tf::TransformListener | tf_listener_ |
Class to be used for Cartesian KinematicExtensions for Lookat.
Definition at line 40 of file kinematic_extension_lookat.h.
|
inlineexplicit |
Definition at line 43 of file kinematic_extension_lookat.h.
|
inline |
Definition at line 47 of file kinematic_extension_lookat.h.
|
virtual |
compose jac_full considering kinematical extension
Implements KinematicExtensionBase.
Definition at line 161 of file kinematic_extension_lookat.cpp.
|
virtual |
Implements KinematicExtensionBase.
Definition at line 172 of file kinematic_extension_lookat.cpp.
|
virtual |
Implements KinematicExtensionBase.
Definition at line 199 of file kinematic_extension_lookat.cpp.
|
private |
Definition at line 236 of file kinematic_extension_lookat.cpp.
|
virtual |
parse robot_description and generate KDL chains
Implements KinematicExtensionBase.
Definition at line 27 of file kinematic_extension_lookat.cpp.
|
virtual |
update JointStates using integration
Implements KinematicExtensionBase.
Definition at line 212 of file kinematic_extension_lookat.cpp.
|
private |
Definition at line 73 of file kinematic_extension_lookat.h.
|
private |
Definition at line 57 of file kinematic_extension_lookat.h.
|
private |
Definition at line 58 of file kinematic_extension_lookat.h.
|
private |
Definition at line 56 of file kinematic_extension_lookat.h.
|
private |
Definition at line 67 of file kinematic_extension_lookat.h.
|
private |
Definition at line 69 of file kinematic_extension_lookat.h.
|
private |
Definition at line 66 of file kinematic_extension_lookat.h.
|
private |
Definition at line 59 of file kinematic_extension_lookat.h.
|
private |
Definition at line 60 of file kinematic_extension_lookat.h.
|
private |
Definition at line 64 of file kinematic_extension_lookat.h.
|
private |
Definition at line 61 of file kinematic_extension_lookat.h.
|
private |
Definition at line 62 of file kinematic_extension_lookat.h.
|
private |
Definition at line 63 of file kinematic_extension_lookat.h.
|
private |
Definition at line 71 of file kinematic_extension_lookat.h.
|
private |
Definition at line 72 of file kinematic_extension_lookat.h.