Gait Generation Balancing Joint Load and Mobility for Legged Modular Robots with Easily Detachable Joints

이 논문은 탈착 가능한 관절을 가진 모듈형 로봇의 기계적 고장 위험을 줄이면서도 이동성을 유지하기 위해 NSGA-III 알고리즘을 활용한 다목적 최적화 프레임워크를 제안하고, 다양한 환경에서의 보행 생성과 구조적 무결성 보장을 실험을 통해 입증했습니다.

Kennosuke Chihara, Takuya Kiyokawa, Kensuke Harada

게시일 2026-03-06
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

🤖 1. 문제 상황: "튼튼한 로봇이 왜 자꾸 다치나?"

상상해 보세요. 레고 블록처럼 조립하고 분리할 수 있는 로봇이 있다고 칩시다. 이 로봇은 상황에 따라 다리를 4 개로 만들기도 하고, 6 개로 만들기도 합니다. (예: 계단 오를 때는 6 개, 평지에서는 4 개)

하지만 여기서 큰 문제가 생깁니다.

  • 기존 방식: 로봇이 "빨리 빨리 걷자!"라고만 생각하면, 다리를 너무 높이 들거나 너무 세게 내딛습니다.
  • 결과: 로봇이 빠르게는 가지만, 다리를 연결하는 '조인트 (관절)'에 너무 큰 힘이 실려서 기계가 고장 나거나, 아예 로봇이 조각조각 분리되어 버릴 위험이 큽니다.

마치 무거운 짐을 싣고 달리는 마차를 생각해 보세요. 말이 너무 빨리 뛰면 마차의 바퀴나 연결 고리가 부러질 수 있죠. 로봇도 마찬가지입니다.

💡 2. 해결책: "세 가지 목표를 동시에 잡는 '저울' 만들기"

저자들은 로봇이 걷는 방법을 찾을 때, 단순히 '속도'만 보는 게 아니라 세 가지 목표를 저울에 올려놓고 균형을 맞추는 방식을 고안했습니다.

  1. 속도 (Mobility): 얼마나 빨리 갈 수 있을까?
  2. 안정성 (Stability): 넘어지지 않고 잘 서 있을까?
  3. 부하 (Joint Load): 관절이 얼마나 힘들게 일하고 있을까? (이게 가장 중요!)

이 세 가지는 서로 충돌합니다. "더 빨리 가려면" 관절에 힘이 더 들어가고, "관절에 힘을 덜 주려면" 걸음이 느려지거나 다리를 낮게 내려야 하죠.

저자들은 NSGA-III라는 똑똑한 알고리즘을 이용해, 이 세 가지가 서로 가장 잘 조화되는 **'최적의 걷는 패턴 (Pareto 최적 해)'**들을 찾아냈습니다.

비유: 마치 요리사가 "맛 (속도), 영양 (안정성), 칼로리 (관절 부하)"를 모두 고려해서 최고의 레시피를 개발하는 것과 같습니다. "맛만 좋으면 칼로리는 상관없다"가 아니라, "건강하게도 맛있게" 먹을 수 있는 레시피를 찾는 거죠.

🚶 3. 실험 결과: "조심스러운 보행이 오히려 더 잘 된다"

이론을 실제 로봇 (4 다리, 6 다리) 에 적용해 보니 놀라운 결과가 나왔습니다.

  • 기존 방식 (속도 위주): 로봇이 다리를 높이 들고 힘차게 뛰었습니다. 하지만 관절에 충격이 너무 커서 위험했고, 실제로는 넘어지기도 했습니다.
  • 새로운 방식 (부하 고려): 로봇이 다리를 낮게 들고, 부드럽게, 그리고 신중하게 움직였습니다.
    • 결과: 속도는 약 10% 정도 느려졌지만, 관절에 가해지는 힘은 11.5% 줄었고, 넘어질 확률은 41%나 감소했습니다.
    • 핵심: "조금 더 천천히, 하지만 훨씬 더 안전하게" 걷는 것이 로봇의 수명을 늘리는 길이라는 것을 증명했습니다.

🏔️ 4. 환경에 따른 적응력: "평지와 계단은 다른 걸음걸이가 필요하다"

  • 평지: 6 다리가 4 개로 움직이는 '테트라포드' 보법이 가장 잘 어울렸습니다. 속도와 안정성, 관절 보호를 모두 잡았습니다.
  • 경사/계단: 로봇의 무게나 모양에 따라 실패하기도 했습니다.
    • 예를 들어, 6 다리 로봇이 경사면을 오를 때 몸무게가 너무 무거워 미끄러지기도 했습니다.
    • 계단에서는 다리를 너무 높이 들지 못해 (몸이 아래로 꺼져서) 실패했지만, 몸통을 살짝 받쳐주니 성공했습니다.
    • 교훈: 로봇이 어떤 환경에 있느냐에 따라 다리의 개수 (모양) 를 바꾸거나, 걷는 패턴을 바꿔야 한다는 것을 깨달았습니다.

📊 5. 통계로 본 비밀: "무엇이 관절을 가장 아프게 할까?"

데이터를 분석한 결과, 로봇의 관절을 가장 아프게 하는 주범은 **다리를 얼마나 높이 들어 올리는가 (Swing Height)**였습니다.

  • 다리를 너무 높이 들면 착지할 때 충격이 커져 관절이 아픕니다.
  • 그래서 새로운 알고리즘은 다리를 최대한 낮게, 땅에 가까이 붙여서 걷는 전략을 선택했습니다. 마치 스키를 타듯이 미끄러지듯 걷는 것이 관절에는 가장 좋습니다.

🏁 결론: "튼튼한 로봇을 위한 지혜"

이 연구는 **"로봇이 무조건 빠를 필요는 없다"**는 메시지를 줍니다. 특히 조립식 로봇처럼 연결 부위가 약한 로봇은, 관절이 견딜 수 있는 선에서 걷는 법을 스스로 찾아내는 것이 훨씬 중요합니다.

이론적으로는 완벽해 보일지라도, 실제 로봇은 3D 프린터로 만든 몸통이 조금씩 찌그러지거나 마찰이 달라서 예상과 다를 수 있습니다. 하지만 이 연구는 **"부하를 고려한 걷기"**가 로봇이 오래오래, 안전하게 일할 수 있는 핵심 열쇠임을 보여주었습니다.

한 줄 요약:

"로봇에게 '빨리 가라'고만 시키지 말고, '관절이 아프지 않게 조심스럽게 걷는 법'을 가르쳐주니, 로봇이 더 튼튼하고 안정적으로 세상을 누비게 되었다!"