Cost of Transport
- 다른 이름: CoT, COT, specific resistance
- 카테고리: Actuation & drivetrain › Ratings
- 태그: legged-locomotion, energy-efficiency, metrics, reinforcement-learning, actuation
보행 효율의 무차원 척도로, 물체를 주어진 거리만큼 이동시키는 데 쓴 에너지를 그 무게 곱하기 그 거리로 나눈 값이다.
정의
이동 비용(cost of transport, CoT)은 로봇, 동물, 차량이 자신을 이동시키는 데 얼마나 많은 에너지를 쓰는지를 측정한다. 에너지를 무게 곱하기 거리로 나눈 값 E / (m g d), 또는 동등하게 파워를 무게 곱하기 속도로 나눈 값 P / (m g v)로 정의된다. 무게와 거리로 나누므로 이 양은 무차원이 되며, 따라서 작은 사족 로봇, 휴머노이드, 자동차, 달리는 동물을 같은 척도에서 비교할 수 있다. 이 개념은 Gabrielli와 von Kármán이 1950년에 수행한 차량 비교로 거슬러 올라가며, 거기서는 같은 비율을 비저항(specific resistance)이라고 불렀다.
값은 어떤 에너지를 셈에 넣느냐에 크게 좌우된다. 총 CoT 또는 전기적 CoT는 모터 손실, 전자 장치, 컴퓨터를 포함해 배터리에서 끌어온 모든 전력을 사용한다. 기계적 CoT는 관절에서 전달된 기계적 파워만 사용하며, 이는 보통 액추에이터 전체에 대한 관절 토크 곱하기 관절 속도의 합이다. 흔한 관례는 양의 기계적 일만 세는 것인데, 제동으로 흡수된 에너지는 대개 배터리로 돌아가지 않고 열로 손실되기 때문이다. 부호가 있는 파워를 합산하면 음의 일이 양의 일을 상쇄하여 실제 비용을 과소평가하게 된다. 그래서 논문은 어떤 정의를 쓰는지 밝혀야 하며, 서로 다른 정의에서 나온 수치는 직접 비교해서는 안 된다.
이동 비용은 속도, 걸음새, 지형에 따라 달라진다. 동물과 많은 로봇에서 각 걸음새에는 CoT가 가장 낮은 속도 범위가 있으며, 걸음새를 바꾸면 더 높은 속도에서 다시 CoT를 낮출 수 있다. 학습 기반 보행에서 CoT는 평가 지표로도, 효율적이고 자연스러워 보이는 운동을 장려하는 보상 항이나 페널티 항으로도 쓰인다. 또한 모션 프라이어(motion prior)로 학습한 정책이 수작업으로 조정한 보상으로 학습한 정책보다 에너지를 덜 쓴다는 것을 보여 주는 흔한 방법이기도 하다.
중요한 이유
배터리 용량은 이동 로봇이 얼마나 오래, 얼마나 멀리 운용될 수 있는지를 제한하고, 액추에이터 발열은 얼마나 강하게 일할 수 있는지를 제한한다. 이동 비용은 효율을 설계, 제어기, 속도 사이에서 비교할 수 있는 하나의 수치로 바꾸어, 걸음새, 액추에이터, 제어 전략 사이의 결정을 돕는다.
주요 응용
- 다리 로봇 설계와 제어기의 에너지 효율 비교
- 학습 기반 보행 정책을 위한 보상 항과 페널티 항
- 장거리 임무를 위한 걸음새와 속도 선택
- 액추에이터, 동력 전달 장치, 회생 구동 장치 평가
- 로봇을 동물 및 차량과 공통 척도에서 비교
실제 사례
한 팀이 같은 사족 로봇을 위한 두 보행 정책을 비교한다. 로봇이 트레드밀 위에서 몇 가지 고정 속도로 걷는 동안 제어기 주기로 관절 토크와 속도를 기록하고, 양의 토크-속도 곱의 합으로 기계적 파워를 계산한 뒤, 로봇의 무게와 속도로 나누어 각 속도에서의 기계적 CoT를 얻는다. 또한 배터리 전류와 전압을 기록해 총 CoT를 계산한다. 한 정책은 기계적 CoT가 더 낮지만 배터리 전력은 비슷하게 끌어 쓰는데, 팀은 그 원인을 모터를 가열하는 고주파 토크 진동으로 추적한다. 이들은 보상에 토크 변화율 페널티를 추가하고 비교를 다시 수행한다.
흔한 오해
- CoT 수치 하나로 로봇을 기술할 수 있다 — CoT는 속도, 걸음새, 적재 하중, 지형에 따라 달라지므로, 비교할 때는 조건을 밝혀야 한다
- 기계적 이동 비용과 총 이동 비용은 서로 바꿔 쓸 수 있다 — 기계적 CoT는 모터 손실과 전자 장치를 무시하며, 둘은 큰 배수만큼 차이 날 수 있다
- 부호가 있는 관절 파워를 합산하면 사용한 에너지가 된다 — 음의 일은 대개 회수되지 않으므로, 많은 정의는 양의 파워만 센다
- 이동 비용에는 단위가 있다 — 질량이 아니라 무게(m g)로 계산하면 무차원이다
알아야 할 사람
- 다리 보행 엔지니어
- 보행 보상을 설계하는 강화 학습 실무자
- 액추에이터 및 전원 시스템 설계자
- 로봇과 동물의 보행을 비교하는 연구자
관련 기술
- 비저항(Specific Resistance)
- Adversarial Motion Priors
- 회생 모터 드라이브(Regenerative Motor Drives)
- 준직접 구동 액추에이터(Quasi-Direct-Drive Actuators)
- 수동 동적 보행(Passive Dynamic Walking)
관련 용어
관련 프로젝트
- LeRobot: HuggingFace ML library for real-world robotics in PyTorch
- MuJoCo: DeepMind physics engine for robotics and ML research
- PyBullet: Python physics simulator for robotics and RL research with fast CPU-based simulation
- Microduck: Pollen Robotics' $399 walking duck robot: open-source software, closed hardware
- Isaac Lab: NVIDIA robot learning framework: one task API across Newton, PhysX and Isaac Sim
- RLinf: Scalable infrastructure for post-training foundation models via RL