mteb/BrightProRoboticsRetrieval huggingface dataset:
* [ SimpleGoalChecker ](nav2_controller-plugins/simple_goal_checker.html)
        * [ StoppedGoalChecker ](nav2_controller-plugins/stopped_goal_checker.html)
      * [ Default Plugins ](configuring-controller-server.html#default-plugins)
      * [ Example ](configuring-controller-server.html#example)
    * [ DWB Controller ](configuring-dwb-controller.html)
      * [ Controller ](configuring-dwb-controller.html#controller)
        * [ DWB Controller ](dwb-params/controller.html)
        * [ XYTheta Iterator ](dwb-params/iterator.html)
        * [ Kinematic Parameters ](dwb-params/kinematic.html)
        * [ Publisher ](dwb-params/visualization.html)
      * [ Plugins ](configuring-dwb-controller.html#plugins)
        * [ LimitedAccelGenerator ](dwb-plugins/limited_accel_generator.html)
        * [ StandardTrajectoryGenerator ](dwb-plugins/standard_traj_generator.html)
      * [ Trajectory Critics ](configuring-dwb-controller.html#trajectory-critics)
        * [ BaseObstacleCritic ](trajectory_critics/base_obstacle.html)
        * [ GoalAlignCritic ](trajectory_critics/goal_align.html)
        * [ GoalDistCritic ](trajectory_critics/goal_dist.html)
        * [ ObstacleFootprintCritic ](trajectory_critics/obstacle_footprint.html)
        * [ OscillationCritic ](trajectory_critics/oscillation.html)
        * [ PathAlignCritic ](trajectory_critics/path_align.html)
        * [ PathDistCritic ](trajectory_critics/path_dist.html)
        * [ PreferForwardCritic ](trajectory_critics/prefer_forward.html)
        * [ RotateToGoalCritic ](trajectory_critics/rotate_to_goal.html)
        * [ TwirlingCritic ](trajectory_critics/twirling.html)
      * [ Example ](configuring-dwb-controller.html#example)
    * [ Regulated Pure Pursuit ](configuring-regulated-pp.html)
      * [ Regulated Pure Pursuit Parameters ](configuring-regulated-pp.html#regulated-pure-pursuit-parameters)
      * [ Example ](configuring-regulated-pp.html#example)
    * [ Model Predictive Path Integral Controller ](configuring-mppic.html)
      * [ MPPI Parameters ](configuring-mppic.html#mppi-parameters)
        * [ Trajectory Visualization ](configuring-mppic.html#trajectory-visualization)
        * [ Path Handler ](configuring-mppic.html#path-handler)
        * [ Ackermann Motion Model ](configuring-mppic.html#ackermann-motion-model)
        * [ Constraint Critic ](configuring-mppic.html#constraint-critic)
        * [ Goal Angle Critic ](configuring-mppic.html#goal-angle-critic)
        * [ Goal Critic ](configuring-mppic.html#goal-critic)
        * [ Obstacles Critic ](configuring-mppic.html#obstacles-critic)
        * [ Cost Critic ](configuring-mppic.html#cost-critic)
        * [ Path Align Critic ](configuring-mppic.html#path-align-critic)
        * [ Path Angle Critic ](configuring-mppic.html#path-angle-critic)
* [ Velocity smoother applies deceleration when timeout ](../../migration/Humble.html#velocity-smoother-applies-deceleration-when-timeout)
      * [ PoseProgressChecker plugin ](../../migration/Humble.html#poseprogresschecker-plugin)
      * [ Allow multiple goal checkers and change parameter progress_checker_plugin(s) name and type ](../../migration/Humble.html#allow-multiple-goal-checkers-and-change-parameter-progress-checker-plugin-s-name-and-type)
      * [ IsBatteryChargingCondition BT Node ](../../migration/Humble.html#isbatterychargingcondition-bt-node)
      * [ Behavior Server Error Codes ](../../migration/Humble.html#behavior-server-error-codes)
      * [ New Denoise Costmap Layer Plugin ](../../migration/Humble.html#new-denoise-costmap-layer-plugin)
      * [ SmacPlannerHybrid viz_expansions parameter ](../../migration/Humble.html#smacplannerhybrid-viz-expansions-parameter)
  * [ Simple Commander API ](../../commander_api/index.html)
    * [ Overview ](../../commander_api/index.html#overview)
    * [ Commander API ](../../commander_api/index.html#id1)
    * [ Costmap API ](../../commander_api/index.html#costmap-api)
    * [ Footprint Collision Checker API ](../../commander_api/index.html#footprint-collision-checker-api)
    * [ Examples and Demos ](../../commander_api/index.html#examples-and-demos)
  * [ Roadmaps ](../../roadmap/roadmap.html)
    * [ Iron Roadmap ](../../roadmap/roadmap.html#iron-roadmap)
    * [ Humble Roadmap ](../../roadmap/roadmap.html#humble-roadmap)
  * [ About and Contact ](../../about/index.html)
    * [ Related Projects ](../../about/related_projects.html)
    * [ ROS to ROS 2 Navigation ](../../about/ros1_comparison.html)
    * [ About ](../../about/index.html#id1)
    * [ Contact ](../../about/index.html#contact)
  * [ Robots Using ](../../about/robots.html)
* [ CancelCoverage ](bt-plugins/actions/CancelCoverage.html)
        * [ RemovePassedGoals ](bt-plugins/actions/RemovePassedGoals.html)
        * [ CancelControl ](bt-plugins/actions/CancelControl.html)
        * [ CancelBackUp ](bt-plugins/actions/CancelBackUp.html)
        * [ CancelSpin ](bt-plugins/actions/CancelSpin.html)
        * [ CancelWait ](bt-plugins/actions/CancelWait.html)
        * [ CancelDriveOnHeading ](bt-plugins/actions/CancelDriveOnHeading.html)
        * [ CancelAssistedTeleop ](bt-plugins/actions/CancelAssistedTeleop.html)
        * [ SmoothPath ](bt-plugins/actions/Smooth.html)
      * Condition Plugins 
        * [ GoalReached ](bt-plugins/conditions/GoalReached.html)
        * [ TransformAvailable ](bt-plugins/conditions/TransformAvailable.html)
        * [ DistanceTraveled ](bt-plugins/conditions/DistanceTraveled.html)
        * [ GoalUpdated ](bt-plugins/conditions/GoalUpdated.html)
        * [ GloballyUpdatedGoal ](bt-plugins/conditions/GloballyUpdatedGoal.html)
        * [ InitialPoseReceived ](bt-plugins/conditions/InitialPoseReceived.html)
        * [ IsStuck ](bt-plugins/conditions/IsStuck.html)
        * [ TimeExpired ](bt-plugins/conditions/TimeExpired.html)
        * [ IsBatteryLow ](bt-plugins/conditions/IsBatteryLow.html)
        * [ IsPathValid ](bt-plugins/conditions/IsPathValid.html)
        * [ PathExpiringTimer ](bt-plugins/conditions/PathExpiringTimer.html)
        * [ AreErrorCodesPresent ](bt-plugins/conditions/AreErrorCodesPresent.html)
        * [ WouldAControllerRecoveryHelp ](bt-plugins/conditions/WouldAControllerRecoveryHelp.html)
        * [ WouldAPlannerRecoveryHelp ](bt-plugins/conditions/WouldAPlannerRecoveryHelp.html)
        * [ WouldASmootherRecoveryHelp ](bt-plugins/conditions/WouldASmootherRecoveryHelp.html)
        * [ IsBatteryCharging ](bt-plugins/conditions/IsBatteryCharging.html)
      * Control Plugins 
        * [ PipelineSequence ](bt-plugins/controls/PipelineSequence.html)
        * [ RoundRobin ](bt-plugins/controls/RoundRobin.html)
        * [ RecoveryNode ](bt-plugins/controls/RecoveryNode.html)
      * Decorator Plugins 
        * [ RateController ](bt-plugins/decorators/RateController.html)
        * [ DistanceController ](bt-plugins/decorators/DistanceController.html)
        * [ SpeedController ](bt-plugins/decorators/SpeedController.html)
        * [ GoalUpdater ](bt-plugins/decorators/GoalUpdater.html)
        * [ PathLongerOnApproach ](bt-plugins/decorators/PathLongerOnApproach.html)
        * [ SingleTrigger ](bt-plugins/decorators/SingleTrigger.html)
      * Example 
    * [ Costmap 2D ](configuring-costmaps.html)
      * [ Costmap2D ROS Parameters ](configuring-costmaps.html#costmap2d-ros-parameters)
* [ Code  ](/ros-planning/navigation2)
  * [ Issues  58  ](/ros-planning/navigation2/issues)
  * [ Pull requests  23  ](/ros-planning/navigation2/pulls)
  * [ Actions  ](/ros-planning/navigation2/actions)
  * [ Projects  0  ](/ros-planning/navigation2/projects)
  * [ Security  ](/ros-planning/navigation2/security)
  * [ Insights  ](/ros-planning/navigation2/pulse)
* [ RateController ](bt-plugins/decorators/RateController.html)
  * [ DistanceController ](bt-plugins/decorators/DistanceController.html)
  * [ SpeedController ](bt-plugins/decorators/SpeedController.html)
  * [ GoalUpdater ](bt-plugins/decorators/GoalUpdater.html)
  * [ PathLongerOnApproach ](bt-plugins/decorators/PathLongerOnApproach.html)
  * [ SingleTrigger ](bt-plugins/decorators/SingleTrigger.html)
* [ Default Plugins ](configuring-costmaps.html#default-plugins)
      * [ Plugin Parameters ](configuring-costmaps.html#plugin-parameters)
        * [ Static Layer Parameters ](costmap-plugins/static.html)
        * [ Inflation Layer Parameters ](costmap-plugins/inflation.html)
        * [ Obstacle Layer Parameters ](costmap-plugins/obstacle.html)
        * [ Voxel Layer Parameters ](costmap-plugins/voxel.html)
        * [ Range Sensor Parameters ](costmap-plugins/range.html)
        * [ Denoise Layer Parameters ](costmap-plugins/denoise.html)
      * [ Costmap Filters Parameters ](configuring-costmaps.html#costmap-filters-parameters)
        * [ Keepout Filter Parameters ](costmap-plugins/keepout_filter.html)
        * [ Speed Filter Parameters ](costmap-plugins/speed_filter.html)
        * [ Binary Filter Parameters ](costmap-plugins/binary_filter.html)
      * [ Example ](configuring-costmaps.html#example)
    * [ Lifecycle Manager ](configuring-lifecycle.html)
      * [ Parameters ](configuring-lifecycle.html#parameters)
      * [ Example ](configuring-lifecycle.html#example)
    * [ Planner Server ](configuring-planner-server.html)
      * [ Parameters ](configuring-planner-server.html#parameters)
      * [ Default Plugins ](configuring-planner-server.html#default-plugins)
      * [ Example ](configuring-planner-server.html#example)
    * [ Coverage Server ](configuring-coverage-server.html)
      * [ Parameters ](configuring-coverage-server.html#parameters)
      * [ Example ](configuring-coverage-server.html#example)
    * [ NavFn Planner ](configuring-navfn.html)
      * [ Parameters ](configuring-navfn.html#parameters)
      * [ Example ](configuring-navfn.html#example)
    * [ Smac Planner ](configuring-smac-planner.html)
      * [ Provided Plugins ](configuring-smac-planner.html#provided-plugins)
        * [ Smac 2D Planner ](smac/configuring-smac-2d.html)
        * [ Smac Hybrid-A* Planner ](smac/configuring-smac-hybrid.html)
        * [ Smac State Lattice Planner ](smac/configuring-smac-lattice.html)
      * [ Description ](configuring-smac-planner.html#description)
    * [ Theta Star Planner ](configuring-thetastar.html)
      * [ Parameters ](configuring-thetastar.html#parameters)
      * [ Example ](configuring-thetastar.html#example)
    * [ Controller Server ](configuring-controller-server.html)
      * [ Parameters ](configuring-controller-server.html#parameters)
      * [ Provided Plugins ](configuring-controller-server.html#provided-plugins)
        * [ SimpleProgressChecker ](nav2_controller-plugins/simple_progress_checker.html)
        * [ PoseProgressChecker ](nav2_controller-plugins/pose_progress_checker.html)
* [ 2- Run Dynamic Object Following in Nav2 Simulation ](navigation2_dynamic_point_following.html#run-dynamic-object-following-in-nav2-simulation)
    * [ Navigating with Keepout Zones ](navigation2_with_keepout_filter.html)
      * [ Overview ](navigation2_with_keepout_filter.html#overview)
      * [ Requirements ](navigation2_with_keepout_filter.html#requirements)
      * [ Tutorial Steps ](navigation2_with_keepout_filter.html#tutorial-steps)
        * [ 1\. Prepare filter mask ](navigation2_with_keepout_filter.html#prepare-filter-mask)
        * [ 2\. Configure Costmap Filter Info Publisher Server ](navigation2_with_keepout_filter.html#configure-costmap-filter-info-publisher-server)
        * [ 3\. Enable Keepout Filter ](navigation2_with_keepout_filter.html#enable-keepout-filter)
        * [ 4\. Run Nav2 stack ](navigation2_with_keepout_filter.html#run-nav2-stack)
    * [ Navigating with Speed Limits ](navigation2_with_speed_filter.html)
      * [ Overview ](navigation2_with_speed_filter.html#overview)
      * [ Requirements ](navigation2_with_speed_filter.html#requirements)
      * [ Tutorial Steps ](navigation2_with_speed_filter.html#tutorial-steps)
        * [ 1\. Prepare filter mask ](navigation2_with_speed_filter.html#prepare-filter-mask)
        * [ 2\. Configure Costmap Filter Info Publisher Server ](navigation2_with_speed_filter.html#configure-costmap-filter-info-publisher-server)
        * [ 3\. Enable Speed Filter ](navigation2_with_speed_filter.html#enable-speed-filter)
        * [ 4\. Run Nav2 stack ](navigation2_with_speed_filter.html#run-nav2-stack)
    * [ Using Rotation Shim Controller ](using_shim_controller.html)
      * [ Overview ](using_shim_controller.html#overview)
      * [ What is the Rotation Shim Controller? ](using_shim_controller.html#what-is-the-rotation-shim-controller)
      * [ Configuring Rotation Shim Controller ](using_shim_controller.html#configuring-rotation-shim-controller)
      * [ Configuring Primary Controller ](using_shim_controller.html#configuring-primary-controller)
      * [ Demo Execution ](using_shim_controller.html#demo-execution)
    * Adding a Smoother to a BT 
      * Overview 
      * Requirements 
      * Tutorial Steps 
        * 0- Familiarization with the Smoother BT Node 
        * 1- Specifying a Smoother Plugin 
        * 2- Modifying your BT XML 
    * [ Using Collision Monitor ](using_collision_monitor.html)
      * [ Overview ](using_collision_monitor.html#overview)
      * [ Requirements ](using_collision_monitor.html#requirements)
      * [ Configuring Collision Monitor ](using_collision_monitor.html#configuring-collision-monitor)
      * [ Preparing Nav2 stack ](using_collision_monitor.html#preparing-nav2-stack)
      * [ Demo Execution ](using_collision_monitor.html#demo-execution)
    * [ Adding a New Nav2 Task Server ](adding_a_nav2_task_server.html)
      * [ Lifecycle Nodes ](adding_a_nav2_task_server.html#lifecycle-nodes)
      * [ Composition ](adding_a_nav2_task_server.html#composition)
      * [ Error codes ](adding_a_nav2_task_server.html#error-codes)
* [ 3- Working with SLAM ](navigation2_with_slam.html#working-with-slam)
        * [ 4- Getting Started Simplification ](navigation2_with_slam.html#getting-started-simplification)
    * [ (STVL) Using an External Costmap Plugin ](navigation2_with_stvl.html)
      * [ Overview ](navigation2_with_stvl.html#overview)
      * [ Costmap2D and STVL ](navigation2_with_stvl.html#costmap2d-and-stvl)
      * [ Tutorial Steps ](navigation2_with_stvl.html#tutorial-steps)
        * [ 0- Setup ](navigation2_with_stvl.html#setup)
        * [ 1- Install STVL ](navigation2_with_stvl.html#install-stvl)
        * [ 1- Modify Navigation2 Parameter ](navigation2_with_stvl.html#modify-navigation2-parameter)
        * [ 2- Launch Navigation2 ](navigation2_with_stvl.html#launch-navigation2)
        * [ 3- RVIZ ](navigation2_with_stvl.html#rviz)
    * [ Groot - Interacting with Behavior Trees ](using_groot.html)
      * [ Overview ](using_groot.html#overview)
      * [ Visualize Behavior Trees ](using_groot.html#visualize-behavior-trees)
      * [ Edit Behavior Trees ](using_groot.html#edit-behavior-trees)
      * [ Adding A Custom Node ](using_groot.html#adding-a-custom-node)
    * [ Camera Calibration ](camera_calibration.html)
      * [ Overview ](camera_calibration.html#overview)
      * [ Requirements ](camera_calibration.html#requirements)
      * [ Tutorial Steps ](camera_calibration.html#tutorial-steps)
    * [ Get Backtrace in ROS 2 / Nav2 ](get_backtrace.html)
      * [ Overview ](get_backtrace.html#overview)
      * [ Preliminaries ](get_backtrace.html#preliminaries)
      * [ From a Node ](get_backtrace.html#from-a-node)
      * [ From a Launch File ](get_backtrace.html#from-a-launch-file)
      * [ From Large Project ](get_backtrace.html#from-large-project)
      * [ From Nav2 Bringup ](get_backtrace.html#from-nav2-bringup)
      * [ Automatic backtrace on crash ](get_backtrace.html#automatic-backtrace-on-crash)
    * [ Profiling in ROS 2 / Nav2 ](get_profile.html)
      * [ Overview ](get_profile.html#overview)
      * [ Preliminaries ](get_profile.html#preliminaries)
      * [ Profile from a Node ](get_profile.html#profile-from-a-node)
      * [ Profile from a Launch File ](get_profile.html#profile-from-a-launch-file)
      * [ From Nav2 Bringup ](get_profile.html#from-nav2-bringup)
      * [ Interpreting Results ](get_profile.html#interpreting-results)
    * [ Dynamic Object Following ](navigation2_dynamic_point_following.html)
      * [ Overview ](navigation2_dynamic_point_following.html#overview)
      * [ Tutorial Steps ](navigation2_dynamic_point_following.html#tutorial-steps)
        * [ 0- Create the Behavior Tree ](navigation2_dynamic_point_following.html#create-the-behavior-tree)
        * [ 1- Setup Rviz clicked point ](navigation2_dynamic_point_following.html#setup-rviz-clicked-point)
* [ Wait ](bt-plugins/actions/Wait.html)
  * [ Spin ](bt-plugins/actions/Spin.html)
  * [ BackUp ](bt-plugins/actions/BackUp.html)
  * [ DriveOnHeading ](bt-plugins/actions/DriveOnHeading.html)
  * [ AssistedTeleop ](bt-plugins/actions/AssistedTeleop.html)
  * [ ComputePathToPose ](bt-plugins/actions/ComputePathToPose.html)
  * [ FollowPath ](bt-plugins/actions/FollowPath.html)
  * [ NavigateToPose ](bt-plugins/actions/NavigateToPose.html)
  * [ ClearEntireCostmap ](bt-plugins/actions/ClearEntireCostmap.html)
  * [ ClearCostmapExceptRegion ](bt-plugins/actions/ClearCostmapExceptRegion.html)
  * [ ClearCostmapAroundRobot ](bt-plugins/actions/ClearCostmapAroundRobot.html)
  * [ ReinitializeGlobalLocalization ](bt-plugins/actions/ReinitializeGlobalLocalization.html)
  * [ TruncatePath ](bt-plugins/actions/TruncatePath.html)
  * [ TruncatePathLocal ](bt-plugins/actions/TruncatePathLocal.html)
  * [ PlannerSelector ](bt-plugins/actions/PlannerSelector.html)
  * [ ControllerSelector ](bt-plugins/actions/ControllerSelector.html)
  * [ SmootherSelector ](bt-plugins/actions/SmootherSelector.html)
  * [ GoalCheckerSelector ](bt-plugins/actions/GoalCheckerSelector.html)
  * [ ProgressCheckerSelector ](bt-plugins/actions/ProgressCheckerSelector.html)
  * [ NavigateThroughPoses ](bt-plugins/actions/NavigateThroughPoses.html)
  * [ ComputePathThroughPoses ](bt-plugins/actions/ComputePathThroughPoses.html)
  * [ ComputeCoveragePath ](bt-plugins/actions/ComputeCoveragePath.html)
  * [ CancelCoverage ](bt-plugins/actions/CancelCoverage.html)
  * [ RemovePassedGoals ](bt-plugins/actions/RemovePassedGoals.html)
  * [ CancelControl ](bt-plugins/actions/CancelControl.html)
  * [ CancelBackUp ](bt-plugins/actions/CancelBackUp.html)
  * [ CancelSpin ](bt-plugins/actions/CancelSpin.html)
  * [ CancelWait ](bt-plugins/actions/CancelWait.html)
  * [ CancelDriveOnHeading ](bt-plugins/actions/CancelDriveOnHeading.html)
  * [ CancelAssistedTeleop ](bt-plugins/actions/CancelAssistedTeleop.html)
  * [ SmoothPath ](bt-plugins/actions/Smooth.html)
* [ qemu-user-static ](https://github.com/multiarch/qemu-user-static) \- Enable an execution of different multi-architecture containers by QEMU and binfmt_misc. 
  * [ Cross compile ROS 2 on QNX ](https://gitlab.apex.ai/snippets/97) \- Introduces how to cross compile ROS 2 on QNX. 
  * [ bloom ](https://github.com/ros-infrastructure/bloom) \- A release automation tool which makes releasing catkin packages easier. 
  * [ superflore ](https://github.com/ros-infrastructure/superflore) \- An extended platform release manager for Robot Operating System. 
  * [ catkin_tools ](https://github.com/catkin/catkin_tools) \- Command line tools for working with catkin. 
  * [ industrial_ci ](https://github.com/ros-industrial/industrial_ci) \- Easy continuous integration repository for ROS repositories. 
  * [ ros_gitlab_ci ](https://gitlab.com/VictorLamoine/ros_gitlab_ci) \- Contains helper scripts and instructions on how to use Continuous Integration (CI) for ROS projects hosted on a GitLab instance. 
  * [ gitlab-runner ](https://gitlab.com/gitlab-org/gitlab-runner) \- Runs tests and sends the results to GitLab. 
  * [ colcon-core ](https://github.com/colcon/colcon-core) \- Command line tool to improve the workflow of building, testing and using multiple software packages. 
  * [ gitlab-release ](https://gitlab.com/alelec/gitlab-release) \- Simple python3 script to upload files (from ci) to the current projects release (tag). 
  * [ clang ](https://github.com/llvm-mirror/clang) \- This is a compiler front-end for the C family of languages (C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM compiler infrastructure project. 
  * [ catkin_virtualenv ](https://github.com/locusrobotics/catkin_virtualenv) \- Bundle python requirements in a catkin package via virtualenv. 
  * [ pyenv ](https://github.com/pyenv/pyenv) \- Simple Python version management. 
  * [ aptly ](https://github.com/aptly-dev/aptly) \- Debian repository management tool. 
  * [ cross_compile ](https://github.com/ros-tooling/cross_compile) \- Assets used for ROS2 cross-compilation. 
  * [ docker_images ](https://github.com/osrf/docker_images) \- Official Docker images maintained by OSRF on ROS(2) and Gazebo. 
  * [ robot_upstart ](https://github.com/clearpathrobotics/robot_upstart) \- Presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs. 
  * [ robot_systemd ](http://docs.ros.org/kinetic/api/robot_systemd/html/#) \- Units for managing startup and shutdown of roscore and roslaunch. 
  * [ ryo-iso ](https://ryo-iso.readthedocs.io/en/latest/) \- A modern ISO builder that streamlines the process of deploying a complete robot operating system from a yaml config file. 
  * [ network_autoconfig ](http://docs.ros.org/kinetic/api/network_autoconfig/html/) \- Automatic configuration of ROS networking for most use cases without impacting usage that require manual configuration. 
  * [ rosbuild ](https://roscon.ros.org/2016/presentations/ROSCon2016%20Build%20Farm.pdf) \- The ROS build farm. 
  * [ cros ](https://github.com/ros-industrial/cros) \- A single thread pure C implementation of the ROS framework.