전자공학부 · 2025년 2학기 · 대학원
로봇학습개론
로봇공학, machine learning, perception, planning, intelligent decision-making을 함께 배우는 실습 중심 강의입니다.
강의 개요
로봇 학습은 로봇공학과 인공지능을 함께 다루는 분야입니다. 이 강의에서는 coordinate transform, kinematics, planning, simultaneous localization and mapping, reinforcement learning, 3D perception의 핵심 개념을 배웁니다. 최신 로봇 학습 논문을 이해하고, 프로그래밍 과제와 팀 프로젝트에서 배운 개념을 실제 로봇 시스템에 적용합니다.
- 담당 교수
- 김누리 교수
- 학기
- 2025년 2학기
- 강의 시간
- 화요일
18:00–20:30 - 강의실
- 공과대학 7호관
329호
학습 목표
Robotics 기초
- coordinate transformation을 사용해 강체의 움직임을 표현합니다.
- 로봇 매니퓰레이터의 forward kinematics와 inverse kinematics를 분석합니다.
- simulation, path planning, 로봇 perception pipeline의 원리를 이해합니다.
- sensor-based SLAM과 visual SLAM을 이해하고 로봇의 자율 동작에 적용합니다.
학습과 구현
- reinforcement learning으로 순차적 의사결정 문제를 정식화합니다.
- deep reinforcement learning agent를 직접 구현하고 성능을 평가합니다.
- 최신 로봇 학습 논문을 읽고 기존 연구의 한계를 파악합니다.
- 팀 프로젝트에서 perception, planning, control을 하나의 로봇 시스템으로 통합합니다.
권장 선수 지식: Python 프로그래밍, 선형대수, 확률, 기초 machine learning
일정
1부
로봇 기초
로봇 기초
W01로봇 학습 소개종료
W02Coordinate Transforms종료
W03Forward Kinematics종료
W04Inverse Kinematics종료
2부
연구 및 프로젝트
연구 및 프로젝트
W05강의 없음 · 학회—
W06강의 없음 · 휴일—
W07초청 강연 · 로봇과 Physical AI를 위한 World Models초청
W08강의 없음 · 학회—
W09중간 발표프로젝트
3부
자율성과 학습
자율성과 학습
W10로봇 시뮬레이션 소개종료
W11Planning Methods종료
W12Sensor-Based SLAM종료
W13Visual SLAM종료
W14Reinforcement Learning종료
W153D Reconstruction Methods종료
W16기말 발표프로젝트
2025년 2학기에 진행한 강의입니다. 수강생은 JBNU LMS에서 강의 자료를 계속 확인할 수 있습니다.
수업 과제
과제 1
Ubuntu & ROS 2 설정
Ubuntu 24.04와 ROS 2 Jazzy 개발 환경을 준비합니다.
과제 2
Simulation & Planning
시뮬레이션 환경에서 로봇 매니퓰레이터를 사용하고 motion planning의 주요 기능을 구현합니다.
과제 3
Deep Reinforcement Learning
CartPole에서는 DQN agent를, Atari Pong에서는 A3C agent를 학습시킵니다.
팀 프로젝트 · 로봇 그림 그리기
중간 발표
최신 논문 세 편을 읽고 검토합니다. 이를 바탕으로 구체적인 프로젝트 계획을 발표합니다.
기말 제출물
로봇 시스템을 시연하고 구현 방법과 결과를 발표합니다. 4쪽 이상의 학술 보고서도 제출합니다.
- 중간 발표
- 30%
- 기말 발표
- 30%
- 과제
- 30%
- 출석
- 10%
자료
- 강의 플랫폼JBNU LMS
- 개발 환경Ubuntu 24.04 · ROS 2 Jazzy · Python · PyTorch
- 참고문헌Shuuji Kajita et al., Introduction to Humanoid Robotics
- 참고문헌Richard Hartley and Andrew Zisserman, Multiple View Geometry in Computer Vision
- 연락처nuri.kim@jbnu.ac.kr