#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: