|
Frankx
0.2.0
A High-Level Motion API for Franka
|
#include <motion_path_generator.hpp>
Public Member Functions | |
| PathMotionGenerator (RobotType *robot, const Affine &frame, PathMotion motion, MotionData &data) | |
| franka::CartesianPose | operator() (const franka::RobotState &robot_state, franka::Duration period) |
Public Attributes | |
| size_t | trajectory_index {0} |
| double | s_current {0.0} |
| const bool | use_elbow {false} |
| double | time {0.0} |
| Trajectory | trajectory {} |
| RobotType * | robot |
| Affine | frame |
| PathMotion | motion |
| MotionData & | data |
Additional Inherited Members | |
Static Public Member Functions inherited from frankx::MotionGenerator | |
| static franka::CartesianPose | CartesianPose (const Vector7d &vector, bool include_elbow=true) |
| static franka::CartesianPose | CartesianPose (const std::array< double, 7 > &vector, bool include_elbow=true) |
| template<class T = double> | |
| static std::array< T, 7 > | VectorCartRotElbow (T cart, T rot, T elbow) |
| static void | setCartRotElbowVector (Vector7d &vector, double cart, double rot, double elbow) |
| static std::array< double, 7 > | toStd (const Vector7d &vector) |
| static movex::RobotState< 7 > | convertState (const franka::RobotState &franka) |
| template<class RobotType > | |
| static std::tuple< std::array< double, 7 >, std::array< double, 7 >, std::array< double, 7 > > | getInputLimits (RobotType *robot, const MotionData &data) |
| template<class RobotType > | |
| static std::tuple< std::array< double, 7 >, std::array< double, 7 >, std::array< double, 7 > > | getInputLimits (RobotType *robot, const Waypoint &waypoint, const MotionData &data) |
| template<class RobotType > | |
| static void | setInputLimits (ruckig::InputParameter< 7 > &input_parameters, RobotType *robot, const MotionData &data) |
| template<class RobotType > | |
| static void | setInputLimits (ruckig::InputParameter< 7 > &input_parameters, RobotType *robot, const Waypoint &waypoint, const MotionData &data) |
|
inlineexplicit |
|
inline |
| MotionData& frankx::PathMotionGenerator< RobotType >::data |
| Affine frankx::PathMotionGenerator< RobotType >::frame |
| PathMotion frankx::PathMotionGenerator< RobotType >::motion |
| RobotType* frankx::PathMotionGenerator< RobotType >::robot |
| double frankx::PathMotionGenerator< RobotType >::s_current {0.0} |
| double frankx::PathMotionGenerator< RobotType >::time {0.0} |
| Trajectory frankx::PathMotionGenerator< RobotType >::trajectory {} |
| size_t frankx::PathMotionGenerator< RobotType >::trajectory_index {0} |
| const bool frankx::PathMotionGenerator< RobotType >::use_elbow {false} |
1.8.17