Включение и направление движения

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

 

Двигатель 1 Двигатель 2 Двигатель 3 Направление движения
Вперед Вперед Вперед Вращение по часовой стрелке на месте
Вперед Вперед Выключен Вращение по часовой стрелке с небольшим радиусом
Вперед Вперед Назад Вращение по часовой стрелке с большим радиусом
Вперед Выключен Вперед Вращение по часовой стрелке с небольшим радиусом
Вперед Выключен Выключен Вращение по часовой стрелке со средним радиусом
Вперед Выключен Назад Перемещение на 300°
Вперед Назад Вперед Вращение по часовой стрелке с большим радиусом
Вперед Назад Выключен Перемещение на 0°
Вперед Назад Назад Вращение против часовой стрелки с большим радиусом
Выключен Вперед Вперед Вращение по часовой стрелке с небольшим радиусом
Выключен Вперед Выключен Вращение по часовой стрелке со средним радиусом
Выключен Вперед Назад Перемещение на 240°
Выключен Выключен Вперед Вращение по часовой стрелке со средним радиусом
Выключен Выключен Выключен На месте
Выключен Выключен Назад Вращение против часовой стрелки со средним радиусом
Выключен Назад Вперед Перемещение на 60°
Выключен Назад Выключен Вращение против часовой стрелки со средним радиусом
Выключен Назад Назад Вращение против часовой стрелки с небольшим радиусом
Назад Вперед Вперед Вращение по часовой стрелке с большим радиусом
Назад Вперед Выключен Перемещение на 180°
Назад Вперед Назад Вращение против часовой стрелки с большим радиусом
Назад Выключен Вперед Перемещение на 120°
Назад Выключен Выключен Вращение против часовой стрелки со средним радиусом
Назад Выключен Назад Вращение против часовой стрелки с небольшим радиусом
Назад Назад Вперед Вращение против часовой стрелки с большим радиусом
Назад Назад Выключен Вращение против часовой стрелки с небольшим радиусом
Назад Назад Назад Вращение против часовой стрелки на месте

Деление по градусам

 

 

2.4.2 Включение трех двигателей Robotino®

Robotino® оборудован тремя приводными двигателями для приведения в действие трех разнонаправленных колес. Скорость вращения отдельного колеса можно задать независимо от скорости вращения остальных колес. Чтобы двигать Robotino® в одном направлении, надо согласовать вращение отдельных колес, так как только в случае правильного взаимодействия получается движение Robotino® в необходимом направлении.

 

Двигатели можно включать или напрямую через Robotino View, или при помощи функционального блока "Omnidrive". Однако, для всех случаев рекомендуется применять функциональный блок "Omnidrive" (Robototino® View)

 

Функциональный блок "Omnidrive"

В блоке "Omnidrive" рассчитываются заданные скорости вращения для двигателей 1, 2 и 3 в направлениях x и y на основании заданной скорости. Кроме того, фактическая скорость в направлении x и y, а также фактическая скорость вращения рассчитывается из фактической скорости.

 

У Robotino® две поступательные степени свободы, движение по оси x и y для движения прямо вперед и боком. Кроме того, возможно вращение вокруг оси z.

Входы и выходы модуля "omni" заняты соответствующим образом:

 

Входы Описание

vx_float Заданная скорость в направлении х в локальной системе координат Robotino в мм/с

vy_float Заданная скорость в направлении у в локальной системе координат Robotino в мм/с

omega_float Заданная скорость вращения в град./с

 

Выходы Описание

m1_float Заданное значение скорости двигателя 1 в об./мин.

m2_float Заданное значение скорости двигателя 2 в об./мин

m3_float Заданное значение скорости двигателя 3 в об./мин

 

 

 


Omnidrive

Направление (координаты) и заданная скорость определяются, вводятся и рассчитываются на входе функционального блока "Omnidrive" и преобразовываются в заданные значения для соответствующей скорости двигателя (см. рис. выше).

 

Заданные скорости для трех двигателей выводятся на выходе функционального блока "omnidrive". Эти заданные скорости позволяют реализовать соответствующие фактические скорости в направлении x и y или скорость вращения.

 

По ключевому слову "omnidrive" в справке Robotino® View можно найти информацию о том, как в результате преобразования вектора заданной скорости и заданной скорости вращения можно получить заданную скорость отдельных двигателей.