Блок «Движение»

 

Этот блок предназначен для задания роботу прямолинейного движения вперед или назад, или для выполнения поворотов при движении по криволинейной траектории. Задайте дальность перемещения робота, используяпараметр «Время».

 

 Так выглядит неоткрытый концентратор данных блока    

1.     Буквы в правом верхнем углу блока показывают, какие порты NXT будут контролироваться.

 2.     Эта пиктограмма показывает направление движения робота.

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

4.     Эта пиктограмма показывает, как задан параметр «Отработать»: Без ограничения, в градусах, оборотах или секундах.

         Блок с пиктограммой Стоп

1. Эта пиктограмма показывает, что в параметрах «Направление» задана команда «Стоп ».  При этой установке все моторы выключаются.

Настройка Блока «Движение» (рис.   1):

Рисунок 1. Настройки Блока «Движение».

1.     Выберите моторы, которыми нужно управлять. При управлении двумя моторами (например, B и C), они синхронизируются и вращаются вперед или назад при одинаковой мощности. Если нужно управлять тремя моторами, то синхронизируются моторы B и C.

2.     Выберите направление вращения мотора: вперед или назад, или его остановку. При выборе команды «Стоп » настройки моторов также сбрасываются.

3.     Если для управления роботом используются два мотора (по одному с каждой стороны), появляется движок управления, буквы на каждой из его сторон соответствуют выбранным портам. Для задания движения робота по кривой переместите движок. Если его сдвинуть в одно из крайних положений, робот будет поворачиваться на месте.

4.     Этим движком можно задать уровень мощности [0-100 %], или ввести значение в поле ввода.

5.     В списке «Время» можно выбрать работу мотора в течение неограниченного времени, определённого количества секунд, оборотов [настройка по умолчанию] или градусов поворота вала. Указывая значение параметра «Секунды», «Обороты» или «Градусы», вы однозначно определяете длину перемещения робота (см. совет ниже.).

6.     Задайте действие моторов после выключения: «Тормозить» или «Катиться». Если робот должен остановиться точно в заданном месте, выберите «Тормозить». Это также предотвратит скатывание робота по наклонной поверхности, однако при такой настройке увеличивается расход заряда аккумулятора NXT, поскольку моторы работают, удерживая робота на месте.

7.     В поле обратной связи отображается количество градусов поворота вала мотора или количество полных оборотов, совершённых им. Нажмите кнопку сброса, чтобы обнулить показания. (Эту информацию можно получать, если мотор подключен к выбранному порту и установлена связь с NXT.)

На этой схеме показаны различные характеристики разъёмов на концентраторе данных Блока «Движение» (табл. 1)

 

Разъём

Тип данных

Возможный диапазон

Что обозначают эти величины

Этот разъём игнорируется, если...

 

Max/Min

Левый мотор

Число

1 - 3

1 = A, 2 = B, 3 = C

 

 

Max/Min

Правый мотор

Число

1 - 3

1 = A, 2 = B, 3 = C

 

 

Max/Min

Другой мотор

Число

1 - 3

1 = A, 2 = B, 3 = C

 

 

Max/Min

Направление

Логика

Истина/Ложь

Истина = вперед, ложь = назад

 

 

Max/Min

Поворот

Число

-100 - 100

< 0 = поворот налево,
> 0 = поворот направо

 

 

Max/Min

Мощность

Число

0 - 100

 

 

 

Max/Min

Время

Число

0 - 2147483647

В зависимости от ввода значения продолжительности:
градусы/обороты = градусы,
секунды = секунды

Ввод значения продолжительности. = Без ограничения

Max/Min

Следующее действие

Логика

Истина/Ложь

Истина = торможение, ложь = движение по инерции

Ввод значения Отработать = Без ограничения. Параметр Поворот не равен 0.
Примечание. Это условие действует только в ранних версиях операционной системы NXT и может не проявиться.

: