Дифференциальный колесный робот

Дифференциальный колесный робот — это мобильный робот , движение которого основано на двух колесах с отдельным приводом , расположенных по обе стороны корпуса робота. Таким образом, он может менять свое направление, изменяя относительную скорость вращения колес, и, следовательно, не требует дополнительного рулевого движения. Роботы с таким приводом обычно имеют одно или несколько поворотных колес, предотвращающих опрокидывание автомобиля. [1]
Подробности
[ редактировать ]
Если оба колеса вращаются в одном направлении и с одинаковой скоростью, робот будет двигаться по прямой. Если оба колеса вращаются с одинаковой скоростью в противоположные стороны, как видно из представленной схемы, робот будет вращаться вокруг центральной точки оси. В противном случае, в зависимости от скорости вращения и его направления, центр вращения может оказаться в любом месте линии, определяемой двумя точками контакта шин. Пока робот движется по прямой, центр вращения находится на бесконечном расстоянии от робота. Поскольку направление движения робота зависит от скорости и направления вращения двух ведущих колес, эти величины необходимо точно измерять и контролировать.
Робот с дифференциальным управлением аналогичен дифференциальным передачам, используемым в автомобилях, в том, что оба колеса могут иметь разную скорость вращения, но в отличие от системы дифференциальных передач, система с дифференциальным управлением приводит в движение оба колеса. Роботы с дифференциальными колесами широко используются в робототехнике , поскольку их движение легко программируется и хорошо контролируется. Практически все потребительские роботы, представленные сегодня на рынке, используют дифференциальное рулевое управление, прежде всего из-за его низкой стоимости и простоты. [ нужна ссылка ]
Кинематика роботов с дифференциальным приводом
[ редактировать ]
На рисунке справа показана кинематика дифференциального привода мобильного колесного робота. Переменные выражаются с использованием следующих обозначений: и являются глобальной системой координат. Используя точку посередине между колесами в качестве начала координат робота, можно определить и как система координат тела локали. Ориентацией робота относительно глобальной системы координат является угол . Радиус колес составляет и ширина автомобиля . Предполагая, что колеса в любой момент времени соприкасаются с землей (проскальзывание отсутствует), колеса описывают дуги в плоскости таким образом, что транспортное средство всегда вращается вокруг точки (называемой - мгновенный центр вращения ). Скорость контакта левого колеса с землей и правое колесо приводят к повороту автомобиля на угловую скорость . Следуя определению угловой скорости , получаем: Решая эти два уравнения для и , а последний определяется как расстояние от в центр робота Используя уравнение для угловой скорости , мгновенную скорость точки на полпути между колесами робота определяется выражением Тангенциальные скорости колес также можно записать как где и – левая и правая угловые скорости колес вокруг своей оси. Таким образом, кинематику робота в локальных координатах тела можно записать как С помощью преобразования координат ( Вращение осей ) наконец можно получить кинематическую модель робота в глобальных координатах. где и являются управляющими переменными. [1] [2]
Контроллер дифференциального привода
[ редактировать ]Можно столкнуться с ситуацией, когда скорость и угловая скорость задаются в качестве входных данных, а угловые скорости левых и правые колеса ищутся в качестве управляющих переменных (см. рисунок выше). В этом случае уже упомянутое уравнение легко переформулировать. Используя отношения и в
получаем уравнение для угловой скорости правого колеса
Ту же процедуру можно применить и к расчету угловой скорости левого колеса.
Примеры роботов с дифференциальными колесами
[ редактировать ]- Алиса
- Броненосец, Роботикан
- Биг Трак
- Эдисон
- Жирафа
- Хепера и электронная шайба
- Машины
- Pioneer, PeopleBot, PowerBot и PatrolBot — мобильные роботы ActivMedia Robotics .
- Румба
- РобоМоу
- Место
- SCUTTLE Робот с открытым исходным кодом и возможностью полезной нагрузки для хобби и университетских исследований.
- Shonkbot, недорогой обучающий робот на базе Arduino. [3]
- Тимио
Ссылки
[ редактировать ]- ^ Jump up to: а б Колесная мобильная робототехника: от основ к автономным системам . Грегор Кланчар, Андрей Здешар, Сашо Блажич, Игорь Шкрянц. Оксфорд. 2017. ISBN 978-0-12-804238-0 . OCLC 971588275 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) CS1 maint: другие ( ссылка ) - ^ Справочник Springer по робототехнике . Бруно Сицилиано, Усама Хатиб. Берлин: Шпрингер. 2008. ISBN 978-3-540-30301-5 . ОСЛК 272306791 .
{{cite book}}
: CS1 maint: другие ( ссылка ) - ^ «Шонкбот!» . Бристоль Хакспейс .
Внешние ссылки
[ редактировать ]- Учебное пособие и элементарная модель траектории дифференциальной системы рулевого управления колесных приводов робота, автор Г.В. Лукас в проекте Rossum с открытым исходным кодом.