기존 자동차 시스템(카메라·DC모터/서보·초음파·WiFi)을 추가 부품 없이 활용하는
컴퓨터 비전(B)·센서 제어(C) 심화 수업 스크립트 모음. 데이터 리터러시(A)는
../imitation_learning_car/tools/에 있습니다.
모든 스크립트는 --no-car로 자동차 없이 노트북에서 화면/동작을 미리 볼 수 있습니다.
cd "d:\data\study\AI\Fab-Lab\CAR\Program\auto_car\advanced_lessons" python <스크립트>.py --no-car # 하드웨어 없이 미리보기 python <스크립트>.py --ip 192.168.137.74 # 실제 자동차
자동차는 STA 펌웨어(firmware_STA_python) 사용, 노트북 핫스팟에 자동차가 접속된 상태여야 합니다.
| 파일 | 내용 | 추가 설치 |
|---|---|---|
vision_person_stop.py | YOLO로 사람/표지판/신호등 감지 → 정지 | pip install ultralytics |
vision_traffic_light.py | 빨강/초록 색 인식 → 정지/출발 | 없음 |
vision_cone_follow.py | 주황 콘 추종(색 블롭 P제어) | 없음 |
measure_fps.py | 카메라 FPS·제어 지연(RTT) 측정 | 없음 |
vision_aruco.py | ArUco 마커 따라가기/정지 | pip install opencv-contrib-python |
교재: 심화B_컴퓨터비전
| 파일 | 내용 | 추가 설치 |
|---|---|---|
parking_assist.py | 벽 앞 목표 거리에서 정지(거리 비례 제어) | 없음 |
pid_distance_cruise.py | PID로 목표 거리 유지(게인 실시간 튜닝) | 없음 |
maze_explore.py | 앞 막히면 회전(FSM, 전방센서 미로) | 없음 |
fusion_drive.py | 카메라(콘 추종)+초음파(안전정지) 융합 | 없음 |
교재: 심화C_센서제어
| 파일 | 내용 | 추가 설치 |
|---|---|---|
race_timer.py | 랩타임·성공률·리더보드 채점 + CSV 저장 | 없음 |
telemetry_logger.py | 주행 데이터(속도·거리·지연) CSV 로깅 → 엑셀 분석 | 없음 |
교재: 심화D_프로젝트_경진대회
| 파일 | 내용 | 추가 설치 |
|---|---|---|
face_blur_photos.py | 주행 사진 속 얼굴 자동 블러 (프라이버시) | 없음 |
교재: 심화E_윤리토론
../imitation_learning_car/tools/
augment_dataset.py — 좌우반전 데이터 증강dataset_viewer.py — 분포/편향 분석(ASCII 그래프)error_analysis.py — 학습 모델 오류 분석교재: 심화A_데이터과학
SPACE=정지, q/ESC=종료.