roboforum.ru

Технический форум по робототехнике.

Датчик касания оптический, триангуляция

Re: Датчик касания оптический, триангуляция

dccharacter » 17 сен 2017, 17:09

Dmitry__ писал(а):
dccharacter писал(а):Просто заработало.

Заработало - может оказаться временным состоянием нерабочего устройства :)
Чего сделал-то? Что получилось по ТТХ?

Питание лазера было абсолютно неправильное. Переделал.
Ну и алгоритм детекта - регулировка яркости идет на первых 17-ти линейках матрицы, детект по 18-й.
Повторяемость на одном месте - 3-9 микрон. Про измерение на разных поверхностях писал выше.

Re: Датчик касания оптический, триангуляция

3Dbizon » 29 окт 2017, 23:57

Хотел бы узнать и увидеть.
1) Есть ли видео работы это датчика.
2) На сколько он точный.

Не могли бы Вы скинуть последний мануал по реализации этого проекта.
Спасибо.

Re: Датчик касания оптический, триангуляция

Madf » 30 окт 2017, 13:54

всё же вроде есть в первом посте

Re: Датчик касания оптический, триангуляция

dccharacter » 05 ноя 2017, 17:19

3Dbizon писал(а):Хотел бы узнать и увидеть.
1) Есть ли видео работы это датчика.
2) На сколько он точный.

Не могли бы Вы скинуть последний мануал по реализации этого проекта.
Спасибо.

Точность: до сотки
Мануал - сначала предлагается найти лазер и оптическую матрицу, налепить это дело на МК и получить картинку. Потом все расскажем дальше.
https://github.com/dccharacter/RF3Sens (я давно не пушил ничего, у меня много изменений)
Питание лазера - вроде последняя схема: https://github.com/dccharacter/RF3Sens/ ... source.png

Re: Датчик касания оптический, триангуляция

alexxy » 05 ноя 2017, 22:13

Я думаю попробовать на stm32 всё это сделать...
Можешь последний код запушить?

И какая сейчас рабочая схема? Два лазера, или один?

Re: Датчик касания оптический, триангуляция

dccharacter » 08 ноя 2017, 04:42

alexxy писал(а):Я думаю попробовать на stm32 всё это сделать...
Можешь последний код запушить?

И какая сейчас рабочая схема? Два лазера, или один?

Один. Мой код в моем репозитории, я имел ввиду, что не пушил в общий (потому что там содом и гоморра)
На СТМ я не стал делать по той причине, что под него сложнее плату делать и соответственно минимизировать всё. В потолок производительности АВР-ки не упираемся. Я все над разными контроллерами думал, потому что только я пятидесятого раза понял, как правильно сделать питание лазера. Ну единственная разница, что на контроллере с ДАКом реакция на изменение параметра питания лазера почти мгновенная, а на ШИМ-даке - замедленная. Но это не большая проблема.

Re: Датчик касания оптический, триангуляция

Madf » 22 янв 2018, 19:24

Чо тут увидел у китайцев.
Есть ещё такое.

Re: Датчик касания оптический, триангуляция

Dmitry__ » 22 янв 2018, 20:31

Фигня все это :)
Вот для такого официанта окучена vga камера и маленькая плата с stm32:



Камерой хвастался в этой теме :)
http://roboforum.ru/forum107/topic15929-1365.html#p376293
Изображение

Из этого всего делается крутая триангуляция ценой 1000р. Я даже собирался это сделать в отпуске, но решил отпуск потратить на разработку своего контроллера моноколеса :oops:

Re: Датчик касания оптический, триангуляция

Madf » 22 янв 2018, 22:15

Нафига целая камера для такой примитивной задачи и столь вялой реализацией? :D

Re: Датчик касания оптический, триангуляция

Dmitry__ » 22 янв 2018, 22:53

Эта камера стОит дешевле чем adns3080, плюс дает 30 кадров в секунду с разрешением 320х240, теперь можно спокойно реализовать алгоритм поиска пятна лазера. А не мучиться с недокамерами adns. Для официанта был сделан line tracer с цветной изолентой :)
Красная линия - путевая, отрезки из синей изоленты - остановки и перекрестки :D

Добавлено спустя 13 минут 16 секунд:
цветовая дифференциация штанов работает очень хорошо, клеили красную ленту на линолеум с рисунком коричневого паркета, срывы были только при плохом освещении (потом добавили светодиодов) :)
Т.е. для оптической триангуляции добавляется дополнительная фильтрация по цвету.
Во нарекламировал, аж захотелось доделать датчик :D

Re: Датчик касания оптический, триангуляция

Madf » 22 янв 2018, 23:13

ставь тогда rgb лазер, будет не восприимчив к поверхности цветной :Р

Re: Датчик касания оптический, триангуляция

flenger » 12 фев 2018, 18:42

Dmitry__ писал(а):
Разные датчики с общим методом, можно шарп, можно оптич. мышки :)


Работает шарп, причем хорошо. Расстояние от датчика до стола около 3.5см. Свет не влияет.
Контраст поверхности влияет, но надо модифицировать шарп, как я описывал раньше. Брать шарп на самое маленькое расстояние, у меня GP2Y0A21YK0F
http://roboparts.ru/products/gp2y0a21yk0f
плата с компаратором эта:
http://roboparts.ru/products/9396613


Добрый день,
что-то у меня не получилось с датчиком Sharp...
Использовал датчик Sharp с расстоянием 4-30 см и ардуиновский компаратор от датчика Холла. Sharp припаял прямо на контакты компаратора. При питании от платы принтера (mks sbase) датчик срабатывал с точностью +- 2мм. Померил приходящее на него напряжение - было не стабильным 5 +- 0.5 вольта. Добавил к датчику ион на TL431 и конденсатор на контакты шарпа, напряжение стабилизировалось до 5 +- 0.01 вольта, точность срабатывания стала лучше +-0.3мм... Но не годится.
При приближении к точке срабатывания если смотреть на светодиод компаратора наблюдается его мерцание на любой поверхности, типа дребезга контактов.
Уже морально готов разобрать мышку на запчасти, но Sharp мне нравиться больше, может быть подскажите как бы победить этот самый дребезг?

Re: Датчик касания оптический, триангуляция

Dmitry__ » 13 фев 2018, 04:15

flenger писал(а):Уже морально готов разобрать мышку на запчасти, но Sharp мне нравиться больше, может быть подскажите как бы победить этот самый дребезг?

Ну результат в 0.3мм довольно неплохой. Когда я начинал с шарпами, даже не думал что позже получу 0.01мм на мышках. Естественно, после мышек, на шарпы забил и больше не исследовал. Так с ходу не подскажу. :pardon:

Re: Датчик касания оптический, триангуляция

flenger » 27 фев 2018, 10:30

Добрый день,

не подскажите есть ли разница в том как ориентировать пзс мышки относительно лазера? Т.е. пзс и лазер ориентировать так как в мышке стояли пзс и светодиод или можно например пзс развернуть на 90 градусов.

Re: Датчик касания оптический, триангуляция

Dmitry__ » 27 фев 2018, 16:21

Как угодно можно. Главное чтоб пятно входило примерно в центре стороны (любой). Настраивать по визуализатору. Что-то не найду лучше видео с визуализатором, только это :(



cron
Rambler\'s Top100 Mail.ru counter