Constrained Whole-Body Tracking for Humanoid Robots
์ ์: Daniel Morton, Pranit Mohnot, Marco Pavone | ๋ ์ง: 2026 | DOI: 10.48550/ARXIV.2606.00374 📄 PDF
Essence
Figure 1: Where does safety fit into a learning-based humanoid motion tracking stack? We approach
๋ณธ ๋
ผ๋ฌธ์ ๊ฐํํ์ต ๊ธฐ๋ฐ ์ธ๊ฐํ ๋ก๋ด์ ์ ์ ๋ชจ์
์ถ์ ์ ์ด์์ ์์ ์ ์ฝ์กฐ๊ฑด์ ์ค์๊ฐ์ผ๋ก ๊ฐ์ ํ๋ ConstrainedMimic ํ๋ ์์ํฌ๋ฅผ ์ ์ํ๋ค. operational space control๊ณผ control barrier functions์ ๊ฒฐํฉํ์ฌ kinematics์ dynamics ์ฐจ์์์ ์คํ์๊ฐ ์ ์ฝ์กฐ๊ฑด์ ๋ง์กฑ์ํจ๋ค.
Motivation
- Known: ์ธ๊ฐํ ๋ก๋ด์ ์ ์ ์ ์ด์์ ๊ฐํํ์ต ๊ธฐ๋ฐ ์ ๊ทผ๋ฒ์ด ๋ฏผ์ฒฉ์ฑ์ ์
์ฆํ์ผ๋, ํ๋ จ ํ ๋ช
์๋๋ ์์ ์ ์ฝ์กฐ๊ฑด ๋ง์กฑ์ด ๊ณผ์ ๋ก ๋จ์์๋ค. operational space control๊ณผ control barrier functions์ ์ต์ ํ ๊ธฐ๋ฐ ์ ์ด์์ ์์ ์ ๊ฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋์ด ์๋ค.
- Gap: ๊ธฐ์กด humanoid์ ๋ํ CBF ์ฐ๊ตฌ๋ ์ถ์ฝ๋ ๋์ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ฑฐ๋ locomotion์๋ง ์ง์คํ์ผ๋ฉฐ, ์ ์ ๋ชจ์
์ถ์ ์ ์ฑ
์ ๋ํ contact-constrained ๋์ญํ ๊ธฐ๋ฐ ์์ ๊ฐ์ ๋ ๋ฏธํกํ๋ค.
- Why: ์ค์ ๋ฐฐํฌ ํ๊ฒฝ์์ ์ฌ์ ์ ์๋์ง ์์ ์์ ์ ์ฝ์กฐ๊ฑด์ด ๋ฐ์ํ๋ฏ๋ก, ํ๋ จ๋ ์ ์ฑ
์ ์์ ํ์ง ์์ผ๋ฉด์ ๋ฐํ์์ ์์์ ์ ์ฝ์กฐ๊ฑด์ ๊ฐ์ ํ ์ ์๋ ์ ์ฑ
-๋ถ๊ฐ์ง๋ก ์ ๋ฐฉ๋ฒ์ด ์ค์ํ๋ค.
- Approach: kinematic reference (IK retargeting ๋ด)์ policy output (joint commands) ๋ ์ง์ ์์ ์ ์ฝ์กฐ๊ฑด์ ๊ฐ์ ํ๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ ์ํ๋ค. Contact null-space projection์ ํตํด contact mode๋ฅผ ์ ์งํ๋ฉด์ CBF ๊ธฐ๋ฐ quadratic programming์ ๊ตฌ์ฑํ์ฌ task-consistentํ filtering objective๋ฅผ ์คํํ๋ค.
Achievement
Figure 1: Where does safety fit into a learning-based humanoid motion tracking stack? We approach
์ ์ฝ์กฐ๊ฑด ๊ฐ์ ๋ฐฉ๋ฒ ์ธ ๊ฐ์ง ์ ์: constrained retargeting, kinematic filter, dynamic filter๋ฅผ contact-constrained kinematics/dynamics ์์์ ๊ตฌ์ฑ. ์ค์๊ฐ ์คํ ๊ฐ๋ฅ: CPU, GPU, TPU์์ 300-500 Hz ๋ฐฐํฌ ๊ฐ๋ฅ. ์ ์ ์ถ์ ์ ์ฑ
ํธํ์ฑ: ์ฌ์ ํ๋ จ๋ ์ ์ฑ
์์ ์์ด collision avoidance, joint limits, center of mass stability ์ ์ฝ์กฐ๊ฑด ๋ง์กฑ ์์ฐ.
How
Figure 1: Where does safety fit into a learning-based humanoid motion tracking stack? We approach
- Contact null-space projection matrix๋ฅผ ํตํด ์ ์ด ์ ์ฝ์กฐ๊ฑด์ ๊ณ ๋ คํ kinematics/dynamics ๋ชจ๋ธ ๊ตฌ์ฑ
- Joint limits, collision avoidance, CoM stability์ ๋ํ barrier functions ์ ์ ๋ฐ CBF ์กฐ๊ฑด ์ ์ฉ
- Task-consistent QP ๋ชฉ์ ํจ์๋ก ์ต์ ์ฐ์ ์์ component ์ ํธ์ ์์
- JAX ๊ธฐ๋ฐ ์์ ๋ฏธ๋ถ ๊ฐ๋ฅ ๊ตฌํ์ผ๋ก ๋น ๋ฅธ ๊ณ์ฐ
Originality
- Contact-constrained ์ ์ ๋์ญํ ๊ธฐ๋ฐ CBF ๊ตฌ์ฑ์ผ๋ก ๋ฐ์ slipํ์ง ์์ผ๋ฉด์ ์์ ์ ์ฝ ๊ฐ์
- Kinematics์ dynamics ์๋จ์์ ๋์์ ์์ ํํฐ๋งํ๋ ์ด์ค ๊ณ์ธต ์ ๊ทผ๋ฒ
- Task-consistent objective๋ฅผ ํตํด ์ถ์ ์ฑ๋ฅ ์ ํ ์ต์ํํ๋ฉด์ ์ ์ฝ์กฐ๊ฑด ๋ง์กฑ
- ์ ์ฑ
-๋ถ๊ฐ์ง๋ก ์ ์ค๊ณ๋ก ๊ธฐ์กด ํ๋ จ๋ ์ ์ฑ
์ ์ ์ฉ ๊ฐ๋ฅํ ์ค์ฉ์ฑ
Limitation & Further Study
- ์๋ฎฌ๋ ์ด์
ํ๊ฒฝ(Unitree G1)์์๋ง ๊ฒ์ฆ๋์์ผ๋ฉฐ, ์ค์ ํ๋์จ์ด ๋ก๋ด์์์ ์ฑ๋ฅ ๋ฏธํ์ธ
- Sphere-sphere, sphere-plane, sphere-cylinder ์ถฉ๋ ๋ชจ๋ธ๋ก ์ ํ๋์ด ๋ณต์กํ ๋ฉ์ ๊ธฐํํ ์ฒ๋ฆฌ ๋ฏธํก
- ์ ์ฝ์กฐ๊ฑด infeasibility ์ํฉ์ ๋ํ ์ฒ๋ฆฌ ์ ๋ต ๋ฏธ์์ธ
- ํ์ ์ฐ๊ตฌ: ๋ ์ ๊ตํ ์ถฉ๋ ๊ฒ์ฌ ๋ชจ๋ธ, ๋ค์ค ์ ์ฝ์กฐ๊ฑด ์ฐ์ ์์ ๊ด๋ฆฌ, ์คํ๋์จ์ด ๊ฒ์ฆ
Evaluation
Novelty: 4/5 Technical Soundness: 4/5 Significance: 4/5 Clarity: 4/5 Overall: 4/5
์ดํ: ๋ณธ ๋
ผ๋ฌธ์ humanoid ์ ์ ์ ์ด์์ contact-constrained ๋์ญํ์ ํตํ ์ฒด๊ณ์ ์ด๊ณ ์ค์ฉ์ ์ธ ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ ์ํ๋ค. Kinematics์ dynamics ์๋จ ํํฐ๋ง, task-consistent ์ค๊ณ, ์ค์๊ฐ ์คํ ๊ฐ๋ฅ์ฑ์ ์ฃผ๋ชฉํ ๋งํ๋, ์คํ๋์จ์ด ๊ฒ์ฆ๊ณผ ์ถฉ๋ ๋ชจ๋ธ ํ์ฅ์ด ํ์ํ๋ค.
๐ง Audio Overview
์ด ๋
ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํ์บ์คํธํ ์ค๋์ค๋ก ์์ฑํฉ๋๋ค. (Gemini ยท ํค๋ ๋ธ๋ผ์ฐ์ ์๋ง ์ ์ฅ ยท ์์ฑ๋ณธ์ ์ด๋ฉ์ผ๋ก๋ ์ ์ก)
โธ ๊ณ ๊ธ: ๊ตฌ์ฑ ๋ฐฉํฅ(๋๋ณธ ์์ฑ ์ง์นจ) ์ง์ ์์