Friction Cone
- 다른 이름: Coulomb friction cone, friction pyramid, linearized friction cone
- 카테고리: Planning & manipulation › Manipulation
- 태그: contact-mechanics, friction, grasping, legged-locomotion, optimization
쿨롱 마찰 아래에서 표면이 미끄러짐 없이 전달할 수 있는 접촉력의 집합으로, 표면 법선을 축으로 하고 마찰 계수가 반각을 정하는 원뿔 모양이다.
정의
마찰 원뿔(friction cone)은 접촉이 미끄러지지 않고 전달할 수 있는 힘이 어떤 것인지를 기하학적으로 기술한 것이다. 쿨롱 마찰 모델에서 접촉은 마찰 계수에 수직력을 곱한 값까지의 접선력을 버틸 수 있다. 수직력을 f_n, 접선력을 f_t라 하면, μ가 정지 마찰 계수일 때 |f_t| ≤ μ f_n인 한 접촉은 붙어 있다. 3차원으로 그리면 허용되는 힘 벡터의 집합은 축이 표면 법선이고 반각이 arctan(μ)인 원뿔을 이룬다.
원뿔 안의 모든 힘은 미끄러짐 없이 가할 수 있고, 경계 위의 힘은 미끄러지기 직전이며, 원뿔 밖의 힘은 유지될 수 없어 접촉이 미끄러진다. 또한 접촉은 밀 수만 있고 당길 수는 없으므로 수직 성분은 음수가 아니어야 한다.
마찰 원뿔은 조작과 보행 전반에 등장한다. 파지 분석에서는 손끝의 마찰 원뿔이 파지가 물체에 가해지는 어떤 힘과 토크를 버틸 수 있는지를 결정하며, 이것이 힘 닫힘(force closure) 판정의 기초이다. 다리 보행에서는 각 발의 지면 반력이 마찰 원뿔 안에 머물러야 하며 그렇지 않으면 발이 미끄러지므로, 플래너와 제어기는 이를 제약 조건으로 강제한다.
원뿔은 비선형(2차 원뿔) 제약이므로, 많은 최적화 기반 제어기는 이를 면이 네 개 이상인 다면체 근사인 마찰 피라미드로 대체해, 제약을 이차 계획법에 적합한 선형 부등식으로 바꾼다. 실제 마찰은 표면, 재료, 오염에 따라 달라지므로 보통 보수적인 마찰 계수를 선택한다.
중요한 이유
로봇이 물체를 쥐거나, 밀거나, 걸을 때는 언제나 마찰에 의존하며, 마찰 원뿔은 어떤 힘을 가해도 안전한지 플래너에게 알려 주는 제약이다. 이를 위반하면 물체를 떨어뜨리고 발이 미끄러지므로, 거의 모든 모델 기반 파지 플래너와 다리 보행 제어기에 등장한다.
주요 응용
- 힘 닫힘(force closure)과 파지 품질 분석
- 다리 보행 제어기의 지면 반력 제약
- 밀기와 피벗팅 같은 접촉이 많은 조작 계획
- 휴머노이드의 다중 접촉 동작 계획
- 물리 시뮬레이터의 접촉 모델링
실제 사례
사족 로봇이나 휴머노이드를 다루는 제어 엔지니어는 발 힘을 계산하는 이차 계획 문제나 모델 예측 제어기에 마찰 원뿔 제약을 추가하는데, 보통 피라미드로 선형화하며, 여유를 두기 위해 바닥에 대해 예상되는 값보다 낮은 마찰 계수를 사용한다. 파지 플래너도 파지가 중력과 예상되는 외란에 맞서 물체를 붙잡을 수 있는지 확인할 때 각 손끝 접촉에서 같은 일을 한다. 시험 중에 로봇이 미끄러지면, 팀은 먼저 명령된 힘이 원뿔 경계에 가까웠는지, 그리고 가정한 마찰 계수가 그 표면에 대해 현실적이었는지를 확인한다.
흔한 오해
- 마찰 계수는 한 재료의 고정된 성질이다 — 접촉하는 두 표면의 조합과 먼지, 습기, 마모 같은 조건에 따라 달라진다
- 마찰 피라미드는 정확하다 — 원뿔을 근사한 것이며, 내접 피라미드는 보수적이어서 사용 가능한 힘을 약간 제한한다
- 각 마찰 원뿔 안에 머물면 안정적인 파지가 보장된다 — 모든 접촉이 붙어 있어야 할 뿐 아니라, 접촉들이 함께 물체에 걸리는 하중과 균형을 이룰 수 있어야 한다
알아야 할 사람
- 다리 보행 제어 엔지니어
- 파지 및 조작 계획 연구자
- 물리 시뮬레이션 개발자
- 그리퍼와 로봇 발을 설계하는 기계 엔지니어
관련 기술
- 쿨롱 마찰(Coulomb Friction)
- 힘 닫힘(Force Closure)
- 이차 계획법(Quadratic Programming)
- 전신 제어(Whole-Body Control)
- 접촉 동역학(Contact Dynamics)
- 파지 렌치 공간(Grasp Wrench Space)
관련 용어
관련 프로젝트
- Drake: MIT robotics toolbox for model-based dynamics, optimization, and control system design
- GTSAM: Factor-graph optimization library powering many modern SLAM backends
- PyPose: PyTorch library for differentiable robotics with deep learning and Lie group optimization
- NeuPAN: Real-time end-to-end planner that maps raw lidar points directly to robot actions
- OpEn (Optimization Engine): Embedded nonconvex optimization solver in Rust for real-time MPC on robots
- ProxSuite: High-performance QP/LP solver for robotics control and optimization
동영상
- Coulomb Friction, Cone of Friction, Falling Broom & Spinning Top | ESM 5314 Lecture 25: Dr. Shane Ross
- Modern Robotics, Chapter 12.2.1: Friction: Northwestern Robotics