|
최근까지 자율주행 자동차 만들기 도서의 대부분은 라즈베리파이 또는 아두이노 활용으로 알고 있지만 8월 앤써북에서 출간된 "파이썬과 AI 인공지능 카메라를 활용한 자율주행 자동차" 도서는 K210 칩이 장착된 인공지능 카메라를 활용하여 자율주행 자동차를 만드는 내용을 다루고 있는 도서입니다. 도서의 전반적인 내용이 라즈베리파이와 아두이이노가 사용하고 있지 않으며, 그리고 인공지능 카메라를 활용한 자율주행 자동차 실습을 기초에서 심화 프로젝트까지 적용해 볼 수 있는 장점의 도서라 소개해 드릴 수 있습니다. 본 도서의 고민하고 있는 독자를 위해 차별화된 특징을 몇 가지 소개해 드릴까 합니다. 첫 번째, 본 도서를 받아서 넘기다보니 앞 부분에 "독자지원센터"라는 페이지가 눈에 바로 들어 왔습니다. 독자를 지원하는 차별화된 도서라는 느낌을 받았습니다. 대부분의 도서들은 독자지원하는 부분은 있지만 페이지 하단 조그만하게 남기고 하는데, 본 도서는 독자들이 쉽게 접근할 수 있도록 따로 페이지를 만들어서 제공하니 독자인 저는 아주 만족하는 페이지 중에 한 페이였습니다. ![]() 두 번째, 도서의 구성을 들 수 있습니다. 자율주행 자동차 주제의 도서이지만 자율주행 자동차 실습만을 다루는 것이 아니라 인공지능 카메라를 활용한 기초에서 심화까지 알차게 내용을 구성하고 있습니다. 구성은 크게 인공지능 기초이론, 파이썬 기초 문법, 인공지능 카메라를 활용한 기본 실습, 영상처리, 이미지 처리, 인공지능 심화실습(객체인식, 모델 만들기, 자율주행 자동차, 아두이노와의 연결 활용 등)까지 다양할 실습 내용을 제공하고 있기 때문에 인공지능 프로젝트를 생각하고 있는 독자라면 충분한 도서가 되지 않을까 생각합니다. 목차 구성은 본 도서 소개 페이지에서 확인 바랍니다. 세 번째, 자세한 체계적인 실습 내용의 구성을 들 수 있습니다. 도서 대부분 내용에서 주제에 따른 이론(개념)을 설명하고 있으며, 그에 따른 실습 소스코들 제시하고 있습니다. 심화 내용의 경우 또한 실습에 앞서 독자들이 주의할 것이나 알아야 할 내용을 기술하고 있기 때문에 바로 실습이 보다 수월하다는 것을 느낄 수가 있었습니다. 그리고 소스코드 행번호에 대한 자세한 코드 설명은 독자 입장에서 아주 만족하는 장점에 해당하는 것 같습니다. ![]() 본 도서를 전체적으로 살펴보고 상기 내용과 같이 가장 핵심이 될 수 있는 몇 가지 특징을 독자 입장에서 소개해 드렸습니다. 다음으로는 인공지능 카메라를 활용한 자율주행 자동차 만들기에 관심이 있는 독자라면 아마도 반드시 실습할 "라인 인식하여 자동차 주행하기", "카메라도 객체 인식하기" 등일 것으로 생각되어 본 도서에서 수록하고 있는 위 두 가지 실습 내용 결과를 소개해 드릴까 합니다. 파이썬 프로그래밍 언어를 조금 알고 있고 인공지능에 대한 기본 지식이 있다면 쉽게 실습을 해 보실 수가 있습니다. 첫 번째, 카메라 라인 인식 라인트레이서 자동차 만들기 도서의 소스 코드를 활용하여 실습이 가능하였지만 카메라의 경우 주변 밝기 실습환경에 따라 카메라가 인식하는 값에 차이가 있어 최종적으로 교재 내용과는 조금 다르게 값을 적용하여 실습 진행하여 정상적으로 작동하는 자율주행 자동차 결과를 볼 수 있었습니다. 참고로 주변 밝기 및 기타 환경에 대한 값을 확인하는 실습 내용은 본 도서 해당 실습 내용 앞에 수록하고 있습니다. 그리고 직접 수정하여 작성한 소스코드가 정상적인지를 확인하기 위해여 본 도서에서 제공해 주는 트랙이 아닌 직접 만들어서 실행시켜 보았습니다. 두 번째, 객체 고양이 인식 : 고양이를 따라가는 자동차 만들기사진에서 고양이 객체를 인식하여 검출되면 고양이 사진을 따라가는 자동차 만들기 실습을 진행해 보았습니다. 고양이 객체를 인식하는 알고리즘으로 YOLO(You Only Look Once)를 사용하였으며 인식한 고양이의 중심 좌표에 따라서 자동차를 움직이도록 완성시켜 보았습니다. 고양이 인식을 위한 인공지능 모델은 본 도서에서 제공해 주는 파일로 실습을 진행하였으며 고양이 사진을 프린터로 출력하여 사용였지만 인식은 우수하였습니다. ![]() 위 소개된 실습은 본 도서의 일부입니다. 따라서, 인공지능 카메라를 활용하여 영상인식 프로젝트 또는 실습을 해보기 위해서 고민하고 계시는 독자라면 본 도서를 참고하여 기본에서 심화 프로젝트까지 단계별로 만들면서 깊이 있게 배울 수 있기 때문에 본 도서를 적극 추천해 드리고 싶습니다. 본 리뷰는 앤써북에서 진행하는 도서 체험단 활동으로 작성된 것입니다.(※ 실습키트는 다두이노에서 지원해 주셨습니다.) |
|
#파이썬 #AI #인공지능 #카메라 #자율주행 #자율주행자동차 #자율주행키트 #장문철 #앤써북 ?책과 키트를 제공받아 작성한 서평입니다. ?서평 신청 이유 : 이래저래 라즈베리파이를 활용한 자율주행 자동차를 수업용으로 사용해본 적은 있지만 나의 지식 체계가 부족하다는 것을 많이 느꼈다. 그래서 해당 내용을 책을 통해 체계적으로 정리하고 싶었다. ?현재 나의 수준 : 파이썬 코드 이해 가능(작성은 완전 초보) ?? 보통 자율주행자동차를 만든다고 하면 [라즈베리파이 + 디스플레이 + 카메라 + 모터드라이버 + 아두이도(경우에 따라)] 가 기본 구성품이다. 이 제품은 [디스플레이(3인치)+ 카메라+ 라즈베리파이]의 기능을 하나로 모듈화 하였다. 보통 라즈베리파이를 기본으로 구성할려고 하면 라즈베리파이(4기준 73000원) + 디스플레이(3.5인치 기준 35000원) + 카메라(22000) + 모터드라이버(75000원) ==> 205000원(정말?), 그외 바퀴, DC모터, 기타 등등 추가 비용이 더 발생한다. 다두이노 홈페이지 가보니 모듈화된 제품(AI인공지능카메라v2.1)이 105000원 이고 나머지가 85000원이라고 되어 있다. 흠..... 솔직히 처음에 이 제품을 받았을 때 왜 이리 몸체가 부담스럽게 큰가 했더니... 라즈베리파이를 추가로 장착해서 사용할 수도 있다. 제품이 크기는 하지만 모듈화가 잘 되어 있는 것 같다. 책에 나온 여러 예제를 따라하려면 교구재 가격이 도합 190000원이지만 메이킹을 할 것이 아니라 코딩 겸 AI 예제를 경험할 목적이라면 편리함(이미 예제가 만들어져 있는 책과, 문제가 발생한 부분을 질문하면 저자로부터 피드백을 받을 수 있는 카페(네이버 앤써북)의 존재)거의 모든 것을 커버하고도 남는 장점이라고 생각한다.
나는 초반에 블루투스로 자동차와 휴대폰이 신호를 주고 받는데서 에러가 발생했다. 아무리 찾아봐도 어찌해야할 지 몰라서 앤써북 사이트에 [질문]글을 남겼고 답변에 따라 코드를 약간 수정한 결과 정상 작동되었다. (책에는 통신속도를 115200이라고 설정해 놨는데 블루투스 모듈에 따라 통신속도를 9600으로 해야 하는 경우도 있다는 답변내용) 빠른 피드백으로 문제를 해결할 수 있는 부분이 정말 큰 장점이라고 생각한다.
책에 나온 예제대로 하면 잘 된다. ?
이 외에도 이미지 처리 관련한 예제가 매우 풍부하다. 총평 : 이미지를 바탕으로 인공지능 코드를 학습하기에 매우 최적화되어 있다. 물론 블루투스 통신 기능을 이용하여 차를 구동하거나 LED, 부저 소리내기 등 다양한 활동도 할 수 있다. |