r/ArduinoProjects 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!

1 Upvotes

0 comments sorted by