Skip to content

2025maicon/mentoring

Repository files navigation

2025 국방AI 경진대회 - 프로젝트 저장소

📋 프로젝트 개요

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 추출 결과 (선택적)

🚀 시작하기

환경 설정

  1. 가상환경 생성 및 활성화
python3 -m venv .venv
source .venv/bin/activate  # macOS/Linux
# 또는
.venv\Scripts\activate  # Windows
  1. 의존성 설치
pip install -r requirements.txt
  1. PDF 텍스트 추출 (선택사항)
python scripts/pdf_ocr_extract.py --ocr-lang kor

📚 주요 문서

  • ANALYSIS.md: 프로젝트 종합 분석 문서
    • 대회 개요 및 임무 분석
    • 하드웨어/소프트웨어 스택
    • 샘플 코드 분석
    • 구현 전략

🎯 핵심 기능

1. 자율주행

  • 차선 인식 및 추종
  • PID 제어를 통한 조향
  • 체크포인트 통과

2. 객체인식

  • YOLOv8 기반 객체 탐지
  • 아군 표식 인식 (QR/ArUco)
  • 장애물 회피

3. 통신보고

  • 서버 연동 (JSON/이미지 전송)
  • 위치 보고
  • 정찰 데이터 전송

🛠️ 기술 스택

  • 하드웨어: NVIDIA Jetson Nano, WingBot Robot
  • 언어: Python 3.8
  • 비전: OpenCV 4.9.0
  • AI: Ultralytics YOLOv8n
  • 제어: PID, PWM
  • 개발 환경: Jupyter Lab 4.2.5

📖 샘플 코드

Sample Code (1) - 비전 기초

  • 카메라 스트리밍
  • HSV 색상 필터링
  • 그레이스케일 변환
  • 가우시안 블러
  • ROI 설정
  • 라인 인식 및 좌우 판단

Sample Code (2) - 로봇 제어

  • 로봇 API 사용법
  • 모터 제어 (PWM/PID)
  • LED 제어
  • QR/ArUco 마커 인식

📝 라이선스

이 프로젝트는 2025 국방AI 경진대회를 위한 교육 자료입니다.

📞 문의

  • 국방AI 경진대회 운영사무국
  • 전화: 02-6736-7419
  • 메일: contact@maicon.kr

About

멘토링 자료 분석

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published