Я взламываю робота пылесоса , чтобы управлять им с помощью микроконтроллера (Arduino).Я хочу сделать это более эффективным при уборке комнаты .На данный момент, он просто идет прямо и поворачивается, когда сталкивается с чем-то.
Но у меня возникают проблемы с поиском лучшего алгоритма или метода , чтобы использовать, чтобы знал его положение в комнате .Я ищу идею, которая стоит дешево (менее 100 долларов) и не является сложной (та, которая не требует докторской диссертации в области компьютерного зрения).При необходимости я могу добавить несколько отдельных маркеров в комнате.
Прямо сейчас мой робот имеет:
- Одна веб-камера
- Три датчика приближения (около 1 метра))
- Компас (на данный момент не используется)
- Wi-Fi
- Его скорость может варьироваться, если батарея полностью заряжена или почти разряжена
- Нетбук Eee PC встроен в робота
У вас есть идеи для этого?Существует ли какой-либо стандартный метод для решения подобных проблем?
Примечание: если этот вопрос относится к другому веб-сайту, переместите его, я не смог найти лучшего места, чем Переполнение стека.