Project
# | Title | Team Members | TA | Documents | Sponsor |
---|---|---|---|---|---|
19 | Autonomous Vehicle with Sign Recognition and Obstacle Clearing through Wi-Fi |
Pai Zhang Pengyu Zhu Rui Zhang Wendi Wang |
design_document1.pdf proposal1.pdf |
||
# Team Members Zhang Pai (paiz4) Zhang Rui (rui14) Wang Wendi (wendiw2) Zhu Pengyu (pengyuz4) # Problem In recent years, autonomous vehicles have become popular in industrial research and daily life, with advanced functions like reading signal lights and giving ways to pedestrians. However, these advanced autonomous vehicles are seldom introduced to campus as shuttle buses or trash carts due to high costs. It would bring much convenience to students' campus life if some low-cost and efficient autonomous vehicles help students commute and provide some safety guarantees in obstacle detection and self-speed control by reading speed limit signs. We aim to develop the core of such low-cost autonomous vehicles to potentially take the responsibilities of commuting and obstacle-clearing, enabling wireless transmission to provide efficiency via campus Wi-Fi. # Solution Overview We aim to develop an autonomous vehicle supporting obstacle clearing and speed adjustment. Obstacle clearing requires a camera to detect in-the-way objects and a robot arm to collect those objects. Speed adjustment also calls for a camera capturing speed limit signs, crosswalks, pedestrians, etc. Object detection and image analysis are supported by computer vision techniques and algorithms like YOLO, R-CNN, and Swin Transformer. There are two potential places to perform such object detection, uploaded to the cloud server via Wi-Fi signals or based on the vehicle’s local computing device. We also target setting up a “memory” for the autonomous vehicle, enabling it to “memorize” and reuse some speed limit signs and object images when Wi-Fi signals are disabled. Further investigation includes enhancing the quality of object detection and image analysis via data augmentation to prepare such autonomous vehicles for a more complex working environment. # Solution Components ## Image Capture and Simple Analysis Subsystem A Raspberry Pi, a low-cost single-board computer, supporting image capturing and simple image analysis when Wi-Fi signals are not supported. ## Autonomous Vehicle Subsystem An autonomous vehicle subsystem supported with Arduino control, which can communicate with the remote cloud server for more complex and powerful image analysis through Wi-Fi transmission. ## Thorough Image Analysis Subsystem A remote cloud server with GPUs supporting powerful image analysis via common Computer Vision algorithms like YOLO, R-CNN, and Swin Transformer. ## Output Subsystem A robot arm controlled by Arduino performing object clearing and collecting. A self-adjusted speed vehicle responded to the analysis of speed limit signs. # Criterion for Success The Raspberry Pi successfully captures images of obstacles and speed limit signs. The control system (mainly Arduino) receives images captured by the Raspberry Pi and sends them to the remote cloud server in time through Wi-Fi. The remote cloud server successfully detects an obstacle and analyzes the correct speed limit, sending back the results of image analyses to the autonomous vehicle through Wi-Fi. The robot arm successfully pulls up obstacles and collects them in a certain area of the vehicle. The vehicle successfully lowers its speed after receiving information from the remote cloud server. (Optional) If no Wi-Fi signal is detected, the vehicle can use its local computing device to analyze the speed limit signs and control its functioning. # Distribution of Work Zhang Pai: Data processing and repetitive work. Zhang Rui: Documentation and reporting, hardware test. Wang Wendi: Hardware selection and setup, software algorithm design. Zhu Pengyu: Software test, robot arm test. |