coredot.today
Newton: Disney, DeepMind, NVIDIA가 함께 만든 GPU 물리 시뮬레이션 엔진의 모든 것
블로그로 돌아가기
Newton물리 시뮬레이션NVIDIA로보틱스GPUMuJoCo

Newton: Disney, DeepMind, NVIDIA가 함께 만든 GPU 물리 시뮬레이션 엔진의 모든 것

로봇이 걷고, 물건을 잡고, 옷을 접는 법을 배우려면 — 현실을 시뮬레이션해야 한다. Newton은 Disney Research, Google DeepMind, NVIDIA가 Linux Foundation 아래 공동 개발한 GPU 가속 물리 엔진으로, MuJoCo 대비 최대 475배 빠른 시뮬레이션을 제공한다.

코어닷투데이2026-03-1330

들어가며: 로봇에게 "걷는 법"을 가르치려면

로봇에게 걷는 법을 가르치는 가장 효과적인 방법은? 현실 세계에서 수만 번 넘어뜨려 보는 것이다. 하지만 현실의 로봇은 비싸고, 넘어지면 부서지고, 하루에 몇 번 시도하지 못한다.

그래서 시뮬레이션이 필요하다. 가상 세계에서 로봇을 수백만 번 넘어뜨리고, 일어서게 하고, 다시 넘어뜨린다. GPU 수천 개가 병렬로 돌면서, 현실의 수만 년에 해당하는 경험을 몇 시간 안에 만들어낸다.

2025년 3월, NVIDIA GTC에서 이례적인 발표가 있었다. Disney Research, Google DeepMind, NVIDIA — 세 거대 기업이 Linux Foundation 아래에서 하나의 오픈소스 물리 엔진을 공동 개발한다는 것이었다.

그 엔진의 이름은 Newton.

Newton 발표

2026년 3월, Newton 1.0이 정식 출시되었다. MuJoCo 대비 최대 475배 빠른 시뮬레이션, 강체·변형체·천·입자·케이블의 멀티 피직스 지원, 미분 가능한 물리(differentiable physics) — 로보틱스 시뮬레이션의 새로운 표준이 탄생했다.


1. Newton이란 무엇인가

한 줄 정의

Newton은 NVIDIA Warp 기반의 GPU 가속 물리 시뮬레이션 엔진으로, 로보틱스 연구와 강화학습 훈련을 위해 설계되었다.

핵심 특징:

  • GPU 가속: NVIDIA Maxwell 이상의 GPU에서 대규모 병렬 시뮬레이션
  • 멀티 솔버: 강체(Kamino/MJWarp), 변형체(VBD), 입자(iMPM) 등 다양한 물리 솔버
  • 미분 가능: 물리 시뮬레이션을 통한 역전파(gradient propagation) 지원
  • OpenUSD 호환: 산업 표준 3D 포맷 지원
  • Linux Foundation 프로젝트: 오픈 거버넌스, Apache 2.0 라이선스

왜 세 회사가 힘을 합쳤나

각 회사가 가져온 것:

Newton의 세 기둥
NVIDIA Warp GPU 프레임워크, Isaac Sim 통합, 하드웨어 최적화
Google DeepMind MuJoCo Warp — MuJoCo의 GPU 가속 버전 (핵심 솔버)
Disney Research Kamino 솔버 — 복잡한 폐쇄형 체인 메커니즘 (애니매트로닉스)

각자 자체 물리 엔진을 개발하던 세 회사가, **"하나의 통합된 표준 엔진"**을 만드는 것이 모두에게 이득이라고 판단한 것이다. 마치 웹 브라우저 전쟁 후 W3C 표준이 탄생한 것처럼.

추가 파트너: TU Munich, Peking University, Toyota Research Institute(Drake), Samsung, Skild AI, Lightwheel, Style3D.


2. 성능: 숫자가 말해준다

MuJoCo 대비 속도 향상

MuJoCo는 로보틱스 시뮬레이션의 사실상 표준이었다. Newton의 MJWarp 솔버는 이를 GPU로 가속시킨다.

Newton vs CPU MuJoCo 속도 비교 (NVIDIA RTX PRO 6000)
휴머노이드
70x
인핸드 조작
100x
보행(locomotion)
252x
조작(manipulation)
475x

475배 속도 향상은 무엇을 의미하는가? CPU에서 1주일 걸리는 강화학습 훈련을 GPU에서 22분에 완료할 수 있다는 뜻이다.


3. Newton은 무엇을 시뮬레이션하는가

Newton은 단일 물리가 아닌 멀티 피직스(multi-physics) 엔진이다. 다양한 물리 현상을 동시에 시뮬레이션한다.

3.1 강체 역학 (Rigid Body)

로봇의 관절, 링크, 바퀴 같은 단단한 물체의 운동을 시뮬레이션한다. Newton은 두 가지 강체 솔버를 제공한다:

MJWarp (MuJoCo Warp) — Google DeepMind 제공. MuJoCo 3.5 호환. 범용적 로봇 시뮬레이션에 최적.

Kamino — Disney Research 제공. 복잡한 폐쇄형 체인 메커니즘(closed-chain mechanisms)에 특화. Disney의 테마파크 애니매트로닉스 로봇에 사용된다.

로봇 시뮬레이션 — Unitree H1 휴머노이드

로봇 시뮬레이션 — Unitree G1

로봇 시뮬레이션 — ANYmal D 사족보행 로봇

로봇 시뮬레이션 — UR10 산업용 로봇팔

3.2 천 시뮬레이션 (Cloth)

옷, 직물, 카드 같은 얇고 유연한 물체의 물리를 시뮬레이션한다. Vertex Block Descent(VBD) 솔버를 사용한다.

천 시뮬레이션 — 매달린 천

천 시뮬레이션 — Style3D 의복

천 시뮬레이션 — 휴머노이드 위의 천

천 시뮬레이션 — 로봇 팔과 천

천 시뮬레이션 — 포커 카드

3.3 케이블 시뮬레이션 (Cable)

전선, 호스, 로프 같은 가늘고 긴 물체의 물리. 제조업에서 케이블 배선 자동화에 핵심적이다.

케이블 시뮬레이션 — 꼬임

케이블 시뮬레이션 — Y-접합

케이블 시뮬레이션 — 번들 히스테리시스

케이블 시뮬레이션 — 케이블 더미

3.4 입자/입상체 시뮬레이션 (MPM)

모래, 자갈, 곡물 같은 입자 기반 물질. Implicit Material Point Method(iMPM) 솔버를 사용한다. 로봇이 비정형 지형(눈, 자갈밭)을 걷는 시뮬레이션에 필수적이다.

MPM — 입상체 시뮬레이션

MPM — 로봇과 입자 상호작용

MPM — 양방향 커플링

MPM — 입자 렌더링

3.5 연체 시뮬레이션 (Soft Body)

고무, 젤리, 인체 조직 같은 변형 가능한 물체. FEM(유한 요소법) 기반.

연체 — 선물 상자

연체 — 천 위에 떨어지기

연체 — 로봇과 연체

3.6 미분 가능 시뮬레이션 (Differentiable Physics)

Newton의 가장 혁신적인 기능 중 하나. 물리 시뮬레이션을 통해 그래디언트를 역전파할 수 있다. 이것은 "물리 법칙을 학습에 직접 활용"하는 것을 가능하게 한다.

미분 시뮬레이션 — 공

미분 시뮬레이션 — 천

미분 시뮬레이션 — 드론

미분 시뮬레이션 — 스프링 케이지

3.7 접촉 시뮬레이션과 역기구학

정밀한 접촉(너트-볼트 조립 등)과 역기구학(IK) 기반 제어도 지원한다.

접촉 — 너트-볼트 조립 (hydroelastic)

접촉 — 너트-볼트 (SDF)

접촉 — 벽돌 쌓기

역기구학 — Franka 로봇

역기구학 — 큐브 스태킹

3.8 센서 시뮬레이션

센서 — 타일드 카메라 (RGB, 깊이, 인스턴스 분할)

센서 — 접촉 센서

센서 — IMU


4. 아키텍처: 어떻게 이렇게 빠른가

Newton 아키텍처

Newton의 속도는 NVIDIA Warp 위에 구축되어 있기 때문이다. Warp는 Python 코드를 CUDA 커널로 자동 변환한다. 개발자는 저수준 CUDA 코딩 없이 GPU 성능을 활용할 수 있다.

Newton 기술 스택
Newton API Python 인터페이스, 시뮬레이션 설정, 결과 분석
Kamino (Disney) 폐쇄형 체인
MJWarp (DeepMind) MuJoCo GPU
VBD 솔버 천/케이블
iMPM 솔버 입자/입상체
NVIDIA Warp Python → CUDA 커널 자동 변환, GPU 가속 컴퓨팅

핵심은 멀티 솔버 아키텍처다. 강체와 변형체를 다른 솔버로 처리하되, **양방향 커플링(two-way coupling)**으로 상호작용한다. 로봇(강체)이 천(변형체)을 잡고, 모래(입자) 위를 걸을 수 있는 이유다.


5. 시작하기: 설치부터 첫 시뮬레이션까지

설치

hljs language-bash
pip install "newton-physics[examples]"

요구사항: Python 3.10+, NVIDIA GPU 드라이버 545+ (CUDA 12). 로컬 CUDA Toolkit 설치 불필요. Linux(x86-64, aarch64), Windows(x86-64), macOS(CPU 전용) 지원.

첫 시뮬레이션 실행

hljs language-bash
# 진자 시뮬레이션
python -m newton.examples.basic.pendulum --viewer

# Unitree H1 휴머노이드 로봇
python -m newton.examples.robot.h1 --viewer

# 천 시뮬레이션
python -m newton.examples.cloth.hanging --viewer

# 미분 가능 시뮬레이션 — 드론
python -m newton.examples.diffsim.drone --viewer

진자 시뮬레이션

기본 형상 시뮬레이션

기본 관절 시뮬레이션

주요 커맨드라인 옵션

옵션설명
--viewer뷰어 창 열기
--device cuda:0GPU 장치 선택
--num-frames 300시뮬레이션 프레임 수
--output-path ./outUSD 출력 경로

6. 실전 활용 사례

사례 1: 로봇 보행 학습 (강화학습)

Newton에서 수천 개의 병렬 환경으로 휴머노이드 로봇의 보행 정책을 훈련하고, 실제 로봇에 배포(sim-to-real transfer)한다.

학습된 정책으로 걷는 로봇

ANYmal C 보행

사례 2: 산업용 조립 자동화

너트-볼트 조립, 커넥터 삽입 같은 **접촉이 풍부한 조작(contact-rich manipulation)**을 시뮬레이션하여 산업용 로봇의 조립 정책을 학습한다. Skild AI는 Newton으로 GPU 랙 조립을 자동화한다.

사례 3: 케이블 배선 자동화

Samsung과 Lightwheel는 Newton의 케이블 시뮬레이션으로 제조 현장의 케이블 배선 자동화를 연구한다. 케이블의 꼬임, 마찰, 히스테리시스를 정확히 시뮬레이션하는 것이 핵심이다.

사례 4: 의복 시뮬레이션

Style3D는 Newton의 천 솔버로 의류 시뮬레이션을 수행한다. 의복이 몸에 맞는지, 움직임에 따라 어떻게 변하는지를 GPU에서 실시간으로 시뮬레이션한다.

사례 5: 엔터테인먼트 로봇

Disney는 Kamino 솔버로 테마파크의 BDX 드로이드 같은 애니매트로닉스 로봇을 시뮬레이션한다. 복잡한 폐쇄형 체인 메커니즘이 필요한 이유 — 관절이 서로 물리적으로 연결된 복잡한 로봇 구조를 정확히 모델링해야 하기 때문이다.


7. 기존 물리 엔진과의 비교

엔진GPU 가속멀티 피직스미분 가능오픈소스거버넌스
MuJoCoCPU 위주 (MJX로 일부 GPU)제한적부분적✓ (Apache 2.0)Google DeepMind
PyBulletCPU제한적커뮤니티
Isaac SimGPU (PhysX)부분적✗ (독점)NVIDIA
BraxGPU (JAX)제한적Google
GenesisGPU학계
NewtonGPU (Warp)✓ (가장 넓음)✓ (Apache 2.0)Linux Foundation

Newton의 차별점:

  1. 가장 넓은 멀티 피직스: 강체 + 천 + 케이블 + 입자 + 연체 + 양방향 커플링
  2. Linux Foundation 거버넌스: 단일 기업 종속이 아닌 오픈 거버넌스
  3. Isaac Sim/Lab 네이티브 통합: NVIDIA 로보틱스 생태계와 직접 연결
  4. 멀티 솔버: 동일 시뮬레이션에서 Kamino와 MJWarp를 필요에 따라 선택

8. 2026년 관점: 왜 Newton이 중요한가

Physical AI의 시대

2025~2026년, 로보틱스 업계의 핵심 키워드는 Physical AI다. LLM이 "언어를 이해하는 AI"라면, Physical AI는 **"물리 세계를 이해하고 행동하는 AI"**다.

Physical AI를 훈련시키려면 현실의 물리 법칙을 정확하게, 대규모로, 빠르게 시뮬레이션해야 한다. Newton은 이 요구에 정확히 맞는 인프라다.

개방형 표준의 힘

Newton이 Linux Foundation 프로젝트라는 것의 의미: 특정 기업에 종속되지 않는 오픈 표준이 될 가능성이 있다. MuJoCo가 Google의, PhysX가 NVIDIA의 엔진이었다면, Newton은 산업 전체의 공유 인프라를 지향한다.

Disney, Google, NVIDIA, Samsung, Toyota, 대학들이 모두 참여하는 거버넌스 — 이것은 물리 시뮬레이션의 **"HTTP 표준화"**에 비유할 수 있다.

시뮬레이션과 현실의 간극

Newton의 미분 가능 물리와 정밀한 접촉 시뮬레이션은 **sim-to-real 간극(gap)**을 줄이는 데 핵심적이다. 시뮬레이션에서 학습한 정책이 현실 로봇에서도 동일하게 작동하려면, 시뮬레이션의 물리적 정확도가 높아야 한다.

475배 빠른 속도도 중요하지만, **"더 정확한 시뮬레이션"**이 Newton의 진짜 가치다. 빠르지만 부정확한 시뮬레이션에서 학습한 로봇은 현실에서 넘어진다. Newton의 hydroelastic 접촉 모델, SDF 기반 충돌, 양방향 커플링은 모두 이 정확도를 높이기 위한 것이다.


GitHub 현황

항목수치
GitHub Stars2,981
Forks320
기여자30+
라이선스Apache 2.0
최초 생성2025년 4월
최신 업데이트2026년 3월 19일 (오늘)
버전v1.0.0 (GA)

마치며: 로봇이 세상을 배우는 가장 빠른 방법

Newton의 핵심 가치를 한 문장으로:

로봇이 현실 세계의 물리 법칙을 GPU에서 수백 배 빠르게 경험하고 학습할 수 있게 하는 오픈 인프라.

Disney의 애니매트로닉스, Google DeepMind의 강화학습, NVIDIA의 산업용 로보틱스 — 각각 다른 목적을 가진 세 거대 기업이 "물리 시뮬레이션은 공유 인프라가 되어야 한다"고 합의한 것은, 이 기술이 개별 기업의 경쟁 영역이 아니라 산업 전체의 기반이 되어야 한다는 인식의 반영이다.

pip install "newton-physics[examples]" 한 줄이면 시작할 수 있다. 2026년, 로봇에게 세상을 가르치는 도구가 모두에게 열려 있다.


참고 자료

  • Newton GitHub. github.com/newton-physics/newton
  • Newton Documentation. newton-physics.github.io/newton/latest/
  • NVIDIA Developer Blog. (2025). "Announcing Newton: An Open-Source Physics Engine for Robotics Simulation."
  • NVIDIA Developer Blog. (2026). "Newton Adds Contact-Rich Manipulation and Locomotion Capabilities."
  • Linux Foundation. (2025). "Linux Foundation Announces Contribution of Newton by Disney Research, Google DeepMind, and NVIDIA."
  • NVIDIA GTC 2026 Keynote.