Anti-Mitbewohner-Raketen-Abwehr-System (engl. Anti Roommate Rocket Defence System)
An automated turret, which uses a combination of a Raspberry Pi, a camera, some servos, transformers and rubbing alcohol to propel rubber rockets into anyone's face who dares to enter its vicinity.
The build manual can be found here.
- Raspberry Pi 3B (Good Luck finding one, but should also work with newer versions)
- Power Supply: https://www.amazon.de/gp/product/B07DG16TKS/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
- Camera: https://de.aliexpress.com/item/32668508991.html
- Servo Controller: https://de.aliexpress.com/item/4000468996665.html
- 4x Transformer/Spark Generator: https://de.aliexpress.com/item/32872820437.html
- 2x Servo: https://de.aliexpress.com/item/32970493831.html
- 4-Band Relay: https://de.aliexpress.com/item/4001363470793.html
- Some Cables: https://de.aliexpress.com/item/33060775595.html
- 3x Ball Bearing: https://www.amazon.de/gp/product/B076ZL83YN/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1
- 4x Mini Magnets for keeping the Lid shut: https://www.magnet-shop.net/neodym/quadermagnete/quadermagnet-10.0-x-5.0-x-3.0-mm-n40-nickel-haelt-1.4-kg
- Syringes to craft Rockets out of: https://www.amazon.de/gp/product/B07MC7L4PG/ref=ppx_yo_dt_b_search_asin_image?ie=UTF8&psc=1
- Bunch of Screws (I used Wood screws to screw into the PLA):
Raspi: 4x 2,0x10mm
Kamera: 4x 2,0x10mm
Main Body Fillings: 24x 2,9x13mm
Arms: 4x 2,9x13mm
Servo Shield: 4x 2,0x10mm
Relais: 1x 2,0x10mm
- Stereo camera to calculate distances and trajectory of projectiles
- Different kinds of projectiles
- Better servos to allow for 360° coverage
- Live video feed to smartphone with manual control
- PID tuning
- Script for camera calibration
Initially inspired by this video:
https://youtu.be/U4ndTDGhc1U
Credit to Adrian Rosebrock, PhD, from pyimagesearch.com for this wonderful tutorial, which my face tracking code is based on:
https://www.pyimagesearch.com/2019/04/01/pan-tilt-face-tracking-with-a-raspberry-pi-and-opencv/
Also thanks to my roommate Florian Geißegger BSc for helping me with the soldering and for some general technical input.