Frankx
0.2.0
A High-Level Motion API for Franka
|
Go to the documentation of this file.
5 #include <Eigen/Geometry>
7 #include <affx/affine.hpp>
59 return affine * frame.inverse();
61 return old_affine *
affine * frame.inverse();
72 new_elbow =
elbow.value_or(0.0) + old_elbow;
74 new_elbow =
elbow.value_or(old_elbow);
Waypoint(const Affine &affine, double elbow, ReferenceType reference_type=ReferenceType::Absolute)
Definition: waypoint.hpp:45
Affine getTargetAffine(const Affine &frame, const Affine &old_affine) const
Definition: waypoint.hpp:56
affx::Affine Affine
Definition: waypoint.hpp:13
Waypoint(const Affine &affine, ReferenceType reference_type=ReferenceType::Absolute)
Definition: waypoint.hpp:44
bool max_dynamics
Dynamic Waypoint: Use maximal dynamics of the robot independent on other parameters.
Definition: waypoint.hpp:31
std::optional< double > elbow
Definition: waypoint.hpp:23
Vector7d getTargetVector(const Affine &old_affine, double old_elbow) const
Definition: waypoint.hpp:65
Eigen::Matrix< double, 6, 1 > Vector6d
Definition: waypoint.hpp:14
Waypoint(double minimum_time)
Definition: waypoint.hpp:48
std::optional< double > minimum_time
Dynamic Waypoint: Minimum time to get to next waypoint.
Definition: waypoint.hpp:37
Definition: waypoint.hpp:12
Affine affine
Definition: waypoint.hpp:22
Vector7d getTargetVector(const Affine &frame, const Affine &old_affine, double old_elbow) const
Definition: waypoint.hpp:69
double velocity_rel
Dynamic Waypoint: Relative velocity factor.
Definition: waypoint.hpp:28
Eigen::Matrix< double, 7, 1 > Vector7d
Definition: waypoint.hpp:15
Waypoint(const Affine &affine, std::optional< double > elbow, double blend_max_distance)
Definition: waypoint.hpp:53
ReferenceType reference_type
Definition: waypoint.hpp:24
ReferenceType
Definition: waypoint.hpp:17
Waypoint(const Affine &affine, ReferenceType reference_type, double velocity_rel)
Definition: waypoint.hpp:49
affx::Affine Affine
Definition: motion_generator.hpp:15
Waypoint()
Definition: waypoint.hpp:43
double blend_max_distance
Path Waypoint: Maximum distance for blending.
Definition: waypoint.hpp:40
Definition: motion_impedance.hpp:13
bool zero_velocity
Zero velocity Waypoint: Stop to zero velocity.
Definition: waypoint.hpp:34
Waypoint(const Affine &affine, double elbow, ReferenceType reference_type, double velocity_rel)
Definition: waypoint.hpp:50
Waypoint(bool zero_velocity)
Definition: waypoint.hpp:47