한국어ENGLISH
MENU

휴머노이드·피지컬 AI

휴머노이드 걷기 AI 수업, PC 한 대로 할 수 있나요?

됩니다. GPU 한 장이 달린 PC에서 Booster K1 걷기를 32분 학습해 넘어지지 않는 걸음을, 걸음 모양까지 고친 v4는 1시간 40분 학습해 사람다운 걸음을 얻었습니다. 필요한 PC 사양, 쓴 도구, 다른 시뮬레이터로 확인한 결과와 한계를 정리했습니다.

「걷기 AI 수업, PC 한 대로 될까?」 — GPU 한 장 달린 PC로 해 본 기록. 휴머노이드 교육 썸네일(질문과 도식).

피지컬 AI, 직접 해 봤습니다 · 2회 · 1회: Booster K1 걷기 학습, Isaac Lab으로 32분 걸렸습니다

이 글은 실습 과정과 결과만 공개합니다. 대신 도입 기관에는 교재 본문과 지도서를 제공합니다.

됩니다. GPU 한 장이 달린 PC 한 대에서 Booster K1 걷기를 약 32분 학습해 10초 동안 한 번도 넘어지지 않는 걸음을 얻었습니다. 다만 이 처음 결과(v1)는 1초에 발을 15.2번 딛는 종종걸음이었고, 걸음 모양 점수를 넣어 같은 PC에서 약 1시간 40분 다시 학습한 v4가 1초 3.6걸음의 사람다운 걸음이 됐습니다. 대형 서버 없이, 실습실 워크스테이션급 PC로 강화학습 실습을 준비할 수 있다는 뜻입니다.

다만 평지, 시뮬레이션 안에서 확인한 결과입니다. 실제 로봇에 올리는 단계는 아직 하지 않았습니다.


어떤 PC에서 했나요?

GPU 한 장이 달린 데스크톱 한 대입니다.

항목이번에 쓴 PC
운영체제Windows 11 Pro
GPURTX 4060 Ti 16GB
CPUi7-13700F
RAM32GB

처음 학습(v1) 동안 GPU 사용률은 약 56%, GPU 메모리는 약 4.9GB였습니다. 다른 GPU에서는 시험하지 않았습니다. 위 표는 RTX 4060 Ti 16GB 한 장에서 나온 결과입니다.


얼마나 걸리고, 결과는 어땠나요?

K1 4,096대를 시뮬레이션 안에서 동시에 돌려 1,000회 반복, 약 32분이 걸렸습니다. 아래 숫자는 모두 첫 학습(v1) 기준입니다.

Booster K1 학습 전후 비교. 왼쪽 학습 전(5초 동안 넘어짐 2~3번, 이동 0.7m)은 쓰러져 바닥에 눕고, 오른쪽 학습 후(1,000회·32분, 10초 동안 넘어짐 0번, 이동 4.26m)는 서서 걷는다.
Booster K1 학습 전후 비교. 왼쪽 학습 전(5초 동안 넘어짐 2~3번, 이동 0.7m)은 쓰러져 바닥에 눕고, 오른쪽 학습 후(1,000회·32분, 10초 동안 넘어짐 0번, 이동 4.26m)는 서서 걷는다.
학습 전첫 학습(v1) 후(1,000회·32분)
넘어짐5초 동안 2~3번10초 동안 0번
이동 거리0.7m(쓰러지며 밀림)4.26m
평균 보상-0.2832.0

같은 조건(앞으로 0.5m/s 명령)에서 비교했습니다.

넘어지지는 않았지만 걸음 모양은 합격이 아니었습니다. 걸음 모양에 점수를 준 v4는 같은 PC에서 이렇게 나왔습니다(과정은 연재 1회에 정리).

처음 결과 v1v4(기준 정책)
학습4,096대·1,000회·약 32분4,096대·2,500회·약 1시간 40분
1초에 발 딛는 횟수15.2번(종종걸음)3.6번(사람 2~3번)
10초 이동 거리(목표 5.0m)4.26m5.02m
넘어짐0번0번
같은 명령에서 처음 결과 v1과 v4의 걸음 비교. 왼쪽 v1은 1초에 발 딛기 15.2번의 종종걸음, 오른쪽 v4는 무릎을 들어 번갈아 딛으며 1초 3.6번. 두 정책 모두 넘어짐 0번.
같은 명령에서 처음 결과 v1과 v4의 걸음 비교. 왼쪽 v1은 1초에 발 딛기 15.2번의 종종걸음, 오른쪽 v4는 무릎을 들어 번갈아 딛으며 1초 3.6번. 두 정책 모두 넘어짐 0번.

어떤 도구를 썼고, 따로 사야 하나요?

모두 공개된 도구와 모델을 받아 썼습니다.

도구역할라이선스
NVIDIA Isaac Sim 5.1.0물리 시뮬레이터NVIDIA 사용권(약관 동의)
Isaac Lab 2.3.2강화학습 틀BSD-3-Clause
MuJoCo 3.13.0다른 시뮬레이터로 확인Apache-2.0
Booster K1 모델(URDF·MJCF)로봇 설계도BSD-3-Clause

소프트웨어 구매 없이 시작할 수 있지만, 설치 용량은 넉넉히 잡아야 합니다. Isaac Sim은 받는 파일 7.9GB, 풀면 약 15GB이고 공식 설치 때 학습용 부품이 3.3GB 더 붙습니다. 윈도우에서 설치하며 막힌 곳은 따로 정리합니다.


학습한 AI가 다른 시뮬레이터에서도 걷나요?

걷습니다. 기준 정책 v4는 MuJoCo로 옮겨도 앞으로·회전·옆걸음 모두 넘어지지 않았고, 옆걸음 방향 틀어짐도 -11.6°로 줄었습니다. 거기까지 v1 → v2 → v4 세 번 학습했습니다.

학습한 결과를 물리 엔진이 다른 MuJoCo(Booster가 공식 제공하는 K1 모델)로 옮겨 각 10초씩 시험했습니다. 첫 학습(v1)에서 옆걸음이 넘어져, 바닥 마찰·밀기·몸통 무게를 무작위로 바꾸며 같은 규모(4,096대·1,000회)로 한 번 더 학습(v2)했습니다.

명령(10초) → MuJoCo첫 학습(v1)무작위화 학습(v2)걸음 모양 점수(v4)
앞으로 0.5m/s넘어짐 0, 4.84m넘어짐 0, 3.68m(방향 35° 틀어짐)넘어짐 0, 4.16m(방향 9.9°)
앞으로 걸으며 회전(목표 458°)넘어짐 0넘어짐 0, 544°(더 돎)넘어짐 0, 470°
옆으로 0.3m/s1.7초에 넘어짐넘어짐 0, 1.31m, 몸 방향 195° 돌아감넘어짐 0, 2.00m(방향 -11.6°)

v1의 옆걸음은 Isaac Lab 안에서는 넘어지지 않았습니다. 시뮬레이터마다 물리 계산이 달라 생긴 차이이고, 이것이 실제 로봇으로 가기 전에 여러 시뮬레이터로 확인하는 이유입니다. v2에서는 MuJoCo에서도 넘어지지 않게 됐지만, 명령한 옆 방향을 유지하지 못하고 몸이 돌아갔습니다. 학생에게는 오히려 좋은 토의 주제가 됩니다.

v4는 v2의 무작위화 위에 걸음 박자에 맞춰 발을 번갈아 드는 점수를 더한 것입니다. 박자에 맞춘 걸음이 엔진이 바뀌어도 덜 흔들린다는 해석이 자연스럽지만, 원인을 나눠 보는 시험은 하지 않았습니다. 평균 보상은 버전마다 점수 항목이 달라 서로 비교하지 않습니다.


실습실은 어떻게 나누면 되나요?

학습은 GPU PC에서, 확인은 가벼운 시뮬레이터에서 나눠 할 수 있습니다.

  • 학습 — GPU가 달린 워크스테이션. 이번 기록 기준 v1 약 32분, 기준 정책 v4 약 1시간 40분(2,500회)
  • 확인·관찰 — MuJoCo는 pip 한 줄로 설치(약 0.16GB)되고, 로봇 1대 시뮬레이션이 CPU로 실시간보다 30~45배 빨리 돌았습니다. 학습 결과를 받아 돌려 보는 실습에 맞습니다

학생 노트북과 워크스테이션을 어떻게 나눌지는 휴머노이드 실습실, 학생 수와 장비는 어떻게 나눠 생각할까요?에 정리해 두었습니다.


실제 로봇에 쓰려면 무엇이 더 필요한가요?

실제 로봇 적용, 다른 GPU, 옆걸음 방향의 남은 오차입니다.

  • 결과는 평지 시뮬레이션에서만 확인했습니다
  • 관절을 당기는 힘(PD 게인)은 제조사 공식 값이 아니라 저희가 정한 추정치입니다
  • 옆걸음 방향 틀어짐은 v4에서 MuJoCo -11.6°로 줄었지만 0은 아닙니다(Isaac Lab 안에서는 -27°)
  • 실제 로봇에 올리려면 더 강하게 학습시키고 시뮬레이션과 실제의 차이를 검증하는 단계가 더 필요합니다

자주 묻는 질문

GPU가 없는 실습실이면 걷기 학습을 못 하나요?

이번처럼 로봇 수천 대를 동시에 돌리는 학습은 GPU가 필요합니다. 학습이 끝난 결과를 받아 MuJoCo에서 돌려 보는 실습은 CPU로 할 수 있습니다.

이 PC 사양보다 낮으면 안 되나요?

다른 GPU에서는 시험하지 않았습니다. 이번 학습에서 GPU 메모리는 약 4.9GB를 썼습니다.

학습한 AI를 실제 K1에 바로 쓸 수 있나요?

아직 확인하지 않았습니다. 평지 시뮬레이션 결과이고, 실제 로봇 적용에는 추가 학습과 검증이 필요합니다.

이 실습을 수업으로 운영할 수 있나요?

학습 PC 구성, 설치 안내, 학생이 결과를 확인하는 방법을 기관 환경에 맞춰 함께 검토해 드립니다.

다음 단계

학습용 워크스테이션과 학생 노트북을 어떻게 나눌지는 기관마다 다릅니다. 과정 구성을 보신 뒤 지금 쓰시는 PC 사양을 알려 주시면 무엇을 더 갖춰야 하는지 짚어 드립니다.


사용한 버전: Isaac Sim 5.1.0 · Isaac Lab 2.3.2 · MuJoCo 3.13.0 · booster_assets 커밋 3c2dfa9

출처: 위 PC에서 저희가 직접 학습·측정한 값입니다(v1·v4 포함). 참고: Isaac Lab 사용자 가이드.


이 글과 그림의 저작권은 SV로보틱스에 있습니다. 원문 링크를 밝힌 인용은 환영하며, 전문 복제·재배포와 교육 자료로의 전재는 허락이 필요합니다.

  • #피지컬 AI 교육
  • #휴머노이드 로봇 교육
  • #강화학습 실습
  • #Isaac Lab
  • #MuJoCo
  • #Booster K1
  • #피지컬 AI

MORE POSTS

다른 기록도 살펴보세요

휴머노이드·피지컬 AI

실물과 같은 입력으로 다시 배운 걷기 — 세 번 학습 모두 넘어지지 않았지만, 멈추기는 아직

실물 로봇이 잴 수 없는 값 하나를 걷기 정책의 입력에서 빼고 다시 학습했습니다. 시작 번호를 바꾼 세 번의 학습 모두 10초를 넘어지지 않고 걸었습니다. 다만 멈추라는 명령 뒤 미끄러지는 거리는 학습마다 크게 달라, 멈추기는 아직 다듬는 중입니다. 모두 시뮬레이션 기준입니다.

읽어보기 →

휴머노이드·피지컬 AI

로봇 강화학습을 시작하기 전에 — Isaac Sim·Isaac Lab·MuJoCo 받는 곳과 설치 순서

로봇이 스스로 걷는 법을 배우게 하려면 시뮬레이터부터 깔아야 합니다. Omniverse·Isaac Sim·Isaac Lab·MuJoCo가 각각 무엇인지, 공식 내려받기 주소와 저희가 쓴 버전, 공식 사양과 저희 PC 사양, 설치 순서와 확인 방법, 저희가 실제로 막혔던 곳을 한 글에 모았습니다.

읽어보기 →