Tank Rover Project Showcase

This project, known as "Tank Rover," has evolved through various versions to create a versatile remote-controlled vehicle. Below are the key features and advancements in each version:

Version 1: Tank Rover

Version 1

  • Hardware: Built with two model tank treads and a wooden base.
  • Control: Remotely operated using an Arduino and Bluetooth sensor.
  • Obstacle Avoidance: Utilizes a Ping distance sensor to halt when an obstacle is detected in front.
  • User Interface: An iPhone app with virtual joysticks for intuitive control.
  • Motor Control: Employs an h-bridge for independent speed control of each tread.
    Crawl

Version 2: Project Felicity

Version 2

  • Chassis Upgrade: A larger chassis is introduced.
  • Motor Configuration: Independent control of left and right sides with 12-volt motors for each wheel.
  • Power Source: Powered by two 7.4-volt batteries in series.
  • Obstacle Detection: Integration of a 10-DOF IMU Breakout to facilitate 90-degree turns upon obstacle detection.
  • Improved Obstacle Detection: Upgraded the Ping sensor, now mounted on a servo to determine the best direction to avoid obstacles.
  • Compass Challenges: Dealt with magnet interference issues affecting digital compass accuracy, resolved with a lookup table.

Version 3: Chappie

Version 3

  • Hardware and Software Upgrade: Transitioned from Arduino to a Raspberry Pi 4 Model B for enhanced performance and capabilities.
  • Navigation Enhancement: Upgraded the IMU breakout to a GPS breakout and the Ping sensor to an OAK-D-Lite depth sensor, enabling autonomous waypoint driving.
  • Server-Client Architecture: Implemented a server application on the Raspberry Pi for remote control.
  • Remote Control: The remote can display GPS location, control motors, and provide a live camera feed.
  • User Interface: Work in progress for enhancing the remote UI to display sensor status, camera feed, and settings for camera adjustments on the fly.
    UI

This project represents an exciting journey in the world of robotics, from a basic tank-style rover to a more advanced, autonomous vehicle. With continuous development and enhancements, "Tank Rover" is a platform for experimentation and innovation in robotics and remote-controlled vehicles.