explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2

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.

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository

explore_ros2 repository