Learning, locomotion, and navigation of soft synthetic snakes in three-dimensional, heterogeneous environments

본 논문은 실제 데이터로 재구성된 복잡하고 이질적인 3 차원 환경을 견고하게 항해하기 위해 단순화된 지형에서 연성 합성 뱀이 이동 원리를 학습하고 이를 적응적 전략으로 구성할 수 있게 하는 생체 모방 강화 학습 프레임워크를 제시한다.

원저자: Xiaotian Zhang, Ali Albazroun, Tixian Wang, Songyuan Cui, Prashant G. Mehta, Mattia Gazzola

게시일 2026-05-26
📖 3 분 읽기☕ 가벼운 읽기

원저자: Xiaotian Zhang, Ali Albazroun, Tixian Wang, Songyuan Cui, Prashant G. Mehta, Mattia Gazzola

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

로봇 뱀을 더러운 실제 뒷마당에 있는 돌, 모래, 불규칙한 융기물 사이를 미끄러지도록 가르쳐 보라고 상상해 보세요. 이제 이 로봇이 모든 근육을 어떻게 움직일지 알려주는 복잡한 수학 방정식으로 가득 찬 두뇌를 갖지 않고, 대신 스스로 상황을 파악할 수 있는'현명한 본능'을 가지고 있다고 상상해 보세요.

이 논문은 바로 그 내용을 설명합니다: 생물학에서 영감을 받은 기법과 컴퓨터 학습을 결합하여 유연하고 다리가 없는 로봇 뱀이 까다로운 3 차원 환경을 항해하도록 가르치는 새로운 방법입니다.

다음은 간단한 비유를 사용하여 그들이 어떻게 이를 수행했는지의 개요입니다:

1. 문제: 너무 많은 근육, 너무 많은 혼란

실제 뱀은 놀랍습니다. 다리가 없어도 균열 사이로 구멍을 통과하고, 바위를 기어오르며, 모래 위를 미끄러질 수 있습니다. 하지만 로봇 뱀을 만드는 것은 어렵습니다. 그 몸체가 구부릴 수 있는 무한한 방식이 있는 긴 유연한 국수처럼 만들기 때문입니다. 만약 컴퓨터로 그 국수의 모든 인치를 제어하려 한다면, 수학이 너무 복잡해져 로봇이 멈추게 될 것입니다.

연구자들은 모든 움직임을 완벽하게 계산하려 하기보다는 경험에서 배우는'단순화된 두뇌'를 로봇에게 주어 이 문제를 해결하고자 했습니다.

2.'근육 기억'기법 (구동)

로봇에게 모든 근육을 움직이도록 프로그래밍하는 대신, 팀은 로봇에게미리 설정된 춤 동작을 부여했습니다.

  • 비유: 뱀의 움직임을 로프를 따라 퍼지는 파도로 생각하세요. 연구자들은 로봇에 간단한'이중 파도'춤 동작을 프로그래밍했습니다. 하나는 옆으로 움직이는 파도 (뱀이 미끄러지는 것처럼) 이고, 다른 하나는 위아래로 움직이는 파도 (몸을 들어 올리는 것) 입니다.
  • 마법: 뱀이 얼마나 높이 들어 올리는지와 파도의 타이밍이라는 두 개의 노브만 조정하면 로봇은 전체 행동을 바꿀 수 있습니다. 왼쪽으로 돌거나, 오른쪽으로 돌거나, 직진하거나, 심지어'사이드와인딩'춤 (사막 뱀처럼 옆으로 이동) 을 추기도 합니다. 이는 복잡한 문제를 두 개의 다이얼을 조정하는 간단한 게임으로 바꿉니다.

3.'여섯 번째 감각' (감지)

로봇은 무엇을 걷고 있는지 알아야 합니다. 미끄러운 모래입니까? 거친 잔디입니까?

  • 비유: 연구자들은 물고기 떼나 새 떼가 함께 움직이는 방식에 기반한'느낌'시스템을 로봇에 부여했습니다. 뱀의 배에 가해지는 힘을 듣는 가상'진동자' (작고 동기화된 메트로놈과 같은) 그룹을 사용했습니다.
  • 작동 원리: 뱀이 거친 땅에 부딪히면 메트로놈들이 동기화되어 두뇌에'이봐요, 우리는 거친 지형에 있어요!'라고 알려줍니다. 매끄러운 모래에 부딪히면 다르게 동기화됩니다. 이는 값비싼 카메라나 레이저 없이도 로봇이 실시간으로 환경을 감지할 수 있게 합니다.

4. 학습 과정 (강화 학습)

팀은 로봇을 위한 매뉴얼을 작성하지 않았습니다. 대신, 공을 가져오기를 배우는 강아지처럼 로봇이시행착오를 통해 학습하도록 했습니다.

  • 1 단계: 샌드박스: 먼저, 뱀이 평평하고 단순한 바닥 (일부는 거칠고 일부는 매끄러움) 에서 연습하도록 했습니다. 로봇은 수백만 가지 다른 움직임을 시도하며 목표에 가까워질 때마다'점수'를 받고, 막힐 때마다'점수를 잃었습니다. 결국, 거친 땅용과 매끄러운 모래용이라는 두 가지 완벽한'춤 동작'을 학습했습니다.
  • 2 단계: 전환: 그런 다음, 반은 거칠고 반은 매끄러운 혼합 환경에 로봇을 넣었습니다. 로봇 전체를 다시 훈련시키는 대신, 간단한 규칙을 주었습니다. "센서가 거친 것을 감지하면 거친 땅용 춤을 사용하고, 매끄러운 것을 감지하면 매끄러운 땅용 춤을 사용하세요."
  • 결과: 로봇은 즉석에서 춤을 전환하여 실제 뱀이 하듯이 혼합 지형을 성공적으로 항해했습니다.

5.'머리 들어 올리기'초능력

마지막으로, 그들은 화성과 기타 지형의 실제 사진에서 재구성된 언덕, 균열, 절벽이 있는 진짜 더러운 3 차원 세계에서 로봇을 테스트했습니다.

  • 도전: 때로는 로봇이 융기에 배가 들려서 접지력을 잃고 갇히곤 했습니다.
  • 해결책: 그들은 로봇의 두뇌에'비상 버튼'을 추가했습니다. 센서가 로봇이 지면과 접촉을 잃고 있다고 감지하면 자동으로머리를 더 높이 들어 올립니다.
  • 비유: 바위 길을 걷다가 넘어질 때, 다음 바위를 피하기 위해 본능적으로 발을 더 높이 들어 올리는 것을 상상해 보세요. 로봇도 똑같이 했습니다. 머리를 들어 올리면 지면에 닿는 몸의 부분이 짧아져 실제로 더 잘 잡고 더 날카롭게 회전할 수 있게 됩니다.

결론

연구자들은 부드러운 로봇 뱀이 다음을 할 수 있는 시스템을 구축했습니다:

  1. 평평한 땅에서 간단한 이동 패턴을 학습합니다.
  2. '집단적 느낌'시스템을 사용하여 어떤 지면을 걷고 있는지 감지합니다.
  3. 지면이 변할 때 즉시 다른 이동 스타일 사이를 전환합니다.
  4. 지형이 울퉁불퉁해지면 머리를 들어 올려 적응합니다.

그 결과, 복잡한 실제 3 차원 지형을 높은 신뢰도로 항해할 수 있는 로봇이 탄생했습니다. 이는 더러운 세상을 움직이기 위해 초복잡한 두뇌가 필요하지 않으며, 올바른 본능과 약간의 학습만 있으면 된다는 것을 증명합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →