Использование энкодеров в среде ROBOTC
×
Задание 1
Предположим, вам нужно подготовить робота к управлению с помощью оптического энкодера. Выберите правильную последовательность действий, которую необходимо выполнить для решения этой задачи. 

×
Задание 2
Предположим, робот должен проехать вперед ровно на 3 полных оборота колеса диаметром 5 сантиметров. С помощью каких средств нельзя решить данную задачу? 
×
Задание 3
Установите соответствие между заданием для робота и способом решения этого задания. 
×
Задание 4
Предположим, диаметр колеса робота равен 4 сантиметра. Задача заключается в том, чтобы робот проехал ровно на 2 метра. С помощью каких устройств можно решить данную задачу? 
×
Задание 5
В чем отличие энкодера от остальных датчиков? Установите соответствие между функцией датчика и его названием. 

×
Задание 6
Выберите правильные варианты написания функции, с помощью которой робот сможет проехать на заданное расстояние величиной distance. Это расстояние не превышает длину окружности колеса робота радиусом R. В данном случае будет использован встроенный энкодер, подключенный вместе с левым мотором в первый порт. Причем, энкодер, как вы помните, измеряет угол поворота оси колеса величиной angle, размерностью которого в данном случае являются градусы. Левый мотор подключен в первый порт, правый мотор подключен в десятый порт. 

×
Задание 7
Выберите правильные варианты написания функции, с помощью которой робот сможет развернуться на месте налево на длину дуги, равной distance. Радиус колеса равен R. Левый мотор подключен в первый порт, правый мотор подключен в десятый порт. В данном случае будет использован оптический энкодер, подключенный в первый цифровой порт. Энкодер, как вы помните, измеряет угол поворота оси колеса величиной angle, размерностью которого в данном случае являются градусы. 

×
Задание 8
Выберите правильные варианты написания функции, с помощью которой робот сможет повернуть направо на длину дуги, равной distance. Радиус колеса равен R. Левый мотор подключен в первый порт, правый мотор подключен в десятый порт. В данном случае будет использован встроенный энкодер, подключенный вместе с левым мотором в первый порт. Энкодер, как вы помните, измеряет угол поворота оси колеса величиной angle, размерностью которого в данном случае являются градусы. 

×
Задание 9
Напишите функцию, с помощью которой робот сможет развернуться на месте направо на длину дуги, равную 10 сантиметрам. Радиус колеса равен 4 сантиметра. Левый мотор подключен в первый порт, правый мотор подключен в десятый порт. В данном случае будет использован оптический энкодер, подключенный в первый цифровой порт.
int = 0; void rotate(int LeftMotor, int RightMotor) { while(encoder < ) { motor[port1] = ; motor[port10] = ; wait1Msec(30); encoder = [] ; } motor[port1] = 0; motor[port10] = 0; wait1Msec(30); }

×
Задание 10
Напишите функцию, с помощью которой робот сможет проехать вперед ровно на 1 метр. Радиус колеса равен 4 сантиметра. Левый мотор подключен в первый порт, правый мотор подключен в десятый порт. В данном случае будет использован встроенный энкодер, подключенный в тот же порт, что и левый мотор.
void rotate(int LeftMotor, int RightMotor) { [port1] = 0; while(nMotorEncoder[] < ) { motor[port1] = LeftMotor; motor[port10] = RightMotor; wait1Msec(30); } motor[port1] = 0; motor[] = 0; wait1Msec(30); }

