SPARK: Safe Protective and Assistive Robot Kit
์ ์: Yifan Sun, Rui Chen, Kai S. Yun, Yikuan Fang, Sebin Jung, Feihan Li, Bowei Li, Weiye Zhao, Changliu Liu | ๋ ์ง: 2025-02-05 | URL: https://arxiv.org/abs/2502.03132 📄 PDF
Essence
Figure 1: Scenarios of safe humanoid control achieved with SPARK. Left top figure: A real Unitree G1 humanoid robot avoi
๋ณธ ๋
ผ๋ฌธ์ ์ธํ ๋ก๋ด์ ์์ ํ ์์จ์ฃผํ ๋ฐ ์๊ฒฉ ์กฐ์ข
์ ์ํ ์ข
ํฉ์ ์ธ ๋ฒค์น๋งํฌ ๋ฐ ๋๊ตฌ ๋ชจ์์ธ SPARK๋ฅผ ์ ์ํ๋ค. ๋ชจ๋ ๋ฐฉ์์ composable, extensible, deployable ์ค๊ณ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ์ปค์คํ
์์ ์กฐ๊ฑด๊ณผ ์์
๋ชฉํ๋ฅผ ์ฝ๊ฒ ๊ตฌ์ฑํ๊ณ ์ค์ ๋ก๋ด์ ๋ฐฐํฌํ ์ ์๋๋ก ํ๋ค.
Motivation
- Known: ์์ ํ ๋ก๋ด ์ ์ด๋ ์ ์ฝ ์ต์ ํ ๋ฌธ์ ๋ก formulate๋๋ฉฐ, analytical ๋ฐฉ๋ฒ์ QP ํํ๋ก ๋ณํ๋์ด ๊ธฐ์กด solver๋ก ํด๊ฒฐํ ์ ์๋ค. Control Barrier Function, Potential Field Method ๋ฑ ๋ค์ํ ์์ ์ ์ด ์๊ณ ๋ฆฌ์ฆ์ด ์ ์๋์์ผ๋, ์ธํ ๋ก๋ด์ ๊ณ ์ฐจ์ ๋์ญํ์ ์ง์ํ๋ ํตํฉ ๋ชจ๋์ ํ๋ ์์ํฌ๊ฐ ๋ถ์กฑํ๋ค.
- Gap: ๊ธฐ์กด ์์ ์ ์ด ๋๊ตฌ๋ค์ ๊ฐ๋ณ ์๊ณ ๋ฆฌ์ฆ์ ์ ๊ณตํ์ง๋ง composability์ extensibility๊ฐ ๋ถ์กฑํ๋ฉฐ, ์ธํ ๋ก๋ด์ ๊ณ ์ฐจ์ ๋ณต์ก์ฑ์ ๋ค๋ฃจ์ง ๋ชปํ๋ค. ๋ํ ์๋ฎฌ๋ ์ด์
๊ธฐ๋ฐ ๋ฒค์น๋งํฌ์ ์ค์ ํ๋์จ์ด ๋ฐฐํฌ ์ฌ์ด์ ๊ฐ๊ทน์ด ์กด์ฌํ๊ณ , ๋ค์ํ ์์
(navigation, manipulation, teleoperation)๊ณผ ํ๊ฒฝ ๋ณํ์ ๋์ํ๋ ํตํฉ ํ๋ ์์ํฌ๊ฐ ์์๋ค.
- Why: ์ธํ ๋ก๋ด ๋ฐฐํฌ์ ์์๊ฐ ์ฆ๊ฐํ๋ฉด์ ์์ ์ ํ์ ์๊ตฌ์ฌํญ์ด ๋์์ผ๋ฉฐ, case-by-case ์์ ์ ์ด๊ธฐ ์ค๊ณ์ ๋นํจ์จ์ฑ์ ํด๊ฒฐํ๊ธฐ ์ํด ๋ชจ๋์ ํ๋ ์์ํฌ๊ฐ ํ์์ ์ด๋ค. ์ด๋ฅผ ํตํด ๋ค์ํ ๋ก๋ด, ์์
, ํ๊ฒฝ์์ ๋น ๋ฅด๊ฒ ์์ ํ ์ ์ด๊ธฐ๋ฅผ ๊ตฌ์ฑํ๊ณ ๋ฐฐํฌํ ์ ์๋ค.
- Approach: SPARK๋ ์ธ ๊ฐ์ง ์ค๊ณ ์์น์ ๋ฐ๋ฅธ๋ค: (1) Composable โ ๋ชจ๋์ ์ปดํฌ๋ํธ๋ฅผ ์กฐํฉํ์ฌ ์ปค์คํ
์์ ์๋๋ฆฌ์ค ๊ตฌ์ฑ, (2) Extensible โ ์ฌ์ฉ์ ์ ์ ๋ชจ๋(safe controller, robot dynamics, sensors) ์ถ๊ฐ ์ง์, (3) Deployable โ synthesized ์์ ์ ์ด๊ธฐ๋ฅผ ์ค์ ๋ก๋ด์ ๋ฐฐํฌ ๊ฐ๋ฅํ๋ฉฐ ROS/DDS ๋ฏธ๋ค์จ์ด ํธํ์ฑ ์ ๊ณต.
Achievement
Figure 1: Scenarios of safe humanoid control achieved with SPARK. Left top figure: A real Unitree G1 humanoid robot avoi
- SPARK ํ๋ ์์ํฌ ๊ฐ๋ฐ: modular, composable, extensible, deployableํ ํตํฉ ์์ ์ ์ด ํ๋ซํผ ์ ์
- ์๋ฎฌ๋ ์ด์
๋ฒค์น๋งํฌ: ๋ค์ํ ํ๊ฒฝ(navigation, obstacle avoidance), ์์
(manipulation, teleoperation), ๋ก๋ด ๋ชจ๋ธ(Unitree G1 ๋ฑ)์์ ์์ ๋ฐฉ๋ฒ๋ค ๋น๊ต ํ๊ฐ
- ์ค์ ๋ก๋ด ๋ฐฐํฌ: Unitree G1 ์ธํ ๋ก๋ด์์ ์คํ์ ํตํด human-robot interaction, vision-based control ๋ฑ ๊ตฌํ
- ํ๋์จ์ด ์ง์: Apple Vision Pro, Motion Capture System ๋ฑ ๋ค์ํ ์ธ๋ถ ์ผ์ ํตํฉ ๊ฐ๋ฅ
- ์คํ์์ค ๊ณต๊ฐ: ์ฌํ์ฑ๊ณผ ์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ ์ด์ง
How
Figure 3: SPARK system framework.
- Safe control algorithm library: CBF, PFM ๋ฑ state-of-the-art ์๊ณ ๋ฆฌ์ฆ๋ค์ modular implementation
- Simulation environment: ๋ค์ํ environment, task, robot model์ ์กฐํฉํ benchmark scenario ์๋ ์์ฑ
- Hardware SDK wrapper: Unitree G1 ๋ฑ ์ค์ ๋ก๋ด์ ํ๋์จ์ด SDK๋ฅผ SPARK interface๋ก wrapping
- External sensor integration: Apple Vision Pro ๋ฐ Motion Capture System์ ํตํ perception module ์ง์
- Real-time middleware support: ROS, DDS ๋ฑ ํ์ค ๋ก๋ด ๋ฏธ๋ค์จ์ด์์ seamless integration
Originality
- Modularity ๊ฐ์กฐ: ๊ธฐ์กด ๋๊ตฌ๋ค์ด individual algorithm๋ง ์ ๊ณตํ๋ ๋ฐ๋ฉด, SPARK๋ composable framework์ผ๋ก ๋ค์ํ ์ปดํฌ๋ํธ ์กฐํฉ ๊ฐ๋ฅ
- Cross-domain modularity: navigation, manipulation, teleoperation ๋ฑ ๋ค์ํ ์ ์ด ๋ชจ๋๋ฅผ ๋์ผ ํ๋ ์์ํฌ์์ ์ง์
- Sim-to-real deployment: ์๋ฎฌ๋ ์ด์
์์ ์ค๊ณํ ์์ ์ ์ด๊ธฐ๋ฅผ ์ค์ ๋ก๋ด์ ์ง์ ๋ฐฐํฌ ๊ฐ๋ฅํ ํ์ดํ๋ผ์ธ ์ ๊ณต
- Vision-based control: Apple Vision Pro ๊ฐ์ ์ต์ ์ผ์ ๊ธฐ์ ์ ํตํฉํ์ฌ ํ๋์ human-robot interaction ๊ฐ๋ฅ
Limitation & Further Study
- ์ด๋ก ์ ๊ธฐ์ฌ ๋ถ์กฑ: ์๋ก์ด safe control algorithm์ ์ ์ํ์ง ์์ผ๋ฉฐ, ๊ธฐ์กด ์๊ณ ๋ฆฌ์ฆ๋ค์ ํตํฉ ๋๊ตฌ ์ญํ ์ ๊ตญํ
- ํ๊ฐ์ ๊น์ด: ์ ์๋ ์๋ฎฌ๋ ์ด์
๋ฒค์น๋งํฌ์ ๋ณต์ก๋ ๋ฐ ์ค์ ํ๊ฒฝ๊ณผ์ gap์ ๋ํ ์์ธ ๋ถ์ ๋ถ์กฑ
- ํ์ฅ์ฑ ๊ฒ์ฆ: ๋ค์ํ ์ธํ ๋ก๋ด ๋ชจ๋ธ(Unitree G1 ์ธ ๋ค๋ฅธ ํ๋ซํผ)์์์ ์ผ๋ฐํ ๊ฐ๋ฅ์ฑ์ ๋ํ ์คํ ์ ํ์
- ์ฑ๋ฅ trade-off ๋ถ์: safety์ performance ๊ฐ trade-off๋ฅผ ์ ๋์ ์ผ๋ก ๋ถ์ํ๋ ๋ฐฉ๋ฒ๋ก ๋ถ์ฌ
- ํฅํ ์ฐ๊ตฌ: ๋ ๋ณต์กํ human-robot collaboration scenario, ํ์ ๊ฒ์ฆ(formal verification) ํตํฉ, multiagent ์๋๋ฆฌ์ค ํ์ฅ ํ์
Evaluation
Novelty: 4/5 Technical Soundness: 4/5 Significance: 4/5 Clarity: 4/5 Overall: 4/5
์ดํ: SPARK๋ ์ธํ ๋ก๋ด์ ์์ ํ ๋ฐฐํฌ๋ฅผ ์ํ ์ค์ง์ ์ด๊ณ ์ค์ฉ์ ์ธ ์๋ฃจ์
์ ์ ์ํ๋ ๊ณ ๊ฐ์น์ ๋๊ตฌ ๋
ผ๋ฌธ์ด๋ค. Composable, extensible, deployable ์ค๊ณ ์์น์ ํตํด ๊ธฐ์กด ๊ฐ๋ณ ์๊ณ ๋ฆฌ์ฆ๋ค์ ํตํฉ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ํฌ๊ฒ ํฅ์์์ผฐ์ผ๋ฉฐ, ์๋ฎฌ๋ ์ด์
-์ค์ ๋ก๋ด ๊ฐ์ ์ฐ๊ฒฐ๊ณ ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ค. ๋ค๋ง ์๋ก์ด ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ฌ๋ณด๋ค๋ engineering ์ธก๋ฉด์ ๋๊ตฌ ๊ฐ๋ฐ์ ์ด์ ์ด ์์ผ๋ฏ๋ก ์ด๋ก ์ ํ์ ์ฑ์ ์ ํ์ ์ด๋ค. ๋ก๋ด ์์ ์ฐ๊ตฌ ์ปค๋ฎค๋ํฐ์ ์ค์ง์ ์ธ ๊ฐ์น๋ฅผ ์ ๊ณตํ ์ ์๋ ๊ณ ํ์ง์ ํ๋ซํผ ๋
ผ๋ฌธ์ด๋ค.
๐ง Audio Overview
์ด ๋
ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํ์บ์คํธํ ์ค๋์ค๋ก ์์ฑํฉ๋๋ค. (Gemini ยท ํค๋ ๋ธ๋ผ์ฐ์ ์๋ง ์ ์ฅ ยท ์์ฑ๋ณธ์ ์ด๋ฉ์ผ๋ก๋ ์ ์ก)
โธ ๊ณ ๊ธ: ๊ตฌ์ฑ ๋ฐฉํฅ(๋๋ณธ ์์ฑ ์ง์นจ) ์ง์ ์์