#include <WorkCell.hpp>
Inheritance diagram for OSCAR::ObAvInfo:

Public Methods | |
| ObAvInfo () | |
| ObAvInfo (const WorkCell &cont, unsigned int armIndex=0) | |
| virtual | ~ObAvInfo () |
| bool | Create (unsigned int armIndex, const WorkCell &cont) |
| const ObAvInfo & | operator= (const ObAvInfo &rhs) |
| bool | Copy (const ObAvInfo &rhs) |
| double | AbsMinDist (unsigned int &linkIndex, unsigned int &obstIndex) const |
| double | AbsMinDistD1 (unsigned int linkIndex, unsigned int obstIndex, const Vector &jointVel) const |
| double | AbsMinDistD2 (unsigned int linkIndex, unsigned int obstIndex, const Vector &jointVel, const Vector &jointAccel) const |
| double | MinLinkDist (unsigned int index, unsigned int &obstIndex) const |
| double | AvgDistanceRecip () const |
| double | AvgDistanceD1 (const Vector &jointVel) const |
| double | AvgDistanceD2 (const Vector &jointVel, const Vector &jointAccel) const |
| bool | Resize () |
Public Attributes | |
| Tensor * | G_of_Dist |
| vector< Tensor * > | H_of_Dist |
| Matrix * | MinDist |
| vector< vector< Vector3 > > | RobotPts |
| vector< vector< Vector3 > > | ObstaclePts |
| vector< vector< Vector3 > > | DistHat |
| Matrix * | tArm |
| Matrix * | tObst |
| WorkCell::INFO_TYPE | iType |
| unsigned int | armIndex |
| unsigned int | armLngth |
| bool | createFlag |
| const WorkCell * | container |
Protected Methods | |
| void | releaseMem () |
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
Returns the minimum distance from arm to obstacles This function finds the minimum distance from the arm to any obstacle and copies the relevant information into the arguments.
|
|
||||||||||||||||
|
Returns the minimum distance from arm to obstacles, copies relevant information This function finds the minimum distance from the arm to any obstacle and copies the relevant information into the arguments.
|
|
||||||||||||||||||||
|
Returns the minimum distance from arm to obstacles, copies relevant information This function finds the minimum distance from the arm to any obstacle and copies the relevant information into the arguments.
|
|
|
Calculates the average first derivatives of the of the distances between every link-obstacle pair.
|
|
||||||||||||
|
Calculates the average of the second derivatives of the of the distances between every link-obstacle pair.
|
|
|
Calculates the average of the reciprocals of the distances between every link-obstacle pair.
|
|
|
|
|
||||||||||||
|
Create the ObAvInfo object This function is used to allocate arrays that store minimum distances, unit vectors along min dist lines, closest points on obstacles, closest points on robots, and G functions of minimum distances.
|
|
||||||||||||
|
Returns the minimum distance from given link to obstacles This function finds the minimum distance from the arm to any obstacle and copies the relevant information into the arguments.
|
|
|
|
|
|
|
|
|
Synchronizes the size of the data members to the current state of the WorkCell.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| RRG Homepage | OSCAR Overview | OSCAR Tutorials | Simulations |