action_type_ | nav2_collision_monitor::Polygon | protected |
activate() | nav2_collision_monitor::Polygon | |
angular_limit_ | nav2_collision_monitor::Polygon | protected |
base_frame_id_ | nav2_collision_monitor::Polygon | protected |
clock_ (defined in nav2_collision_monitor::VelocityPolygon) | nav2_collision_monitor::VelocityPolygon | protected |
configure() | nav2_collision_monitor::Polygon | |
createSubscription(std::string &polygon_sub_topic) | nav2_collision_monitor::Polygon | protectedvirtual |
deactivate() | nav2_collision_monitor::Polygon | |
dyn_params_handler_ | nav2_collision_monitor::Polygon | protected |
dynamicParametersCallback(std::vector< rclcpp::Parameter > parameters) | nav2_collision_monitor::Polygon | protected |
enabled_ | nav2_collision_monitor::Polygon | protected |
footprint_sub_ | nav2_collision_monitor::Polygon | protected |
getActionType() const | nav2_collision_monitor::Polygon | |
getAngularLimit() const | nav2_collision_monitor::Polygon | |
getCollisionTime(const std::unordered_map< std::string, std::vector< Point >> &sources_collision_points_map, const Velocity &velocity) const | nav2_collision_monitor::Polygon | |
getCommonParameters(std::string &polygon_sub_topic, std::string &polygon_pub_topic, std::string &footprint_topic, bool use_dynamic_sub=false) | nav2_collision_monitor::Polygon | protected |
getEnabled() const | nav2_collision_monitor::Polygon | |
getLinearLimit() const | nav2_collision_monitor::Polygon | |
getMinPoints() const | nav2_collision_monitor::Polygon | |
getName() const | nav2_collision_monitor::Polygon | |
getParameters(std::string &, std::string &polygon_pub_topic, std::string &) override | nav2_collision_monitor::VelocityPolygon | virtual |
getPointsInside(const std::vector< Point > &points) const | nav2_collision_monitor::Polygon | virtual |
getPointsInside(const std::unordered_map< std::string, std::vector< Point >> &sources_collision_points_map) const | nav2_collision_monitor::Polygon | virtual |
getPolygon(std::vector< Point > &poly) const | nav2_collision_monitor::Polygon | virtual |
getPolygonFromString(std::string &poly_string, std::vector< Point > &polygon) | nav2_collision_monitor::Polygon | protected |
getSlowdownRatio() const | nav2_collision_monitor::Polygon | |
getSourcesNames() const | nav2_collision_monitor::Polygon | |
getTimeBeforeCollision() const | nav2_collision_monitor::Polygon | |
holonomic_ | nav2_collision_monitor::VelocityPolygon | protected |
isInRange(const Velocity &cmd_vel_in, const SubPolygonParameter &sub_polygon_param) | nav2_collision_monitor::VelocityPolygon | protected |
isPointInside(const Point &point) const | nav2_collision_monitor::Polygon | inlineprotected |
isShapeSet() | nav2_collision_monitor::Polygon | virtual |
linear_limit_ | nav2_collision_monitor::Polygon | protected |
logger_ | nav2_collision_monitor::Polygon | protected |
min_points_ | nav2_collision_monitor::Polygon | protected |
node_ | nav2_collision_monitor::Polygon | protected |
poly_ | nav2_collision_monitor::Polygon | protected |
Polygon(const nav2_util::LifecycleNode::WeakPtr &node, const std::string &polygon_name, const std::shared_ptr< tf2_ros::Buffer > tf_buffer, const std::string &base_frame_id, const tf2::Duration &transform_tolerance) | nav2_collision_monitor::Polygon | |
polygon_ | nav2_collision_monitor::Polygon | protected |
polygon_name_ | nav2_collision_monitor::Polygon | protected |
polygon_pub_ | nav2_collision_monitor::Polygon | protected |
polygon_sub_ | nav2_collision_monitor::Polygon | protected |
polygon_subscribe_transient_local_ | nav2_collision_monitor::Polygon | protected |
polygonCallback(geometry_msgs::msg::PolygonStamped::ConstSharedPtr msg) | nav2_collision_monitor::Polygon | protected |
publish() | nav2_collision_monitor::Polygon | |
simulation_time_step_ | nav2_collision_monitor::Polygon | protected |
slowdown_ratio_ | nav2_collision_monitor::Polygon | protected |
sources_names_ | nav2_collision_monitor::Polygon | protected |
sub_polygons_ | nav2_collision_monitor::VelocityPolygon | protected |
tf_buffer_ | nav2_collision_monitor::Polygon | protected |
time_before_collision_ | nav2_collision_monitor::Polygon | protected |
transform_tolerance_ | nav2_collision_monitor::Polygon | protected |
updatePolygon(const Velocity &cmd_vel_in) override | nav2_collision_monitor::VelocityPolygon | virtual |
nav2_collision_monitor::Polygon::updatePolygon(geometry_msgs::msg::PolygonStamped::ConstSharedPtr msg) | nav2_collision_monitor::Polygon | protected |
VelocityPolygon(const nav2_util::LifecycleNode::WeakPtr &node, const std::string &polygon_name, const std::shared_ptr< tf2_ros::Buffer > tf_buffer, const std::string &base_frame_id, const tf2::Duration &transform_tolerance) | nav2_collision_monitor::VelocityPolygon | |
visualize_ | nav2_collision_monitor::Polygon | protected |
~Polygon() | nav2_collision_monitor::Polygon | virtual |
~VelocityPolygon() | nav2_collision_monitor::VelocityPolygon | virtual |