FreeCDZ

Пропорциональный регулятор в среде ROBOTC

×

Задание 1

Установите правильный порядок действий при написании программы, которая решает задачу перемещения груза на заданное расстояние.

×

Задание 2

Установите соответствие между заданием для робота и способом его реализации.

×

Задание 3

Установите правильный порядок действий при написании программы, которая решает задачу перемещения груза с ускорением.

×

Задание 4

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

×

Задание 5

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

×

Задание 6

Выберите правильные варианты написания функции, реализующей движение робота на протяжении 2 метров с непрерывным увеличением скорости. Радиус колеса равен 4 сантиметрам. Для контроля угла поворота оси мотора можно использовать либо оптический энкодер, подключенный в первый цифровой порт, либо встроенный энкодер, подключенный к правому мотору. Сам же правый мотор при этом подключен в третий порт микроконтроллера.

×

Задание 7

Выберите правильные варианты написания функции, реализующей подъем "руки" робота ClawBot на угол, равный 200 градусов, с помощью оператора цикла. Коэффициент усиления регулятора равен 2. Контроль угла поворота осуществляется с помощью оптического или встроенного энкодера.
Изображение к заданию

×

Задание 8

Выберите правильные варианты написания функции, реализующей подъем "руки" робота ClawBot на угол, равный 100 градусов, с помощью операторов ветвления. Коэффициент усиления регулятора равен 5. Контроль угла поворота осуществляется с помощью оптического или встроенного энкодера.
Изображение к заданию

×

Задание 9

Напишите функцию, реализующую подъем "руки" робота ClawBot на угол, значение которого равно 150 градусов. Контроль угла поворота осуществляется с помощью встроенного энкодера, подключенного к мотору с именем "Arm".
Изображение к заданию
task () { while((Arm) 200) { motor[Arm] = 2*(200 nMotorEncoder(Arm)); wait1Msec(10); } }

×

Задание 10

Напишите функцию, реализующую движение робота на протяжении 3 метров с непрерывным увеличением скорости. Радиус колеса равен 2 сантиметрам. Для контроля угла поворота оси мотора следует использовать оптический энкодер, подключенный в первый цифровой порт. i = 0; task acceleration() { while([] < ) { motor[] = 30 ; wait1Msec(30); i = i + 10; } }