인공지능 자율주행 RC카 체험하고 코딩하기 with 라즈베리파이 (만들기|동키카 체험|RC카 체험과 코딩|인공지능 학습|자율주행)

인공지능 자율주행 RC카 체험하고 코딩하기 with 라즈베리파이 (만들기|동키카 체험|RC카 체험과 코딩|인공지능 학습|자율주행)

$21.04
Description
〈인공지능 자율주행 RC카로 체험하고 코딩하기 with 라즈베리파이〉 책은 인공지능 자율주행을 짧은 시간에 체험할 수 있으며 원한다면 인공지능 자율주행 자동차의 내부를 직접 코딩하며 인공지능과 관련된 공부를 심도있게 수행할 수 있습니다.
책은 크게 인공지능 자율주행 자동차 체험하기와 인공지능 자율주행 자동차 코딩하기로 구성되어 있습니다.

Chapter 01에서는 자율주행 자동차에 대해 알아보고 딥러닝 기반의 인공지능 자율주행 RC카인 동키카를 시뮬레이터를 통해 체험해 봅니다. 이 과정에서 인공지능 학습의 전체적인 흐름을 이해해 봅니다.

Chapter 02에서는 인공지능 자율주행 RC카 개발 환경을 구성하고 직접 제작한 RC카를 이용하여 인공지능 자율주행 RC카 체험을 해 봅니다. RC카와 카메라를 이용하여 데이터를 수집하고, 수집한 데이터를 CNN 인공 신경망을 통해 학습시키고, 학습된 CNN 인공 신경망을 이용하여 자율주행을 수행하는 단계로 체험해 봅니다.

Chapter 03에서는 자율주행 RC카 구동을 위해 필요한 라즈베리파이 파이썬 패키지의 사용법을 익혀봅니다. 먼저 디버깅을 위한 print 함수를 살펴보고, 다음으로 모터 제어를 위한 GPIO와 PWM의 원리를 공부하여 DC 모터를 제어해 봅니다. 또, 인공지능 학습시 필요한 라벨 데이터를 생성할 라인트레이서 센서를 공부합니다. 마지막으로 프로그램이 원활하게 돌아가게 하기 위해 쓰레드와 메시지 큐에 대해 공부합니다.

Chapter 04에서는 인공지능 자율주행 RC카를 구성하는 카메라 동영상 송수신, WiFi 통신, 인공지능 관련된 소스를 하나하나 살펴보면서 그 원리를 이해하고 응용할 수 있도록 합니다. 구체적으로 TCP/IP 네트워크 통신을 공부하고, 통신을 이용하여 카메라 영상과 센서 데이터를 주고 받아봅니다. 통신을 통해 수집한 영상과 센서 데이터를 이용하여 CNN 인공 신경망 학습을 수행하고 학습된 CNN 인공 신경망을 이용하여 자율주행을 수행해 봅니다.

부록에서는 파이썬 조이스틱 프로그램을 구현하고 조이스틱 프로그램을 이용하여 RC카를 조종하고 데이터를 수집하는 방법을 소개합니다.

※ 이 책의 예제 소스파일 다운로드 방법은 3쪽을 참조하고, 책을 보면서 궁금한 사항의 질의응답 방법은 4쪽을 참조합니다.
※ 이 책의 실습 준비물은 5~6쪽 인공지능 자율주행 RC카 조립 방법 44~65쪽을 참조합니다.

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

서민우

현)코코랩스(http://www.kocolabs.co.kr/)대표
MDS아카데미Cortex-M3/M4,드론,리눅스교육
대한상공회의소서울기술교육센터출강
LG전자신입사원C/C++교육
SK하이닉스RTOS교육
삼성전자리눅스드라이버/RTOS교육
XilinxFPGA/HDL교육
ETRIverilogHDL교육
숭실대아두이노IoT교육
국민대Cortex-M3교육

(저서)
인공지능자율주행RC카체험하고코딩하기with아두이노(2022.04앤써북)
인공지능자율주행RC카체험하고코딩하기with라즈베리파이(2022.04앤써북)
인공지능딥러닝직접코딩하기with라즈베리파이피코(2021.11앤써북)
한권으로끝내는파이썬아두이노입문+실전(종합편)(2021.9앤써북)
아두이노로코딩하며배우는딥러닝(2021.06앤써북)
ESP32아두이노드론만들고직접코딩으로PID제어하기(2021.02앤써북)
아두이노자율주행RC카만들고직접코딩하기(2020.12앤써북)
진짜코딩하며배우는파이썬(2020.07앤써북)
아두이노드론만들고날리고직접코딩하기(2020.03앤써북)
마이크로비트로배우는파이썬(2020.02앤써북)
아두이노배우면서사물인터넷(IoT)직접코딩하기(2019.07앤써북)
한권으로끝내는아두이노입문+실전(종합편)(2019.02앤써북)
아두이노사용자를위한라즈베리파이드론만들고직접코딩하기(2018.07앤써북)
아두이노드론만들고코딩하고날리기입문(2017.03앤써북)외다수

목차

CHAPTER01인공지능자율주행자동차체험하기1
01_자율주행자동차의이해
01_1자율주행자동차기술
01_2자율주행자동차와모터
01_3인공지능자율주행RC카살펴보기
DonkeyCar(동키카)
DeepPiCar(딥파이카)
DeepRacer(딥레이서)

02_인공지능자율주행RC카DIY하기
02_1반완제품으로만들기
전자부품
레고부품
02_2시제품으로만들기
02_33D프린터로만들기

03_동키카체험하기
03_1Windows동키카설치하기
파이썬설치하기
Git설치하기
관리자권한으로cmd실행하기
동키카패키지설치하기
03_2동키카시뮬레이터설치하기
동키카설치하기
동키카시뮬레이터설치하기
03_3동키카시뮬레이터설정하기
03_4동키카시뮬레이터실행하기
03_5동키카조종하기
03_6수집된데이터확인하기
03_7동키카학습시키기
03_8동키카자율주행시키기
03_9동키카CNN소스확인하기

04_인공지능자율주행RC카조립하기
04_1부품살펴보기
전자부품
레고부품
도로용테이프와고무줄
04_2인공지능자율주행RC카조립하기
RC카몸체부조립하기
카메라라즈베리파이부조립하기
DC모터선연결하기
라인트레이서센서부조립하기
배터리장착하기

CHAPTER02인공지능자율주행자동차체험하기2
01_인공지능자율주행RC카살펴보기
01_1라즈베리파이개요
01_2라즈베리파이4와라즈베리파이3비교하기
01_3라즈베리파이하드웨어특징
01_4라즈베리파이RC카쉴드살펴보기

02_자율주행RC카개발환경구성하기
02_1윈도우10모바일핫스팟설정하기
02_2라즈베리파이이미지설치하기
microSD카드준비하기
라즈베리파이이미지다운로드
RaspberryPiImager설치
02_3라즈베리파이이미지설치
SSH와WiFi설정하기
02_4라즈베리파이부팅하기
02_5SSH원격접속하기
putty프로그램설치하기
라즈베리파이원격접속하기
02_6삼바서버설치하기
삼바설치하기
삼바서버설정하기
삼바접속하기
02_7파이썬편집기설치하기
02_8원격으로실습하기
실습디렉터리만들기
파일생성하기
파이썬프로그램작성하기
파이썬프로그램실행하기
02_9카메라설정하기
카메라활성화하기
python3-opencv설치
라즈베리파이에gstreamer설치하기
윈도우에gstreamer설치하기
gstreamer테스트하기

03_인공지능자율주행RC카체험하기
03_1주행도로만들기
03_2라인트레이서로주행테스트하기
03_3데이터수집하기
03_4CNN인공신경망학습하기
03_5CNN인공지능자율주행하기

CHAPTER03인공지능자율주행자동차코딩하기1
01_print함수
01_1print
01_2while
01_3try~except
01_4time.sleep
01_5문자열,숫자출력하기
01_6형식문자열사용하기
01_7정수,실수출력하기
01_8str.format함수사용해보기

02_Rpi.GPIO.output함수
02_1LED켜고끄기
LED켜기
LED끄기
02_2LED점멸반복해보기
02_3LED점멸간격줄여보기
02_4LED점멸을밝기로느껴보기
02_5LED밝기변경해보기
LED어둡게해보기
LED밝게해보기
02_6LED밝기조절해보기

03_Rpi.GPIO.PWM모듈
03_1LED점멸반복해보기
03_2LED점멸간격줄여보기
03_3LED점멸을밝기로느껴보기
03_4LED밝기100단계조절해보기

04_모터제어하기
04_1오른쪽앞바퀴전진코딩하기
04_2오른쪽앞바퀴후진코딩하기
04_3전진후진속도기준통일하기
04_4전진후진속도보정하기
04_5전체바퀴전진후진코딩하기
for문일반화하기
오른쪽뒤바퀴추가하기
왼쪽뒤바퀴추가히기
왼쪽앞바퀴추가하기
04_6모터드라이버살펴보기
전진후진테스트하기
좌회전우회전테스트하기

05_적외선송수신센서로검정선감지하기
05_1적외선송수신센서테스트코딩하기
05_2자동차주행원격제어하기

06_threading.Thread클래스
06_1쓰레드생성하기
06_2쓰레드로LED점멸반복해보기

07_메시지큐통신
07_1주루틴과쓰레드간메시지큐통신하기

CHAPTER04인공지능자율주행자동차코딩하기2
01_네트워크통신수행하기
01_1카메라서버프로그램작성하기
01_2카메라서버에접속해보기
01_3카메라서버에명령보내기
라즈베리파이카메라서버에서명령기다리기
라즈베리파이카메라명령보내기
01_4카메라서버로부터데이터받기
PC카메라클라이언트로데이터보내기
PC카메라클라이언트에서데이터받기

02_카메라영상주고받기
02_1카메라영상보내기
02_2카메라영상받기
02_3framerate측정하기

03_라인트레이서센서데이터주고받기
03_1라인트레이서센서데이터보내기
03_2라인트레이서센서데이터받기

04_모터제어명령주고받기
04_1모터제어명령받기
04_2모터제어명령보내기

05_RC카주행원격제어하기

06_데이터수집하기

07_CNN인공지능학습하기
07_1수집한데이터불러오기
07_2수집한이미지출력해보기
07_3훈련,검증,시험데이터분리하기
07_4인공신경망학습시키기
07_5시험데이터로확인해보기

08_CNN인공지능자율주행하기1

09_CNN인공지능자율주행하기2

CHAPTER05인공지능자율주행자동차코딩하기2
01_파이썬조이스틱코딩하기
01_1조이스틱모듈살펴보기
01_2조이스틱테스트하기
조이스틱위치값얻어오기
RC카방향값얻어오기

02_videojoystick코딩하기

03_조이스틱모터제어명령주고받기
03_1조이스틱모터제어명령받기
03_2조이스틱모터제어명령보내기

04_자동차주행원격제어하기

05_데이터수집하기

출판사 서평

자동차는인공지능을학습하기에아주좋은조건을제공합니다.인공지능학습에필요한데이터수집이용이하기때문입니다.예를들어,이책에서는RC카를5분정도주행하여4000장의사진데이터를모아줍니다.4000장의데이터를독자여러분이직접모으려면많은노력이필요할것입니다.또한,RC카자제가학습에흥미를더해주는요소가되어인공지능을공부하는데재미를더해줍니다.

〈인공지능자율주행RC카로체험하고코딩하기with라즈베리파이〉책은동키카와인공지능자율주행자동차(RC카)를통해재미있게인공지능을체험할수있고,조금더깊이있는인공지능내용도배울수있는지침서가될것입니다.