AnalyticExpansionNode
AnalyticExpansionNode::AnalyticExpansionNode()
AnalyticExpansionNode::node
AnalyticExpansionNode::initial_coords
AnalyticExpansionNode::proposed_coords
AnalyticExpansionNodes
NodeComparator
NodeComparator::operator()()
BoundaryExpansion
BoundaryExpansion::path_end_idx
BoundaryExpansion::expansion_path_length
BoundaryExpansion::original_path_length
BoundaryExpansion::pts
BoundaryExpansion::in_collision
BoundaryPoints
BoundaryPoints::BoundaryPoints()
BoundaryPoints::x
BoundaryPoints::y
BoundaryPoints::theta
HybridMotionTable
HybridMotionTable::HybridMotionTable()
HybridMotionTable::initDubin()
HybridMotionTable::initReedsShepp()
HybridMotionTable::getProjections()
HybridMotionTable::getClosestAngularBin()
HybridMotionTable::getAngleFromBin()
HybridMotionTable::motion_model
HybridMotionTable::projections
HybridMotionTable::size_x
HybridMotionTable::num_angle_quantization
HybridMotionTable::num_angle_quantization_float
HybridMotionTable::min_turning_radius
HybridMotionTable::bin_size
HybridMotionTable::change_penalty
HybridMotionTable::non_straight_penalty
HybridMotionTable::cost_penalty
HybridMotionTable::reverse_penalty
HybridMotionTable::travel_distance_reward
HybridMotionTable::state_space
HybridMotionTable::delta_xs
HybridMotionTable::delta_ys
HybridMotionTable::trig_values
LatticeMetadata
LatticeMetadata::min_turning_radius
LatticeMetadata::grid_resolution
LatticeMetadata::number_of_headings
LatticeMetadata::heading_angles
LatticeMetadata::number_of_trajectories
LatticeMetadata::motion_model
LatticeMotionTable
LatticeMotionTable::LatticeMotionTable()
LatticeMotionTable::initMotionModel()
LatticeMotionTable::getMotionPrimitives()
LatticeMotionTable::getClosestAngularBin()
LatticeMotionTable::getAngleFromBin()
LatticeMotionTable::size_x
LatticeMotionTable::num_angle_quantization
LatticeMotionTable::change_penalty
LatticeMotionTable::non_straight_penalty
LatticeMotionTable::cost_penalty
LatticeMotionTable::reverse_penalty
LatticeMotionTable::travel_distance_reward
LatticeMotionTable::rotation_penalty
LatticeMotionTable::allow_reverse_expansion
LatticeMotionTable::motion_primitives
LatticeMotionTable::state_space
LatticeMotionTable::trig_values
LatticeMotionTable::current_lattice_filepath
LatticeMotionTable::lattice_metadata
LatticeMotionTable::getLatticeMetadata()
MotionPose
MotionPose::MotionPose()
MotionPose::operator-()
MotionPose::_x
MotionPose::_y
MotionPose::_theta
MotionPrimitive
MotionPrimitive::trajectory_id
MotionPrimitive::start_angle
MotionPrimitive::end_angle
MotionPrimitive::turning_radius
MotionPrimitive::trajectory_length
MotionPrimitive::arc_length
MotionPrimitive::straight_length
MotionPrimitive::left_turn
MotionPrimitive::poses
ObstacleHeuristicComparator
ObstacleHeuristicComparator::operator()()
SearchInfo
SearchInfo::minimum_turning_radius
SearchInfo::non_straight_penalty
SearchInfo::change_penalty
SearchInfo::reverse_penalty
SearchInfo::cost_penalty
SearchInfo::retrospective_penalty
SearchInfo::rotation_penalty
SearchInfo::analytic_expansion_ratio
SearchInfo::analytic_expansion_max_length
SearchInfo::lattice_filepath
SearchInfo::cache_obstacle_heuristic
SearchInfo::allow_reverse_expansion
SmootherParams
SmootherParams::SmootherParams()
SmootherParams::get()
SmootherParams::tolerance_
SmootherParams::max_its_
SmootherParams::w_data_
SmootherParams::w_smooth_
SmootherParams::holonomic_
SmootherParams::do_refinement_
has_is_transparent
NodeAllocator
NodeAllocator::addOrFree()
nothrow
nothrow::value
Cloner
Cloner::operator()()
Destroyer
Destroyer::nodes()
Destroyer::nodesDoNotDeallocate()
fast_forward_tag
void_type
void_type::type
WrapHash
WrapHash::WrapHash()
WrapKeyEqual
WrapKeyEqual::WrapKeyEqual()
hash
hash::operator()()
is_transparent_tag
pair
pair::first_type
pair::second_type
pair::pair()
pair::swap()
pair::first
pair::second
alignment_of
IntSeqImpl
IntSeqImpl::TValue
IntSeqImpl::TResult
IntSeqImpl::IntSeqCombiner
IntSeqImpl::IntSeqCombiner::TResult
IntSeqCombiner
IntSeqCombiner::TResult
AnalyticExpansion
AnalyticExpansion::NodePtr
AnalyticExpansion::Coordinates
AnalyticExpansion::NodeGetter
AnalyticExpansion::AnalyticExpansionNodes
AnalyticExpansion::AnalyticExpansion()
AnalyticExpansion::setCollisionChecker()
AnalyticExpansion::tryAnalyticExpansion()
AnalyticExpansion::getAnalyticPath()
AnalyticExpansion::setAnalyticPath()
AnalyticExpansion::cleanNode()
AnalyticExpansion::_motion_model
AnalyticExpansion::_search_info
AnalyticExpansion::_traverse_unknown
AnalyticExpansion::_dim_3_size
AnalyticExpansion::_collision_checker
AnalyticExpansion::_detached_nodes
AnalyticExpansion::AnalyticExpansionNode
AnalyticExpansion::AnalyticExpansionNode::AnalyticExpansionNode()
AnalyticExpansion::AnalyticExpansionNode::node
AnalyticExpansion::AnalyticExpansionNode::initial_coords
AnalyticExpansion::AnalyticExpansionNode::proposed_coords
AStarAlgorithm
AStarAlgorithm::NodePtr
AStarAlgorithm::Graph
AStarAlgorithm::NodeVector
AStarAlgorithm::NodeElement
AStarAlgorithm::Coordinates
AStarAlgorithm::CoordinateVector
AStarAlgorithm::NeighborIterator
AStarAlgorithm::NodeGetter
AStarAlgorithm::NodeQueue
AStarAlgorithm::AStarAlgorithm()
AStarAlgorithm::~AStarAlgorithm()
AStarAlgorithm::initialize()
AStarAlgorithm::createPath()
AStarAlgorithm::setCollisionChecker()
AStarAlgorithm::setGoal()
AStarAlgorithm::setStart()
AStarAlgorithm::getMaxIterations()
AStarAlgorithm::getStart()
AStarAlgorithm::getGoal()
AStarAlgorithm::getOnApproachMaxIterations()
AStarAlgorithm::getToleranceHeuristic()
AStarAlgorithm::getSizeX()
AStarAlgorithm::getSizeY()
AStarAlgorithm::getSizeDim3()
AStarAlgorithm::getNextNode()
AStarAlgorithm::addNode()
AStarAlgorithm::addToGraph()
AStarAlgorithm::isGoal()
AStarAlgorithm::getHeuristicCost()
AStarAlgorithm::areInputsValid()
AStarAlgorithm::clearQueue()
AStarAlgorithm::clearGraph()
AStarAlgorithm::_timing_interval
AStarAlgorithm::_traverse_unknown
AStarAlgorithm::_max_iterations
AStarAlgorithm::_max_on_approach_iterations
AStarAlgorithm::_max_planning_time
AStarAlgorithm::_tolerance
AStarAlgorithm::_x_size
AStarAlgorithm::_y_size
AStarAlgorithm::_dim3_size
AStarAlgorithm::_search_info
AStarAlgorithm::_goal_coordinates
AStarAlgorithm::_start
AStarAlgorithm::_goal
AStarAlgorithm::_graph
AStarAlgorithm::_queue
AStarAlgorithm::_motion_model
AStarAlgorithm::_best_heuristic_node
AStarAlgorithm::_collision_checker
AStarAlgorithm::_costmap
AStarAlgorithm::_expander
AStarAlgorithm::NodeComparator
AStarAlgorithm::NodeComparator::operator()()
CostmapDownsampler
CostmapDownsampler::CostmapDownsampler()
CostmapDownsampler::~CostmapDownsampler()
CostmapDownsampler::on_configure()
CostmapDownsampler::on_activate()
CostmapDownsampler::on_deactivate()
CostmapDownsampler::on_cleanup()
CostmapDownsampler::downsample()
CostmapDownsampler::resizeCostmap()
CostmapDownsampler::updateCostmapSize()
CostmapDownsampler::setCostOfCell()
CostmapDownsampler::_size_x
CostmapDownsampler::_size_y
CostmapDownsampler::_downsampled_size_x
CostmapDownsampler::_downsampled_size_y
CostmapDownsampler::_downsampling_factor
CostmapDownsampler::_use_min_cost_neighbor
CostmapDownsampler::_downsampled_resolution
CostmapDownsampler::_costmap
CostmapDownsampler::_downsampled_costmap
CostmapDownsampler::_downsampled_costmap_pub
GridCollisionChecker
GridCollisionChecker::GridCollisionChecker()
GridCollisionChecker::setFootprint()
GridCollisionChecker::inCollision()
GridCollisionChecker::getCost()
GridCollisionChecker::getPrecomputedAngles()
GridCollisionChecker::oriented_footprints_
GridCollisionChecker::unoriented_footprint_
GridCollisionChecker::footprint_cost_
GridCollisionChecker::footprint_is_radius_
GridCollisionChecker::angles_
GridCollisionChecker::possible_inscribed_cost_
GridCollisionChecker::logger_
GridCollisionChecker::clock_
Node2D
Node2D::NodePtr
Node2D::Graph
Node2D::NodeVector
Node2D::CoordinateVector
Node2D::Node2D()
Node2D::~Node2D()
Node2D::operator==()
Node2D::reset()
Node2D::getAccumulatedCost()
Node2D::setAccumulatedCost()
Node2D::getCost()
Node2D::setCost()
Node2D::wasVisited()
Node2D::visited()
Node2D::isQueued()
Node2D::queued()
Node2D::getIndex()
Node2D::isNodeValid()
Node2D::getTraversalCost()
Node2D::getNeighbors()
Node2D::backtracePath()
Node2D::parent
Node2D::getCoords()
Node2D::getHeuristicCost()
Node2D::initMotionModel()
Node2D::cost_travel_multiplier
Node2D::_neighbors_grid_offsets
Node2D::Coordinates
Node2D::Coordinates::Coordinates()
Node2D::Coordinates::x
Node2D::Coordinates::y
Coordinates
Coordinates::Coordinates()
Coordinates::x
Coordinates::y
NodeBasic
NodeBasic::NodeBasic()
NodeBasic::populateSearchNode()
NodeBasic::processSearchNode()
NodeBasic::pose
NodeBasic::graph_node_ptr
NodeBasic::prim_ptr
NodeBasic::index
NodeBasic::motion_index
NodeBasic::backward
NodeHybrid
NodeHybrid::NodePtr
NodeHybrid::Graph
NodeHybrid::NodeVector
NodeHybrid::CoordinateVector
NodeHybrid::NodeHybrid()
NodeHybrid::~NodeHybrid()
NodeHybrid::operator==()
NodeHybrid::setPose()
NodeHybrid::reset()
NodeHybrid::getAccumulatedCost()
NodeHybrid::setAccumulatedCost()
NodeHybrid::setMotionPrimitiveIndex()
NodeHybrid::getMotionPrimitiveIndex()
NodeHybrid::getCost()
NodeHybrid::wasVisited()
NodeHybrid::visited()
NodeHybrid::getIndex()
NodeHybrid::isNodeValid()
NodeHybrid::getTraversalCost()
NodeHybrid::getNeighbors()
NodeHybrid::backtracePath()
NodeHybrid::parent
NodeHybrid::pose
NodeHybrid::getCoords()
NodeHybrid::getHeuristicCost()
NodeHybrid::initMotionModel()
NodeHybrid::precomputeDistanceHeuristic()
NodeHybrid::getObstacleHeuristic()
NodeHybrid::getDistanceHeuristic()
NodeHybrid::resetObstacleHeuristic()
NodeHybrid::travel_distance_cost
NodeHybrid::motion_table
NodeHybrid::obstacle_heuristic_lookup_table
NodeHybrid::obstacle_heuristic_queue
NodeHybrid::sampled_costmap
NodeHybrid::downsampler
NodeHybrid::dist_heuristic_lookup_table
NodeHybrid::size_lookup
NodeHybrid::Coordinates
NodeHybrid::Coordinates::Coordinates()
NodeHybrid::Coordinates::operator==()
NodeHybrid::Coordinates::operator!=()
NodeHybrid::Coordinates::x
NodeHybrid::Coordinates::y
NodeHybrid::Coordinates::theta
Coordinates::operator==()
Coordinates::operator!=()
Coordinates::theta
NodeLattice
NodeLattice::NodePtr
NodeLattice::Graph
NodeLattice::NodeVector
NodeLattice::Coordinates
NodeLattice::CoordinateVector
NodeLattice::NodeLattice()
NodeLattice::~NodeLattice()
NodeLattice::operator==()
NodeLattice::setPose()
NodeLattice::reset()
NodeLattice::setMotionPrimitive()
NodeLattice::getMotionPrimitive()
NodeLattice::getAccumulatedCost()
NodeLattice::setAccumulatedCost()
NodeLattice::getCost()
NodeLattice::wasVisited()
NodeLattice::visited()
NodeLattice::getIndex()
NodeLattice::backwards()
NodeLattice::isBackward()
NodeLattice::isNodeValid()
NodeLattice::getTraversalCost()
NodeLattice::getNeighbors()
NodeLattice::backtracePath()
NodeLattice::addNodeToPath()
NodeLattice::parent
NodeLattice::pose
NodeLattice::getCoords()
NodeLattice::getHeuristicCost()
NodeLattice::initMotionModel()
NodeLattice::precomputeDistanceHeuristic()
NodeLattice::resetObstacleHeuristic()
NodeLattice::getObstacleHeuristic()
NodeLattice::getDistanceHeuristic()
NodeLattice::motion_table
NodeLattice::dist_heuristic_lookup_table
NodeLattice::size_lookup
PathSegment
PathSegment::start
PathSegment::end
SmacPlanner2D
SmacPlanner2D::SmacPlanner2D()
SmacPlanner2D::~SmacPlanner2D()
SmacPlanner2D::configure()
SmacPlanner2D::cleanup()
SmacPlanner2D::activate()
SmacPlanner2D::deactivate()
SmacPlanner2D::createPlan()
SmacPlanner2D::dynamicParametersCallback()
SmacPlanner2D::_a_star
SmacPlanner2D::_collision_checker
SmacPlanner2D::_smoother
SmacPlanner2D::_costmap
SmacPlanner2D::_costmap_downsampler
SmacPlanner2D::_clock
SmacPlanner2D::_logger
SmacPlanner2D::_global_frame
SmacPlanner2D::_name
SmacPlanner2D::_tolerance
SmacPlanner2D::_downsampling_factor
SmacPlanner2D::_downsample_costmap
SmacPlanner2D::_raw_plan_publisher
SmacPlanner2D::_max_planning_time
SmacPlanner2D::_allow_unknown
SmacPlanner2D::_max_iterations
SmacPlanner2D::_max_on_approach_iterations
SmacPlanner2D::_use_final_approach_orientation
SmacPlanner2D::_search_info
SmacPlanner2D::_motion_model_for_search
SmacPlanner2D::_motion_model
SmacPlanner2D::_mutex
SmacPlanner2D::_node
SmacPlanner2D::_dyn_params_handler
SmacPlannerHybrid
SmacPlannerHybrid::SmacPlannerHybrid()
SmacPlannerHybrid::~SmacPlannerHybrid()
SmacPlannerHybrid::configure()
SmacPlannerHybrid::cleanup()
SmacPlannerHybrid::activate()
SmacPlannerHybrid::deactivate()
SmacPlannerHybrid::createPlan()
SmacPlannerHybrid::dynamicParametersCallback()
SmacPlannerHybrid::_a_star
SmacPlannerHybrid::_collision_checker
SmacPlannerHybrid::_smoother
SmacPlannerHybrid::_clock
SmacPlannerHybrid::_logger
SmacPlannerHybrid::_costmap
SmacPlannerHybrid::_costmap_ros
SmacPlannerHybrid::_costmap_downsampler
SmacPlannerHybrid::_global_frame
SmacPlannerHybrid::_name
SmacPlannerHybrid::_lookup_table_dim
SmacPlannerHybrid::_tolerance
SmacPlannerHybrid::_downsample_costmap
SmacPlannerHybrid::_downsampling_factor
SmacPlannerHybrid::_angle_bin_size
SmacPlannerHybrid::_angle_quantizations
SmacPlannerHybrid::_allow_unknown
SmacPlannerHybrid::_max_iterations
SmacPlannerHybrid::_max_on_approach_iterations
SmacPlannerHybrid::_search_info
SmacPlannerHybrid::_max_planning_time
SmacPlannerHybrid::_lookup_table_size
SmacPlannerHybrid::_minimum_turning_radius_global_coords
SmacPlannerHybrid::_motion_model_for_search
SmacPlannerHybrid::_motion_model
SmacPlannerHybrid::_raw_plan_publisher
SmacPlannerHybrid::_mutex
SmacPlannerHybrid::_node
SmacPlannerHybrid::_dyn_params_handler
SmacPlannerLattice
SmacPlannerLattice::SmacPlannerLattice()
SmacPlannerLattice::~SmacPlannerLattice()
SmacPlannerLattice::configure()
SmacPlannerLattice::cleanup()
SmacPlannerLattice::activate()
SmacPlannerLattice::deactivate()
SmacPlannerLattice::createPlan()
SmacPlannerLattice::dynamicParametersCallback()
SmacPlannerLattice::_a_star
SmacPlannerLattice::_collision_checker
SmacPlannerLattice::_smoother
SmacPlannerLattice::_clock
SmacPlannerLattice::_logger
SmacPlannerLattice::_costmap
SmacPlannerLattice::_costmap_ros
SmacPlannerLattice::_motion_model
SmacPlannerLattice::_metadata
SmacPlannerLattice::_global_frame
SmacPlannerLattice::_name
SmacPlannerLattice::_search_info
SmacPlannerLattice::_allow_unknown
SmacPlannerLattice::_max_iterations
SmacPlannerLattice::_max_on_approach_iterations
SmacPlannerLattice::_tolerance
SmacPlannerLattice::_raw_plan_publisher
SmacPlannerLattice::_max_planning_time
SmacPlannerLattice::_lookup_table_size
SmacPlannerLattice::_mutex
SmacPlannerLattice::_node
SmacPlannerLattice::_dyn_params_handler
Smoother
Smoother::Smoother()
Smoother::~Smoother()
Smoother::initialize()
Smoother::smooth()
Smoother::smoothImpl()
Smoother::getFieldByDim()
Smoother::setFieldByDim()
Smoother::findDirectionalPathSegments()
Smoother::enforceStartBoundaryConditions()
Smoother::enforceEndBoundaryConditions()
Smoother::findShortestBoundaryExpansionIdx()
Smoother::findBoundaryExpansion()
Smoother::generateBoundaryExpansionPoints()
Smoother::updateApproximatePathOrientations()
Smoother::min_turning_rad_
Smoother::tolerance_
Smoother::data_w_
Smoother::smooth_w_
Smoother::max_its_
Smoother::refinement_ctr_
Smoother::is_holonomic_
Smoother::do_refinement_
Smoother::motion_model_
Smoother::state_space_
BulkPoolAllocator
BulkPoolAllocator::BulkPoolAllocator()
BulkPoolAllocator::operator=()
BulkPoolAllocator::~BulkPoolAllocator()
BulkPoolAllocator::reset()
BulkPoolAllocator::allocate()
BulkPoolAllocator::deallocate()
BulkPoolAllocator::addOrFree()
BulkPoolAllocator::swap()
Table
Table::key_type
Table::mapped_type
Table::value_type
Table::size_type
Table::hasher
Table::key_equal
Table::Self
Table::iterator
Table::const_iterator
Table::Table()
Table::operator=()
Table::swap()
Table::clear()
Table::~Table()
Table::operator==()
Table::operator!=()
Table::operator[]()
Table::insert()
Table::emplace()
Table::emplace_hint()
Table::try_emplace()
Table::insert_or_assign()
Table::count()
Table::contains()
Table::at()
Table::find()
Table::begin()
Table::cbegin()
Table::end()
Table::cend()
Table::erase()
Table::rehash()
Table::reserve()
Table::compact()
Table::size()
Table::max_size()
Table::max_load_factor()
Table::load_factor()
Table::calcNumElementsWithBuffer()
Table::is_flat
Table::is_map
Table::is_set
Table::is_transparent
DataNode
DataNode::DataNode()
DataNode::destroy()
DataNode::destroyDoNotDeallocate()
DataNode::operator->()
DataNode::operator*()
DataNode::getFirst()
DataNode::getSecond()
DataNode::swap()
Iter
Iter::difference_type
Iter::value_type
Iter::reference
Iter::pointer
Iter::iterator_category
Iter::Iter()
Iter::operator=()
Iter::operator++()
Iter::operator*()
Iter::operator->()
Iter::operator==()
Iter::operator!=()
integer_sequence
integer_sequence::value_type
integer_sequence::size()
MotionModel
MotionModel::UNKNOWN
MotionModel::TWOD
MotionModel::DUBIN
MotionModel::REEDS_SHEPP
MotionModel::STATE_LATTICE
findCircumscribedCost()
fromJsonToMetaData()
fromJsonToMotionPrimitive()
fromJsonToPose()
fromString()
getWorldCoords()
getWorldOrientation()
toString()
assertNotNull()
reinterpret_cast_no_cast_align_warning()
rotr()
unaligned_load()
hash_bytes()
hash_int()
operator!=()
operator<()
operator<=()
operator==()
operator>()
operator>=()
ROBIN_HOOD_HASH_INT()
swap()
FREE
INSCRIBED
MAX_NON_OBSTACLE
OCCUPIED
UNKNOWN
BoundaryExpansions
LookupTable
MotionPoses
MotionPrimitivePtrs
MotionPrimitives
NodeHeuristicPair
ObstacleHeuristicElement
ObstacleHeuristicQueue
PathIterator
ReversePathIterator
TrigValues
SizeT
index_sequence
index_sequence_for
make_index_sequence
make_integer_sequence
unordered_flat_map
unordered_flat_set
unordered_map
unordered_node_map
unordered_node_set
unordered_set
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/a_star.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/analytic_expansion.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/collision_checker.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/constants.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/costmap_downsampler.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/node_2d.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/node_basic.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/node_hybrid.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/node_lattice.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/thirdparty/robin_hood.h
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/smac_planner_2d.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/smac_planner_hybrid.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/smac_planner_lattice.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/smoother.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/types.hpp
/tmp/ws/src/navigation2/nav2_smac_planner/include/nav2_smac_planner/utils.hpp
Defined in File smoother.hpp