Какие модули к ардуино нужны для распознования объектов и построения карты?

В рамках проекта нужно сделать робота который распознает границы листа бумаги, на котором он находится, формат бумаги (а4, а5 и тп) и строит что то типа "карты" перемещаясь по листу.

1) какие детали могут здесь понадобиться?
2) хватит ли для этой задачи arduino uno?
3) какие есть готовые решения чтобы не делать все с нуля (библиотеки)?

В будущем хотелось бы чтобы робот распознавал так же что на листе нарисовано, чтобы лист мог быть любого цвета, хоть черный, и передавал данные на телефон.

PS.
4) Что если написать логику на мобильном устройстве, к которому подключается робот? Какие в этом подходе минусы? потянет ли тогда ардуино (передача видео)?
  • Вопрос задан
  • 360 просмотров
Пригласить эксперта
Ответы на вопрос 4
trapwalker
@trapwalker
Программист, энтузиаст
На хабре была статья о том, как получать изображение с оптического датчика компьютерной мыши.
https://habr.com/ru/post/128972/
По идее единственным этим датчиком вполне можно было бы обойтись для прототипа, ведь мышь умеет оценивать перемещение даже по чистому листу.
Можно добавить энкодеры на колёса и применить метод Калмана для повышения точности и устойчивости определения координат. Для хранения растровой картинки с тем разрешением, с которым "видит" оптический сенсор мыши 600-1200dpi в стоковой ардуинке не хватит памяти, так что можно действительно гнать данные (смещения и картинки) на комп (или смартфон), а там уже обрабатывать и отсылать команды для моторов робота.
Можно взять ESP-cam и приколхозить линзу с подсветкой, тогда можно пробовать формировать картинку на девайсе, например на флешке.
Эффективнее сделать штангу с подвижным сенсором и ровно едущего робота, или взять сенсор от готового сканнера. Лет 20 назад у моего друга был ручной сканнер, который нужно было возить по бумаге, чтобы отсканировать лист. По вращению колёс сканнер понимал с какой скоростью его тянут. Если вести аккуратно, получалась вполне сносная картинка, но только в случае одного прохода.
Само собой с оптическим сенсором от мыши у вас робот будет сканить А4 долго и муторно, причем в ЧБ.
Вообще проще фотать лист сверху смартфоном=).
Ответ написан
Комментировать
@pfg21
ex-турист
камера + подсветка.
каков вопрос таков и ответ :)
Ответ написан
@evgeniy_lm
То устройство которое вы описываете называется сканер так что изобретать очередной велосипед нет смысла.
Ответ написан
@lonelymyp
Хочу вылезти из минуса по карме.
Вполне получится фототранзистором искать границы листа и примерно угадать форму листа, то есть детектить А3 это или А4.
Чтобы определять изображение на листе нужна точность, то есть придётся использовать камеру, а значит мощности ардуино уже не хватит
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы