#include <grid_astar_model.h>
|
float | cost (const Vec &cur, const Vec &next, const std::vector< VecWithCost > &start, const Vec &goal) const override |
|
float | costEstim (const Vec &cur, const Vec &goal) const override |
|
void | createEuclidCostCache () |
|
void | enableHysteresis (const bool enable) |
|
float | euclidCost (const Vec &v) const |
|
float | euclidCostRough (const Vec &v) const |
|
| GridAstarModel3D (const costmap_cspace_msgs::MapMetaData3D &map_info, const Vecf &euclid_cost_coef, const int local_range, BlockMemGridmapBase< float, 3, 2 > &cost_estim_cache, BlockMemGridmapBase< char, 3, 2 > &cm, BlockMemGridmapBase< char, 3, 2 > &cm_hyst, BlockMemGridmapBase< char, 3, 2 > &cm_rough, const CostCoeff &cc, const int range) |
|
const std::vector< Vec > & | searchGrids (const Vec &p, const std::vector< VecWithCost > &ss, const Vec &es) const override |
|
virtual float | cost (const Vec &cur, const Vec &next, const std::vector< VecWithCost > &start, const Vec &goal) const =0 |
|
virtual float | costEstim (const Vec &cur, const Vec &next) const =0 |
|
virtual const std::vector< Vec > & | searchGrids (const Vec &cur, const std::vector< VecWithCost > &start, const Vec &goal) const =0 |
|
planner_cspace::planner_3d::GridAstarModel3D::GridAstarModel3D |
( |
const costmap_cspace_msgs::MapMetaData3D & |
map_info, |
|
|
const Vecf & |
euclid_cost_coef, |
|
|
const int |
local_range, |
|
|
BlockMemGridmapBase< float, 3, 2 > & |
cost_estim_cache, |
|
|
BlockMemGridmapBase< char, 3, 2 > & |
cm, |
|
|
BlockMemGridmapBase< char, 3, 2 > & |
cm_hyst, |
|
|
BlockMemGridmapBase< char, 3, 2 > & |
cm_rough, |
|
|
const CostCoeff & |
cc, |
|
|
const int |
range |
|
) |
| |
|
explicit |
float planner_cspace::planner_3d::GridAstarModel3D::cost |
( |
const Vec & |
cur, |
|
|
const Vec & |
next, |
|
|
const std::vector< VecWithCost > & |
start, |
|
|
const Vec & |
goal |
|
) |
| const |
|
override |
float planner_cspace::planner_3d::GridAstarModel3D::costEstim |
( |
const Vec & |
cur, |
|
|
const Vec & |
goal |
|
) |
| const |
|
override |
void planner_cspace::planner_3d::GridAstarModel3D::createEuclidCostCache |
( |
| ) |
|
void planner_cspace::planner_3d::GridAstarModel3D::enableHysteresis |
( |
const bool |
enable | ) |
|
float planner_cspace::planner_3d::GridAstarModel3D::euclidCost |
( |
const Vec & |
v | ) |
const |
float planner_cspace::planner_3d::GridAstarModel3D::euclidCostRough |
( |
const Vec & |
v | ) |
const |
const std::vector< GridAstarModel3D::Vec > & planner_cspace::planner_3d::GridAstarModel3D::searchGrids |
( |
const Vec & |
p, |
|
|
const std::vector< VecWithCost > & |
ss, |
|
|
const Vec & |
es |
|
) |
| const |
|
override |
const CostCoeff& planner_cspace::planner_3d::GridAstarModel3D::cc_ |
|
protected |
BlockMemGridmapBase<float, 3, 2>& planner_cspace::planner_3d::GridAstarModel3D::cost_estim_cache_ |
|
protected |
Vecf planner_cspace::planner_3d::GridAstarModel3D::euclid_cost_coef_ |
|
protected |
std::array<float, 1024> planner_cspace::planner_3d::GridAstarModel3D::euclid_cost_lin_cache_ |
|
protected |
bool planner_cspace::planner_3d::GridAstarModel3D::hysteresis_ |
|
protected |
int planner_cspace::planner_3d::GridAstarModel3D::local_range_ |
|
protected |
costmap_cspace_msgs::MapMetaData3D planner_cspace::planner_3d::GridAstarModel3D::map_info_ |
|
protected |
Vec planner_cspace::planner_3d::GridAstarModel3D::max_boundary_ |
|
protected |
Vec planner_cspace::planner_3d::GridAstarModel3D::min_boundary_ |
|
protected |
MotionCache planner_cspace::planner_3d::GridAstarModel3D::motion_cache_ |
|
protected |
MotionCache planner_cspace::planner_3d::GridAstarModel3D::motion_cache_linear_ |
|
protected |
std::vector<std::vector<Vec> > planner_cspace::planner_3d::GridAstarModel3D::motion_primitives_ |
|
protected |
PathInterpolator planner_cspace::planner_3d::GridAstarModel3D::path_interpolator_ |
int planner_cspace::planner_3d::GridAstarModel3D::range_ |
|
protected |
Vecf planner_cspace::planner_3d::GridAstarModel3D::resolution_ |
|
protected |
RotationCache planner_cspace::planner_3d::GridAstarModel3D::rot_cache_ |
|
protected |
std::vector<Vec> planner_cspace::planner_3d::GridAstarModel3D::search_list_rough_ |
|
protected |
The documentation for this class was generated from the following files: