Klamp't  0.9.0
RealTimeIKPlanner.h
1 #ifndef REAL_TIME_IK_PLANNER_H
2 #define REAL_TIME_IK_PLANNER_H
3 
4 #include "RealTimePlanner.h"
5 #include <KrisLibrary/robotics/IK.h>
6 
7 namespace Klampt {
8 
14 {
15 public:
16  virtual int PlanFrom(ParabolicRamp::DynamicPath& path,Real cutoff);
17 };
18 
23 {
24 public:
26  virtual void SetGoal(shared_ptr<PlannerObjectiveBase> newgoal);
27  virtual int PlanFrom(ParabolicRamp::DynamicPath& path,Real cutoff);
28 
29  //setting
30  Real perturbationStep;
31  int perturbLimit;
32 
33  //temporary state
34  int iteration;
35 };
36 
42 {
43 public:
45  virtual void SetGoal(shared_ptr<PlannerObjectiveBase> newgoal);
46  virtual int PlanFrom(ParabolicRamp::DynamicPath& path,Real cutoff);
47 
48  //setting
49  Real perturbationStep;
50  int perturbLimit;
51 
52  //temporary state
53  int iteration;
54 };
55 
56 } //namespace Klampt
57 
58 #endif
A base class for a motion planner that generates dynamic paths. The output should always respect join...
Definition: RealTimePlanner.h:26
A planner that perturbs the current configuration and uses numerical IK to get an improved path...
Definition: RealTimeIKPlanner.h:41
A bounded-velocity, bounded-acceleration trajectory consisting of parabolic ramps.
Definition: DynamicPath.h:114
A planner that perturbs the current configuration to get an improved path.
Definition: RealTimeIKPlanner.h:22
A planner that uses numerical inverse kinematics to reach the goal. The goal must be of CartesianObje...
Definition: RealTimeIKPlanner.h:13
virtual int PlanFrom(ParabolicRamp::DynamicPath &path, Real cutoff)
Definition: ContactDistance.h:6