Пилю гусеничного робота с камерой на дистанционном управлении через Wi-Fi. Хочется реализовать некоторую автономность в виде заданий. Например, даю команду «добраться на кухню», в этом случае робот должен определить что он находится в коридоре и понять как доехать на кухню (естественно, все маршруты заранее заданные). Какие способы я вижу:
- считать обороты колес (гусениц). В этом случае можно будет построить маршруты вида: двигайся 20 оборотов вперед, потом поверни на 90 градусов вправо, потом двигайся еще 5 оборотов вперед
- поставить какие-то маяки (непонятно какие) и ориентироваться по ним
- распознавание изображений
Какой вариант лучше/проще? Робот управляется с помощью raspberry pi, поэтому вычислительных ресурсов не особо много.
P.s. кроме камеры есть датчик измерения расстояния. Камера вращается вправо-влево/вверх-вниз.