#include <motion_impedance.hpp>
◆ Affine
◆ Axis
◆ TargetMotion
| Enumerator |
|---|
| Exponential | |
| Linear | |
| Spiral | |
◆ Type
| Enumerator |
|---|
| Cartesian | |
| Joint | |
◆ ImpedanceMotion() [1/3]
| movex::ImpedanceMotion::ImpedanceMotion |
( |
| ) |
|
|
inlineexplicit |
◆ ImpedanceMotion() [2/3]
| movex::ImpedanceMotion::ImpedanceMotion |
( |
double |
joint_stiffness | ) |
|
|
inlineexplicit |
◆ ImpedanceMotion() [3/3]
| movex::ImpedanceMotion::ImpedanceMotion |
( |
double |
translational_stiffness, |
|
|
double |
rotational_stiffness |
|
) |
| |
|
inlineexplicit |
◆ addForceConstraint() [1/2]
| void movex::ImpedanceMotion::addForceConstraint |
( |
Axis |
axis, |
|
|
double |
value |
|
) |
| |
|
inline |
◆ addForceConstraint() [2/2]
| void movex::ImpedanceMotion::addForceConstraint |
( |
std::optional< double > |
x = std::nullopt, |
|
|
std::optional< double > |
y = std::nullopt, |
|
|
std::optional< double > |
z = std::nullopt |
|
) |
| |
|
inline |
◆ finish()
| void movex::ImpedanceMotion::finish |
( |
| ) |
|
|
inline |
◆ getTarget()
| Affine movex::ImpedanceMotion::getTarget |
( |
| ) |
const |
|
inline |
◆ isActive()
| bool movex::ImpedanceMotion::isActive |
( |
| ) |
const |
|
inline |
◆ setLinearRelativeTargetMotion()
| void movex::ImpedanceMotion::setLinearRelativeTargetMotion |
( |
const Affine & |
relative_target, |
|
|
double |
duration |
|
) |
| |
|
inline |
◆ setSpiralTargetMotion()
| void movex::ImpedanceMotion::setSpiralTargetMotion |
( |
const Affine & |
center, |
|
|
double |
revolutions_per_second, |
|
|
double |
radius_per_revolution |
|
) |
| |
|
inline |
◆ setTarget()
| void movex::ImpedanceMotion::setTarget |
( |
const Affine & |
new_target | ) |
|
|
inline |
◆ exponential_decay
| double movex::ImpedanceMotion::exponential_decay {0.005} |
◆ force_constraints
| std::map<Axis, double> movex::ImpedanceMotion::force_constraints |
◆ is_active
| bool movex::ImpedanceMotion::is_active {false} |
◆ joint_stiffness
| const double movex::ImpedanceMotion::joint_stiffness {200.0} |
◆ linear_motion
◆ rotational_stiffness
| const double movex::ImpedanceMotion::rotational_stiffness {200.0} |
◆ should_finish
| bool movex::ImpedanceMotion::should_finish {false} |
◆ spiral_motion
◆ target
| Affine movex::ImpedanceMotion::target |
◆ target_motion
◆ translational_stiffness
| const double movex::ImpedanceMotion::translational_stiffness {2000.0} |
◆ type
| Type movex::ImpedanceMotion::type |
The documentation for this struct was generated from the following file: