Задачи для запуска движения робота
16 Марта 2018
Добрый день, уважаемые читатели моего блога!
Наша команда поэтапно двигается вперед в разработке шагающего робота.
Мы уже реализовали первое движение на нашем первом опытном образце – медленную ходьбу.
Сегодня в рамках моего блога я хотел бы рассказать Вам о данном достижении более подробно.
Исполненные решения разделяю на аппаратные – это конструкция и электроника, а также алгоритмические – это математические расчёты и ПО.
Для реализации движения мы провели значительные изменения в конструкции робота, конфигурации актуаторов суставов и системе управления.
Итого, нами реализованы следующие задачи:
Качественное поддержание заданных траекторий углов суставов с использованием 3-уровневой системы регулирования положения.
Оптимизация конфигурации приводов суставов для реализации динамичного движения и поддержания статических позиций робота (например, устойчивость на 1 ноге).
Датчиковое управление BLDC-двигателями – в 4 квадрантах с диапазоном скоростей от 0 до 850 Рад/с.
Обеспечение надёжности конструкции с целью ежедневного проведения экспериментов по движению.
Обеспечение точности измерения углов суставов робота с учётом применения калибровки, что позволяет достичь точности 0,2 градуса, а этого достаточно для реализации походки на нашем конструктиве.
Расчёт положения тела и центра масс в пространстве по данным датчиков суставов.
Планирование траекторий движения (стоп и ЦМ), который выполнен 2 методами – по методу прямого расчёта углов суставов и обратной и проверки на устойчивость, а также методами прогнозного управления (MPC).
Оптимизация параметров походки и синхронизация фаз шага для обеспечения движения без обратной связи.
Структура системы управления и конструкция первого робота рассчитана на реализацию движения по методу задания положения тела (position control).
Если будет интересно, в следующих блогах планирую детализировать методы решения приведённых задач или визуализировать результаты.
Сейчас работаем над ускорением движения, и, как минимум, нам необходимо: точнее формировать заданные расчётные координаты ключевых точек робота (таз, стопы, центр масс,); учитывать отличия модели робота от реальной конфигурации составных частей робота; оценивать ускорения частей тела, которые сложно измерять по данным датчиков положения и не идеальность поверхности.
Для этого мы реализуем систему удержания равновесия с обратной связью по устойчивости, которую на первом этапе оцениваем по датчикам нормали реакции опоры в стопах робота.
Надеюсь, Вам понравился мой блог.
Буду рад Вашим комментариям, до новых встреч.
Наша команда поэтапно двигается вперед в разработке шагающего робота.
Мы уже реализовали первое движение на нашем первом опытном образце – медленную ходьбу.
Сегодня в рамках моего блога я хотел бы рассказать Вам о данном достижении более подробно.
Исполненные решения разделяю на аппаратные – это конструкция и электроника, а также алгоритмические – это математические расчёты и ПО.
Для реализации движения мы провели значительные изменения в конструкции робота, конфигурации актуаторов суставов и системе управления.
Итого, нами реализованы следующие задачи:
Качественное поддержание заданных траекторий углов суставов с использованием 3-уровневой системы регулирования положения.
Оптимизация конфигурации приводов суставов для реализации динамичного движения и поддержания статических позиций робота (например, устойчивость на 1 ноге).
Датчиковое управление BLDC-двигателями – в 4 квадрантах с диапазоном скоростей от 0 до 850 Рад/с.
Обеспечение надёжности конструкции с целью ежедневного проведения экспериментов по движению.
Обеспечение точности измерения углов суставов робота с учётом применения калибровки, что позволяет достичь точности 0,2 градуса, а этого достаточно для реализации походки на нашем конструктиве.
Расчёт положения тела и центра масс в пространстве по данным датчиков суставов.
Планирование траекторий движения (стоп и ЦМ), который выполнен 2 методами – по методу прямого расчёта углов суставов и обратной и проверки на устойчивость, а также методами прогнозного управления (MPC).
Оптимизация параметров походки и синхронизация фаз шага для обеспечения движения без обратной связи.
Структура системы управления и конструкция первого робота рассчитана на реализацию движения по методу задания положения тела (position control).
Если будет интересно, в следующих блогах планирую детализировать методы решения приведённых задач или визуализировать результаты.
Сейчас работаем над ускорением движения, и, как минимум, нам необходимо: точнее формировать заданные расчётные координаты ключевых точек робота (таз, стопы, центр масс,); учитывать отличия модели робота от реальной конфигурации составных частей робота; оценивать ускорения частей тела, которые сложно измерять по данным датчиков положения и не идеальность поверхности.
Для этого мы реализуем систему удержания равновесия с обратной связью по устойчивости, которую на первом этапе оцениваем по датчикам нормали реакции опоры в стопах робота.
Надеюсь, Вам понравился мой блог.
Буду рад Вашим комментариям, до новых встреч.
Последние новости раздела
24 апреля 2024
24 апреля 2024
24 апреля 2024