nav2_collision_monitor
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace nav2_collision_monitor
Classes and Structs
Struct Action
Struct Point
Struct Pose
Struct Velocity
Struct VelocityPolygon::SubPolygonParameter
Class Circle
Class CollisionDetector
Class CollisionMonitor
Class PointCloud
Class Polygon
Class PolygonSource
Class Range
Class Scan
Class Source
Class VelocityPolygon
Enums
Enum ActionType
Functions
Function nav2_collision_monitor::projectState
Function nav2_collision_monitor::transformPoints
Directories
Directory include
Directory nav2_collision_monitor
Files
File circle.hpp
File collision_detector_node.hpp
File collision_monitor_node.hpp
File kinematics.hpp
File pointcloud.hpp
File polygon.hpp
File polygon_source.hpp
File range.hpp
File scan.hpp
File source.hpp
File types.hpp
File velocity_polygon.hpp
Standard Documents
PACKAGE
README
Nav2 Collision Monitor
Collision Monitor
Collision Detector
Index
nav2_collision_monitor
Index
Index
N
N
nav2_collision_monitor::Action (C++ struct)
nav2_collision_monitor::Action::action_type (C++ member)
nav2_collision_monitor::Action::polygon_name (C++ member)
nav2_collision_monitor::Action::req_vel (C++ member)
nav2_collision_monitor::ActionType (C++ enum)
nav2_collision_monitor::ActionType::APPROACH (C++ enumerator)
nav2_collision_monitor::ActionType::DO_NOTHING (C++ enumerator)
nav2_collision_monitor::ActionType::LIMIT (C++ enumerator)
nav2_collision_monitor::ActionType::SLOWDOWN (C++ enumerator)
nav2_collision_monitor::ActionType::STOP (C++ enumerator)
nav2_collision_monitor::Circle (C++ class)
nav2_collision_monitor::Circle::Circle (C++ function)
nav2_collision_monitor::Circle::createSubscription (C++ function)
nav2_collision_monitor::Circle::getParameters (C++ function)
nav2_collision_monitor::Circle::getPointsInside (C++ function)
nav2_collision_monitor::Circle::getPolygon (C++ function)
nav2_collision_monitor::Circle::isShapeSet (C++ function)
nav2_collision_monitor::Circle::radius_ (C++ member)
nav2_collision_monitor::Circle::radius_squared_ (C++ member)
nav2_collision_monitor::Circle::radius_sub_ (C++ member)
nav2_collision_monitor::Circle::radiusCallback (C++ function)
nav2_collision_monitor::Circle::updatePolygon (C++ function)
nav2_collision_monitor::Circle::~Circle (C++ function)
nav2_collision_monitor::CollisionDetector (C++ class)
nav2_collision_monitor::CollisionDetector::collision_points_marker_pub_ (C++ member)
nav2_collision_monitor::CollisionDetector::CollisionDetector (C++ function)
nav2_collision_monitor::CollisionDetector::configurePolygons (C++ function)
nav2_collision_monitor::CollisionDetector::configureSources (C++ function)
nav2_collision_monitor::CollisionDetector::frequency_ (C++ member)
nav2_collision_monitor::CollisionDetector::getParameters (C++ function)
nav2_collision_monitor::CollisionDetector::on_activate (C++ function)
nav2_collision_monitor::CollisionDetector::on_cleanup (C++ function)
nav2_collision_monitor::CollisionDetector::on_configure (C++ function)
nav2_collision_monitor::CollisionDetector::on_deactivate (C++ function)
nav2_collision_monitor::CollisionDetector::on_shutdown (C++ function)
nav2_collision_monitor::CollisionDetector::polygons_ (C++ member)
nav2_collision_monitor::CollisionDetector::process (C++ function)
nav2_collision_monitor::CollisionDetector::publishPolygons (C++ function)
nav2_collision_monitor::CollisionDetector::sources_ (C++ member)
nav2_collision_monitor::CollisionDetector::state_pub_ (C++ member)
nav2_collision_monitor::CollisionDetector::tf_buffer_ (C++ member)
nav2_collision_monitor::CollisionDetector::tf_listener_ (C++ member)
nav2_collision_monitor::CollisionDetector::timer_ (C++ member)
nav2_collision_monitor::CollisionDetector::~CollisionDetector (C++ function)
nav2_collision_monitor::CollisionMonitor (C++ class)
nav2_collision_monitor::CollisionMonitor::cmd_vel_in_sub_ (C++ member)
nav2_collision_monitor::CollisionMonitor::cmd_vel_out_pub_ (C++ member)
nav2_collision_monitor::CollisionMonitor::cmdVelInCallbackStamped (C++ function)
nav2_collision_monitor::CollisionMonitor::cmdVelInCallbackUnstamped (C++ function)
nav2_collision_monitor::CollisionMonitor::collision_points_marker_pub_ (C++ member)
nav2_collision_monitor::CollisionMonitor::CollisionMonitor (C++ function)
nav2_collision_monitor::CollisionMonitor::configurePolygons (C++ function)
nav2_collision_monitor::CollisionMonitor::configureSources (C++ function)
nav2_collision_monitor::CollisionMonitor::getParameters (C++ function)
nav2_collision_monitor::CollisionMonitor::notifyActionState (C++ function)
nav2_collision_monitor::CollisionMonitor::on_activate (C++ function)
nav2_collision_monitor::CollisionMonitor::on_cleanup (C++ function)
nav2_collision_monitor::CollisionMonitor::on_configure (C++ function)
nav2_collision_monitor::CollisionMonitor::on_deactivate (C++ function)
nav2_collision_monitor::CollisionMonitor::on_shutdown (C++ function)
nav2_collision_monitor::CollisionMonitor::polygons_ (C++ member)
nav2_collision_monitor::CollisionMonitor::process (C++ function)
nav2_collision_monitor::CollisionMonitor::process_active_ (C++ member)
nav2_collision_monitor::CollisionMonitor::processApproach (C++ function)
nav2_collision_monitor::CollisionMonitor::processStopSlowdownLimit (C++ function)
nav2_collision_monitor::CollisionMonitor::publishPolygons (C++ function)
nav2_collision_monitor::CollisionMonitor::publishVelocity (C++ function)
nav2_collision_monitor::CollisionMonitor::robot_action_prev_ (C++ member)
nav2_collision_monitor::CollisionMonitor::sources_ (C++ member)
nav2_collision_monitor::CollisionMonitor::state_pub_ (C++ member)
nav2_collision_monitor::CollisionMonitor::stop_pub_timeout_ (C++ member)
nav2_collision_monitor::CollisionMonitor::stop_stamp_ (C++ member)
nav2_collision_monitor::CollisionMonitor::tf_buffer_ (C++ member)
nav2_collision_monitor::CollisionMonitor::tf_listener_ (C++ member)
nav2_collision_monitor::CollisionMonitor::~CollisionMonitor (C++ function)
nav2_collision_monitor::Point (C++ struct)
nav2_collision_monitor::Point::x (C++ member)
nav2_collision_monitor::Point::y (C++ member)
nav2_collision_monitor::PointCloud (C++ class)
nav2_collision_monitor::PointCloud::configure (C++ function)
nav2_collision_monitor::PointCloud::data_ (C++ member)
nav2_collision_monitor::PointCloud::data_sub_ (C++ member)
nav2_collision_monitor::PointCloud::dataCallback (C++ function)
nav2_collision_monitor::PointCloud::getData (C++ function)
nav2_collision_monitor::PointCloud::getParameters (C++ function)
nav2_collision_monitor::PointCloud::max_height_ (C++ member)
nav2_collision_monitor::PointCloud::min_height_ (C++ member)
nav2_collision_monitor::PointCloud::PointCloud (C++ function)
nav2_collision_monitor::PointCloud::~PointCloud (C++ function)
nav2_collision_monitor::Polygon (C++ class)
nav2_collision_monitor::Polygon::action_type_ (C++ member)
nav2_collision_monitor::Polygon::activate (C++ function)
nav2_collision_monitor::Polygon::angular_limit_ (C++ member)
nav2_collision_monitor::Polygon::base_frame_id_ (C++ member)
nav2_collision_monitor::Polygon::configure (C++ function)
nav2_collision_monitor::Polygon::createSubscription (C++ function)
nav2_collision_monitor::Polygon::deactivate (C++ function)
nav2_collision_monitor::Polygon::dyn_params_handler_ (C++ member)
nav2_collision_monitor::Polygon::dynamicParametersCallback (C++ function)
nav2_collision_monitor::Polygon::enabled_ (C++ member)
nav2_collision_monitor::Polygon::footprint_sub_ (C++ member)
nav2_collision_monitor::Polygon::getActionType (C++ function)
nav2_collision_monitor::Polygon::getAngularLimit (C++ function)
nav2_collision_monitor::Polygon::getCollisionTime (C++ function)
nav2_collision_monitor::Polygon::getCommonParameters (C++ function)
nav2_collision_monitor::Polygon::getEnabled (C++ function)
nav2_collision_monitor::Polygon::getLinearLimit (C++ function)
nav2_collision_monitor::Polygon::getMinPoints (C++ function)
nav2_collision_monitor::Polygon::getName (C++ function)
nav2_collision_monitor::Polygon::getParameters (C++ function)
nav2_collision_monitor::Polygon::getPointsInside (C++ function)
,
[1]
nav2_collision_monitor::Polygon::getPolygon (C++ function)
nav2_collision_monitor::Polygon::getPolygonFromString (C++ function)
nav2_collision_monitor::Polygon::getSlowdownRatio (C++ function)
nav2_collision_monitor::Polygon::getSourcesNames (C++ function)
nav2_collision_monitor::Polygon::getTimeBeforeCollision (C++ function)
nav2_collision_monitor::Polygon::isPointInside (C++ function)
nav2_collision_monitor::Polygon::isShapeSet (C++ function)
nav2_collision_monitor::Polygon::linear_limit_ (C++ member)
nav2_collision_monitor::Polygon::logger_ (C++ member)
nav2_collision_monitor::Polygon::min_points_ (C++ member)
nav2_collision_monitor::Polygon::node_ (C++ member)
nav2_collision_monitor::Polygon::poly_ (C++ member)
nav2_collision_monitor::Polygon::Polygon (C++ function)
nav2_collision_monitor::Polygon::polygon_ (C++ member)
nav2_collision_monitor::Polygon::polygon_name_ (C++ member)
nav2_collision_monitor::Polygon::polygon_pub_ (C++ member)
nav2_collision_monitor::Polygon::polygon_sub_ (C++ member)
nav2_collision_monitor::Polygon::polygon_subscribe_transient_local_ (C++ member)
nav2_collision_monitor::Polygon::polygonCallback (C++ function)
nav2_collision_monitor::Polygon::publish (C++ function)
nav2_collision_monitor::Polygon::simulation_time_step_ (C++ member)
nav2_collision_monitor::Polygon::slowdown_ratio_ (C++ member)
nav2_collision_monitor::Polygon::sources_names_ (C++ member)
nav2_collision_monitor::Polygon::tf_buffer_ (C++ member)
nav2_collision_monitor::Polygon::time_before_collision_ (C++ member)
nav2_collision_monitor::Polygon::transform_tolerance_ (C++ member)
nav2_collision_monitor::Polygon::updatePolygon (C++ function)
,
[1]
nav2_collision_monitor::Polygon::visualize_ (C++ member)
nav2_collision_monitor::Polygon::~Polygon (C++ function)
nav2_collision_monitor::PolygonSource (C++ class)
nav2_collision_monitor::PolygonSource::configure (C++ function)
nav2_collision_monitor::PolygonSource::convertPolygonStampedToPoints (C++ function)
nav2_collision_monitor::PolygonSource::data_ (C++ member)
nav2_collision_monitor::PolygonSource::data_sub_ (C++ member)
nav2_collision_monitor::PolygonSource::dataCallback (C++ function)
nav2_collision_monitor::PolygonSource::getData (C++ function)
nav2_collision_monitor::PolygonSource::getParameters (C++ function)
nav2_collision_monitor::PolygonSource::PolygonSource (C++ function)
nav2_collision_monitor::PolygonSource::sampling_distance_ (C++ member)
nav2_collision_monitor::PolygonSource::~PolygonSource (C++ function)
nav2_collision_monitor::Pose (C++ struct)
nav2_collision_monitor::Pose::theta (C++ member)
nav2_collision_monitor::Pose::x (C++ member)
nav2_collision_monitor::Pose::y (C++ member)
nav2_collision_monitor::projectState (C++ function)
nav2_collision_monitor::Range (C++ class)
nav2_collision_monitor::Range::configure (C++ function)
nav2_collision_monitor::Range::data_ (C++ member)
nav2_collision_monitor::Range::data_sub_ (C++ member)
nav2_collision_monitor::Range::dataCallback (C++ function)
nav2_collision_monitor::Range::getData (C++ function)
nav2_collision_monitor::Range::getParameters (C++ function)
nav2_collision_monitor::Range::obstacles_angle_ (C++ member)
nav2_collision_monitor::Range::Range (C++ function)
nav2_collision_monitor::Range::~Range (C++ function)
nav2_collision_monitor::Scan (C++ class)
nav2_collision_monitor::Scan::configure (C++ function)
nav2_collision_monitor::Scan::data_ (C++ member)
nav2_collision_monitor::Scan::data_sub_ (C++ member)
nav2_collision_monitor::Scan::dataCallback (C++ function)
nav2_collision_monitor::Scan::getData (C++ function)
nav2_collision_monitor::Scan::Scan (C++ function)
nav2_collision_monitor::Scan::~Scan (C++ function)
nav2_collision_monitor::Source (C++ class)
nav2_collision_monitor::Source::base_frame_id_ (C++ member)
nav2_collision_monitor::Source::base_shift_correction_ (C++ member)
nav2_collision_monitor::Source::configure (C++ function)
nav2_collision_monitor::Source::dyn_params_handler_ (C++ member)
nav2_collision_monitor::Source::dynamicParametersCallback (C++ function)
nav2_collision_monitor::Source::enabled_ (C++ member)
nav2_collision_monitor::Source::getCommonParameters (C++ function)
nav2_collision_monitor::Source::getData (C++ function)
nav2_collision_monitor::Source::getEnabled (C++ function)
nav2_collision_monitor::Source::getSourceName (C++ function)
nav2_collision_monitor::Source::getSourceTimeout (C++ function)
nav2_collision_monitor::Source::getTransform (C++ function)
nav2_collision_monitor::Source::global_frame_id_ (C++ member)
nav2_collision_monitor::Source::logger_ (C++ member)
nav2_collision_monitor::Source::node_ (C++ member)
nav2_collision_monitor::Source::Source (C++ function)
nav2_collision_monitor::Source::source_name_ (C++ member)
nav2_collision_monitor::Source::source_timeout_ (C++ member)
nav2_collision_monitor::Source::sourceValid (C++ function)
nav2_collision_monitor::Source::tf_buffer_ (C++ member)
nav2_collision_monitor::Source::transform_tolerance_ (C++ member)
nav2_collision_monitor::Source::~Source (C++ function)
nav2_collision_monitor::transformPoints (C++ function)
nav2_collision_monitor::Velocity (C++ struct)
nav2_collision_monitor::Velocity::isZero (C++ function)
nav2_collision_monitor::Velocity::operator* (C++ function)
nav2_collision_monitor::Velocity::operator< (C++ function)
nav2_collision_monitor::Velocity::tw (C++ member)
nav2_collision_monitor::Velocity::x (C++ member)
nav2_collision_monitor::Velocity::y (C++ member)
nav2_collision_monitor::VelocityPolygon (C++ class)
nav2_collision_monitor::VelocityPolygon::clock_ (C++ member)
nav2_collision_monitor::VelocityPolygon::getParameters (C++ function)
nav2_collision_monitor::VelocityPolygon::holonomic_ (C++ member)
nav2_collision_monitor::VelocityPolygon::isInRange (C++ function)
nav2_collision_monitor::VelocityPolygon::sub_polygons_ (C++ member)
nav2_collision_monitor::VelocityPolygon::SubPolygonParameter (C++ struct)
,
[1]
nav2_collision_monitor::VelocityPolygon::SubPolygonParameter::direction_end_angle_ (C++ member)
,
[1]
nav2_collision_monitor::VelocityPolygon::SubPolygonParameter::direction_start_angle_ (C++ member)
,
[1]
nav2_collision_monitor::VelocityPolygon::SubPolygonParameter::linear_max_ (C++ member)
,
[1]
nav2_collision_monitor::VelocityPolygon::SubPolygonParameter::linear_min_ (C++ member)
,
[1]
nav2_collision_monitor::VelocityPolygon::SubPolygonParameter::poly_ (C++ member)
,
[1]
nav2_collision_monitor::VelocityPolygon::SubPolygonParameter::theta_max_ (C++ member)
,
[1]
nav2_collision_monitor::VelocityPolygon::SubPolygonParameter::theta_min_ (C++ member)
,
[1]
nav2_collision_monitor::VelocityPolygon::SubPolygonParameter::velocity_polygon_name_ (C++ member)
,
[1]
nav2_collision_monitor::VelocityPolygon::updatePolygon (C++ function)
nav2_collision_monitor::VelocityPolygon::VelocityPolygon (C++ function)
nav2_collision_monitor::VelocityPolygon::~VelocityPolygon (C++ function)