nav2_smac_planner
1.1
C++ API
File Hierarchy
Full C++ API
Namespaces
Namespace nav2_costmap_2d
Namespace nav2_smac_planner
Namespace robin_hood
Namespace robin_hood::detail
Namespace robin_hood::detail::swappable
Namespace robin_hood::ROBIN_HOOD_STD
Namespace robin_hood::ROBIN_HOOD_STD::detail_
Namespace std
Classes and Structs
Struct AnalyticExpansion::AnalyticExpansionNode
Struct AnalyticExpansion::AnalyticExpansionNodes
Struct AStarAlgorithm::NodeComparator
Struct BoundaryExpansion
Struct BoundaryPoints
Struct HybridMotionTable
Struct LatticeMetadata
Struct LatticeMotionTable
Struct MotionPose
Struct MotionPrimitive
Struct NodeComparator
Struct ObstacleHeuristicComparator
Struct SearchInfo
Template Struct has_is_transparent
Template Struct has_is_transparent< T, typename void_type< typename T::is_transparent >::type >
Template Struct NodeAllocator
Template Struct NodeAllocator< T, MinSize, MaxSize, false >
Template Struct NodeAllocator< T, MinSize, MaxSize, true >
Template Struct nothrow
Template Struct Table::Cloner
Template Struct Table::Cloner< M, false >
Template Struct Table::Cloner< M, true >
Template Struct Table::Destroyer
Template Struct Table::Destroyer< M, false >
Template Struct Table::Destroyer< M, true >
Struct Table::fast_forward_tag
Template Struct void_type
Template Struct WrapHash
Template Struct WrapKeyEqual
Template Struct hash
Template Struct hash< Enum, typename std::enable_if< std::is_enum< Enum >::value >::type >
Template Struct hash< std::basic_string< CharT > >
Template Struct hash< std::shared_ptr< T > >
Template Struct hash< std::unique_ptr< T > >
Template Struct hash< T * >
Struct is_transparent_tag
Template Struct pair
Template Struct alignment_of
Template Struct IntSeqImpl
Template Struct IntSeqImpl::IntSeqCombiner
Template Struct IntSeqImpl::IntSeqCombiner< integer_sequence< TValue, Inds0… >, integer_sequence< TValue, Inds1… > >
Template Struct IntSeqImpl< T, Begin, Begin, false >
Template Struct IntSeqImpl< T, Begin, End, true >
Template Class AnalyticExpansion
Template Class AStarAlgorithm
Class CostmapDownsampler
Class GridCollisionChecker
Class Node2D
Class Node2D::Coordinates
Template Class NodeBasic
Class NodeHybrid
Class NodeHybrid::Coordinates
Class NodeLattice
Class PathSegment
Class SmacPlanner2D
Class SmacPlannerHybrid
Class SmacPlannerLattice
Template Class BulkPoolAllocator
Template Class Table
Template Class Table::DataNode
Template Class Table::DataNode< M, false >
Template Class Table::DataNode< M, true >
Template Class Table::Iter
Template Class integer_sequence
Enums
Enum MotionModel
Functions
Function nav2_smac_planner::findCircumscribedCost
Function nav2_smac_planner::fromJsonToMetaData
Function nav2_smac_planner::fromJsonToMotionPrimitive
Function nav2_smac_planner::fromJsonToPose
Function nav2_smac_planner::fromString
Function nav2_smac_planner::getWorldCoords
Function nav2_smac_planner::getWorldOrientation
Function nav2_smac_planner::toString
Template Function robin_hood::detail::assertNotNull
Template Function robin_hood::detail::reinterpret_cast_no_cast_align_warning(void *)
Template Function robin_hood::detail::reinterpret_cast_no_cast_align_warning(void const *)
Template Function robin_hood::detail::ROBIN_HOOD
Template Function robin_hood::detail::rotr
Template Function robin_hood::detail::unaligned_load
Function robin_hood::hash_bytes
Function robin_hood::hash_int
Template Function robin_hood::operator!=
Template Function robin_hood::operator<
Template Function robin_hood::operator<=
Template Function robin_hood::operator==
Template Function robin_hood::operator>
Template Function robin_hood::operator>=
Function robin_hood::ROBIN_HOOD_HASH_INT(bool)
Function robin_hood::ROBIN_HOOD_HASH_INT(char)
Function robin_hood::ROBIN_HOOD_HASH_INT(signed char)
Function robin_hood::ROBIN_HOOD_HASH_INT(unsigned char)
Function robin_hood::ROBIN_HOOD_HASH_INT(char16_t)
Function robin_hood::ROBIN_HOOD_HASH_INT(char32_t)
Function robin_hood::ROBIN_HOOD_HASH_INT(wchar_t)
Function robin_hood::ROBIN_HOOD_HASH_INT(short)
Function robin_hood::ROBIN_HOOD_HASH_INT(unsigned short)
Function robin_hood::ROBIN_HOOD_HASH_INT(int)
Function robin_hood::ROBIN_HOOD_HASH_INT(unsigned int)
Function robin_hood::ROBIN_HOOD_HASH_INT(long)
Function robin_hood::ROBIN_HOOD_HASH_INT(long long)
Function robin_hood::ROBIN_HOOD_HASH_INT(unsigned long)
Function robin_hood::ROBIN_HOOD_HASH_INT(unsigned long long)
Template Function robin_hood::swap
Variables
Variable nav2_smac_planner::FREE
Variable nav2_smac_planner::INSCRIBED
Variable nav2_smac_planner::MAX_NON_OBSTACLE
Variable nav2_smac_planner::OCCUPIED
Variable nav2_smac_planner::UNKNOWN
Defines
Define __has_cpp_attribute
Define ROBIN_HOOD
Define ROBIN_HOOD_COUNT
Define ROBIN_HOOD_COUNT_LEADING_ZEROES
Define ROBIN_HOOD_COUNT_TRAILING_ZEROES
Define ROBIN_HOOD_HASH_INT
Define ROBIN_HOOD_IS_TRIVIALLY_COPYABLE
Define ROBIN_HOOD_LIKELY
Define ROBIN_HOOD_LOG
Define ROBIN_HOOD_PRIVATE_DEFINITION_BIG_ENDIAN
Define ROBIN_HOOD_PRIVATE_DEFINITION_BITNESS
Define ROBIN_HOOD_PRIVATE_DEFINITION_BROKEN_CONSTEXPR
Define ROBIN_HOOD_PRIVATE_DEFINITION_CLZ
Define ROBIN_HOOD_PRIVATE_DEFINITION_CTZ
Define ROBIN_HOOD_PRIVATE_DEFINITION_CXX
Define ROBIN_HOOD_PRIVATE_DEFINITION_CXX11
Define ROBIN_HOOD_PRIVATE_DEFINITION_CXX14
Define ROBIN_HOOD_PRIVATE_DEFINITION_CXX17
Define ROBIN_HOOD_PRIVATE_DEFINITION_CXX98
Define ROBIN_HOOD_PRIVATE_DEFINITION_FALLTHROUGH
Define ROBIN_HOOD_PRIVATE_DEFINITION_HAS_EXCEPTIONS
Define ROBIN_HOOD_PRIVATE_DEFINITION_HAS_NATIVE_WCHART
Define ROBIN_HOOD_PRIVATE_DEFINITION_LITTLE_ENDIAN
Define ROBIN_HOOD_PRIVATE_DEFINITION_NODISCARD
Define ROBIN_HOOD_PRIVATE_DEFINITION_NOINLINE
Define ROBIN_HOOD_TRACE
Define ROBIN_HOOD_UNLIKELY
Define ROBIN_HOOD_UNUSED
Define ROBIN_HOOD_VERSION_MAJOR
Define ROBIN_HOOD_VERSION_MINOR
Define ROBIN_HOOD_VERSION_PATCH
Typedefs
Typedef nav2_smac_planner::BoundaryExpansions
Typedef nav2_smac_planner::LookupTable
Typedef nav2_smac_planner::MotionPoses
Typedef nav2_smac_planner::MotionPrimitivePtrs
Typedef nav2_smac_planner::MotionPrimitives
Typedef nav2_smac_planner::NodeHeuristicPair
Typedef nav2_smac_planner::ObstacleHeuristicElement
Typedef nav2_smac_planner::ObstacleHeuristicQueue
Typedef nav2_smac_planner::PathIterator
Typedef nav2_smac_planner::ReversePathIterator
Typedef nav2_smac_planner::TrigValues
Typedef robin_hood::detail::SizeT
Typedef robin_hood::ROBIN_HOOD_STD::index_sequence
Typedef robin_hood::ROBIN_HOOD_STD::index_sequence_for
Typedef robin_hood::ROBIN_HOOD_STD::make_index_sequence
Typedef robin_hood::ROBIN_HOOD_STD::make_integer_sequence
Typedef robin_hood::unordered_flat_map
Typedef robin_hood::unordered_flat_set
Typedef robin_hood::unordered_map
Typedef robin_hood::unordered_node_map
Typedef robin_hood::unordered_node_set
Typedef robin_hood::unordered_set
Directories
Directory include
Directory nav2_smac_planner
Directory thirdparty
Files
File a_star.hpp
File analytic_expansion.hpp
File collision_checker.hpp
File constants.hpp
File costmap_downsampler.hpp
File node_2d.hpp
File node_basic.hpp
File node_hybrid.hpp
File node_lattice.hpp
File robin_hood.h
File smac_planner_2d.hpp
File smac_planner_hybrid.hpp
File smac_planner_lattice.hpp
File smoother.hpp
File types.hpp
File utils.hpp
Standard Documents
PACKAGE
README
Smac Planner
Introduction
Features
Metrics
Design
Parameters
Topics
Install
Etc (Important Side Notes)
Index
nav2_smac_planner
C++ API
Struct BoundaryExpansion
View page source
Struct BoundaryExpansion
Defined in
File smoother.hpp
Struct Documentation
struct
BoundaryExpansion
Boundary expansion state.
Public Members
double
path_end_idx
=
{
0.0
}
double
expansion_path_length
=
{
0.0
}
double
original_path_length
=
{
0.0
}
std
::
vector
<
BoundaryPoints
>
pts
bool
in_collision
=
{
false
}