В поисках путей для робота, чтобы найти себя в доме - PullRequest
47 голосов
/ 29 июня 2011

Я взламываю робота пылесоса , чтобы управлять им с помощью микроконтроллера (Arduino).Я хочу сделать это более эффективным при уборке комнаты .На данный момент, он просто идет прямо и поворачивается, когда сталкивается с чем-то.

Но у меня возникают проблемы с поиском лучшего алгоритма или метода , чтобы использовать, чтобы знал его положение в комнате .Я ищу идею, которая стоит дешево (менее 100 долларов) и не является сложной (та, которая не требует докторской диссертации в области компьютерного зрения).При необходимости я могу добавить несколько отдельных маркеров в комнате.

Прямо сейчас мой робот имеет:

  • Одна веб-камера
  • Три датчика приближения (около 1 метра))
  • Компас (на данный момент не используется)
  • Wi-Fi
  • Его скорость может варьироваться, если батарея полностью заряжена или почти разряжена
  • Нетбук Eee PC встроен в робота

У вас есть идеи для этого?Существует ли какой-либо стандартный метод для решения подобных проблем?

Примечание: если этот вопрос относится к другому веб-сайту, переместите его, я не смог найти лучшего места, чем Переполнение стека.

Ответы [ 11 ]

0 голосов
/ 06 сентября 2016

Я работаю над проектом компьютерного зрения Raspberry Pi python, чтобы робот без кодировщиков мог более точно ориентироваться с помощью камеры слежения.Это не решает проблему навигации по помещению (которая мне также интересна). Есть несколько хороших примеров использования ROS и LIDAR.Во всяком случае, это мой маленький вклад, если вы заинтересованы (работа в процессе).Более подробная информация ниже.https://github.com/pageauc/motion-track/tree/master/cam-track

...