Genesis 휴머노이드 시뮬레이션

물리 시뮬레이터 Genesis 위에서 휴머노이드 로봇 Unitree G1을 걷게 만들고, 그 걸음이 진짜인지 끝까지 의심해 본 기록입니다. 설치부터 시작해 강화학습, 조종, 외란 회복, 계단 오르기까지 순서대로 따라올 수 있게 썼습니다.

번호순으로 읽는 것을 권합니다. 앞 글의 결과를 뒤 글이 이어받는 구조라서, 중간부터 읽으면 “이 체크포인트는 어디서 났지?” 하는 대목이 나옵니다. 다만 연구 노트는 언제 읽어도 괜찮습니다.

이 시리즈의 시즌 2는 같은 로봇, 같은 목표를 NVIDIA Isaac Sim과 Isaac Lab으로 다시 하면서 도구를 바꿔야만 보이는 것을 봅니다. 목차는 Isaac Lab으로 휴머노이드 강화학습에 따로 있습니다.

5부(시즌 3)부터는 과제가 바뀝니다. 휴머노이드 걷기가 아니라 로봇 팔의 언어 지시 픽앤플레이스이고, 강화학습이 아니라 모방학습입니다. 앞부분과 독립적으로 읽을 수 있지만, 실험을 의심하는 방식은 그대로 이어집니다.

들어가며

1부. 시뮬레이터에 로봇 세우기

물리 엔진을 처음 켜고, 로봇을 불러오고, 손으로 움직여 봅니다.

2부. 강화학습으로 걷기

4096대의 로봇을 동시에 굴려 걷는 법을 학습시킵니다.

3부. 조종과 강건함

걷기만 하는 로봇에 조종기를 달고, 밀어도 안 넘어지게 만듭니다.

4부. 더 어려운 과제로

팔, 거친 땅, 빠른 속도, 그리고 계단.

연구 노트

개별 과제가 아니라 ‘왜 그런가’를 파고든 글들입니다.

5부. 시즌 3 — 언어로 시키는 로봇

걷기에서 팔로, 강화학습에서 모방학습으로. 카메라와 문장으로 로봇을 움직입니다.

곁다리와 마무리