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.
Repository Summary
Description | Frontier Exploration in ROS2 |
Checkout URI | https://github.com/ctfchan/explore_ros2.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2020-11-29 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
explore_ros2 | 0.0.0 |
README
explore_ros2
This package is a ROS2 port of the following repo: https://github.com/hrnr/m-explore.
[](http://www.youtube.com/watch?v=D_3IMG56U80 “”)
Prerequisite
- ROS2 Foxy (I have only tested it on Foxy)
- Navigation2 package
- Turtlebot3 package
Please follow the Navigation2 Getting Started page to install the required packages and setup the required environment variables.
Building
$ cd ~/my_ws/src
$ git clone https://github.com/CtfChan/explore_ros2.git
$ cd ~/my_ws
$ colcon build --packages-select explore_ros2 --symlink-install
$ . install/local_setup.bash
Running Demo
Launching too many nodes at the same time caused my laptop to crash. Launch the following commands in four separate panes using the order below.
$ ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py
$ ros2 launch nav2_bringup slam_launch.py
$ ros2 launch nav2_bringup navigation_launch.py
$ ros2 launch explore_ros2 explore_demo.py
Running Unit Test
Work in progress…
Unit test executable is in my_ws/build/explore_ros2/test
. Just call make && ctest
to in this directory to build and run them. If you know a better way please let me know. I believe you can also run with colcon-test --package-select explore_ros2
but I haven’t configured it to do so.
CONTRIBUTING
No CONTRIBUTING.md found.
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.