
Work carried out by Komi Jean-Paul Assimpah, Alban Falcoz, Evan Galli and Gripari Alexandre
as part of the Study and Research Project.
This project aims to implement a collaborative system allowing a Crazyflie 2.1+ nano-drone to autonomously land on a moving Waveshare AlphaBot2 platform.
Developed under ROS 2 Jazzy, the system uses Deep Reinforcement Learning to coordinate the drone's trajectory based on real-time sensor fusion (Flow Deck v2 and camera tracking).
The guidance strategy is first trained in NVIDIA IsaacSim (coupled with IsaacLab). The models are subsequently validated in Gazebo to study the transferability between different simulation engines (Sim2Sim).
The system can then be deployed on physical hardware to analyze and bridge the reality gap (Sim2Real).
-
Clone this repository using :
git clone https://github.com/Other-Project/SI5-PER.git --recursive -
Install ROS (Jazzy) and Gazebo (Harmonic).
An helper script is available for Ubuntu:utils/install.sh -
Install uv for managing Python dependencies
make ros: Builds ROS packagesmake sim: Starts the Gazebo simulationmake teleop: Manually control the dronemake clean: Removes the build artifactsmake isaac: Starts a train or evaluation session in Isaac Sim