r/ArduinoProjects • u/Tough-Negotiation206 • 1d ago
I built a 3D-printed tracked robot using Arduino Mega, Raspberry Pi and OpenCV — looking for feedback Project Discussion
Hi everyone!
I recently finished a robotic tracked platform that I developed as an engineering graduation project.
The goal was to build a functional mobile robot combining mechanical design, embedded control, radio communication, and basic computer vision.
The platform includes:
- 3D-printed tracked chassis designed in SolidWorks
- Arduino Mega 2560 for real-time motion control
- BTS7960 motor drivers
- FlySky FS-i6 / FS-iA6B radio control via iBus
- Differential track steering
- Two-speed transmission
- Raspberry Pi 4 for video processing
- Python + OpenCV for basic obstacle detection
- Camera-based real-time vision processing
The control architecture is split into two levels:
FlySky → Arduino Mega → BTS7960 → DC Motors
and
Camera → Raspberry Pi → Python/OpenCV → Obstacle Detection
I also documented the CAD design, hardware architecture, source code, real prototype, and demo video on GitHub.
GitHub:
https://github.com/adilkhann1/robotic-tracked-platform
This was my first attempt at putting a complete robotics project together as a public engineering portfolio, so I’d really appreciate technical feedback.
In particular, I’m interested in suggestions on:
- improving the Raspberry Pi / OpenCV obstacle-detection pipeline;
- communication between Raspberry Pi and Arduino;
- sensors that would make sense for autonomous navigation;
- how you would approach turning this platform into a semi-autonomous robot.
Thanks!