|
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().
1.7.6.1