학생이 ESP32-CAM 자동차에게 자율주행을 가르치는 6차시 심화 과정
기존 9단계(교재/)는 차선 인식·P 제어를 프로그래머가 직접 짜는 방식으로
자율주행을 구현했습니다. 이 과정은 같은 자동차에 데이터로 학습시키는 방식을
4가지 모방학습 기법으로 체험하는 심화 모듈입니다.
선수 학습: 단계 1~6 완료 권장 (Python·UDP·OpenCV 기본기)
| 차시 | 주제 | 사용 모드 | 핵심 개념 |
|---|---|---|---|
| 1 | 모방학습 시작과 환경 준비 | — | 모방학습이란? 메뉴 실행 |
| 2 | 키보드 시연 — 시퀀스 녹화/재생 | Mode 2 | 시퀀스 = 프로그램 |
| 보충 | 조이스틱 시연 — 아날로그 운전 | Mode 5 | 디지털 vs 아날로그, ML 데이터 수집 |
| 보충 | 폰 조종 시연 — 기울기/버튼 | Mode 6 | 노트북 허브 구조, 폰 센서 조종·수집 |
| 3 | 손 제스처로 운전 시연 | Mode 1 | 사람 동작 → 차 명령 매핑 |
| 4 | 위치별 자세 저장 — KNN | Mode 4 | 가까운 사례 찾기 |
| 5 | 머신러닝 회귀모델 학습 | Mode 3 | 데이터에서 함수 학습 |
| 6 | Mode 3 vs Mode 4 비교 + 발표 | 3 & 4 | 일반화 vs 보간 |
cd "d:\data\study\AI\Fab-Lab\CAR\Program\auto_car\imitation_learning_car" python main_learning.py # 메뉴 python main_learning.py 2 --ip 192.168.137.74 # 모드 직행 python main_learning.py --no-car # 차 없이 GUI만 테스트
SPACE 키로 즉시 정지 가능 — 자리를 비우지 말 것T, 모드 3·4는 Y)