This project was designed for the Fall 2020 Embedded Systems course at John Brown University. The motors are controlled by the I/O pins on the Raspberry Pi which themselves are controlled by the wiringPi library. The car also features a camera that streams video from the Raspberry Pi to a network stream that can be accessed via VLC media player (or similar applications). In addition, it uses the I2C pins on the Raspberry Pi to read acceleration data from an Adafruit MPU6050 accelerometer. Also, the Raspberry Pi connects to a program running on an external server over a TCP socket. This external program sends commands to the Pi, receives the accelerometer data, and displays the video stream. This latter program was itself developed for the Advanced Programming course at the aforementioned institution. However, the project does require further development, as the receiving of a command from the server blocks the sending of the acceleration data. This can be overcome by making the function that performs that action non-blocking, but this has not yet been accomplished.
Raspberry Pi Controlled RC Car
This is a Raspberry Pi controlled RC car developed for the Fall 2020 Embedded Systems class at John Brown University.
Read more
Thanks to www.electronicwings.com and Abhishek Kumar Ravi.
Comments