Есть робот уборщик. Может ехать вперед и поворачивать при обнаружении датчиком препятствия. Нарисовать алгоритм уборки помещения (пустого). Нарисовать примерную траекторию движения Усложнение написать на языке программирования (управление движением упрощенно например «вперед 1с.»)
Начать с центра комнаты.Двигаться вперед, пока не обнаружится препятствие.Повернуть налево или направо на 90 градусов.Продолжать движение вперед, обнаруживая и избегая препятствия.Повторять шаги 2-4 до тех пор, пока не будет убрано все помещение.
Примерная траектория движения:
Начало движения из центра комнатыДвижение впередПоворот налевоДвижение впередПоворот направоДвижение впередПовторение шагов до уборки всего помещения
Пример на языке программирования (Python):
while True: forward() if obstacle_detected(): turn_left() forward() turn_right()
Алгоритм уборки помещения:
Начать с центра комнаты.Двигаться вперед, пока не обнаружится препятствие.Повернуть налево или направо на 90 градусов.Продолжать движение вперед, обнаруживая и избегая препятствия.Повторять шаги 2-4 до тех пор, пока не будет убрано все помещение.Примерная траектория движения:
Начало движения из центра комнатыДвижение впередПоворот налевоДвижение впередПоворот направоДвижение впередПовторение шагов до уборки всего помещенияПример на языке программирования (Python):
while True:forward()
if obstacle_detected():
turn_left()
forward()
turn_right()