roboforum.ru

Технический форум по робототехнике.
Текущее время: 13 май 2025, 13:43

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 1502 ]  На страницу Пред.  1 ... 79, 80, 81, 82, 83, 84, 85 ... 101  След.
Автор Сообщение
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 07:24 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Допилил немного визуализатор: сделал паузу и подсмотр значения пикселя

Добавлено спустя 3 минуты 8 секунд:
Вот сорцы для КуТэ


Вложения:
MouseSensViewer.zip [4.02 КиБ]
Скачиваний: 0
Screenshot from 2016-07-26 23-20-02.png
Screenshot from 2016-07-26 23-20-02.png [ 24.24 КиБ | Просмотров: 1856 ]

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 11:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Dmitry__ писал(а):
Может выделишь под себя кусок первого сообщения, со своим авторством?

ок, так и сделаю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 11:18 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
А вот кста, господа хорошие, я тут вспомнил про свои пытания граба картинок. Если пятно проходит поле пзс за 1мм., заметьте, это хорошая настройка оптики, то получается проход одного пиксела за 5 соток при разрешении пзс 18х18. Если еще учесть шумы, то как бэ это все очень плохо. А если вы еще собираетесь по 3 пятна размещать в поле, то вам и 3-х мм. будет мало.
Такшта, думаю, таки, допиливаем качество координатно-фотодиодного метода и закругляемся :)
Мнения?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 11:33 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
dccharacter писал(а):
setar писал(а):
вначале, когда датчик далеко от стола, shutter очень большой, и мощность лазера максимальна.

Сергей, по твоим ссылкам - обсуждения squal, в сообщении - shutter.
Ты, кажется, не разобрался.

да нет, я разобрался посмотри код репо:
Код:
//#define laser_power_fast_pwm // используем ли управление мощностью через pwm модуляцию (лезер включен через диод и шутирован конденсатором)
//#define laser_power_maxpix_target 100// значение MaxPix к которому стараемся отрегулировать мощность лазера (рационально ADNS_CONST_MAX или немного меньше)

когда мы регулируемся к 100 (из 128 возможных) шутер не включается

Цитата:
Мне вот месяцы понадобились, чтобы расшифровать наскальные надиписи нашего гения. Но он, блин, гений. У меня работает датчик, разница на бумаге/черном маркере - 2-3 сотки, повторяемость - полторы сотки примерно.
Я пока не пытался (точнее пытался вчера, но весь вечер грохнул на поиск бага) вытянуть точность, но затык у меня в регулировке яркости, слишком сильно меняется мощность лазера при изменениии на единчику ПВМ-а.
Димина идея - убрать из уравнения и squal, и shutter
У меня сейчас вообще решение принимается по двум парамерам - максимальному пикселу на всей картинке, и максимальному пикселу на первой строчке. ВСЁ.

странно что ты это просто не взял из репо готовое - и ВСЕ :)

Добавлено спустя 9 минут 15 секунд:
KomX писал(а):
Но, имея не искажённое перспективой пятно света, мы вынуждены размещать под углом к столу оптическую ось сенсора, что создает перспективное искажение уже для сенсора.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 17:15 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Мдаааааа, синий лазер оказался без фотодиода. И я забыл как шить дигиспарки :D

Добавлено спустя 2 минуты 34 секунды:
И чего-то меня плющит от жары. 300 лет питерцы ждали лета.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 17:22 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ага, еще Иван Грозный, когда ехал из Москвы в Петербург, говорил: "Что ж так, б-ь, жарко-то, а?!!!!"

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 17:26 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
dccharacter, а ты победил баг с полосой в один столбик в вьювере? Вроде картинка без бага...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 17:29 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
setar писал(а):
да нет, я разобрался

Ну у меня с регулировкой просто по макс пикселу дает примерно полторы сотки повторяемости и всего 2-3 сотки разницы на белой бумаге и маркере
Проблема в стабильности светового потока лазера...

Добавлено спустя 1 минуту 38 секунд:
Dmitry__ писал(а):
dccharacter, а ты победил баг с полосой в один столбик в вьювере? Вроде картинка без бага...

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 17:36 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Ой, ну я криво выразился, баг был в датчике. А что поправил-то?
dccharacter писал(а):
Проблема в стабильности светового потока лазера...

Смисьно, я чо-то стал много ржать с приколов.

У меня принтер корни пустил всеми координатами, с таким треском срывался с мертвых точек :shock:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 17:48 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
А чо смешно - алгоритм регулирует ПВМ по яркости макс пиксела. Ну и ПВМ меняется, ну например 138-139-140. И вот от этого изменения на единичку в сторону, макс пиксел тоже скачет 45-50-56. Т.е. если у тебя порог срабатывания, например, 47, то там на подходе шум аховый.

Добавлено спустя 7 минут 8 секунд:
Как закончишь смеяться, подумай, зачем я вечер убил на допил визуализатора.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 17:52 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Ну просто я всю дорогу говорю о деградации яркости лазера, с картинками.

Кста, снял датчик для модернизации, вот где затык у меня произошел. На оптике пзс темную фотопленку видим? После этих экспериментов я и ушел в глубокий даун. Но это помогло осознать глюк.
Вложение:
sens_mouse14.JPG
sens_mouse14.JPG [ 1.73 МиБ | Просмотров: 1781 ]


Добавлено спустя 1 минуту 24 секунды:
dccharacter писал(а):
Как закончишь смеяться, подумай, зачем я вечер убил на допил визуализатора.

Ок, скачал, а чего не через гит?
Щаз буду все вспоминать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 18:21 
Не в сети
Аватара пользователя

Зарегистрирован: 16 июл 2016, 19:58
Сообщения: 66
ФИО: Олег
dccharacter писал(а):
Ага, еще Иван Грозный, когда ехал из Москвы в Петербург..."

:ROFL: Даже спрашивать не буду на чём ехал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 18:23 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Посмотрел твой код, сохранение настроек сделал, полезное дело. Еще какой-то лишний байт в посылке +7, у меня было +6. Но это я не помню что.
Код весь принял, пока будем считать твой код основным.
Но когда ты научишься табуляцию в исходниках ставить? 4 - пробела вместо tab - :o

Добавлено спустя 1 минуту 43 секунды:
KomX писал(а):
Даже спрашивать не буду на чём ехал.

Я знаю на что он намекает, но надо проверить, погуглить, кто раньше родился Петр1 или этот Иван :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 27 июл 2016, 18:30 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Эти изменения я делал в КуТэ - я сам код не форматирую, для этого есть пункт меню. Че она там вставляет - мне фиолетово.

Добавлено спустя 1 минуту 5 секунд:
Седьмой байт - это мощность лазера. Не я делал, кто-то из вас. Или я, но давно.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 28 июл 2016, 01:26 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Опять выскакивает ошибка :shock:
Код:
fatal error: sens/ADNS_2610.h: No such file or directory
   #include "sens/ADNS_2610.h


Ничего не трогал, просто решил скомпилить проект. Кто помнит, как я это побеждал?
НЕНАВИЖУ arduino ide, НЕНАВИЖУ arduino ide, НЕНАВИЖУ arduino ide, НЕНАВИЖУ arduino ide,
НЕНАВИЖУ arduino ide, НЕНАВИЖУ arduino ide, НЕНАВИЖУ arduino ide, НЕНАВИЖУ arduino ide,

Готов все перевести на GCC...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1502 ]  На страницу Пред.  1 ... 79, 80, 81, 82, 83, 84, 85 ... 101  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO