The CollisionDetection class determines whether a given configuration q of the robot will result in a collision with the environment.
More...
#include <collisiondetection.h>
|
|
| CollisionDetection () |
| | Constructor.
|
| |
| template<typename T > |
| bool | isTraversable (const T *node) |
| | evaluates whether the configuration is safe More...
|
| |
| float | configurationCost (float x, float y, float t) |
| | Calculates the cost of the robot taking a specific configuration q int the World W. More...
|
| |
| bool | configurationTest (float x, float y, float t) |
| | Tests whether the configuration q of the robot is in C_free. More...
|
| |
|
void | updateGrid (nav_msgs::OccupancyGrid::Ptr map) |
| | updates the grid with the world map
|
| |
The CollisionDetection class determines whether a given configuration q of the robot will result in a collision with the environment.
It is supposed to return a boolean value that returns true for collisions and false in the case of a safe node.
| float HybridAStar::CollisionDetection::configurationCost |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
t |
|
) |
| |
|
inline |
Calculates the cost of the robot taking a specific configuration q int the World W.
- Parameters
-
| x | the x position |
| y | the y position |
| t | the theta angle |
- Returns
- the cost of the configuration q of W(q)
| bool CollisionDetection::configurationTest |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
t |
|
) |
| |
Tests whether the configuration q of the robot is in C_free.
- Parameters
-
| x | the x position |
| y | the y position |
| t | the theta angle |
- Returns
- true if it is in C_free, else false
template<typename T >
| bool HybridAStar::CollisionDetection::isTraversable |
( |
const T * |
node | ) |
|
|
inline |
evaluates whether the configuration is safe
- Returns
- true if it is traversable, else false
The documentation for this class was generated from the following files: