신입생 연구실 가이드
// WELCOME · DREAM LAB

연구실에 오신 것을
환영합니다

이 Wiki는 로보틱스 연구실에서의 첫 발걸음을 돕기 위해 만들어졌습니다. 연구실 생활부터 논문 작성까지, 필요한 모든 정보를 한 곳에서 찾아보세요.

🌐 drl.kw.ac.kr
📍 로보틱스 연구실
🔖 신입 대학원생 가이드
관심 학생 안내
🎓
학부연구생 프로그램
지원 자격·활동 시간·혜택 안내
📨
연구실 진학 방법
사전 컨택·이메일 작성법·FAQ
연구실 안내
🏢
연구실 소개
연구 분야, 구성원, 랩 문화 소개
📋
생활 규칙
출결·미팅·슬랙·데이터 관리 규칙
🤖
연구장비 활용
로봇·GPU 서버·3D 프린터 사용법 및 예약
📅
일정 & 구글캘린더
캘린더 초기 설정 및 연구실 일정 관리
연구 방법
🧠
연구자의 마음가짐
호기심·실패·시간 관리·슬럼프 극복까지
🔍
연구 질문 만들기
구체성·실현가능성·중요성·참신성 기준
✍️
논문 쓰는 방법
첫 논문부터 투고까지 단계별 가이드
🖥️
시뮬레이션 환경 구축
MuJoCo·Isaac Sim·Gazebo 세팅 및 레퍼런스
🐧
연구 환경 세팅
리눅스·터미널·개발 도구 입문 가이드
📡
관련 연구 정리
VLA·Humanoids·MPPI 분야별 최신 논문

DREAM Lab은 Dynamic Robotic Embodiment and Autonomous Manipulation (DREAM)을 연구합니다. 로봇 팔·휴머노이드·이동형 플랫폼을 결합한 시스템으로, 정적 조작을 넘어 식탁 닦기·유연체 조립 등 동적 환경에서 작동하는 로봇을 만드는 것을 목표로 합니다.

현재 모집 중

📢
학부연구생 / 석사과정 / 박사과정 / 석박사통합과정 학생을 모집 중입니다. 자세한 내용은 연락처를 참고해 주세요. 군집 휴머노이드, VLA 모델에 관심 있는 학생들을 기다립니다.

우리가 추구하는 연구

  • 로봇 팔 + 이동형 플랫폼(바퀴형 로봇, 휴머노이드) 결합 이동형 조작 시스템과 동적 상황 대응
  • 강화학습·모방학습 기반 로봇 학습 알고리즘 개발
  • 효율적 데이터 수집 방법 및 범용 하드웨어 최적화

연구실 문화

  • 수평적 소통: 교수님과 학생 모두 열린 토론 환경
  • 자기 주도 연구: 주제 선정에서 구성원의 의견을 적극 반영
  • 협업 강조: 개인 연구보다 팀으로 더 큰 문제 해결 지향
  • 글로벌 지향: 영어 논문 작성 및 국제 학회 발표 지원

연구 분야

🦿 Humanoids
핵심 플랫폼
휴머노이드 로봇을 대상으로 한 이동형 조작(Mobile Manipulation) 및 전신 제어(Whole-body Control) 연구입니다. 이족 보행과 양팔 조작을 동시에 처리하는 통합 제어 아키텍처를 탐구합니다. 인간과 같은 몸 구조를 활용해 비정형 실내 환경에서 다양한 작업을 수행하는 범용 시스템 구현을 목표로 합니다. 연구실 보유 플랫폼인 ROBROS IGRIS C와 AI Worker FFW-SG2를 주요 테스트베드로 활용합니다.
Mobile Manipulation Whole-body Control Loco-manipulation
🧠 Vision-Language-Action (VLA)
Physical AI
시각(Vision)·언어(Language)·행동(Action)을 단일 엔드투엔드 모델로 통합한 VLA는 현재 로보틱스의 가장 뜨거운 연구 방향입니다. Google RT-2에서 시작해 π₀(Physical Intelligence), NVIDIA GR00T N1, OpenVLA-7B 등 범용 로봇 정책이 등장했습니다. 우리 연구실은 기존 대형 VLA 모델의 파인튜닝과 우리 플랫폼 적용, 데이터 효율적 학습 방법론 연구에 집중합니다. RTX PRO 6000을 활용한 파인튜닝 파이프라인을 구축 중입니다.
RT-2 / π₀ / GR00T Fine-tuning Cross-embodiment LeRobot
🎭 Imitation Learning
LfD · BC · ACT · Diffusion
인간의 데모를 통해 로봇 조작 정책을 학습하는 방법론입니다. Behavior Cloning(BC)에서 출발해, 최근에는 Diffusion Policy(Chi et al., IJRR 2024)와 ACT(Action Chunking Transformer)가 복잡한 조작 작업에서 강력한 성능을 보이고 있습니다. 우리 연구실은 OMY Leader/Follower 시스템을 이용한 텔레오퍼레이션 데이터 수집과 정책 학습을 중점적으로 수행합니다. 데이터 수집 효율화와 소수 데모에서의 일반화가 핵심 연구 과제입니다.
Diffusion Policy ACT Teleoperation LeRobot
🎮 Reinforcement Learning
RL · Sim-to-Real
에이전트가 환경과의 상호작용을 통해 보상을 최대화하도록 정책을 학습하는 방법론입니다. 로보틱스에서는 시뮬레이션에서 정책을 학습한 뒤 실제 로봇에 전이하는 Sim-to-Real Transfer가 핵심 과제입니다. MuJoCo·Isaac Lab에서 PPO·SAC·TD3 등 알고리즘으로 학습하고, 도메인 랜덤화(Domain Randomization)를 통해 실환경 전이 성능을 높입니다. 모방학습과 결합한 하이브리드 방식(IL+RL)도 활발히 연구됩니다.
PPO / SAC / TD3 Sim-to-Real Domain Randomization Isaac Lab
🗺️ Constrained Motion Planning
CMP · TAMP · Sampling-based
로봇이 운동학적·동역학적·환경 제약(충돌 회피, 관절 한계, 작업 제약)을 만족하면서 목표 경로를 생성하는 문제입니다. RRT*, BIT* 등 샘플링 기반 방법론부터, 제약 조건을 고수준 태스크와 결합하는 Task and Motion Planning(TAMP), 그리고 신경망 기반 학습 플래너까지 다양한 접근이 연구됩니다. 특히 좁은 통로, 접촉이 많은 환경(contact-rich), 여유 자유도를 가진 매니퓰레이터에서의 실시간 계획 생성이 핵심 도전입니다.
RRT* / BIT* TAMP Contact-rich MoveIt 2
⚙️ MPC / MPPI
Optimal Control · Real-time
Model Predictive Control(MPC)은 모델 기반 예측 최적화로 제약 조건을 명시적으로 처리하며 안전한 실시간 제어를 실현합니다. Model Predictive Path Integral(MPPI)은 MPC의 GPU 병렬 샘플링 버전으로, 비선형 비볼록 문제에서도 미분 가능성 없이 강력하게 동작합니다. 이족 보행 로봇과 이동형 매니퓰레이터의 전신 제어, 접촉-풍부한 조작에서 빠른 재계획(replanning)이 필요한 시나리오에 특히 강점을 가집니다.
MPC MPPI Whole-body Control GPU 병렬화

교수

👨‍🔬
박수한 (Suhan Park) 지도교수 · 개인 홈페이지

대학원생

🤖
손동우 (Dongwoo Son) Imitation Learning · Manipulation · GitHub
🤖
선찬우 (Chanwoo Seon) Reinforcement Learning · Imitation Learning
🤖
이진우 (Jinwoo Lee) Model Predictive Control · Whole-Body Control · GitHub
🤖
오가현 (Gahyun Oh) Manipulator · Planning & Control · GitHub
🤖
안준호 (Junho An) Imitation Learning · Constrained Motion Planning · GitHub
🤖
황영상 (Hwang Young Sang) Social Robotics · Safe Learning-based Control

학부연구생

🎓
문상훈 (Sanghun Moon) Reinforcement Learning · Robot Locomotion · GitHub
🎓
김민기 (Mingi Kim) Whole-body Control · Sim-to-Real · GitHub
🎓
이정화 (Jeognhwa Lee) Manipulation · Imitation Learning
🎓
어재혁 Reinforcement Learning · Robot Locomotion
🎓
강주은 Manipulation · Robot Locomotion
🎓
김민채 Manipulation · Imitation Learning
🎓
김원빈 Vision Model · Imitation Learning
ℹ️
구성원 사진과 졸업생 정보는 홈페이지 구성원 페이지를 참조하세요.

주요 논문

2026

2025

2024

2023

2022

더 알아보기

⚠️
필독 사항: 아래 규칙은 연구실의 공동 약속입니다. 특히 장비 안전 및 보안 관련 규칙은 반드시 준수해야 합니다.

출결 및 근무 시간

💡
코어타임은 팀이 함께 일하기 위한 시간입니다. 연구는 때로 예상치 못한 몰입과 유연한 스케줄을 필요로 한다는 것을 잘 알고 있습니다. 효과적인 연구를 위해 일정 조율이 필요하다면 교수님과 상의하세요.
  • 코어타임: 오전 10시 ~ 오후 4시 — 팀 미팅, 공동 실험, 주요 논의를 위한 시간입니다. 이 시간에는 연락이 닿을 수 있어야 합니다
  • 코어타임 외 시간은 자율적으로 운용 가능합니다 — 실험 일정, 집중 작업, 개인 컨디션에 맞게 조율하세요
  • 외출·결석이 필요한 경우 슬랙 또는 이메일로 사전 공유해 주세요
  • 재택 근무는 교수님의 사전 승인 후 가능하며, 코어타임 중 응답 가능 상태 유지 필수

정기 미팅

📣
전체 미팅은 가급적 참여 바랍니다. 불가피한 사정이 있을 경우 사전에 슬랙으로 공유해 주세요.
미팅 종류 일정 준비사항
주간 개인 미팅 교수님께 확인 주간 진행 사항, 계획 정리 슬라이드
그룹 전체 미팅 주 1회 (가급적 참여) 순서에 따라 연구 공유 또는 논문 발표
저널 클럽 월 1회 (요일 확인) 최신 논문 1편 요약 및 토론

커뮤니케이션

  • 주요 소통 채널: Slack — 입장 후 채널 목록 확인 (선배에게 초대 요청)
  • 이메일은 교수님 및 외부 커뮤니케이션 용도로 사용
  • 질문은 먼저 검색하고, 그래도 모르면 적극적으로 물어볼 것
  • 슬랙 메시지는 업무 시간 내에 확인 및 응답 (긴급 사항 제외)

연구실 환경 유지

  • 개인 자리는 주 1회 정리 정돈
  • 공용 장비 사용 후 원상 복구 필수
  • 음식물: 지정된 구역에서만 취식 (실험 구역 금지)
  • 연구실 보안: 퇴실 시 반드시 잠금 확인

데이터 및 코드 관리

  • 모든 코드는 GitHub 연구실 Organization에 Push
  • 실험 데이터는 지정된 서버 디렉토리에 정기 백업
  • 미발표 연구 데이터 외부 공유 금지 (교수님 승인 필요)
🔒
장비 사용 전 필수: 모든 장비는 담당 선배 또는 교수님께 사용 교육을 받은 후에만 사용 가능합니다. 예약은 구글캘린더를 사용합니다.

로봇 팔 플랫폼

ROBOTIS Open Manipulator Y
ROBOTIS Open Manipulator Y (OMY)
🔗 공식 문서
Leader / Follower 각 1대 보유. DYNAMIXEL-Y 시리즈 기반 6-DOF 매니퓰레이터. 텔레오퍼레이션을 통한 모방학습 데이터 수집에 최적화된 플랫폼으로, ROS 2 네이티브 지원 및 LeRobot 프레임워크 연동 가능합니다.
모방학습 ROS 2 6-DOF 텔레오퍼레이션
🖥️ ROS 2 패키지 🖥️ Isaac Sim/Lab 문서 📋 시뮬레이션 가이드
Open Arm
완전 오픈소스 7-DOF 휴머노이드 로봇 팔. 높은 백드라이버빌리티와 컴플라이언스로 안전한 인간-로봇 상호작용에 적합합니다. 양방향 포스 피드백 텔레오퍼레이션 지원. Isaac Sim v5.1.0 + Isaac Lab v2.3.0 공식 지원 — Reach, Lift, Open Drawer 등 RL 태스크 및 Bimanual 환경 제공. Docker / 로컬 설치 모두 지원.
오픈소스 7-DOF Force Feedback Physical AI
🖥️ Isaac Sim/Lab (GitHub) 📋 시뮬레이션 가이드

휴머노이드 / 모바일 플랫폼

ROBOTIS AI Worker FFW-SG2
ROBOTIS AI Worker FFW-SG2
🔗 공식 문서
2대 보유. Physical AI 기반 세미-휴머노이드. 양팔 + 그리퍼 + 옴니 베이스. ZED Mini 헤드캠, RealSense D405 핸드캠, LiDAR 탑재. 모방학습·강화학습 파이프라인 통합.
2대 보유 세미-휴머노이드 Dual Arm
🖥️ Isaac Sim/Lab 공식 문서 📋 시뮬레이션 가이드
ROBROS IGRIS-C
ROBROS IGRIS C
🔗 공식 사이트
키 154cm, 60kg 미드사이즈 풀바디 휴머노이드. 31-DOF 바디 + 텐던 구동 11-DOF 핸드. NVIDIA Jetson Orin + Intel i7. QDD 액추에이터. 이족 보행 및 전신 조작 연구용.
풀바디 휴머노이드 31-DOF QDD

제조 장비

🖨️
3D 프린터
로봇 부품, 그리퍼, 실험용 지그 등 맞춤 부품 제작에 활용합니다. 필라멘트 종류(PLA/PETG/TPU) 및 슬라이서 설정은 담당 선배에게 확인. 장시간 출력 시 사전 예약 필수.
FDM PLA / PETG / TPU 예약 필요

GPU 연산 자원

NVIDIA RTX PRO 6000
NVIDIA RTX PRO 6000
🔗 제품 페이지
대규모 모델 학습, VLA 파인튜닝 전용. 사용 전 nvidia-smi로 현황 확인 필수. 장시간 독점 금지.
대규모 학습 VLA Fine-tuning
NVIDIA RTX 5090
🔗 제품 페이지
강화학습 시뮬레이션, 빠른 반복 실험에 활용. 사용 전 nvidia-smi로 현황 확인 필수. 장시간 독점 금지.
강화학습 시뮬레이션

GPU 서버 접속

  • 서버 IP 및 계정: 선배에게 초기 계정 발급 요청
  • 접속: ssh [username]@[server-ip]
  • VPN 사용이 필요한 경우 학교 VPN 먼저 연결
  • GPU 점유 전 nvidia-smi로 사용 현황 반드시 확인
  • 사용 완료 후 불필요한 프로세스 및 tmux 세션 정리
  • 대용량 데이터는 /data 디렉토리에 저장 (홈 디렉토리 용량 주의)
  • 학습 스크립트 실행 전 nohup 또는 tmux를 사용해 세션 유지
💡
장비 예약은 구글캘린더를 사용합니다. 예약 방법은 일정 & 구글캘린더 페이지를 참조하세요.

구글캘린더 초기 설정

01
연구실 구글 계정으로 로그인

개인 구글 계정에서 연구실 캘린더를 구독하거나, 연구실 공용 계정 정보를 선배에게 안내받으세요.

02
공유 캘린더 구독

선배로부터 연구실 공유 캘린더 초대 링크를 받아 구독합니다. (연구실 미팅, 세미나, 장비 예약 캘린더 별도 존재)

03
모바일 앱 설치

구글캘린더 앱을 스마트폰에 설치하고 동기화하면 일정 알림을 놓치지 않을 수 있습니다.

04
일정 등록 및 알림 설정

미팅, 실험 일정, 논문 마감일 등을 직접 등록하고 사전 알림을 설정하세요 (권장: 30분 전, 1일 전).

캘린더 사용 규칙

  • 장비 예약: 사용 날짜/시간을 캘린더에 먼저 등록 후 사용
  • 미팅 불참 시: 캘린더 일정에서 미리 거절 처리 + 슬랙으로 사유 공유
  • 외부 출장·학회 참석 일정은 공유 캘린더에 등록
  • 개인 방해금지 시간(Deep Work)도 캘린더에 표시 권장
💬
"Research is not about having the right answers. It's about asking the right questions." — 연구는 옳은 답을 갖는 것이 아니라, 옳은 질문을 던지는 것에서 시작됩니다.

지적 호기심을 유지하라

연구의 출발점은 호기심입니다. "왜?" "어떻게?" "정말 그럴까?"라는 질문을 항상 가슴에 품으세요. 논문을 읽을 때도, 실험을 할 때도, 항상 비판적 사고를 유지하는 것이 중요합니다.

실패를 두려워하지 마라

실험이 원하는 결과를 주지 않는 것은 실패가 아닙니다. 무엇이 왜 작동하지 않는지를 이해하는 것이 연구의 핵심입니다. 결과가 나쁘더라도 꼼꼼히 기록하고 분석하세요.

좋은 연구자의 습관

  • 매일 또는 매주 연구 노트(디지털 또는 수기) 작성 — 실험 설정, 결과, 생각 기록
  • 매주 최소 논문 1~3편 읽기 — 분야 동향 파악은 연구의 기본
  • 재현 가능한 코드와 실험 환경 유지 (Docker, conda 환경 기록)
  • 막히면 혼자 고민하되, 일정 시간(예: 2시간) 후에는 선배나 교수님께 질문
  • 다른 연구자의 발표를 경청하고 건설적인 피드백 주고받기

자기 관리

  • 번아웃 방지: 규칙적인 수면과 휴식은 연구 생산성을 높입니다
  • 목표를 작게 쪼개기: 큰 과제를 주 단위, 일 단위 할 일로 분해하세요
  • 비교하지 않기: 동료와 속도를 비교하기보다 어제의 나와 비교하세요
📚
추천 도서: "PhD: An Uncommon Guide" / "How to Write a Lot" / "Deep Work" — 연구 생활 초반에 읽어두면 큰 도움이 됩니다.
// EXTENDED EDITION
연구자로 산다는 것

위의 요약본이 지도라면, 이 글은 그 지도를 들고 걷다 마주치는 실제 풍경입니다.
대학원 생활을 하며 맞닥뜨릴 상황들을 솔직하게 이야기합니다.

1. 처음 몇 달 — 아무것도 모르는 것이 정상이다

대학원에 처음 입학하면 주변 선배들이 어떻게 그렇게 많은 것을 알고 있는지 경이롭게 느껴질 것입니다. 미팅에서 나오는 용어들, 논문의 수식들, 실험 세팅의 디테일들. 처음에는 대화의 절반도 알아듣기 어려울 수 있습니다.

그것은 완전히 정상입니다. 선배들도 처음에는 똑같았습니다. 연구라는 세계는 학부 때와 다른 종류의 지식을 요구합니다. 정답이 있는 문제를 빠르게 푸는 능력이 아니라, 정답이 없는 문제를 오래 붙들고 있는 능력입니다. 이 능력은 시간을 투자해야만 생깁니다.

🌱
처음 3개월은 인풋의 시기입니다. 논문을 읽고, 코드를 따라 짜보고, 선배의 실험을 관찰하세요. 이 시기에 무언가를 "만들어내야 한다"는 압박은 내려놓아도 됩니다. 토양을 만드는 시간입니다.

2. 논문을 읽는다는 것 — 이해와 비판 사이

논문을 읽을 때 흔히 저지르는 실수가 두 가지 있습니다. 첫 번째는 논문에 쓰인 모든 것을 진실로 받아들이는 것이고, 두 번째는 반대로 처음부터 불신하며 읽는 것입니다.

좋은 논문 읽기는 그 사이 어딘가에 있습니다. 저자의 주장을 충분히 이해한 뒤, 그 주장이 성립하기 위해 필요한 가정들을 찾아내세요. "이 가정이 우리 상황에서도 성립하는가?" "실험 환경은 실제와 얼마나 다른가?" "비교 대상(baseline)은 공정하게 선택되었는가?" 이런 질문들이 비판적 읽기의 출발점입니다.

  • Abstract → Conclusion 먼저 읽기 — 논문의 주장을 먼저 파악하고 세부를 채워나가는 방식이 효율적입니다
  • Figure부터 훑기 — 핵심 결과는 대부분 그림에 있습니다. Figure를 이해하면 논문의 절반을 이해한 것입니다
  • Related Work는 나중에 — 처음 읽을 때는 건너뛰고, 나중에 맥락을 잡을 때 돌아오세요
  • 재현해보기 — 공식 코드가 있다면 직접 실행해보는 것이 가장 깊은 이해로 이어집니다
  • 한 줄 요약 남기기 — Zotero나 Notion에 "이 논문이 제안하는 것"과 "한계"를 한 문장씩 기록하세요
📖
좋은 논문 읽기 프레임워크: What / Why / How / So what. 무엇을 제안하는가? 왜 이 문제가 중요한가? 어떻게 해결했는가? 그래서 나의 연구에 어떤 의미가 있는가?

3. 실험이 안 될 때 — 디버깅은 연구의 절반이다

로보틱스 연구에서 실험은 좀처럼 처음부터 잘 되지 않습니다. 모터가 과열되거나, 학습이 발산하거나, 재현이 안 되거나, 환경 세팅이 조금 달라지면 성능이 무너지거나. 이런 상황이 반복될 때 가장 위험한 것은 "내가 잘못하고 있는 것 아닐까"라는 자책입니다.

실험이 안 되는 것은 당신이 틀렸다는 신호가 아닙니다. 아직 이해하지 못한 변수가 있다는 신호입니다. 디버깅을 과학적으로 접근하세요. 한 번에 하나의 변수만 바꾸고, 결과를 기록하고, 패턴을 찾아내세요.

현상을 정확하게 기술한다

"학습이 안 된다"가 아니라 "200 에포크 이후 validation loss가 0.3에서 수렴하며 개선되지 않는다"처럼 구체적으로 기술하세요. 문제를 정확히 기술하는 것만으로 해결의 실마리가 보이는 경우가 많습니다.

가장 단순한 케이스부터 검증한다

복잡한 시스템이 안 된다면, 구성 요소를 하나씩 뺀 최소 재현 사례(minimal reproducible example)를 만드세요. 어디서 무너지는지 범위를 좁혀가는 것이 핵심입니다.

한 번에 하나만 바꾼다

학습률도 바꾸고, 배치 사이즈도 바꾸고, 네트워크 구조도 바꾸면 무엇이 효과가 있었는지 알 수 없습니다. 변수를 격리하세요.

모든 시도를 기록한다

실험 로그, wandb/tensorboard 그래프, 실패한 설정까지 모두 기록하세요. 두 달 뒤에 같은 함정에 빠지지 않기 위해서, 그리고 논문을 쓸 때 ablation study의 재료가 되기 위해서입니다.

2시간 넘으면 도움을 요청한다

혼자 고민하는 것은 미덕이지만, 고집은 시간 낭비입니다. 선배에게 물어볼 때는 무엇을 시도해봤는지를 함께 가져오세요. 그것 자체가 좋은 질문입니다.

4. 슬럼프와 번아웃 — 회복하는 법

대학원생이라면 누구나 한두 번은 심각한 슬럼프를 경험합니다. 논문이 리젝당하거나, 6개월 동안 공들인 아이디어가 이미 발표된 논문과 겹치거나, 실험이 수개월째 제자리를 걷거나. 이런 순간에 "나는 연구자로서 자질이 없는 것 아닐까"라는 생각이 드는 것은 매우 흔한 일입니다.

그리고 그 생각은 대부분 틀렸습니다.

  • 슬럼프를 인정하기 — "나는 지금 힘들다"는 것을 부정하지 마세요. 부정은 소진을 가속합니다. 인정해야 회복이 시작됩니다
  • 작은 성공 경험 만들기 — 큰 목표를 잠시 내려두고, 하루 안에 완료할 수 있는 작은 일을 완수하세요. 뇌는 작은 성취에도 반응합니다
  • 연구 밖의 시간 갖기 — 주 1회는 완전히 연구를 잊는 날을 만드세요. 역설적으로 이것이 연구 생산성을 높입니다
  • 선배나 동료에게 털어놓기 — 같은 길을 걸어온 사람들은 당신이 겪는 것을 이미 알고 있습니다. 혼자 감당하지 않아도 됩니다
  • 리젝은 종착점이 아니다 — 세계적인 연구자들도 리젝을 받습니다. 리뷰어 코멘트를 연구를 개선할 무료 피드백으로 활용하세요
⚠️
번아웃이 심해져 일상생활이 어렵다면, 학교 상담센터나 교수님께 먼저 이야기하세요. 연구를 잠시 멈추는 것이 완전히 그만두는 것보다 훨씬 낫습니다.

5. 지도교수와의 관계 — 올바른 협업 방식

지도교수는 상사도, 친구도 아닙니다. 더 정확히는, 당신의 연구 성장에 가장 큰 영향을 미칠 수 있는 멘토이자 공동 연구자입니다. 이 관계를 잘 운용하는 것은 연구 성과만큼이나 중요합니다.

  • 미팅 전에 반드시 준비하기 — "별로 한 것이 없어서"라는 이유로 미팅을 두려워하지 마세요. 진행 상황이 없더라도, 막힌 지점과 시도한 것을 정리해서 가져오세요. 교수님이 가장 가치 있게 쓸 수 있는 것은 '문제'를 공유하는 시간입니다
  • 나쁜 소식을 빨리 공유하기 — 실험이 실패했거나, 아이디어에 문제가 생겼을 때 숨기고 싶은 마음이 들 수 있습니다. 하지만 일찍 공유할수록 방향을 바꿀 시간이 생깁니다
  • 의견 차이를 데이터로 해결하기 — 교수님과 연구 방향에 대해 생각이 다를 때, 감정적으로 설득하려 하기보다 실험 결과나 논문 레퍼런스로 근거를 만들어 오세요
  • 기대치를 명확히 하기 — 졸업 요건, 논문 투고 계획, 연구비 상황에 대해 정기적으로 대화하세요. 불명확한 기대치는 양측 모두를 힘들게 합니다

6. 시간 관리 — 깊은 일과 얕은 일을 구분하라

대학원에서의 시간은 회사와 다릅니다. 정해진 업무 시간이 없고, 성과가 즉각 보이지 않으며, 방해 요소는 어디서나 옵니다. 이 환경에서 생산적으로 일하려면 능동적인 시간 설계가 필요합니다.

Deep Work vs. Shallow Work — 연구의 본질적 작업(논문 읽기, 코드 작성, 실험 설계)은 방해받지 않는 깊은 집중 시간이 필요합니다. 이메일 답장, 슬랙 확인, 행정 처리는 그 사이사이에 배치하세요.
  • 하루 최우선 과제 1개 정하기 — 매일 아침 "오늘 이것 하나만 해도 성공"이라는 과제를 정하세요. 다른 것은 보너스입니다
  • Pomodoro 기법 활용 — 25분 집중 + 5분 휴식 사이클. 논문 읽기, 코드 작성 등 집중력을 요하는 작업에 효과적입니다
  • 주간 리뷰 하기 — 매주 금요일 30분, 이번 주에 한 것·못 한 것·다음 주 계획을 정리하세요. 연구가 어디로 가고 있는지를 잃지 않습니다
  • 회의 전날 준비 원칙 — 미팅이 있는 날 아침은 준비로 낭비되지 않도록, 전날 밤 슬라이드와 메모를 완성해 두세요
  • 알림 끄기 — 집중 시간에는 스마트폰과 슬랙 알림을 모두 끄세요. 응답은 하루 2~3회 일괄 처리로도 충분합니다

7. 코드와 실험 관리 — 미래의 나를 위한 기록

6개월 뒤 자신의 코드를 다시 열었을 때 "이게 뭔 코드야"라는 생각이 드는 경험을 누구나 합니다. 논문을 쓸 때 수치를 다시 찾지 못해 실험을 재실행하는 경험도 흔합니다. 이런 낭비는 처음부터 좋은 습관으로 예방할 수 있습니다.

  • Git은 무조건 사용 — 실험마다 의미 있는 커밋 메시지와 함께 기록하세요. 과거의 어떤 버전에서 좋은 결과가 나왔는지 되돌아갈 수 있어야 합니다
  • 실험 설정을 코드와 분리 — 하이퍼파라미터, 경로, 시드값은 config.yaml 또는 argparse로 분리하고, 실험마다 설정 파일을 저장하세요
  • wandb 또는 tensorboard — 학습 곡선, 지표, 하이퍼파라미터를 모두 자동 기록하세요. 실험을 비교할 때 "어떤 설정이었더라"를 기억에 의존하지 마세요
  • README 작성 습관 — 프로젝트마다 환경 설정 방법, 실행 명령어, 주요 결과를 기록하세요. 선배가 당신의 코드를 이어받을 때, 또는 논문 리뷰어가 재현을 시도할 때 반드시 필요합니다
  • 데이터 디렉토리 규칙 — 날짜와 실험 이름이 포함된 디렉토리 명명 규칙을 만들고 일관되게 따르세요 (예: 2025-06-15_diffusion_policy_mug_flip/)

8. 커뮤니티와 네트워킹 — 연구는 혼자 하지 않는다

좋은 연구는 고립에서 나오지 않습니다. 학회 발표, 세미나 참석, 다른 연구실과의 교류는 새로운 아이디어의 원천이자, 자신의 연구를 점검하는 기회입니다. 처음에는 낯설고 어색하겠지만, 꾸준히 커뮤니티에 참여하는 것이 장기적으로 연구자 경력에 크게 도움이 됩니다.

  • 학회에 논문이 없어도 참가하기 — ICRA, IROS, CoRL 같은 학회는 논문 없이도 참가할 수 있습니다. 최신 연구 동향을 몸으로 느끼는 것은 논문으로 읽는 것과 차원이 다릅니다
  • 발표를 두려워하지 않기 — 미숙한 아이디어를 발표하는 것은 부끄러운 일이 아닙니다. 피드백을 일찍 받을수록 연구가 더 빨리 좋아집니다
  • X(트위터) / LinkedIn 활용 — 좋아하는 연구자를 팔로우하고, 논문 preprint를 팔로우하세요. arXiv만큼 빠른 동향 파악이 가능합니다
  • 다른 연구실 세미나 참석 — 학교 내 다른 연구실 세미나에 가끔 참석해보세요. 자신의 분야를 다른 시각에서 볼 기회가 됩니다

9. 대학원 생활을 오래 지속하는 법

대학원은 마라톤입니다. 석사 2년, 박사 4~5년. 처음의 열정만으로는 완주하기 어렵습니다. 지속하기 위해서는 구조가 필요합니다.

  • 연구의 이유를 기억하기 — 처음 대학원에 오고 싶었던 이유, 이 연구를 하고 싶었던 이유를 어딘가에 적어두고 힘들 때 꺼내 보세요
  • 작은 마일스톤 자축하기 — 첫 논문 제출, 첫 학회 발표, 첫 코드 PR 머지. 이런 순간들을 의미 있게 기념하세요
  • 몸을 관리하기 — 수면 부족과 운동 부족은 인지 능력을 직접 떨어뜨립니다. 주 3회 이상의 신체 활동은 연구 생산성의 투자입니다
  • 연구 밖의 정체성 유지하기 — 취미, 친구, 가족. 연구자이기 이전에 한 사람입니다. 연구 밖의 삶이 연구 안의 창의성을 지탱합니다

10. 결국 중요한 것

좋은 연구자가 된다는 것은 지식이 많아지는 것이 아닙니다. 불확실성 속에서 방향을 잡는 능력, 모르는 것을 인정하고 배우는 자세, 오래 생각하고 기다릴 수 있는 인내심. 이것들이 쌓여서 만들어지는 것입니다.

논문은 결과물이지만, 연구자로서의 성장은 그 과정에서 일어납니다. 결과에 집착하기보다 매일의 과정에 충실하세요. 어느 순간 돌아보면, 생각보다 많이 와 있을 것입니다.

🔭
"The master has failed more times than the beginner has even tried." — 실패의 양은 시도의 양입니다. 많이 시도하는 사람이 결국 더 많이 배웁니다.

📚 더 읽어볼 자료

좋은 연구 질문의 조건

  • 구체성 (Specificity) — "로봇이 물건을 잘 집는가?" ❌ → "50개의 데모로 학습한 Diffusion Policy는 훈련에 없던 색상의 컵에 대해 얼마나 일반화되는가?" ✅
  • 실현가능성 (Feasibility) — 현재 연구실 자원(장비·데이터·시간)으로 답할 수 있어야 함. "모든 가정용 물체를 집을 수 있는 범용 그리퍼" ❌ → "OMY로 5가지 형상의 물체를 집는 정책 학습" ✅
  • 중요성 (Significance) — 풀리면 분야가 앞으로 나아가는 질문. "접촉이 많은 조작(contact-rich manipulation)에서 언제 강화학습보다 모방학습이 더 효과적인가?" — 실용적이고 커뮤니티 관심사
  • 참신성 (Novelty) — 아직 문헌에서 제대로 다뤄지지 않은 갭. VLA 모델 평가는 대부분 정적 테이블탑에 국한 — "이동 베이스 진동이 손목 카메라 기반 조작 정책 성공률에 미치는 영향"은 거의 측정된 적 없음

연구 질문 도출 프로세스

01
관련 분야 서베이 논문 읽기

최근 3~5년간의 서베이/리뷰 논문을 통해 분야 전체 그림을 파악하세요. Google Scholar, Semantic Scholar 활용.

02
한계점(Limitation) 섹션 집중 탐독

좋은 논문의 한계점 섹션은 다음 연구 질문의 보물창고입니다. "이 한계를 해결하면 어떻게 될까?"

03
연구 갭(Research Gap) 식별

많이 연구된 것은 무엇인지, 아직 덜 다뤄진 시나리오나 조건은 무엇인지 정리합니다.

04
교수님과 아이디어 토론

후보 질문 목록을 가지고 교수님과 미팅합니다. 이 단계에서의 피드백이 방향을 크게 바꿀 수 있습니다.

05
가설 설정 및 검증 계획 수립

질문을 검증 가능한 가설로 변환하고, 어떤 실험으로 답할 수 있는지 구체화합니다.

유용한 도구

  • Google Scholar — 인용 수 기반 중요 논문 탐색
  • Semantic Scholar — AI 기반 관련 논문 추천
  • Connected Papers — 논문 간 관계 시각화
  • Zotero / Mendeley — 논문 정리 및 인용 관리
✍️
논문 작성은 연구가 어느 정도 완성된 후가 아니라, 연구와 병행해서 시작하는 것을 권장합니다. 글로 쓰면서 생각이 명확해집니다.

논문 구조 이해하기

섹션핵심 질문분량 (기준)
Abstract무엇을, 왜, 어떻게, 결과는?150–250단어
Introduction왜 이 문제가 중요한가?1–1.5페이지
Related Work기존 연구는 무엇이고 한계는?1페이지
Method우리 접근법은 무엇인가?2–3페이지
Experiments어떻게 검증했고 결과는?2–3페이지
Conclusion요약과 향후 연구 방향0.5페이지

작성 프로세스 (권장)

01
목표 학회/저널 먼저 결정

포맷(IEEE, ACM, Springer 등), 페이지 수, 마감일을 파악한 후 작성을 시작합니다.

02
Figures부터 먼저 만들기

핵심 실험 결과 그래프, 시스템 다이어그램을 먼저 완성합니다. 그림이 이야기를 이끕니다.

03
Experiments → Method → Introduction 순서로 작성

무엇을 했는지(실험) → 어떻게(방법) → 왜(서론) 순서가 흐름을 잡기 쉽습니다.

04
Related Work & Abstract 마지막에 작성

전체 내용이 확정된 후 작성해야 정확한 포지셔닝이 가능합니다.

05
교수님 피드백 반영 → 공동저자 리뷰 → 투고

최소 2–3 라운드의 수정을 예상하세요. Grammarly 또는 원어민 교정 서비스 활용 권장.

LaTeX 환경 설정

  • 온라인: Overleaf 사용 권장 (공동 편집 용이, 연구실 팀 계정 여부 선배에게 확인)
  • 템플릿: 목표 학회 공식 템플릿 다운로드 후 사용
  • 참고문헌 관리: MyBib + BibTeX 연동 추천
🚨
표절 주의: 모든 아이디어와 문장은 출처를 명시하거나 직접 작성해야 합니다. AI 도구(ChatGPT 등) 사용 시 학회 정책을 반드시 확인하세요.
ℹ️
ROS 1은 2025년 5월 공식 EOL(End-of-Life)을 맞이했습니다. 모든 신규 프로젝트는 ROS 2 (Humble / Jazzy) 기반으로 시작하세요.

시뮬레이터 비교

시뮬레이터주요 용도장점단점
MuJoCo 강화학습, 동역학 연구 빠른 물리 엔진, RL에 최적화, 우수한 접촉 모델 시각적 품질 낮음, 학습 곡선 있음
NVIDIA Isaac Sim 포토리얼리스틱, 합성 데이터 GPU 가속 물리, 사실적 렌더링, ROS 2 지원 설치 복잡, NVIDIA GPU 필수
Gazebo (Harmonic) ROS 연동 범용 실험 ROS 2 네이티브, 다양한 플러그인 Classic EOL(2025.1), 버전 혼란 주의

MuJoCo 시작하기

01
MuJoCo 설치

pip install mujoco 로 Python 바인딩 설치. 공식 문서의 Getting Started를 따라 Hello World 씬을 먼저 실행해 보세요.

02
MJCF 모델 작성 또는 URDF 변환

로봇 URDF가 있으면 mujoco.MjModel.from_xml_string()으로 로드 가능. MuJoCo Menagerie에서 다양한 레퍼런스 모델을 참고하세요.

03
RL 환경 연동 (gymnasium)

gymnasium 인터페이스로 MuJoCo 환경 래핑 후 Stable-Baselines3 / CleanRL 등과 연동합니다.

04
Isaac Lab으로 병렬 학습 확장

학습 속도가 필요하면 Isaac Sim 기반 Isaac Lab(GPU 병렬 시뮬레이션)으로 전환을 검토하세요.

NVIDIA Isaac Sim + ROS 2 연동

01
Isaac Sim 설치

NVIDIA Omniverse Launcher를 통해 Isaac Sim 설치. RTX GPU 필수. 공식 NVIDIA 가이드를 따라 진행하세요.

02
URDF 임포트 및 씬 구성

URDF Importer 확장을 사용해 로봇 모델을 불러오고, 테이블·오브젝트 등 실험 환경을 구성합니다.

03
ROS 2 Bridge 활성화

Action Graph에서 ROS 2 Bridge를 연결해 /joint_states, 카메라 토픽 등을 ROS 2와 통신합니다.

04
합성 데이터 생성 (선택)

Replicator 확장을 사용해 도메인 랜덤화된 합성 이미지 데이터셋을 생성할 수 있습니다.

우리 연구실 장비별 시뮬레이션 지원 현황

장비MuJoCoIsaac Sim / LabGazebo
ROBOTIS OMY 지원 지원 ↗ 지원
AI Worker FFW-SG2 MJCF 제공 지원 ↗ URDF/SDF
OpenArm 지원 지원 ↗ 지원
IGRIS C URDF 변환 URDF 변환 URDF 변환

📚 레퍼런스 & 공식 문서

시뮬레이터 공식 문서

ROS 2 & 우리 연구실 장비 문서

학습 & 튜토리얼

💡
처음 시작한다면 MuJoCo → Gymnasium 환경 래핑 → Stable-Baselines3 조합을 권장합니다. 익숙해지면 Isaac Sim 기반 Isaac Lab으로 GPU 병렬 학습을 확장할 수 있습니다.
💡
연구실 서버와 로컬 머신 모두 Ubuntu 기반입니다. 터미널을 편하게 다루는 것이 연구 생산성의 기본입니다.

📚 필수 학습 자료

🛠 권장 개발 환경 체크리스트

  • 터미널 멀티플렉서tmux 설치 및 기본 단축키 숙지. 서버 SSH 세션 유지에 필수
  • 쉘 설정zsh + oh-my-zsh 또는 bash + ~/.bashrc alias 정리
  • 에디터VSCode + Remote SSH 확장으로 서버 코드를 로컬에서 편집
  • Python 환경conda 또는 venv로 프로젝트별 환경 분리. 전역 pip install 금지
  • Git 기본 설정user.name, user.email, SSH key 등록, .gitignore 습관화
  • fzfCtrl+R 히스토리 검색, Ctrl+T 파일 탐색 단축키 설정
  • Missing Semester — 최소 Shell Tools, Vim, Git, tmux 챕터 완독 권장
ℹ️
서버 초기 계정 발급 후 Missing Semester의 Shell & Scripting 챕터부터 시작하세요. 하루 투자로 이후 수백 시간을 아낄 수 있습니다.

프로그램 개요

학부연구생 프로그램은 로보틱스 연구에 관심 있는 학부생이 실제 연구 환경을 경험할 수 있는 기회입니다. 대학원 진학을 고려하는 학생에게 특히 권장합니다.

참여 시간

  • 기본 활동 시간: 오전 10시 ~ 오후 6시 (유연하게 조정 가능)
  • 참여 일자 및 시간은 본인 수업·일정에 맞춰 조율 가능합니다 — 사전 협의 필수
  • 랩미팅은 야간에 진행될 수 있으며, 참여를 권장합니다
  • 핵심은 시간이 아니라 연구 기여도입니다 — 꾸준한 참여와 진도 공유가 중요합니다

지원 자격

📌
타교 학생은 지원 전 별도로 이메일로 먼저 연락해 주세요. 상황에 따라 협의가 가능합니다.
  • 본교 학부 재학생 우선 (전공 무관, 단 관련 수업 이수 권장) · 타교생은 사전 연락 후 별도 협의
  • Python 또는 C++ 기초 프로그래밍 가능자 우대
  • ROS(로봇 운영 체제) 또는 강화학습 경험자 우대
  • 군집 휴머노이드, VLA 모델에 관심 있는 학생 환영

프로그램 내용

단계내용기간
온보딩연구실 툴 세팅, 논문 읽기, 코드베이스 파악2–4주
보조 연구기존 프로젝트 실험 보조, 데이터 수집2–3개월
독립 과제작은 연구 과제 수행 및 발표1–2개월

혜택

  • 실제 연구 경험 및 지도교수 추천서 발급 가능
  • 연구실 내부 세미나 및 논문 리딩 참여
  • 장기 우수 참여자 논문 공동저자 기회
  • 대학원 진학 시 우대 (지원 전 상담 가능)
📨
지원 방법은 연구실 진학 방법 페이지의 이메일 안내를 참고하세요. 학부연구생 지원 시 제목에 [학부연구생 지원]을 명시해 주세요.

대학원 입학 프로세스

01
연구실 홈페이지 및 논문 탐독

지원 전 최소 2–3편의 최근 논문을 읽고, 어떤 연구를 하고 싶은지 생각해 두세요.

02
사전 컨택 이메일 발송

교수님께 연구 관심사, 본인 소개, 이력서를 첨부한 이메일을 보내세요. 대학원 공식 지원 전 사전 컨택을 강력히 권장합니다.

03
면담 및 연구 적합성 확인

교수님과 면담을 통해 연구 방향, 역량, 동기를 나눕니다. 간단한 기술 인터뷰가 있을 수 있습니다.

04
대학원 공식 지원

학교 대학원 입학 일정에 맞춰 공식 지원서를 제출합니다. 지원 마감일은 학교 홈페이지에서 확인하세요.

이메일 작성 가이드

  • 제목: [대학원 지원 문의] 이름 / 소속 / 입학 희망 시기
  • 본문: 자기소개 → 관심 연구 분야 → 논문 읽은 내용 언급 → 지원 동기 → 질문
  • 첨부: CV(이력서), 성적표, 포트폴리오(있는 경우)
  • 이메일은 간결하고 명확하게 — 길수록 좋은 것이 아닙니다

자주 묻는 질문

Q. 로보틱스 전공이 아니어도 지원 가능한가요?
A. 네, 가능합니다. 기계, 전자, 컴퓨터공학 등 다양한 배경의 학생을 환영합니다. 핵심은 열정과 학습 의지입니다.
Q. 장학금은 어떻게 되나요?
A. 합격한 대학원생에게는 연구 지원금/장학금이 지급됩니다. 세부 조건은 면담 시 논의합니다.
Q. 사전 컨택 없이 지원해도 되나요?
A. 공식 입학 지원은 가능하지만, 사전 컨택을 통해 교수님의 현재 모집 여부를 확인하는 것을 강력히 권장합니다.