можно 1 на серву поставить - пусть себе головой крутит
я правда, когда придет серва и второй сонар, один повешу на серву а один просто прямо будет
основная проблема в коде - повороты
там надо с временем гадать - компаса нету, а купить сразу не подумал
можно конечно подобрать эксперементальным путем, но на разных поверхностях время будет разное
вариант с 1 сонаром фиксированным и 1 на серве позволяет как раз упростить задачу с кодом
сонаром который крутится ищем свободный участок, а фиксированным смотрим на сколько мы повернулись - ну тоесть смотрим когда повернулись до этого участка
но 4 сонара все равно круче !
Насчет выбора направлений..
Ну вариант движения в сторону где больше свободного места самый явный, но хотелось бы что-то поинтереснее
Как насчет такого:
При движении вперед и возникновении на пути препятствия поворачивать в сторону где больше свободного места. После этого проверять простаранство в предыдущем направлении и при его наличии возвращаться на прежнее направление.
Таким образом мы получим не хаотично движущиюся машинку, а роботика, который уперто перемещается в нужном ему направлении.
Также можно использовать правило правой руки для объезда препятствий - этот вариант уже больше подходит для
прохождения лабиринтов.