Учёные разработали симулятор Pyastrobee для обучения робота Astrobee работе с гибкими грузами на МКС

Специалисты из Стэнфордского и Кембриджского университетов совместно с Центром Эймса NASA создали Pyastrobee — симулятор с открытым исходным кодом, предназначенный для подготовки робота Astrobee к взаимодействию с мягкими грузами на Международной космической станции. Эта система позволяет роботу эффективно переносить мягкие грузовые мешки между модулями МКС, избегая столкновений.


Учёные разработали симулятор Pyastrobee для обучения робота Astrobee работе с гибкими грузами на МКС
Фото: Morton et al

Astrobee представляет собой систему из трех кубических роботов свободного полёта, разработанных NASA для автоматизации повседневных задач астронавтов на МКС. Предыдущие испытания выявили трудности у робота при работе с мягкими объектами, такими как грузовые мешки из винила, из-за сложности в прогнозировании их поведения. Pyastrobee решает эту задачу, моделируя физические характеристики мягких грузов и среду МКС с помощью физического движка Bullet.

Симулятор интегрирован с инструментами обучения, такими как библиотеки Gymnasium и Stable Baselines, что позволяет тестировать контроллеры, основанные на обучении с подкреплением (RL). «Pyastrobee примечателен благодаря моделированию деформируемых грузов и использованию языка Python, что упрощает разработку и интеграцию с другими роботехническими инструментами», — отметил Даниэль Мортон, ведущий автор исследования.

Для управления Astrobee было применено модельно-предсказывающее управление с использованием симулятора в качестве модели взаимодействия робота и груза. Это позволило обойти сложность создания аналитических моделей для мягких объектов. Испытания продемонстрировали точность перемещения грузов, а разные уровни детализации моделей помогли найти баланс между точностью и скоростью вычислений.

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

 

Источник: iXBT

Читайте также