Autonomous Racecar - Racecar2.zip

This is an archive site. Current senoir design projects are at https://projects.eng.uci.edu.

Topic:

Idea source:

Autonomous Racecar - Racecar2.zip

Mentor: Professor Mohammad A. Al Faruque

Developers: Kelvin Phan (CpE), Julian Andrews (CSE), Aaron Liao (CpE), Michael Choi (CpE)

Background: This racecar project is inspired by the F1/10 autonomous racing competition. Professor Al Faraque wishes that in the future, UCI can have a competitive team in the running. This year’s project is a continuation of a previous project started by Zainab and Hamza Khan. Given that human error can be considered a major factor in most vehicular accidents, the use of autonomous vehicles stands to improve the safety of transportation. Fundamentally, the preceding project relied on turn-by-turn directions to navigate without adapting to track conditions or obstacles.

Description: Our goal this year is to improve upon the existing baseline by adding functionality and machine learning--prioritizing on vehicle safety, mobility, and energy efficiency. We will be quantitatively tracking our progress with each implementation of a new feature using these priorities as our performance metrics.

Click here to see our poster!

Objective

  • Develop robust software on a modular platform to run on an embedded real-time system

  • Display metrics like telemetry on a web interface

  • Implement adaptability mechanisms through wall-following and obstacle avoidance algorithms

  • Utilize information from multiple onboard sensors for on-the-fly decision making

Approach

  • Design software in an intuitive way such that program is easy to understand how it works and elements such as motor control can be blackbox, yet modified easily.

  • Write readable and well commented code for future teams.

  • Acquire as much data as possible to statistically prove end-result differences between different algorithms