Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
planner_cspace::planner_3d::CostmapBBF Class Reference

#include <costmap_bbf.h>

Public Types

using Vec = CyclicVecInt< 3, 2 >
 

Public Member Functions

void clear ()
 
 CostmapBBF ()
 
void forEach (const std::function< void(const Vec &, bbf::BinaryBayesFilter &)> cb)
 
char getCost (const Vec &p) const
 
void remember (const BlockMemGridmapBase< char, 3, 2 > *const costmap, const Vec &center, const float remember_hit_odds, const float remember_miss_odds, const int range_min, const int range_max)
 
void reset (const Vec &size)
 
void updateCostmap ()
 

Private Types

using VecInternal = CyclicVecInt< 2, 2 >
 

Private Attributes

BlockMemGridmap< char, 2, 2, 0x80 > cm_hist_
 
BlockMemGridmap< bbf::BinaryBayesFilter, 2, 2, 0x20 > cm_hist_bbf_
 
Vec size_
 

Detailed Description

Definition at line 42 of file costmap_bbf.h.

Member Typedef Documentation

Definition at line 45 of file costmap_bbf.h.

Definition at line 48 of file costmap_bbf.h.

Constructor & Destructor Documentation

planner_cspace::planner_3d::CostmapBBF::CostmapBBF ( )
inline

Definition at line 54 of file costmap_bbf.h.

Member Function Documentation

void planner_cspace::planner_3d::CostmapBBF::clear ( )
inline

Definition at line 64 of file costmap_bbf.h.

void planner_cspace::planner_3d::CostmapBBF::forEach ( const std::function< void(const Vec &, bbf::BinaryBayesFilter &)>  cb)

Definition at line 93 of file costmap_bbf.cpp.

char planner_cspace::planner_3d::CostmapBBF::getCost ( const Vec p) const
inline

Definition at line 69 of file costmap_bbf.h.

void planner_cspace::planner_3d::CostmapBBF::remember ( const BlockMemGridmapBase< char, 3, 2 > *const  costmap,
const Vec center,
const float  remember_hit_odds,
const float  remember_miss_odds,
const int  range_min,
const int  range_max 
)

Definition at line 51 of file costmap_bbf.cpp.

void planner_cspace::planner_3d::CostmapBBF::reset ( const Vec size)
inline

Definition at line 58 of file costmap_bbf.h.

void planner_cspace::planner_3d::CostmapBBF::updateCostmap ( )

Definition at line 40 of file costmap_bbf.cpp.

Member Data Documentation

BlockMemGridmap<char, 2, 2, 0x80> planner_cspace::planner_3d::CostmapBBF::cm_hist_
private

Definition at line 50 of file costmap_bbf.h.

BlockMemGridmap<bbf::BinaryBayesFilter, 2, 2, 0x20> planner_cspace::planner_3d::CostmapBBF::cm_hist_bbf_
private

Definition at line 49 of file costmap_bbf.h.

Vec planner_cspace::planner_3d::CostmapBBF::size_
private

Definition at line 51 of file costmap_bbf.h.


The documentation for this class was generated from the following files:


planner_cspace
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:20:43