moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
Generator class for KDL::Path_Circle from different circle representations. More...
#include <path_circle_generator.h>
Static Public Member Functions | |
static std::unique_ptr< KDL::Path > | circleFromCenter (const KDL::Frame &start_pose, const KDL::Frame &goal_pose, const KDL::Vector ¢er_point, double eqradius) |
set the path circle from start, goal and center point | |
static std::unique_ptr< KDL::Path > | circleFromInterim (const KDL::Frame &start_pose, const KDL::Frame &goal_pose, const KDL::Vector &interim_point, double eqradius) |
set circle from start, goal and interim point | |
Generator class for KDL::Path_Circle from different circle representations.
Definition at line 50 of file path_circle_generator.h.
|
static |
set the path circle from start, goal and center point
Note that a half circle should use interim point and cannot be defined by circle center since start/goal/center points are colinear.
KDL::Error_MotionPlanning | in case start and goal have different radii to the center point. |
Definition at line 39 of file path_circle_generator.cpp.
|
static |
set circle from start, goal and interim point
KDL::Error_MotionPlanning | if the given points are colinear. |
Definition at line 73 of file path_circle_generator.cpp.