2025-11-17T15:40:13.291995

Continuous body 3-D reconstruction of limbless animals

Fu, Mitchel, Kim et al.
Limbless animals such as snakes, limbless lizards, worms, eels, and lampreys move their slender, long bodies in three dimensions to traverse diverse environments. Accurately quantifying their continuous body's 3-D shape and motion is important for understanding body-environment interactions in complex terrain, but this is difficult to achieve (especially for local orientation and rotation). Here, we describe an interpolation method to quantify continuous body 3-D position and orientation. We simplify the body as an elastic rod and apply a backbone optimization method to interpolate continuous body shape between end constraints imposed by tracked markers. Despite over-simplifying the biomechanics, our method achieves a higher interpolation accuracy (~50% error) in both 3-D position and orientation compared with the widely-used cubic B-spline interpolation method. Beyond snakes traversing large obstacles as demonstrated, our method applies to other long, slender, limbless animals and continuum robots. We provide codes and demo files for easy application of our method.
academic

Непрерывная трёхмерная реконструкция тела безлимбных животных

Основная информация

  • ID статьи: 2103.05198
  • Название: Continuous body 3-D reconstruction of limbless animals
  • Авторы: Qiyuan Fu, Thomas W. Mitchel, Jin Seob Kim, Gregory S. Chirikjian, Chen Li
  • Классификация: physics.bio-ph cs.SY eess.SY q-bio.QM
  • Время публикации/конференция: Journal of Experimental Biology (2021), 224, jeb220731
  • Ссылка на статью: https://arxiv.org/abs/2103.05198

Аннотация

Безлимбные животные, такие как змеи, безлимбные ящерицы, черви, угри и миноги, передвигаются в разнообразных окружающих средах благодаря трёхмерному движению своего удлинённого тела. Точное количественное определение трёхмерной формы и движения непрерывного тела критически важно для понимания взаимодействия тела с окружающей средой в сложной местности, однако это представляет значительные трудности (особенно в отношении локальной ориентации и вращения). В данной статье описывается метод интерполяции для количественного определения трёхмерного положения и ориентации непрерывного тела. Авторы упрощают тело как упругий стержень и применяют метод оптимизации скелета для интерполяции непрерывной формы тела между конечными ограничениями, наложенными отслеживаемыми маркерами. Несмотря на чрезмерное упрощение биомеханики, метод достигает более высокой точности интерполяции как в трёхмерном положении, так и в ориентации по сравнению с широко используемым методом кубической B-сплайн интерполяции (примерно 50% снижение ошибки). Помимо демонстрации на змеях, преодолевающих крупные препятствия, метод применим к другим удлинённым безлимбным животным и континуальным роботам.

Исследовательский контекст и мотивация

Определение проблемы

  1. Основная проблема: Непрерывная трёхмерная реконструкция тела безлимбных животных является важной задачей в биомеханике, особенно при точном количественном определении формы тела, движения и локальной ориентации в сложной местности.
  2. Значимость:
    • Точное моделирование взаимодействия тела с окружающей средой требует информации о непрерывной форме тела
    • Локальная ориентация влияет на трение, сопротивление и устойчивость
    • Критически важна для понимания механизмов движения безлимбных животных в ветвистых структурах, подводных песчаных слоях, крупных препятствиях и других сложных окружающих средах
  3. Ограничения существующих методов:
    • Отслеживание дискретных точек не может точно захватить изогнутую локальную форму тела
    • Требуется большое количество маркеров для достижения достаточной точности, но частые перекрытия маркеров
    • Методы, основанные на суперпозиции базисных функций (например, B-сплайны), в основном используются для плоского движения
    • Методы геометрической интерполяции не могут захватить вращение тела вокруг продольной оси (крен)
  4. Исследовательская мотивация:
    • Разработать метод непрерывной реконструкции тела, обеспечивающий одновременно информацию о положении и ориентации
    • Использовать теорию упругих стержней и оптимизацию скелета для повышения точности интерполяции
    • Предоставить инструменты для исследований в области биомеханики и проектирования биомиметических роботов

Основные вклады

  1. Предложен метод непрерывной трёхмерной реконструкции тела, основанный на моделировании упругого стержня и оптимизации скелета, способный одновременно количественно определять информацию о положении и ориентации
  2. Достигнуто значительное повышение точности, с примерно 50% снижением ошибок положения и ориентации по сравнению с широко используемым методом кубической B-сплайн интерполяции
  3. Разработана полная экспериментальная структура верификации, включая использование центральной линии тела, извлеченной методами компьютерного зрения, в качестве эталонного значения
  4. Предоставлен открытый исходный код и демонстрационные файлы, облегчающие применение метода другими исследователями
  5. Доказана широкая применимость метода, не только для змей, но и расширяемость на другие удлинённые безлимбные животные и континуальные роботы

Подробное описание методологии

Определение задачи

  • Входные данные: Трёхмерное положение и информация об ориентации маркеров, расположенных вдоль тела
  • Выходные данные: Непрерывная кривая скелета тела, содержащая полную информацию о положении и ориентации
  • Ограничения: Удовлетворение конечным ограничениям в точках маркеров

Архитектура модели

1. Моделирование упругого стержня

Тело упрощается как упругий стержень, кривая скелета которого описывается серией локальных систем координат тела:

g(s,t) = [R(s,t)  p(s,t)]
         [0^T      1     ]

где:

  • R(s,t): матрица вращения 3×3, представляющая локальную ориентацию
  • p(s,t): вектор координат положения
  • s: параметр длины дуги вдоль тела
  • t: время

2. Представление пространственной скорости

Использование теории групп Ли для определения пространственной скорости:

ξ(s,t) = (ω(s,t)) = (g(s,t)^(-1) ∂g(s,t)/∂s)^∨
         (v(s,t))

где:

  • ω: деформация вращения на единицу длины (изгиб и кручение)
  • v: деформация трансляции на единицу длины (сдвиг и растяжение/сжатие)

3. Функция упругой энергии

Упругая энергия сегмента упругого стержня:

E(t) = ∫[0 to L] (1/2)(ξ(s,t) - ξ₀)^T K (ξ(s,t) - ξ₀) ds

где:

  • K: матрица жёсткости 6×6 (диагональная)
  • ξ₀: собственная деформация
  • L: длина сегмента стержня

4. Оптимизация скелета

Использование уравнений Эйлера-Пуанкаре для решения оптимальной задачи:

K dξ/ds + (Kξ - k) ∧ ξ = 0

5. Итеративная обратная кинематика

Сходимость кривой скелета к конечным ограничениям маркеров через итеративный процесс:

  • Интегрирование, начиная с одного конечного ограничения
  • Итеративная регулировка начальной пространственной скорости
  • Минимизация расстояния Франка Парка до сходимости

Технические инновации

  1. Геометрическая интерполяция с физическими ограничениями: В отличие от чистых геометрических методов, вводятся физически значимые упругие ограничения
  2. Применение теории групп Ли: Избегаются проблемы сингулярности углов Эйлера, обеспечивается бескоординатный метод оптимизации
  3. Стратегия сегментной обработки: Независимая интерполяция каждого сегмента тела между соседними маркерами
  4. Множественные режимы деформации: Рассмотрение различных типов деформации: изгиб, кручение, сдвиг, растяжение/сжатие

Экспериментальная установка

Набор данных

  • Экспериментальные животные: 3 молодые змеи королевского ужа (Lampropeltis mexicana thayeri)
  • Параметры тела: Длина тела 39,6±0,4 см, длина от рыла до клоаки 34,6±0,4 см
  • Система маркирования: Маркеры BEEtag, обеспечивающие трёхмерное положение и информацию об ориентации
  • Экспериментальная сцена: Преодоление крупных ступенчатых препятствий (высота 51 мм, примерно 15% длины тела)

Метрики оценки

  1. Ошибка положения: Евклидово расстояние между реконструированным скелетом и извлеченной центральной линией
  2. Ошибка ориентации: Использование расстояния Франка Парка для измерения различия в ориентации
  3. Относительная ошибка: Ошибка, выраженная в процентах от диаметра тела

Методы сравнения

  • Базовый метод: Широко используемый метод кубической B-сплайн интерполяции
  • Получение эталонного значения: Центральная линия тела, извлеченная методами компьютерного зрения из видео с высоким контрастом

Детали реализации

  • Система камер: 8 высокоскоростных камер (100 кадров/сек) для трёхмерного отслеживания
  • Расстояние между маркерами: Протестированы четыре интервала: 3, 4, 5, 7 см
  • Порог сходимости: Расстояние Франка Парка < 0,1 (ошибка положения < 0,1 мм, ошибка ориентации < 6°)
  • Материальные параметры: Модуль Юнга E = 10⁵ Н/м², коэффициент Пуассона ν = 0,3

Экспериментальные результаты

Основные результаты

1. Верификация точности

  • Средняя ошибка положения: < 1,5 мм при различных расстояниях между маркерами (17% диаметра тела)
  • Влияние расстояния между маркерами: Чем меньше расстояние, тем меньше ошибка (P < 0,0001)
  • Ошибка вида сверху: Значительно увеличивается с увеличением расстояния между маркерами (R² = 0,03)
  • Ошибка вида сбоку: Значительно увеличивается с увеличением расстояния между маркерами (R² = 0,17)

2. Сравнение методов

По сравнению с методом B-сплайна:

  • Повышение точности положения: Примерно 50% снижение ошибки (P < 0,0001)
  • Повышение точности ориентации: Примерно 50% снижение ошибки (P < 0,0001)
  • Статистическая значимость: Анализ ANOVA подтверждает значимость различий

3. Вычислительная производительность

  • Предложенный метод: В среднем 2 секунды/сегмент (700 конечных элементов)
  • Метод B-сплайна: В среднем 0,02 секунды/сегмент
  • Компромисс точность-эффективность: Хотя время вычисления увеличивается, точность значительно повышается

Абляционные исследования

  • Вклад типов деформации: Боковой и дорсовентральный изгиб вносят наибольший вклад в упругую энергию
  • Чувствительность параметров: При изменении соотношения сторон поперечного сечения с 1 на 0,3 положение изменяется только на 6% диаметра тела
  • Производительность сходимости: В большинстве случаев сходимость достигается за 65 итераций

Анализ конкретных случаев

  • Преодоление сложной местности: Успешная реконструкция сложной трёхмерной деформации тела змеи при преодолении крупных ступеней
  • Контакт тела с местностью: В сочетании с восстановлением поверхности может точно оценить контакт тела с местностью
  • Верификация реалистичности: Результаты реконструкции, спроецированные на экспериментальное видео, показывают хорошее совпадение

Связанные работы

Основные направления исследований

  1. Методы отслеживания дискретных точек: Традиционные методы используют последовательность маркеров, но с трудом захватывают непрерывную форму
  2. Методы суперпозиции базисных функций: Геометрическая интерполяция, такая как B-сплайны, в основном ограничена плоским движением
  3. Теория упругих стержней: Применение теорий Кирхгофа и Коссера в биомеханике
  4. Планирование движения роботов: Методы оптимизации скелета для сверхизбыточных роботов

Сравнение вклада данной работы

  • По сравнению с дискретными методами: Обеспечивает непрерывное описание тела
  • По сравнению с геометрическими методами: Вводит физические ограничения, повышает точность
  • По сравнению с существующим применением упругих стержней: Первое применение для реконструкции формы тела животного
  • По сравнению с методами робототехники: Адаптирована к специальным потребностям биологических систем

Выводы и обсуждение

Основные выводы

  1. Эффективность метода: Моделирование упругого стержня в сочетании с оптимизацией скелета значительно повышает точность реконструкции тела безлимбных животных
  2. Преимущества физических ограничений: Даже чрезмерно упрощённая физическая модель показывает лучшие результаты, чем чистые геометрические методы
  3. Широкая применимость: Метод может быть расширен на другие удлинённые биологические тела и континуальные роботы
  4. Практическая ценность: Предоставляет мощный инструмент для исследований в области биомеханики и биомиметического проектирования

Ограничения

  1. Вычислительная сложность: На два порядка медленнее метода B-сплайна
  2. Требования к маркерам: Требуются жёсткие маркеры, обеспечивающие информацию об ориентации, что может повлиять на мелких животных
  3. Регулировка параметров: Требуется измерение и регулировка параметров, таких как длина сегмента и жёсткость
  4. Разрывы между сегментами: Возможны небольшие разрывы между соседними сегментами

Будущие направления

  1. Оптимизация вычислений: Разработка более эффективных численных алгоритмов
  2. Методы без маркеров: Исследование оценки ориентации на основе текстуры или формы
  3. Верификация на множественных видах: Проверка универсальности метода на большем количестве видов
  4. Приложения в реальном времени: Развитие в направлении реконструкции и управления в реальном времени

Глубокая оценка

Преимущества

  1. Высокая техническая инновационность: Первое систематическое применение теории упругих стержней и оптимизации скелета к реконструкции биологических тел
  2. Строгий дизайн экспериментов: Включает верификацию эталонного значения, сравнительные эксперименты и статистический анализ
  3. Значительное повышение точности: 50% снижение ошибки является важным прогрессом в данной области
  4. Вклад в открытый исходный код: Предоставление полного кода и данных способствует развитию области
  5. Междисциплинарная ценность: Связывает биомеханику, робототехнику и численную оптимизацию

Недостатки

  1. Чрезмерное упрощение биологии: Игнорирует сложность морфологии и функции мышечно-скелетной системы
  2. Ограничение области применения: Основная верификация проведена на змеях, применимость к другим видам требует дальнейшего подтверждения
  3. Недостаточная производительность в реальном времени: Вычислительная сложность ограничивает приложения в реальном времени
  4. Чувствительность к параметрам: Требуется тщательная регулировка множественных физических и геометрических параметров

Влияние

  1. Академический вклад: Предоставляет новую теоретическую основу и практический инструмент для моделирования в биомеханике
  2. Прикладная ценность: Имеет прямые перспективы применения в биомиметической робототехнике, исследовании поведения животных и других областях
  3. Методологическое значение: Демонстрирует важность физических ограничений в геометрической реконструкции
  4. Воспроизводимость: Открытый исходный код и подробное описание методологии обеспечивают воспроизводимость

Применимые сценарии

  1. Исследования в области биомеханики: Анализ движения безлимбных животных, исследование взаимодействия тела с окружающей средой
  2. Биомиметические роботы: Проектирование змееподобных роботов, управление континуальными роботами
  3. Медицинские приложения: Восстановление формы эндоскопов, катетеров и других медицинских устройств
  4. Морская биология: Исследование движения угрей, морских змей и других морских организмов

Библиография

В статье цитируется 83 соответствующих источника, охватывающих важные работы в области биомеханики, робототехники, численной оптимизации и других дисциплин, обеспечивающих прочную теоретическую основу для междисциплинарных исследований.


Общая оценка: Это высококачественная междисциплинарная исследовательская работа, которая успешно применяет инженерные теоретические методы к биологическим проблемам и достигает значительного технического прогресса. Несмотря на некоторые ограничения, её инновационность, практическая применимость и вклад в открытый исходный код делают её важной работой в данной области.