An implementation of CPathPlanningMethod.
Definition at line 24 of file CPathPlanningCircularRobot.h.
#include <mrpt/slam/CPathPlanningCircularRobot.h>
Public Member Functions | |
CPathPlanningCircularRobot () | |
Default constructor. More... | |
virtual | ~CPathPlanningCircularRobot () |
Destructor. More... | |
void | computePath (const COccupancyGridMap2D &theMap, const CPose2D &origin, const CPose2D &target, std::deque< math::TPoint2D > &path, bool ¬Found, float maxSearchPathLength=-1) const |
This method compute the optimal path for a circular robot, in the given occupancy grid map, from the origin location to a target point. More... | |
Static Public Member Functions | |
static void | printf_debug (const char *frmt,...) |
Sends a formated text to "debugOut" if not NULL, or to cout otherwise. More... | |
Public Attributes | |
float | robotRadius |
The aproximate robot radius used in the planification. More... | |
float | occupancyThreshold |
The maximum occupancy probability to consider a cell as an obstacle, default=0.5. More... | |
float | minStepInReturnedPath |
The minimum distance between points in the returned found path (default=0.4); Notice that full grid resolution is used in path finding, this is only a way to reduce the amount of redundant information to be returned. More... | |
mrpt::slam::CPathPlanningCircularRobot::CPathPlanningCircularRobot | ( | ) |
Default constructor.
|
inlinevirtual |
Destructor.
Definition at line 33 of file CPathPlanningCircularRobot.h.
|
virtual |
This method compute the optimal path for a circular robot, in the given occupancy grid map, from the origin location to a target point.
The options and additional parameters to this method can be set with member configuration variables.
theMap | [IN] The occupancy gridmap used to the planning. |
origin | [IN] The starting pose of the robot, in coordinates of "map". |
target | [IN] The desired target pose for the robot, in coordinates of "map". |
path | [OUT] The found path, in global coordinates relative to "map". |
notFount | [OUT] Will be true if no path has been found. |
maxSearchPathLength | [IN] The maximum path length to search for, in meters (-1 = no limit) |
std::exception | On any error |
Implements mrpt::slam::CPathPlanningMethod.
|
staticinherited |
Sends a formated text to "debugOut" if not NULL, or to cout otherwise.
Referenced by mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::execute().
|
inherited |
The minimum distance between points in the returned found path (default=0.4); Notice that full grid resolution is used in path finding, this is only a way to reduce the amount of redundant information to be returned.
Definition at line 49 of file CPathPlanningMethod.h.
|
inherited |
The maximum occupancy probability to consider a cell as an obstacle, default=0.5.
Definition at line 43 of file CPathPlanningMethod.h.
float mrpt::slam::CPathPlanningCircularRobot::robotRadius |
The aproximate robot radius used in the planification.
Default is 0.35m
Definition at line 39 of file CPathPlanningCircularRobot.h.
Page generated by Doxygen 1.8.14 for MRPT 1.1.0 SVN: at lun oct 28 00:54:49 CET 2019 | Hosted on: |