This is our repository of the working implementation of our prototype rover using webpage
You need Python installed, as the main scripts are written in Python.
The following dependencies are required to run this project.
pip install flask RPi.GPIO opencv-python-headless
lsusb
- Check if the USB camera is detected (lists connected USB devices).
ls /dev/video*
- Find the video device port (e.g., /dev/video0, /dev/video1).
sudo python3 cam_test.py
- Test and verify the correct camera port.
- Ensure the script runs properly and confirms the camera is working.
sudo python3 rover.py
- Update the camera port inside the code if necessary based on Step 1 results.
- You need to make the circuit connections as shown in
Circuit_toy_car.pdfand referrover.pyfor the GPIO pins. If any changes made should be made in the code. - Run this program to control the rover through the web interface.
- Do not change any of the files in static and templates folders.
- Files in Robot_raspberrypi can be ignored. they are the previous codes used for building the prototype rover
- Pawan Kumar (pkumar97@asu.edu), Ph.D. student at Arizona State University
- Yejur Dube (ydube@asu.edu), Masters student at Arizona State University
- Hokeun Kim (hokeun@asu.edu, https://hokeun.github.io/), Assistant professor at Arizona State University

