Skip to main content

Admittance Class

Declaration

class moveit_pro_controllers::Admittance { ... }

Included Headers

#include <admittance.hpp>

Public Constructors Index

Admittance (const size_t num_joints, const size_t num_tips, const std::vector< AdmittanceParameters > &parameters, const Eigen::VectorNd &joint_damping, const AdmittanceKinematics &kinematics)

Public Member Functions Index

AdmittanceResultupdate (const TimedJointState &current_joint_state, const std::vector< Eigen::Vector6d > &measured_wrenches, const TimedJointState &reference_joint_state, const Duration &period, TimedJointState &desired_joint_state)
const AdmittanceState &getAdmittanceState () const
AdmittanceState &getAdmittanceState ()

Private Member Attributes Index

AdmittanceStatestate_
std::vector< AdmittanceParameters >parameters_
Eigen::VectorNdjoint_damping_
AdmittanceKinematicskinematics_

Definition at line 127 of file admittance.hpp.

Public Constructors

Admittance()

moveit_pro_controllers::Admittance::Admittance (const size_t num_joints, const size_t num_tips, const std::vector< AdmittanceParameters > & parameters, const Eigen::VectorNd & joint_damping, const AdmittanceKinematics & kinematics)
inline explicit

Definition at line 130 of file admittance.hpp.

Public Member Functions

getAdmittanceState()

const AdmittanceState & moveit_pro_controllers::Admittance::getAdmittanceState ()
inline

Definition at line 154 of file admittance.hpp.

getAdmittanceState()

AdmittanceState & moveit_pro_controllers::Admittance::getAdmittanceState ()
inline

Definition at line 160 of file admittance.hpp.

update()

AdmittanceResult moveit_pro_controllers::Admittance::update (const TimedJointState & current_joint_state, const std::vector< Eigen::Vector6d > & measured_wrenches, const TimedJointState & reference_joint_state, const Duration & period, TimedJointState & desired_joint_state)

Calculate 'desired joint states' based on the 'measured force', 'reference joint state', and 'current_joint_state'.

Parameters
[in] current_joint_state

current joint state of the robot.

[in] measured_wrenches

most recent measured wrenches from force torque sensors.

[in] reference_joint_state

input joint state reference.

[in] period

the control loop period.

[out] desired_joint_state

joint state reference after the admittance offset is applied to the input reference.

Declaration at line 148 of file admittance.hpp, definition at line 109 of file admittance.cpp.

Private Member Attributes

joint_damping_

Eigen::VectorNd moveit_pro_controllers::Admittance::joint_damping_

Definition at line 168 of file admittance.hpp.

kinematics_

AdmittanceKinematics moveit_pro_controllers::Admittance::kinematics_

Definition at line 169 of file admittance.hpp.

parameters_

std::vector<AdmittanceParameters> moveit_pro_controllers::Admittance::parameters_

Definition at line 167 of file admittance.hpp.

state_

AdmittanceState moveit_pro_controllers::Admittance::state_

Definition at line 166 of file admittance.hpp.


The documentation for this class was generated from the following files:


Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.