2025 국방AI 경진대회를 위한 자율주행 정찰로봇 프로젝트입니다.
Maicon/
├── ANALYSIS.md # 종합 분석 문서
├── README.md # 프로젝트 소개
├── requirements.txt # Python 의존성
├── scripts/ # 유틸리티 스크립트
│ └── pdf_ocr_extract.py # PDF 텍스트 추출 도구
├── sample_code(1)_2025MAICON/ # 비전 기초 및 라인 인식 샘플
├── sample_code(2)_2025MAICON/ # 로봇 제어 및 마커 인식 샘플
├── prestudy(1)_2025MAICON.pdf # 본선 대회 개요
├── prestudy(2)_2025MAICON.pdf # 과제 수행 기초 학습
├── prestudy(3)_2025MAICON.pdf # 로봇 프로그래밍
└── outputs/ # PDF 추출 결과 (선택적)
- 가상환경 생성 및 활성화
python3 -m venv .venv
source .venv/bin/activate # macOS/Linux
# 또는
.venv\Scripts\activate # Windows- 의존성 설치
pip install -r requirements.txt- PDF 텍스트 추출 (선택사항)
python scripts/pdf_ocr_extract.py --ocr-lang kor- ANALYSIS.md: 프로젝트 종합 분석 문서
- 대회 개요 및 임무 분석
- 하드웨어/소프트웨어 스택
- 샘플 코드 분석
- 구현 전략
- 차선 인식 및 추종
- PID 제어를 통한 조향
- 체크포인트 통과
- YOLOv8 기반 객체 탐지
- 아군 표식 인식 (QR/ArUco)
- 장애물 회피
- 서버 연동 (JSON/이미지 전송)
- 위치 보고
- 정찰 데이터 전송
- 하드웨어: NVIDIA Jetson Nano, WingBot Robot
- 언어: Python 3.8
- 비전: OpenCV 4.9.0
- AI: Ultralytics YOLOv8n
- 제어: PID, PWM
- 개발 환경: Jupyter Lab 4.2.5
- 카메라 스트리밍
- HSV 색상 필터링
- 그레이스케일 변환
- 가우시안 블러
- ROI 설정
- 라인 인식 및 좌우 판단
- 로봇 API 사용법
- 모터 제어 (PWM/PID)
- LED 제어
- QR/ArUco 마커 인식
이 프로젝트는 2025 국방AI 경진대회를 위한 교육 자료입니다.
- 국방AI 경진대회 운영사무국
- 전화: 02-6736-7419
- 메일: contact@maicon.kr