This project aims to develop a UAV system capable of approaching, detecting, identifying, and mapping Precariously Balanced Rocks (PBRs) using advanced exploration algorithms. The mapping process is divided into three main stages:
- Approach Stage: The UAV plans and follows a path to the PBR using the Fast Planner algorithm.
- Detection and Identification Stage: The UAV detects rocks using YOLOv8 and identifies the target PBR with a recognition algorithm.
- Mapping Stage: The UAV maps the identified PBR using the FUEL exploration algorithm and RTAB-Map.
- Fast Planner: Path planning algorithm.
- YOLOv8: Object detection algorithm.
- FUEL: Fast UAV Exploration Algorithm.
- RTAB-Map: Simultaneous localization and mapping library.
- ROS Noetic: Used for running ROS1 packages.
- ROS2 Humble: Used for running ROS2 packages.
- Docker and Docker Compose installed on your system.
git clone https://github.com/ZhiangChen/augmented_mapping.git