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