This repository contains project files for the MAGICC Lab onboarding project.
The purpose of this project is to be a fun ~2-week project that prospective students and volunteers can do to understand more about the tools we use in the MAGICC lab.
- Gain exposure to
- ROS 2
git- Python/C++
- Linux
- (optional) Docker
- Set up ROSflight on your computer
- Write your own ROS 2 node that controls a simulated multirotor
- Have fun!
Mr. Karl Maeser has unfortunately found himself stuck inside a chalk circle, and hasn't been able to find any BYU Creamery chocolate milk for days! He is located at the end of a hallway, unable to move.
Luckily, you happen to have a quadrotor that just happens to have a case of BYU Creamery chocolate milk already loaded up. Your assignment is to deliver the goods to Mr. Maeser as quick as you can. But watch out! Hit any walls and your quadrotor will crash (not shown)!
Design a controller that guides your quadrotor through a simulated hallway and arrives close to Mr. Maeser. Avoid all walls.
- A video link of your quadrotor completing the mission (screen recording, uploaded to YouTube or similar)
- The minimum distance to the walls from your run (produced by this package)
- A link to your forked repository with your solution code
- Follow the project instructions to complete your project.
- After successfully getting Mr. Maeser his goods, submit your results to the leaderboard.
Ranked list of successful solutions.
Solutions are ranked by
This means that a large minimum distance and a small time will result in a higher score.
| Rank | Name | Minimum distance from walls (m) | Best time (s) | GitHub | Video Link |
|---|---|---|---|---|---|
| 1 | Cosmo | 2.5 | 44.5 | repo | video |
