Document Type
Conference Paper
Subject Area
CPS Auto
Date of this Version
1-1-2020
Publication Source
ACM Special Interest Group on Computer Science Education (SIGCSE)
Abstract
Teaching autonomous systems is challenging because it is a rapidly advancing cross-disciplinary field that requires theory to be continually validated on physical platforms. For an autonomous vehicle (AV) to operate correctly, it needs to satisfy safety and performance properties that depend on the operational context and interaction with environmental agents, which can be difficult to anticipate and capture. This paper describes a senior undergraduate level course on the design, programming and racing of 1/10th-scale autonomous race cars. We explore AV safety and performance concepts at the limits of perception, planning, and control, in a highly interactive and competitive environment. The course includes an ethics-centered design philosophy, which seeks to engage the students in an analysis of ethical and socio-economic implications of autonomous systems. Our hypothesis is that 1/10th-scale autonomous vehicles sufficiently capture the scaled dynamics, sensing modalities, decision making and risks of real autonomous vehicles, but are a safe and accessible platform to teach the foundations of autonomous systems. We describe the design, deployment and feedback from two offerings of this class for college seniors and graduate students, open-source community development across 36 universities, international racing competitions, student skill enhancement and employability, and recommendations for tailoring it to various settings.
Keywords
autonomous vehicles, autonomous racing, safety critical systems, robotic autonomy, robotic planning
Recommended Citation
A. Agnihotri, M. O'Kelly, H. Abbas and R. Mangharam, "Teaching Autonomous Systems at 1/10th-scale: A project-based course and community." ACM Special Interest Group on Computer Science Education (SIGCSE). February 2020.
Bib Tex
@inproceedings{f110sigse2020,
title={Teaching Autonomous Systems at 1/10th-scale: A project-based course and community},
author={A. Agnihotri and M. O'Kelly and H. Abbas and R. Mangharam},
booktitle={ACM Special Interest Group on Computer Science Education (SIGCSE)},
year={2020},
organization={ACM}
}
Included in
Automotive Engineering Commons, Computer Engineering Commons, Curriculum and Instruction Commons, Educational Methods Commons, Electrical and Computer Engineering Commons
Date Posted: 12 December 2019
This document has been peer reviewed.