Web-controlled Car Poster


Published on

Poster for our presentation on our Web-controlled car project for EECS 373 at the University of Michigan. For our project, we soldered a FPGA board with an attached Wi-Fi chip to the remote of a remote-controlled toy car. The FPGA board opens a port and listens for control commands from a website. An on-board camera allows the web user to see from the car's perspective as he or she controls the car via the website.

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Web-controlled Car Poster

  1. 1. Electrical Engineering and Computer Science EECS373 - Design of Microprocessor-Based Systems Web Controlled Spy Car Jack Schultz and Samantha Luber schuljoh,saluber@umich.eduIntroduction: Controlling a Remote Controlled Car from a Website Video Streaming from the Car Wireless Car Control• User sees live video feed from the car on the website • User controls the car from a website via keyboard input via an on-board Wi-Fi camera or the buttons on the websiteProblem Description: Interfacing Wirelessly with the Remote Controlled Car• The SmartFusion board needs to send the appropriate • The Wi-Fi chip must connect to a designated port and listen voltage signals to the remote control to move the car as for messages from the website specified by the user • The website needs to communicate on the same port and• The SmartFusion board needs an add-on Wi-Fi chip in send control messages based on the user’s website input order to receive messages from the website to control • The website must display web camera’s video stream the car wirelesslyProposed Solution: Using Wireless Communication on a Port to Control the Car Interfacing with the User Wireless Communication • The server computer hosts the website and port • When the website is launched, a connection is opened to a communication scripts designated port for communication with the Wi-Fi chip • When powered, the SmartFusion board interfaces with and powers the Wi-Fi chip, which connects to the designated port and listens for control messages • The website provides a user interface for controlling the car with live video feed from the car’s camera and control buttons for moving the car • When a control button on the website is pressed, a python Controlling the Car script sends a control message to the port • When a control message is received by the Wi-Fi chip, the • The SmartFusion board handles the Wi-Fi chip’s Wi-Fi chip triggers a UART interrupt in the code running on control message interrupt by sending a 5V signal to the SmartFusion board the remote control to move the car as directed by the user Conclusion Through wireless communication over a port, a user can send control messages from a website to a Wi-Fi chip. This chip triggers an interrupt in the SmartFusion board, which, in turn, handles the interrupt by sending the appropriate voltage signal to the remote control to move the car as designated by the user. Through hosting the IP address page of the on-board camera’s video feed, the user can also see live video feed from the car on a website. http://<ServerIPAddress>/index.html