Illi Racecar: A small-scale platform for autonomous driving
Zhang, Jiaming
This item is only available for download by members of the University of Illinois community. Students, faculty, and staff at the U of I may log in with your NetID and password to view the item. If you are trying to access an Illinois-restricted dissertation or thesis, you can request a copy through your library's Inter-Library Loan office or purchase a copy directly from ProQuest.
Permalink
https://hdl.handle.net/2142/113221
Description
Title
Illi Racecar: A small-scale platform for autonomous driving
Author(s)
Zhang, Jiaming
Issue Date
2021-07-22
Director of Research (if dissertation) or Advisor (if thesis)
Norris, William Robert
Department of Study
Mechanical Sci & Engineering
Discipline
Mechanical Engineering
Degree Granting Institution
University of Illinois at Urbana-Champaign
Degree Name
M.S.
Degree Level
Thesis
Keyword(s)
autonomous driving, CAN bus, RTOS, ROS2
Abstract
This thesis proposes a safety-critical 1/10 scale autonomous driving platform called Illi Racecar. Sensors, including three cameras, A laser scanner, an inertial measurement unit (IMU), two encoders, and an E-stop button, were installed on the platform for environmental perception. Three levels of computer module were equipped for data processing and control. A servo motor and a DC motor with the Ackermann steering chassis were utilized for motion control. A self-designed PCB board was placed on the vehicle supporting the electronic system. The Illi Racecar was built based on a Real-Time Operating System (RTOS) with a high-low level controller framework. The new generation of Robot Operating System, ROS2, was installed on the main computer station with its real-time features to ensure the platform's reliability. A real-time Drive-by-Wire (DBW) control module with an industry-standard Controller Area Network (CAN) bus was implemented to replace the less reliable ROS serial communication interface. Based on the parameter of the Illi Racecar, two geometric path trackers, namely the Pure pursuit controller and the Stanley controller were simulated using Simulink. After the low-level control programming and sensing system calibration of the platform, real car tests were conducted based on the parameters tuned by the simulation. The program for the real car test was also built in Simulink and generated into C for faster development. After comparing the simulation results and the real car evaluation of different controllers, several factors that influenced the results were determined. The Illi Racecar was the first application of ROS2 on a 1/10 scale Ackermann steering platform and in using Simulink modeling for rapid control system prototyping.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.