Frankx
0.2.0
A High-Level Motion API for Franka
|
Go to the documentation of this file.
8 #include <affx/affine.hpp>
18 std::vector<double> cumulative_lengths;
22 void init_path_points(
const std::vector<Waypoint>& waypoints);
27 std::vector<std::shared_ptr<Segment>>
segments;
29 std::tuple<std::shared_ptr<Segment>,
double>
get_local(
double s)
const;
32 explicit Path(
const std::vector<Waypoint>& waypoints);
33 explicit Path(
const std::vector<Affine>& waypoints,
double blend_max_distance = 0.0);
38 Vector7d q(
double s,
const Affine& frame)
const;
44 Vector7d ddq(
double s,
double ds,
double dds)
const;
45 Vector7d dddq(
double s,
double ds,
double dds,
double ddds)
const;
constexpr static size_t degrees_of_freedom
Definition: path.hpp:25
Vector7d pdq(double s) const
Definition: path.cpp:108
Path()
Definition: path.hpp:31
std::vector< std::shared_ptr< Segment > > segments
Definition: path.hpp:27
Vector7d dq(double s, double ds) const
Definition: path.cpp:123
double get_length() const
Definition: path.cpp:94
Vector7d q(double s) const
Definition: path.cpp:98
Vector7d pddq(double s) const
Definition: path.cpp:113
Vector7d max_pddq() const
Definition: path.cpp:138
Vector7d ddq(double s, double ds, double dds) const
Definition: path.cpp:128
Vector7d pdddq(double s) const
Definition: path.cpp:118
affx::Affine Affine
Definition: motion_generator.hpp:15
Eigen::Matrix< double, 7, 1 > Vector7d
Definition: segment.hpp:10
Vector7d dddq(double s, double ds, double dds, double ddds) const
Definition: path.cpp:133
Vector7d max_pdddq() const
Definition: path.cpp:149
size_t get_index(double s) const
Definition: path.cpp:6
Definition: motion_impedance.hpp:13
std::tuple< std::shared_ptr< Segment >, double > get_local(double s) const
Definition: path.cpp:12