책 소개
2022년 대한민국학술원 우수학술도서 선정도서
요약
자율주행차량(SDV)을 가능하게 하는 핵심 개념을 알려주고, 기술적인 인사이트를 제공할 수 있는 자율주행차 기술을 설명한다. 센서와 인지 기술뿐만 아니라 SDV에 관련된 기능 안전과 사이버 보안까지 모든 것을 다룬다. 또한 실용적인 노하우를 전수하고 SDV 기술이 나아가는 방향과 함께 구체적인 SDV 애플리케이션을 논의한다. 이 책은 이 흥미로운 분야에서 경력을 쌓길 원하고 SDV 알고리즘의 기초를 더 많이 배우고 싶어 하는 소프트웨어 개발자나 엔지니어들에게 좋은 출발점이 될 것이다. 마찬가지로 학술 연구원, 기술 애호가, 언론인에게도 유용할 것이다.
이 책에서 다루는 내용
■ 하드웨어, 소프트웨어, 기능 안전, 사이버 보안에 이르기까지 실제 SDV 개발에서 중요한 사항
■ ADAS(Advanced Driver Assistance Systems)와 자율주행 분야에서 연구 및 개발 경험이 풍부한 현업 실무자 집필
■ 최신 SLAM, 다중 센서 데이터 융합, 기타 SDV 알고리즘의 이론적 기초
■ 로봇 운영체제(ROS), 오픈소스 자동차 제어(OSCC)와 함께 실용적인 정보와 실습 자료
■ 기업들이 추구하는 전략과 관련 동향, 애플리케이션 소개와 업계로부터 얻을 수 있는 기술적 인사이트
이 책의 대상 독자
자율주행차 분야에서 경력을 쌓길 원하고 SDV 알고리즘의 기초를 더 많이 배우고 싶어 하는 소프트웨어 개발자, 엔지니어, 학술 연구원, 기술 애호가, 언론인에게 적합하다.
상세 이미지
목차
목차
- 1장. 개요
- 1.1 SDV 기술의 간략한 역사
- 1.2 SDV란 무엇인가?
- 1.3 SDV 기술의 기대 효과
- 1.4 기존 자율주행차량 관련 서적과 다른점
- 1.5 이 책의 대상 독자
- 1.6 이 책의 구성
- 1.7 당부의 말
- 참고 문헌
- 2장. 하드웨어
- 2.1 센서
- 2.1.1 핵심 고려 사항
- 2.1.2 센서의 종류
- 2.1.2.1 레이더
- 2.1.2.2 라이다
- 2.1.2.3 초음파 센서
- 2.1.2.4 카메라
- 2.1.2.5 위성 항법 시스템
- 2.1.2.6 IMU
- 2.1.2.7 오도메트리 센서
- 2.2 컴퓨팅 플랫폼
- 2.2.1 핵심 고려 사항
- 2.2.2 컴퓨팅 플랫폼의 예
- 2.3 액추에이터 인터페이스
- 2.3.1 액추에이터 인터페이스의 구성 요소
- 2.3.2 드라이브 바이 와이어 시스템 실현
- 2.4 차량 내부 네트워크
- 2.5 요약
- 참고 문헌
- 2.1 센서
- 3장. 인지
- 3.1 로컬라이제이션
- 3.1.1 GNSS 기반 로컬라이제이션
- 3.1.2 휠 오도메트리 기반 로컬라이제이션
- 3.1.3 INS 기반 로컬라이제이션
- 3.1.4 외부 참조 정보를 이용한 로컬라이제이션
- 3.1.5 라이다 기반 로컬라이제이션
- 3.1.6 카메라 기반 로컬라이제이션
- 3.1.7 다중 센서 융합 기반 로컬라이제이션
- 3.2 매핑
- 3.2.1 점유 격자 지도
- 3.2.2 특징 지도
- 3.2.3 관계 지도
- 3.2.4 다른 유형의 지도
- 3.3 SLAM
- 3.3.1 점유 격자 지도
- 3.3.1.1 칼만 필터
- 3.3.1.2 파티클 필터
- 3.3.2 최적화 접근 방법
- 3.3.2.1 그래프 기반 SLAM
- 3.3.2.2 번들 조정
- 3.3.1 점유 격자 지도
- 3.4 개체 탐지
- 3.4.1 특징 추출
- 3.4.1.1 HOG
- 3.4.1.2 SIFT
- 3.4.1.3 MSER
- 3.4.2 분류
- 3.4.2.1 서포트 벡터 머신
- 3.4.2.2 랜덤 포레스트
- 3.4.2.3 인공 신경망
- 3.4.1 특징 추출
- 3.5 다중 센서 데이터 융합
- 3.5.1 분류
- 3.5.2 기술
- 3.5.2.1 확률적 접근
- 3.5.2.2 증거 접근 방식
- 3.5.2.3 다른 접근 방법
- 3.6 요약
- 참고 문헌
- 3.1 로컬라이제이션
- 4장. 아키텍처
- 4.1 기능적 아키텍처
- 4.1.1 인지
- 4.1.2 계획
- 4.1.2.1 경로 계획
- 4.1.2.2 행동 계획
- 4.1.2.3 동작 계획
- 4.1.3 차량 제어
- 4.1.3.1 차로 유지
- 4.1.3.2 어댑티브 크루즈 컨트롤
- 4.1.3.3 차로 변경
- 4.2 시스템 아키텍처
- 4.2.1 하드웨어 계층
- 4.2.2 미들웨어 계층
- 4.2.3 애플리케이션 계층
- 4.3 SDV 미들웨어의 예
- 4.3.1 로봇 운영체제
- 4.3.2 ADTF
- 4.3.3 AUTOSAR
- 4.4 요약
- 참고 문헌
- 4.1 기능적 아키텍처
- 5장. 모든 구성 요소 결합하기
- 5.1 준비
- 5.1.1 차량 선택
- 5.1.2 차량 네트워크
- 5.1.3 센서 선택 및 교정
- 5.2 개발
- 5.2.1 OSCC: Open Source Car Control
- 5.2.1.1 OSCC 제어기
- 5.2.1.2 X 바이 와이어(X-by-wire) 시스템
- 5.2.1.3 OSCC 소프트웨어
- 5.2.2 미들웨어 및 장치 드라이버 설치
- 5.2.2.1 ROS
- 5.2.2.2 센서 드라이버
- 5.2.2.3 CAN 드라이버
- 5.2.3 소프트웨어 구현
- 5.2.3.1 핸드 코딩 개발
- 5.2.3.2 모델 기반 개발
- 5.2.4 맵 구축과 로컬라이제이션
- 5.2.5 차량 데이터 읽기
- 5.2.6 차량 명령 전송
- 5.2.7 기록과 시각화
- 5.2.7.1 데이터 기록 및 재생
- 5.2.7.2 RViz 툴을 사용한 시각화
- 5.2.1 OSCC: Open Source Car Control
- 5.3 시험
- 5.3.1 단위 시험
- 5.3.2 통합 시험
- 5.3.3 시스템 시험
- 5.3.4 인수 시험
- 5.4 요약
- 참고 문헌
- 5.1 준비
- 6장. 그 외 기술들
- 6.1 기능 안전
- 6.1.1 왜 기능 안전이 중요한가?
- 6.1.2 ISO 26262
- 6.1.2.1 안전 관리
- 6.1.2.2 엔지니어링 프로세스와 요구 사항
- 6.1.2.3 차량 안전 무결성 레벨
- 6.1.2.4 제품 개발
- 6.1.2.5 제품 생산 및 안전 라이프사이클
- 6.1.2.6 지원 프로세스
- 6.1.2 남아있는 문제
- 6.2 사이버 보안
- 6.2.1 왜 사이버 보안이 중요한가?
- 6.2.2 자율주행차량 사이버 보안 표준
- 6.2.3 안전한 SDV 설계
- 6.2.3.1 안전한 하드웨어
- 6.2.3.2 안전한 소프트웨어
- 6.2.3.3 차량 내부 네트워크 통신 보안
- 6.2.3.4 차량 외부 통신 보안
- 6.2.4 남아있는 문제
- 6.3 V2X 통신
- 6.3.1 왜 V2X가 중요한가?
- 6.3.2 V2X 표준
- 6.3.3 V2I 적용 사례
- 6.3.3.1 도로 공사 경고
- 6.3.3.2 도로 위험과 사고 경고
- 6.3.3.3 신호등 단계 이벤트
- 6.3.4 V2V 적용 사례
- 6.3.4.1 교차로 이동 보조 경고
- 6.3.4.2 잘못된 방향 주행 경고
- 6.3.4.3 추월 금지 경고
- 6.3.5 V2P 적용 사례
- 6.3.5.1 VRU 경고
- 6.3.6 남아있는 문제
- 6.4 백엔드 시스템
- 6.4.1 왜 백엔드 시스템이 중요한가?.
- 6.4.2 백엔드 시스템 기능
- 6.4.2.1 SOTA 업데이트
- 6.4.2.2 고화질 맵
- 6.4.2.3 차량 관리
- 6.4.3 남아있는 문제
- 6.5 요약
- 참고 문헌
- 6.1 기능 안전
- 7장. 응용과 전망
- 7.1 SDV 기술 응용 SDV
- 7.1.1 교통 수단 적용 사례
- 7.1.1.1 자가용
- 7.1.1.2 공공 셔틀
- 7.1.1.3 라스트 마일 배송
- 7.1.1.4 도로 화물 운송
- 7.1.2 비교통 수단 적용 사례
- 7.1.2.1 무인 트랙터
- 7.1.2.2 비상 대응 로봇
- 7.1.2.3 보안 로봇
- 7.1.1 교통 수단 적용 사례
- 7.2 SDV 개발 전략 동향
- 7.2.1 진화 전략
- 7.2.2 혁신 전략
- 7.2.3 변형 전략
- 7.3 SDV를 위한 딥러닝 동향
- 7.3.1 SDV를 위한 딥러닝 적용
- 7.3.1.1 시맨틱 추상화 학습
- 7.3.1.2 종단 간 학습
- 7.3.2 남아있는 질문들
- 7.3.1 SDV를 위한 딥러닝 적용
- 7.4 요약
- 참고 문헌
- 7.1 SDV 기술 응용 SDV
도서 오류 신고
정오표
정오표
[p.77: 6행]
일반적으로 SDV는
->
일반적으로 로봇은