AI 자율주행 RC카 프로젝트 with 파이톤+아두이노 도서를 만났습니다. RC카는 워낙 흥미로운 분야이기도 하고 인공지능은 요즘 유행 분야라 책을 받기 전부터 기대에 차 있었다고 해도 과언이 아닐 것 같습니다.
서민우 선생님의 신간이라 더 기뻤던 책이었습니다. 저번에 앤서북에서 인공지능 딥러닝 특강을 해주셨을 때 이해하기 쉽게 풀어주셔서 많은 도움이 됐거든요. 이번에는 AI 자율주행차라니 더 기대가 되었습니다.
머신러닝 디플러닝을 이용한 AI 자율주행 RC카 프로젝트 with 파이톤+아두이노
AI 자율주행 RC카 프로젝트 with 파이톤+아두이노 교재 맞춤키트는 베스트셀러 서민우 작가의 직영 쇼핑몰! 잉꼬 콜라보로 구매 가능합니다. 교재를 따라하면서 실습할 수 있다는 것은 큰 장점입니다.
자동차는 인공지능 학습에 필요한 데이터 수집이 용이하기 때문에 인공지능을 학습하는 데 매우 좋은 조건을 제공한다는 서민우 선생님의 말씀이 울렸습니다. 예전에 라즈베리 파이로 작동하는 라즈봇을 경험했을 때도 인공지능 교육이 뛰어나다고 생각했거든요. 아두이노에서 작동하는 인공지능 자율주행 RC카도 무척 기대됐습니다.
이 책 역시 앤서북 도서만의 장점인 독자지원센터가 운영되고 있습니다. 이 책을 읽는데 필요한 책의 소스 파일, 프로젝트 파일, 독자의 문의 등 책을 읽는데 필요한 사항을 지원합니다.
앤서북카페 가입 후 [도서별 자체지원센터] – [AI 자율주행 RC카 프로젝트 with 아두이노]게시판에서 공지사항에 있는 본 소스 및 프로젝트 파일을 다운로드 할 수 있으며 책을 보면서 궁금한 내용도 질문할 수 있습니다. 이해할 수 없는 부분을 질문하면 저자가 직접 대답해주니 얼마나 든든할까요.https://cafe.naver.com/answerbook
목차 CHAPTER 01 인공지능 자율주행차 체험 CHAPTER 02 인공지능 자율주행차 체험 CHAPTER 03 인공지능 자율주행차 코딩 CHAPTER 04 인공지능 자율주행차 코딩 APPENDIX 00 티처블 머신으로 인공지능 자율주행 체험
목차는 [인공지능 자율주행차 체험], [인공지능 자율주행차 체험], [인공지능 자율주행차 코딩]으로 구성되어 있으며, [티처블 머신으로 인공지능 자율주행 체험]이 부록으로 되어 있습니다. 자세한 챕터의 이야기는 아래에서 더 이야기해 봅시다.
CHAPTER 01 인공지능 자율주행차 체험
CHAPTER 01 인공지능 자율주행차 체험
01 _자율주행차의 이해 02 _자동차 게임에서 인공지능 체험 03 _인공지능 자율주행 RC 자동차 조립 그림책은 [인공지능 자율주행차 체험]으로 시작됩니다. 이 챕터에서는 자율주행차에 대해 알아보고 딥러닝 기반의 인공지능 자율주행 RC카인 동키카를 시뮬레이터를 이용해 체험할 수 있습니다. 이 과정에서 인공지능 학습의 전체적인 흐름을 이해할 수 있다고 합니다. 또 자율주행 RC카를 조립하는 과정도 있습니다.
자동차 게임에서 인공지능 체험 단락으로 동키카를 체험해 보는 것도 좋았습니다. 동키카 시뮬레이터를 설치하고 실행하는 과정 모두가 흥미로웠습니다. 동키카 교육이 있을 때마다 시간이 맞지 않아서 아쉬웠어요. 그래서 동키카가 항상 궁금했는데 이렇게 시뮬레이터에서 체험할 수 있어서 신기하기도 하고 재미있기도 했습니다.
코코랩에서 판매되는 AI 자율주행 RC카킷 재료입니다. 키트는 전자제품과 레고 부품으로 구분되어 있습니다. 개별적으로 구매할 수 있지만 이렇게 반완성품을 한 번에 구할 수 있고 바로 딥러닝 자율주행차를 제작해 딥러닝 자율주행 기능을 위한 프로그래밍에 돌입할 수 있는 장점이 있습니다.
책에 AI 자율주행 RC카를 조립하는 방법도 세세하게 설명되어 있어 어렵지 않게 만들 수 있었습니다. 내 손으로 인공지능 자율주행차가 만들어지는 것에 만족했습니다. ^^
CHAPTER 02 인공지능 자율주행차 체험
CHAPTER 02 인공지능 자율주행차 체험
01_인공지능 자율주행 RC카 보기 02_아두이노 개발 환경 구성 03_인공지능 자율주행 RC카 체험[인공지능 자율주행 차량 체험] 챕터에서는 인공지능 자율주행 RC카 개발 환경을 구성하고 직접 제작한 RC카를 이용하여 인공지능 자율주행 RC카 체험을 해보게 됩니다. RC카와 카메라를 이용하여 데이터를 수집하고 수집한 데이터를 CNN 인공신경망을 통해 학습시키고 학습된 CNN 인공신경망을 이용하여 자율주행을 하는 단계에서 체험할 수 있습니다.
아두이노 개발 환경에서 진행되어 흥미로운 과정이었습니다. 아두이노를 처음 접하는 사람이라도 어렵지 않게 해볼 수 있어서 더 좋은 것 같습니다. 아두이노 소프트웨어를 설치하는 과정부터 ESP32 아두이노 패키지를 설치하고 ESP32 보드를 컴퓨터에 연결해 아두이노 스케치를 작성하는 등 모든 과정을 따라만 하면 됩니다.
인공지능 자율주행차 체험을 위해 티처블 머신으로 이미지를 학습시키고 티처블 머신 모델로 자율주행을 해보고 CNN 인공지능 자율주행을 하는 과정을 거쳐 인공지능 자율주행 RC카를 체험할 수 있어 좋았습니다.
CHAPTER 03 인공지능 자율주행차 코딩하다
CHAPTER 03 인공지능 자율주행차 코딩하다
01 _문자 열 내보내기 02 _LED 온오프 03 _LED 밝기 조절 04 _DC 모터 제어 05 _파이톤 조이스틱 코딩 06 _threading.Thread 클래스 07 _메시지 큐 통신 [인공지능 자율주행 자동차 코딩] 챕터에는 인공지능 자율주행 RC 자동차를 구성하는 시리얼 출력, LED, DC 모터에 대한 테스트를 수행할 수 있습니다. 그리고 RC카 조이스틱 프로그램, 스레드 프로그램, 메시지 큐 프로그램을 코딩하는 과정이 정리되어 있습니다.
LED를 프로그래밍하는 과정에서 pinMode와 digitalWrite, day까지도 자세하게 설명되어 있는 점도 좋았습니다. 그리고 LED를 온·오프, LED를 온·오프하는 간격 줄이기, LED를 온·오프하는 것을 밝기로 느끼기, LED를 어둡게 하고 밝게 하기, day를 주어 LED 밝기를 단계로 조절하는 등 다양한 과정을 프로그래밍하면서 LED를 코딩하기 위해 필요한 내용에 대해 완벽하게 이해할 수 있을 것 같았습니다.
뿐만 아니라 DC모터를 제어하면서 바퀴를 프로그래밍하고 전진과 후진을 코딩해 보는 것도 재미있었습니다. 제가 원하는 대로 움직여보는 것만큼 재미있는 것도 없잖아요? ^^ 그 외에도 파이톤 조이스틱도 재미있었습니다.
CHAPTER 04 인공지능 자율주행차 코딩하다
CHAPTER 04 인공지능 자율주행차 코딩하다
01 _카메라 모듈과 통신 02 _카메라 영상 주고받기 03 _모터 제어부와 통신 04 _자동차 주행 원격 제어 05 _데이터 수집 06 _CNN 인공지능 학습 07 _CNN 인공지능 자율주행 108 _CNN 인공지능 자율주행 2 [인공지능 자율주행 자동차 코딩] 챕터에서는 인공지능 자율주행 RC 자동차를 구성하는 카메라 모듈, WiFi 통신, 인공지능에 관한 소스를 하나하나 살펴보고 그 원리를 이해하고 응용할 수 있도록 되어 있습니다.
인공지능 하면 빠질 수 없는 카메라 모듈을 활용하는 부분도 세세하게 설명되어 있어 좋았습니다. 카메라 양쪽과 통신하기 위해 WiFi 카메라 서버에 접속하는 과정부터 서버로 명령을 보내고 서버로부터 데이터를 받는 과정이 잘 정리되어 있습니다.
APPENDIX00 티처블 머신으로 인공지능 자율주행 체험
APPENDIX00 티처블 머신으로 인공지능 자율주행 체험
01 _티처블 머신으로 이미지 학습시켜 보기 02 _티처블 머신 모델로 예측해 보기 03 _티처블 머신 모델로 자율주행 해 보기 [티처블 머신으로 인공지능 자율주행 체험] 부록에서는 구글이 제공하는 티처블 머신을 이용하여 인공지능을 학습시키는 과정을 경험합니다. 그리고 학습한 인공지능을 이용하여 자율주행을 할 수 있습니다.
부록까지 알찬 AI 자율주행 RC카 프로젝트 with 파이톤+아두이노 교재입니다. 티처블 머신으로 인공지능 학습을 시키고 학습된 인공지능으로 자율주행을 경험해보는 과정은 수업에서도 활용해 보면 좋을 것 같다는 생각이 들었습니다.동키카 시뮬레이터 체험 인공지능 자율주행 RC카 만들기 ESP32 아두이노 인공지능 자율주행 RC카 체험 ESP32 아두이노 인공지능 자율주행 RC카 코딩 영상 데이터 주고받기 및 수집/인공지능 학습 CNN 인공지능 티처블 머신으로 인공지능 체험 파이톤 코딩으로 아두이노 인공지능 RC카를 제어하고 자율주행하는 실습에 대한 샘플 동영상도 제공되고 있어 아두이노 AI 데이터를 수집할 때 어떻게 해야 하는지 참고할 수 있으며 아두이노 AI 데이터를 수집할 수 있어 자율주행이 가능하여 도움이 되었다.
자동차 게임으로 인공지능을 체험하고 아두이노에서 AI 자율주행차를 만들어 체험한 후 AI 자율주행차를 파이톤으로 코딩해 보는 과정이 순차적으로 잘 이어지고 있기 때문에 이 책을 한 권 읽으면서 계속 따라하다 보니 어느새 파이톤 코딩으로 아두이노 RC카 인공지능 자율주행을 하고 있었습니다. 실력도 향상할 수 있는 기회가 된 것 같아 정말 기뻤습니다.* 본 서평은 앤서북에서 도서를 제공받아 작성되었습니다.