Есть робот уборщик. Может ехать вперед и поворачивать при обнаружении датчиком препятствия. нарисовать алгоритм уборки помещения (пустого). Нарисовать примерную траекторию движения. Усложнение написать на языке программирования (управление движением упрощенно например «вперед 1с.»)
Начать движение вперед.При обнаружении препятствия повернуть налево и двигаться вперед.При обнаружении препятствия повернуть направо и двигаться вперед.Повторять шаги 2 и 3 до тех пор, пока всё помещение не будет очищено.
Примерная траектория движения:
Начать движение вперед вдоль одной стены.При обнаружении препятствия повернуть на 90 градусов влево и двигаться вдоль противоположной стены.При обнаружении препятствия повернуть на 90 градусов вправо и двигаться вдоль первой стены.Повторять шаги 2 и 3 до очистки всего помещения.
Пример управления движением на языке программирования (псевдокод):
while помещение_не_очищено: движение_вперед(1) if обнаружено_препятствие: поворот_налево() движение_вперед(1) if обнаружено_препятствие: поворот_направо()
Алгоритм уборки помещения:
Начать движение вперед.При обнаружении препятствия повернуть налево и двигаться вперед.При обнаружении препятствия повернуть направо и двигаться вперед.Повторять шаги 2 и 3 до тех пор, пока всё помещение не будет очищено.Примерная траектория движения:
Начать движение вперед вдоль одной стены.При обнаружении препятствия повернуть на 90 градусов влево и двигаться вдоль противоположной стены.При обнаружении препятствия повернуть на 90 градусов вправо и двигаться вдоль первой стены.Повторять шаги 2 и 3 до очистки всего помещения.Пример управления движением на языке программирования (псевдокод):
while помещение_не_очищено:движение_вперед(1)
if обнаружено_препятствие:
поворот_налево()
движение_вперед(1)
if обнаружено_препятствие:
поворот_направо()