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