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