Welcome! This is a modified version of the explorer_lite package for ROS 2. Iβve customized it to improve the autonomous exploration experience, especially when working with RTAB-Map and Nav2.
This package includes some new features like:
- An ArUco marker detector
- A boundary generator
- Ready-to-use launch and config files for both mapping and navigation
It's been tuned to work with the Panther robot from Husarion, but you can easily adapt it for your own robot by adjusting a few parameters.
Just a heads-up: the ArUco marker detector and boundary generator are still under development. The marker positions detected might not be accurate yet β they tend to deviate from the actual position, so treat them as experimental for now.
- π§ Base exploration logic (from
explorer_lite) - π ArUco marker detector (WIP β needs tuning)
- π Boundary generator (WIP)
- βοΈ Parameter files for Nav2 and RTAB-Map
- π Launch files to run everything quickly
- π¦Ύ Speed profile designed for Panther Husarion, but easy to tweak
β οΈ Note:
To use this package, please make sure you have installed both:
- Nav2: [https://github.com/ros-navigation/navigation2)
- RTAB-Map: [https://github.com/introlab/rtabmap_ros)
cd ~/your_ros2_ws/src
git clone https://github.com/kruthikhanurajkumar/Explore_by_roboconiitrcd ~/your_ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install
source install/setup.bashros2 launch explore slam_and_nav_setup.launch.pyros2 launch explore aruco.launch.py