Технология
Робототехника. 7 класс
Автор Копосов Д. Г.
Глава 14. Парковка в городе
§ 52. Проект «Парковка»
В действительности пока таких парковок очень мало. Причина проста: пока нет автомобилей с программами автоматической парковки и с возможностью загрузки программ автоматического управления (хотя ситуация постепенно меняется). А раз нет автомобилей, то нет и парковок. Но наш робот умеет выполнять загруженные в него программы. Вам предстоит написать программу автоматической парковки автомобиля в гаражный бокс будущего (его схема — на рис. 94).

Обдумай!
Робот находится в ячейке С3. Места для возможных парковок: А1, Е1, А5, Е5.
Три из возможных мест парковки уже заняты.
В ячейках В1, В2, А2 (обозначены серым цветом) уже стоят две машины, но они должны стоять в смежных ячейках (иметь общую сторону).
Аналогичная ситуация во всех частях схемы с серыми ячейками.
Для выполнения этого задания удобно использовать датчик ультразвука, который позволит определить, занята ли ячейка.
Постарайтесь рассмотреть все возможные случаи расположения объектов в ячейках. Делайте это последовательно. Например, возможные варианты для угла Al схемы приведены на рис. 95.

Задание 130
Составьте программу обработки роботом всех случаев, указанных на рис. 95, при условии что робот находится в ячейке А3 (рис. 96).


Далее роботу необходимо повернуться в сторону ячейки А5. Он поворачивается и «видит» аналогичную ситуацию в левом нижнем углу схемы (рис. 97) Действия робота также будут основываться на вышеприведённом алгоритме (см. рис. 96).


Задание 131
Обсудите общий план выполнения задания «Парковка».
Задание 132
Составьте план выполнения задания «Парковка».
Задание 133
Составьте программу для полного выполнения проекта «Парковка» (робот последовательно должен быть в ячейках А3, Cl, Е3, С5 и отработать все варианты расположения объектов).