CHAPTER 01 인공지능 자율주행 자동차 체험하기
01_ 자율주행 자동차의 이해
01_1 자율주행 자동차 기술
01_2 자율주행 자동차와 모터
01_3 인공지능 자율주행 RC카 살펴보기
DonkeyCar(동키카
DeepPiCar(딥파이카
DeepRacer(딥레이서
02_ 자동차 게임으로 인공지능 체험하기
02_1 Windows에 동키카 설치하기
파이썬 설치하기
파이썬 편집기 설치하기
Git 설치하기
관리자 권한으로 cmd 실행하기
동키카 패키지 설치하기
02_2동키카 시뮬레이터 설치하기
짐 동키카 설치하기
동키카 시뮬레이터 설치하기
02_3 동키카 시뮬레이터 설정하기
02_4 동키카 시뮬레이터 실행하기
02_5 동키카 조종하기
02_6 수집된 데이터 확인하기
02_7 동키카 학습시키기
02_8 동키카 자율주행 시키기
02_9 동키카 CNN 소스 확인하기
02_10 동키카 강화학습 체험하기
03_ 인공지능 자율주행 RC카 조립하기
03_1 부품 살펴보기
전자부품
레고부품, 도로용 테이프
03_2 인공지능 자율주행 RC카 조립하기
RC카 몸체부 조립하기
카메라 부 조립하기
배터리 장착하기
CHAPTER 02 인공지능 자율주행 자동차 체험하기
01_ 인공지능 자율주행 RC카 살펴보기
01_1 ESP32 아두이노 살펴보기
모터 제어 부 아두이노 : ESP32-D1-R32
ESP-WROOM-32 모듈 살펴보기
영상 수집 부 아두이노 : ESP32-CAM
01_2 인공지능 자율주행 RC카 쉴드 핀 살펴보기
02_ 아두이노 개발 환경 구성하기
02_1 아두이노 소프트웨어 설치하기
02_2 ESP32 아두이노 패키기 설치하기
02_3 USB 드라이버 설치하기
02_4 ESP32 보드 컴퓨터에 연결하기
02_5 아두이노 스케치 작성해 보기
스케치 작성하기
스케치 저장하기
스케치 컴파일하기
스케치 업로드하기
시리얼 모니터 확인하기
03_ 인공지능 자율주행 RC카 체험하기
03_
<머신러닝 딥러닝을 이용한 A.I. 자율주행 RC카 프로젝트 with 파이썬+아두이노>는 머신러닝 동키카로 체험하고 ESP32 아두이노 자율주행 자동차로 코딩하며 인공지능을 배울 수 있는 책입니다.
책은 크게 인공지능 자율주행 자동차 체험하기와 인공지능 자율주행 자동차 코딩하기로 구성되어 있습니다.
Chapter 01에서는 자율주행 자동차에 대해 알아보고 딥러닝 기반의 인공지능 자율주행 RC카인 동키카를 시뮬레이터를 통해 체험해 봅니다. 이 과정에서 인공지능 학습의 전체적인 흐름을 이해해 봅니다. 간단히 강화학습도 체험해 봅니다.
Chapter 02에서는 인공지능 자율주행 RC카 개발 환경을 구성하고 직접 제작한 RC카를 이용하여 인공지능 자율주행 RC카 체험을 해 봅니다. RC카와 카메라를 이용하여 데이터를 수집하고, 수집한 데이터를 CNN 인공 신경망을 통해 학습시키고, 학습된 CNN 인공 신경망을 이용하여 자율주행을 수행하는 단계로 체험해 봅니다.
Chapter 03에서는 자율주행 RC카 구동을 위해 필요한 아두이노 라이브러리와 파이썬 패키지의 사용법을 익혀봅니다. 아두이노에서는 문자열 출력, LED 제어, DC 모터 제어 원리를 코딩해봅니다. 파이썬에서는 조이스틱, 쓰레드, 메시지 큐를 코딩해 봅니다.
Chapter 04에서는 인공지능 자율주행 RC카를 구성하는 카메라 동영상 송수신, WiFi 통신, 인공지능 관련된 소스를 하나하나 살펴보면서 그 원리를 이해하고 응용할 수 있도록 합니다. 구체적으로 TCP/IP 네트워크 통신을 공부하고, 통신을 이용하여 카메라 영상과 조이스틱 데이터를 주고 받아봅니다. 통신을 통해 수집한 영상과 조이스틱 데이터를 이용하여 CNN 인공 신경망 학습을 수행하고 학습된 CNN 인공 신경망을 이용하여 자율주행을 수행해 봅니다.
부록에서는 구글의 Teachable Machine을 이용하여 인공지능을 학습 시킨후, 자율주행을 수행해 봅니다.
※ 이 책의 예제 소스파일 다운로드 방법은 4