GCOP
1.0
|
#include <gavoidcontroller.h>
Public Member Functions | |
GavoidController (Body3dConstraint &con) | |
virtual | ~GavoidController () |
virtual bool | Set (Vector6d &u, double t, const Body3dState &x) |
Public Attributes | |
Body3dConstraint & | con |
obstacle constraint | |
double | sr |
sensing radius | |
double | k |
obstacle avoidance gain | |
double | kb |
breaking gain (optional, zero by default) | |
double | oc |
add extra clearance to obstacles | |
double | odExp |
exponent affecting the power of obstacle distance (default is 1) |
Gyroscopic obstacle avoidance controller, i.e. it produces forces that "rotate" the velocity vector, so that no kinetic energy is inserted into the system Stability is guaranteed for convex obstacles
Author: Marin Kobilarov, 2007 (originally in the DGC library)
GavoidController::~GavoidController | ( | ) | [virtual] |
bool GavoidController::Set | ( | Vector6d & | u, |
double | t, | ||
const Body3dState & | x | ||
) | [virtual] |
obstacle constraint
Referenced by Set().
double gcop::GavoidController::k |
obstacle avoidance gain
Referenced by GavoidController(), and Set().
double gcop::GavoidController::kb |
breaking gain (optional, zero by default)
Referenced by GavoidController(), and Set().
double gcop::GavoidController::oc |
add extra clearance to obstacles
Referenced by GavoidController(), and Set().
exponent affecting the power of obstacle distance (default is 1)
Referenced by GavoidController(), and Set().
double gcop::GavoidController::sr |
sensing radius
Referenced by GavoidController(), and Set().