파이썬으로 구현하는 AI 자율주행 자동차 with 아두이노 자동차 만들기

파이썬으로 구현하는 AI 자율주행 자동차 with 아두이노 자동차 만들기

$22.45
Description
〈〈파이썬으로 구현하는 AI 자율주행 자동차 with 아두이노 자동차 만들기〉〉책의 핵심은 이미지 처리를 통해 자율주행을 구현하는 방법을 파이썬 코드를 사용하여 설명하며, 이를 이해 및 습득하고, 실제 자율주행 자동차를 구현해보며 인공지능을 이해하고 활용하는 것입니다.

이 책은 크게 두 부분으로 나누어져 있습니다.
첫 번째, PC에서 파이썬을 사용하여 자율주행 자동차를 만드는 과정을 다룹니다.
이 챕터에서는 파이썬 코드를 사용하여 인공지능을 어떻게 적용하며, 영상 처리를 어떻게 수행하는지에 대한 학습이 이루어집니다.

두 번째, 아두이노를 활용하여 웹을 통한 영상 스트리밍 및 원격 조종이 가능한 자동차를 만드는 것이 목표입니다.
이 과정에서 아두이노를 이용한 웹 서버 구축, 모터 제어, OLED 등에 대한 학습이 이루어지며, 최종적으로는 웹을 통해 조종 가능한 자동차를 제작합니다.

이 책을 통해 직접 인공지능 자율주행 자동차를 만들어보며 인공지능을 이해하고 자연스럽게 파이썬과 아두이노의 지식을 습득할 수 있게 됩니다.

예제 소스 코드, 저자에게 질문하는 방법은 “4~5쪽” 앤써북 독자지원센터의 책 전용 게시판을 참고합니다.
이 책의 실습 키트와 구성 부품 안내와 구매처는 6, 15쪽을 참고합니다.

북 트레일러

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

장문철

현)미랩대표
현)다두이노(www.daduino.co.kr)대표
전)부천대학정보통신과겸임교수

(강의)
파이썬,아두이노,인공지능,AI자율주행자동차,사물인터넷,아두이노드론,라즈베리파이,ARMmbed외

(저서)
파이썬으로구현하는AI자율주행자동차with아두이노자동차만들기(2023.11앤써북)
한권으로끝내는파이썬과아두이노로52개작품만들기(2023.07앤써북)
챗GPT실전활용보고서(2023.07앤써북)챗GPT&AI를활용한인공지능그림그리기실전(2023.05앤써북)
챗GPT를활용한40가지파이썬프로그램만들기(2023.04앤써북)
챗GPT를활용한아두이노입문(2023.04앤써북)
모두가할수있는인공지능으로그림그리기(2023.03앤써북)
ChatGPT가직접쓴챗GPT입문(2022.11앤써북)
업무에바로활용하는SSS급일잘러를위한파이썬과40개의작품들(2023.11앤써북)
만들면서배우는아두이노IoT사물인터넷과40개의작품들(2023.08앤써북)
아두이노자동차의모든것아두이노,메이커,C언어,자동차(2022.06앤써북)
만들면서배우는파이썬과40개의작품들(2022.02앤써북)
만들면서배우는라즈베리파이와40개의작품들(2021.09앤써북)
AI인공지능자율주행자동차(2021.08앤써북)
모두가할수있는앱인벤터로11개인공지능앱만들기(2021.06앤써북)
만들면서배우는아두이노와40개의작품들(2021.03앤써북)
아두이노와앱인벤터입문+실전(종합편)(2020.11앤써북)
다두블럭으로만들고엔트리로코딩하기(2017.09앤써북)

목차

CHAPTER01자율주행자동차시작
01자율주행자동차란
02AI자동차조립하기
-구성품리스트
-조립하기
-아두이노AI자동차부위명칭
-각부위에따른명칭
-자동차웹으로접속하여조종하기

CHAPTER02개발환경구성및파이썬기초문법익히기
01파이썬이란
02파이썬언어의특징및장점
03파이썬개발환경구성
04아나콘다다운로드및설치
05VSCode(비주얼스튜디오코드)다운로드및설치
06VSCode(비주얼스튜디오코드)에유용한기능설치
07파이썬기초문법
(1)print
(2)input
(3)변수-숫자형,문자형,소수점형,BOOL형
(4)자료형-리스트,튜플,디셔너리,set
(5)연산-사칙연산,논리연산,비교연산
(6)조건문
(7)반복문-while,for반복문
(8)오류및예외처리
(9)함수
(10)클래스
(11)주석
(12)import
(13)변수의범위

CHAPTER03OpenCV를활용한자동차조종하기
01작업영역폴더추가하기
02OpenCV로자동차영상받기
-자율주행자동차영상스트리밍데이터확인
-영상프트리밍데이터OpenCV를이용하여영상출력
-이미지의아랫부분1/2만잘라출력하기
-이미지의사이즈를224×224로조절
03OpenCV로자동차조종하기
-OpenCV를이용한키보드값확인
-키보드값에따른조건문추가
-조종기능을추가하여자동차조종하기

CHAPTER04인공지능자율주행자동차만들기
01트랙만들기
02주행이미지데이터수집하기
-폴터생성하고이미지1장저장하기
-주행이미지저장하기
-주행데이터모으기
03수집된데이터학습하기
04학습데이터적용하여자율주행
-티처블머신의예측예제코드로확인하기
-쓰레드를이용하여영상수신부와분리
-경로예측
-자율주행
-95%이상일때만조종하여성능높이기
-주요변경사항

CHAPTER05OpenCV를자율주행자동차만들기
-라이브러리설치
01OpenCV로영상처리하기
-자동차의영상을OpenCV를이용하여출력하기
-색상필터링으로검정색선추출
-영상처리를통한무게중심찾기
02OpenCV로자율주행하기
-영상처리를통한자율주행완성
-쓰레드를이용하여자율주행성능높이기

CHAPTER06인공지능객체검출하여자율주행하기
-라이브러리설치
-객체이미지인쇄하기
01Yolo를이용한객체검출하기
-yolov5기본모델사용해서객체검출하기
02새로운객체를라벨링하여추가하기
-버튼을눌러이미지저장하기
-Yolov5모델라벨링하기
-Yolov5모델학습하기
-학습한객체검출하기
-쓰레드사용하여객체검출
03객체탐지를자율주행에구현하기
-자율주행과객체검출동시에사용하기
-자율주행에객체검출결과반영하기

CHAPTER07아두이노자동차개발환경구성
01아두이노란?
-아두이노란무엇인가?
-우리는아두이노를어떻게동작시키는가?
-아두이노로무엇을만들수있나?
-왜세계여러사람이아두이노를사용하는가?
-인공지능과아두이의만남
-아두이노보드종류
02아두이노설치하기
03아두이노에ESP32개발환경구성하기

CHAPTER08아두이노자동차기능테스트
-아두이노코드폴더구조
01LED테스트
-2초마다LED를깜빡이는코드
-LED의밝기를점점밝게하는코드
-map함수사용밝기를점점밝게하는코드
02시리얼통신
-시리얼통신으로1초마다hello전송
-시리얼통신으로1초마다hello전송줄바꿈
-통신속도변경
-통신으로응답하기
-통신으로LED밝기조절
03모터구동하기
-모터를정방향으로동작
-자동차를전진,후진,좌회전,우회전으로동작
-자동차의이동방향을함수를사용하여간결하게수정
04OLED테스트
-라이브러리설치
-OLED를테스트하는코드
-OLED와모터를같이사용하기
05EEPROM테스트
-EPROM에데이터쓰기
-EPROM에데이터읽기
-EPROM에랜덤한이름부여하기
06WIFI접속

CHAPTER09웹서버로조종하는자동차만들기
01라이브러리설치
02웹서버로조종하는자동차최종코드작성하기
03코드설명

출판사 서평

〈〈파이썬으로구현하는AI자율주행자동차with아두이노자동차만들기〉〉책은인공지능자율주행자동차를만들며인공지능을이해하고자연스럽게파이썬과아두이노를습득할수있도록구성되었습니다.

이책의목표는파이썬코드를통해이미지처리로자율주행을구현하는방법을이해하고습득하며,실제자율주행자동차를구현해보며인공지능을이해하고활용하는것입니다.이책의실습동작결과는동영상으로확인할수있도록QR코드를제공합니다.

이책은다음과같이크게2개과정으로구성되었고,과정1과과정2는목적에맞게선택적으로접근하면효율적으로학습할수있습니다.

과정1파이썬코드를사용하여AI인공지능자율주행자동차만들기
-1단계:AI자율주행자동차만들고웹서버로조종하기
-2단계:파이썬기초익히기
-3단계:OpenCV를활용한자동차조종하기
-4단계:인공지능자율주행자동차만들기
-5단계:OpenCV자율주행자동차만들기
-6단계:인공지능객체검출하여자율주행하기

과정2아두이노를활용하여웹을통한영상스트리밍및원격조종자동차만들기
-1단계:아두이노자동차개발환경구성
-2단계:아두이노자동차기능테스트
-3단계:웹서버로조종하는자동차만들기