Go to the documentation of this file.
11 bool exportTopViewPng =
false;
12 bool exportColoredPly =
false;
23 double robotWidthCm = 40.0;
24 double robotLengthCm = 80.0;
25 double robotHeightCm = 50.0;
26 double desiredClearanceToObstacleCm = 20.0;
27 double robotHardSafetyMarginCm = 6.0;
29 double mapMarginCm = 150.0;
31 double maxStepHeightCm = 8.0;
32 double maxSlopeRads = 0.45;
33 double maxRoughnessCm = 12.0;
35 double weightedAStarHeuristicWeight = 1.45;
37 double slopeCostWeight = 4.0;
38 double roughnessCostWeight = 0.15;
39 double climbCostWeight = 0.35;
40 double clearanceCostWeight = 10.0;
41 double unknownCellCost = 3.0;
43 bool allowUnknownCells =
true;
44 bool smoothingPathResult =
true;
48 int nearestValidSearchRadiusCells = 40;
50 unsigned minPointsPerCell = 4;
78 CscPoint3d **outClosestValidPosition =
nullptr);
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
Definition: PathFinding3D25D.h:10
Definition: Csc2dTypes.cpp:9
fs::path coloredPlyPath
Definition: PathFinding3D25D.h:15
Definition: PathFinding3D25D.h:20
double resolutionCm
Definition: PathFinding3D25D.cpp:51
Definition: Dijkstra.cpp:7
fs::path topViewPngPath
Definition: PathFinding3D25D.h:14
Definition: Csc3dTypes.h:150
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< double >
Definition: environmentObjectsCommands.h:367
Definition: CscPoint3dIterable.h:19
vector< CscPoint3dOriented * > planPath3D25DWeightedAStar(const CscPoint3dIterable &cartographyWorldCoordinates, const CscPoint3dIterable &realtimeScanWorldCoordinates, const CscPoint3d &startPosition, const CscQuaternion &entityStartOrientationQuaternion, const CscPoint3d &targetPosition, const Plan3D25DParams ¶ms, CscPoint3d **outClosestValidPosition)
Definition: PathFinding3D25D.cpp:1199
Plan3D25DDebugExport exportConfig
Definition: PathFinding3D25D.h:57