roboforum.ru

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

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

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

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

Сообщение dccharacter » 17 сен 2017, 17:09

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

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

Питание лазера было абсолютно неправильное. Переделал.
Ну и алгоритм детекта - регулировка яркости идет на первых 17-ти линейках матрицы, детект по 18-й.
Повторяемость на одном месте - 3-9 микрон. Про измерение на разных поверхностях писал выше.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение 3Dbizon » 29 окт 2017, 23:57

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

Не могли бы Вы скинуть последний мануал по реализации этого проекта.
Спасибо.
3Dbizon
 
Сообщения: 2
Зарегистрирован: 29 окт 2017, 23:53

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

Сообщение Madf » 30 окт 2017, 13:54

всё же вроде есть в первом посте
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение dccharacter » 05 ноя 2017, 17:19

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

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

Точность: до сотки
Мануал - сначала предлагается найти лазер и оптическую матрицу, налепить это дело на МК и получить картинку. Потом все расскажем дальше.
https://github.com/dccharacter/RF3Sens (я давно не пушил ничего, у меня много изменений)
Питание лазера - вроде последняя схема: https://github.com/dccharacter/RF3Sens/ ... source.png
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение alexxy » 05 ноя 2017, 22:13

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

И какая сейчас рабочая схема? Два лазера, или один?
alexxy
 
Сообщения: 93
Зарегистрирован: 05 фев 2015, 22:58

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

Сообщение dccharacter » 08 ноя 2017, 04:42

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

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

Один. Мой код в моем репозитории, я имел ввиду, что не пушил в общий (потому что там содом и гоморра)
На СТМ я не стал делать по той причине, что под него сложнее плату делать и соответственно минимизировать всё. В потолок производительности АВР-ки не упираемся. Я все над разными контроллерами думал, потому что только я пятидесятого раза понял, как правильно сделать питание лазера. Ну единственная разница, что на контроллере с ДАКом реакция на изменение параметра питания лазера почти мгновенная, а на ШИМ-даке - замедленная. Но это не большая проблема.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Madf » 22 янв 2018, 19:24

Чо тут увидел у китайцев.
Есть ещё такое.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение Dmitry__ » 22 янв 2018, 20:31

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



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

Из этого всего делается крутая триангуляция ценой 1000р. Я даже собирался это сделать в отпуске, но решил отпуск потратить на разработку своего контроллера моноколеса :oops:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение Madf » 22 янв 2018, 22:15

Нафига целая камера для такой примитивной задачи и столь вялой реализацией? :D
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение Dmitry__ » 22 янв 2018, 22:53

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

Добавлено спустя 13 минут 16 секунд:
цветовая дифференциация штанов работает очень хорошо, клеили красную ленту на линолеум с рисунком коричневого паркета, срывы были только при плохом освещении (потом добавили светодиодов) :)
Т.е. для оптической триангуляции добавляется дополнительная фильтрация по цвету.
Во нарекламировал, аж захотелось доделать датчик :D
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение Madf » 22 янв 2018, 23:13

ставь тогда rgb лазер, будет не восприимчив к поверхности цветной :Р
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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 мне нравиться больше, может быть подскажите как бы победить этот самый дребезг?
flenger
 
Сообщения: 61
Зарегистрирован: 01 сен 2015, 16:51
Откуда: Москва

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

Сообщение Dmitry__ » 13 фев 2018, 04:15

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

Ну результат в 0.3мм довольно неплохой. Когда я начинал с шарпами, даже не думал что позже получу 0.01мм на мышках. Естественно, после мышек, на шарпы забил и больше не исследовал. Так с ходу не подскажу. :pardon:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение flenger » 27 фев 2018, 10:30

Добрый день,

не подскажите есть ли разница в том как ориентировать пзс мышки относительно лазера? Т.е. пзс и лазер ориентировать так как в мышке стояли пзс и светодиод или можно например пзс развернуть на 90 градусов.
flenger
 
Сообщения: 61
Зарегистрирован: 01 сен 2015, 16:51
Откуда: Москва

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

Сообщение Dmitry__ » 27 фев 2018, 16:21

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

Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Пред.След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9