No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

nav2_wfd package from nav2_wavefront_frontier_exploration repo

nav2_wfd

Package Summary

Tags No category tags.
Version 0.0.1
License MIT License
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/seanreg/nav2_wavefront_frontier_exploration.git
VCS Type git
VCS Version main
Last Updated 2022-09-19
Dev Status UNMAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Wavefront Frontier Detector for ROS2 Navigation2

Additional Links

No additional links.

Maintainers

  • Sean Regan

Authors

No additional authors.

Wavefront Frontier Detection

### Implementation of Frontier Exploration based on this research paper: https://arxiv.org/ftp/arxiv/papers/1806/1806.03581.pdf

Overview

  • Intended to work with ROS2’s Nav2 stack

  • Computes a list of Frontier centroids from the currently available Occupancy Grid

  • Invoke’s Nav2’s waypoint follower to move the robot to the Frontiers

  • Upon reaching the waypoint destinations, the latest Occupancy Grid will be evaluated for new Frontiers and continues to plot new waypoints until all Frontiers have been discovered

Instructions

Building

For basic/general build instructions follow this tutorial: https://index.ros.org/doc/ros2/Tutorials/Writing-A-Simple-Py-Publisher-And-Subscriber/

  • git clone the project into your colcon workspace’s “src” directory
  • In your colcon workspace root directory run:

      rosdep install -i --from-path src --rosdistro foxy -y
      colcon build --packages-select nav2_wfd
    
  • Setup development path:

      . install/setup.bash
    

Running

Works with Nav2’s Turtlebot Simulation: https://navigation.ros.org/getting_started/index.html#running-the-example be sure to use “slam:=True” when launching “tb3_simulation_launch.py” such as:

ros2 launch nav2_bringup tb3_simulation_launch.py slam:=True

Once the Turtlebot Simulation has launch, in a separate window run:

ros2 run nav2_wfd explore
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nav2_wfd at Robotics Stack Exchange

No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.