Skip to content

kmu-koss/2025-2-YongMoon-Voluntary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 2025학년도 동계 방학 KOSS 용문고등학교 SW 봉사활동

국민대학교 소프트웨어융합대학 오픈소스소프트웨어 동아리 KOSS의 2025학년도 동계방학 용문고등학교 SW 봉사활동입니다.

🎯 주제:

- 본 프로젝트를 통해 코딩을 직접 경험하고 게임 로직과 AI 작동 원리를 이해
- 운영체제 사용 능력을 기르고, 강화학습을 적용해 데이터 기반 문제 해결과정을 학습
- Raspberry Pi를 활용한 실습을 통해 소프트웨어와 하드웨어 연계 경험을 쌓고, AI 프로젝트의 전체 흐름을 체계적으로 이해

📅 커리큘럼:

1월 12일 (1일차) 10:00 ~ 14:00:

- RL 기초
- 라즈베리파이 연결 및 기초 개념 실습
- 라이브러리 다운로드 (Gymnasium, Pygame, PyTorch 등)
- Gymnasium 맛보기 (CartPole 막대 세우기 환경 실행, '무조건 왼쪽으로만 가는 에이전트' vs '랜덤 에이전트' vs '중심을 맞추는 if문 에이전트' 점수 비교)

1월 13일 (2일차) 10:00 ~ 14:00:

- 제작할 게임 소개&Pygame 구조 학습 (게임 루프 원리 이해, 스켈레톤 코드를 이용해 이해)
- 게임 객체 구현 (패들 이동 로직, 벽에 튕기는 공 로직 코딩)
- 충돌 및 점수 시스템 구현 (공이 패들에 닿을 때의 처리와 화면 밖으로 나갔을 때의 점수 계산/초기화 구현)
- AI에게 줄 '입력값'(공의 x, y 위치, 패들의 y위치)을 리스트로 추출
- 게임 커스터마이징 (패들 크기, 공의 속도, 색상 조정)

1월 14일 (3일차) 10:00 ~ 14:00:

- DQN 이론
- DQN 학습 시작
- 보상 설계
- 모델 변환 및 저장

1월 15일 (4일차) 10:00 ~ 14:00:

- 학습된 모델을 라즈베리파이로 옮기기
- 라즈베리파이에서 끊김 없이 돌아가도록 프레임 스킵 기법 적용
- 학습된 텐서플로우 라이트 버전으로 변환해서 적용
- 스네이크 게임 코드에(제공) 학습된 DQN 모델 적용해보기
- 게임 시연

About

2025년도 용문고등학교 동계 SW 봉사활동

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors