| 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
 1.7.6.1