Skip to product information
Design and Implementation of an Autonomous Vehicle Based on ROS 2
Design and Implementation of an Autonomous Vehicle Based on ROS 2
Description
Book Introduction
Basic concepts and practical implementation of autonomous driving software development
A book organized around practice so that you can learn systematically.


Today, autonomous driving technology is establishing itself as a key technology driving innovation not only in the automotive industry but also in various other fields.
In particular, the process of implementing the perception, judgment, and control of autonomous vehicles through software is an essential element in realizing future mobility technologies.
In this context, learning autonomous driving software that can be immediately applied in practice will be a significant challenge and opportunity for both students and developers.
This book is designed to systematically teach the fundamental concepts and practical implementation of autonomous driving software development. Based on ROS 2, it provides a step-by-step guide to understanding the core elements of autonomous driving systems—perception, judgment, and control. It also provides hands-on experience with data processing and vehicle control using various sensors, including LiDAR and cameras.
The most notable feature of this book is its practice-oriented approach.
Readers will be able to clearly understand the principles of autonomous driving technology by assembling, programming, and verifying the operation of an autonomous vehicle platform using a children's electric car.
I hope this book will help readers implement autonomous driving themselves and, based on this, improve their autonomous driving technology capabilities.

index

0 Introduction


preface
How to use the textbook

Part 1: Preparing for Autonomous Vehicles


Chapter 1 Preparation
Chapter 2: Assembling an Autonomous Vehicle

Part 2: Building an Autonomous Driving Development Environment


Chapter 3: Setting Up an Ubuntu Environment
Chapter 4 Terminator
Chapter 5 Visual Studio Code
Chapter 6 Arduino IDE
Chapter 7 ROS 2
Chapter 8: Loading the Practice Code
Chapter 9 Nvidia GPU Drivers

Part 3: Understanding Autonomous Driving Systems and Basic Programming


Chapter 10 Arduino Programming
Chapter 11: Learning ROS 2 Basics
Chapter 12: ROS 2-based practical code structure

Part 4: Autonomous Driving Cognitive Training


Chapter 13: Training Deep Learning Models
Chapter 14 Image Publisher Node
Chapter 15 yolov8 node
Chapter 16 yolov8 visualizer node
Chapter 17 traffic light detector node
Chapter 18 lane info extractor node
Chapter 19 Lidar Publisher Node
Chapter 20 Lidar Processor Node
Chapter 21 lidar obstacle detector node

Part 5: Autonomous Driving Judgment Practice


Chapter 22 Path Planner Node
Chapter 23 Path Visualizer Node
Chapter 24 Motion Planner Node

Part 6: Autonomous Driving Control Unit Practice


Chapter 25 driving.ino
Chapter 26 Manual Driving

Part 7: Autonomous Driving Communications Training


Chapter 27 Serial Sender Node

supplement
GOODS SPECIFICS
- Date of issue: February 28, 2025
- Page count, weight, size: 308 pages | 188*257*30mm
- ISBN13: 9791155506592
- ISBN10: 1155506596

You may also like

카테고리