Go to the documentation of this file.
18 #ifndef COB_TWIST_CONTROLLER_KINEMATIC_EXTENSIONS_KINEMATIC_EXTENSION_URDF_H
19 #define COB_TWIST_CONTROLLER_KINEMATIC_EXTENSIONS_KINEMATIC_EXTENSION_URDF_H
24 #include <std_msgs/Float64MultiArray.h>
25 #include <sensor_msgs/JointState.h>
29 #include <Eigen/Geometry>
45 virtual KDL::Jacobian
adjustJacobian(
const KDL::Jacobian& jac_chain);
99 #endif // COB_TWIST_CONTROLLER_KINEMATIC_EXTENSIONS_KINEMATIC_EXTENSION_URDF_H
virtual void processResultExtension(const KDL::JntArray &q_dot_ik)
std::vector< double > limits_min_
Base class for kinematic extensions.
std::vector< double > limits_max_
KinematicExtensionURDF(const TwistControllerParams ¶ms)
Class implementing a KinematicExtension for Torso based on URDF.
std::vector< double > limits_acc_
virtual LimiterParams adjustLimiterParams(const LimiterParams &limiter_params)
Publisher advertise(AdvertiseOptions &ops)
JointStates joint_states_
const TwistControllerParams & params_
std::vector< double > limits_vel_
KinematicExtensionTorso(const TwistControllerParams ¶ms)
virtual KDL::Jacobian adjustJacobian(const KDL::Jacobian &jac_chain)
ros::Publisher command_pub_
Subscriber subscribe(const std::string &topic, uint32_t queue_size, const boost::function< void(C)> &callback, const VoidConstPtr &tracked_object=VoidConstPtr(), const TransportHints &transport_hints=TransportHints())
~KinematicExtensionURDF()
~KinematicExtensionTorso()
void jointstateCallback(const sensor_msgs::JointState::ConstPtr &msg)
std::vector< std::string > joint_names_
virtual JointStates adjustJointStates(const JointStates &joint_states)
Abstract Helper Class to be used for Cartesian KinematicExtensions based on URDF.
std::string chain_base_link
ros::Subscriber joint_state_sub_
cob_twist_controller
Author(s): Felix Messmer
, Marco Bezzon , Christoph Mark , Francisco Moreno
autogenerated on Mon May 1 2023 02:44:43