Skip to main content

Creating Autonomous Vehicle Systems, Second Edition

  • Book
  • © 2020
  • Latest edition

Overview

Part of the book series: Synthesis Lectures on Computer Science (SLCS)

This is a preview of subscription content, log in via an institution to check access.

Access this book

eBook USD 16.99 USD 49.99
Discount applied Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 16.99 USD 64.99
Discount applied Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (11 chapters)

About this book

This book is one of the first technical overviews of autonomous vehicles written for a general computing and engineering audience. The authors share their practical experiences designing autonomous vehicle systems. These systems are complex, consisting of three major subsystems: (1) algorithms for localization, perception, and planning and control; (2) client systems, such as the robotics operating system and hardware platform; and (3) the cloud platform, which includes data storage, simulation, high-definition (HD) mapping, and deep learning model training. The algorithm subsystem extracts meaningful information from sensor raw data to understand its environment and make decisions as to its future actions. The client subsystem integrates these algorithms to meet real-time and reliability requirements. The cloud platform provides offline computing and storage capabilities for autonomous vehicles. Using the cloud platform, new algorithms can be tested so as to update the HD map—in addition to training better recognition, tracking, and decision models.

Since the first edition of this book was released, many universities have adopted it in their autonomous driving classes, and the authors received many helpful comments and feedback from readers. Based on this, the second edition was improved by extending and rewriting multiple chapters and adding two commercial test case studies. In addition, a new section entitled “Teaching and Learning from this Book” was added to help instructors better utilize this book in their classes. The second edition captures the latest advances in autonomous driving and that it also presents usable real-world case studies to help readers better understand how to utilize their lessons in commercial autonomous driving projects.

This book should be useful to students, researchers, and practitioners alike. Whether you are an undergraduate or a graduate student interested in autonomous driving, you will find herein a comprehensive overview of the whole autonomous vehicle technology stack. If you are an autonomous driving practitioner, the many practical techniques introduced in this book will be of interest to you. Researchers will also find extensive references for an effective, deeper exploration of the various technologies.

Authors and Affiliations

  • PerceptIn, Japan

    Shaoshan Liu

  • Xpeng Motors, China

    Liyun Li

  • South China University of Technology, China

    Jie Tang

  • YiTu, China

    Shuang Wu

  • University of California, Irvine, USA

    Jean-Luc Gaudiot

About the authors

Dr. Shaoshan Liu is chairman and co-founder of PerceptIn. He attended UC Irvine for his undergraduate and graduate studies and obtained a Ph.D. in Computer Engineering in 2010. His research focuses on Computer Architecture, Big Data Platforms, Deep Learning Infrastructure, and Robotics. He has over eight years of industry experience: before founding PerceptIn, he was with Baidu USA, where he led the Autonomous Driving Systems team. Before joining Baidu USA, he worked on Big Data platforms at LinkedIn, Operating Systems kernel at Microsoft, Reconfigurable Computing at Microsoft Research, GPU Computing at INRIA (France), Runtime Systems at Intel Research, and Hardware at Broadcom.Dr. Liyun Li has more than 6 years of experience in autonomous driving software development. He is currently a principal engineer and manager at Xpeng Motors (NYSE: XPEV), where he leads the software development of Navigation Guided Pilot (NGP). Before joining Xpeng Motors, he served as a principal engineerat JD.com. He is one of the founding members of Baidu USA’s autonomous driving team, where he has driven and led the effort of building core modules in Baidu’s open-source autonomous driving system, including planning and prediction. Dr. Li has published two books in Autonomous Driving: Creating Autonomous Vehicle Systems (Morgan & Claypool Publishers) and The First Technology Book in Autonomous Driving (Publishing House of Electronics Industry (PHEI)). He is also the inventor of more than 20 international patents in autonomous driving. Dr. Li received his Ph.D. in Computer Science from New York University and Bachelor’s degree in Electronic Engineering from Tsinghua University.
Dr. Jie Tang is currently an associate professor in the School of Computer Science and Engineering of South China University of Technology, Guangzhou, China. Before joining SCUT, Dr. Tang was a post-doctoral researcher at the University of California, Riverside and Clarkson University from December 2013 to August 2015. She received the B.E. from the University of Defense Technology in 2006, and the Ph.D. degree from the Beijing Institute of Technology in 2012, both in Computer Science. From 2009-2011, she was a visiting researcher at the PArallel Systems and Computer Architecture Lab at the University of California, Irvine, USA.
Dr. Shuang Wu is currently a scientist at Yitu Inc. Previously senior research scientist at Baidu's AI lab in Sunnyvale, CA, senior architect at Baidu USDC. He earned his Ph.D. in Physics from University of Southern California, and was a postdoctoral researcher at UCLA. He has conducted research in computer and biological vision, applied machine learning in industry for computational advertisement, and speech recognition. He has published in conferences such as NIPS, ICML etc.
Dr. Jean-Luc Gaudiot received the Diplome d'Ingenieur from ESIEE, Paris, France in 1976 and M.S. and Ph.D. degrees in Computer Science from UCLA in 1977 and 1982,respectively. He is currently a professor in the Electrical Engineering and Computer Science Department at UC, Irvine. Prior to joining UCI in 2002, he was Professor of Electrical Engineering at the University of Southern California since 1982. His research interests include multithreaded architectures, fault-tolerant multiprocessors, and implementation of reconfigurable architectures. He has published over 250 journal and conference papers. His research has been sponsored by NSF, DoE, and DARPA, as well as a number of industrial companies. He has served the community in various positions and was just elected to the presidency of the IEEE Computer Society for 2017.

Bibliographic Information

Publish with us