Skip to main content

Development Environment

This section provides an overview of the hardware and software components required for this project. It covers the components necessary for the robot's operation, communication, and hosting services, such as the website and remote server.

Required Hardware

  • Adeept Rasptank
    • Servos – x5
    • Raspberry Pi 3 B+
    • Acrylic frame
    • Geared motors – x2
    • Ultrasonic distance sensor
    • Battery cells – x2
    • Tank treads
    • Raspberry Pi Camera
  • Battery charger

Required Software

  • Adeept Rasptank Raspberry Pi Software
    • Raspbian Buster flashed onto the Raspberry Pi
    • Adeept Rasptank code
    • Python 3
  • Web Server
    • Ubuntu 22.04 Server
    • NodeJS
    • ReactJS
    • TypeScript, HTML5, CSS, and a capable web browser
    • Python 3
    • Open cv color detection
  • Git version control
  • WebSockets
  • GitHub Pages

Selected IDE

  • Visual Studio Code
  • Visual Studio Code Extensions
    • SSH
    • Python
    • Styled Components
    • ESLint
    • React Native Tools

Compilers

  • Babel

Test Tools

  • JUnit testing
  • Mock calls
  • Hardware testing