roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 11:40

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




Начать новую тему Ответить на тему  [ Сообщений: 1502 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 101  След.
Автор Сообщение
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 02:56 
Не в сети
Аватара пользователя

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

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


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

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Говорю же, 64.8 мс. на замер: 15 герц Карл! Он на стандартной скорости иногда пролетает уровень на g30 :)
Надо перекомпилять прошивку на "очень медленно", но я и так все вижу. Надо лазер ставить на 20 мвт. (сейчас и до 3-х мвт. не дотягивает) и пзс искать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 05:25 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Dmitry__ писал(а):
Говорю же, 64.8 мс. на замер: 15 герц Карл! Он на стандартной скорости иногда пролетает уровень на g30 :)
Надо перекомпилять прошивку на "очень медленно", но я и так все вижу. Надо лазер ставить на 20 мвт. (сейчас и до 3-х мвт. не дотягивает) и пзс искать.

Не, надо датчик из сидирома выпиливать. Там на компараторах вот это все вот это - будет почти со скоростью света работать

Добавлено спустя 21 минуту 30 секунд:
Дим, а ты даташит опять не читал? Ну-ка попробуй почитать регистр SQUAL (0x44) в фокусе и не в фокусе

Добавлено спустя 4 минуты 30 секунд:
Вообще-то, забудь про SQUAL. Вот твои три регистра, по которым можно принимать решение:
Maximum_Pixel Address: 0x45 <- максимальное значение пикселя
Minimum_Pixel Address: 0x46 <- минимальное
Pixel_Sum Address: 0x47 <- среднее
Дальше, 63 у тебя значение - это не перенасыщение. Это подстройка выдержки под максимальное значение освещености. Значение выдержки читается из регистров 0x49, 0x4A и по нему уже можно судить о присутствии в поле зрения лазерной засветки.

Добавлено спустя 1 минуту 8 секунд:
frame rate - 3k frames/s, т.е. 0.3мс

Добавлено спустя 2 минуты 44 секунды:
Clock Frequency f
CLK 23.0 24.0 25.0 MHz Set by ceramic resonator
Serial Port Clock Frequency SCLK f
CLK/12 MHz
т.е. 2МГц
Надо считать ну пять регистров например, ну короче либо я не догоняю, либо в 1мс можно уложиться со всеми рутинами дополнительными.

Добавлено спустя 15 секунд:
ХАРЕ СПАТЬ, ТУТ ТАКОЕ

Добавлено спустя 4 минуты 33 секунды:
Про выдержку я загнул. Там всегда бы тогда было 60 в каждом кадре как минимум одно, разбираться надо

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 05:34 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Не сплю я, работу работаю, основную :)
Нееееее, это все не катит. Эти все регистры для внутр. программы распознавания образов. Там да, 100500 фреймов в секунду. А мне нужен сырой кадр, т.к. родное распознавание относительное, т.е. проге пофиг, есть дрейф образа или нет. Не боись, возьму более современную пзс от мыши, они значительно быстрее. Могу вообще запилить пзс от vga камеры, опыт по ним есть.
Скоро все будет, мы накануне грандиозного шухера... :crazy:

Добавлено спустя 4 минуты 2 секунды:
Вот где все плохо:
Цитата:
ADNS-2620 has at least 100 μs to prepare the requested
data. This is shown in the timing diagrams below (See
Figures 21 to 23).
If the rising edge of the SCK for the last data bit of the
second write command occurs before the 100 μs required
delay, then the first write command may not complete
correctly.

ADNS-2620 полный аналог MCS12085. Проквотил пдф adns т.к. он текстовый. MCS12085 у меня только в графич. виде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 05:41 
Не в сети
Аватара пользователя

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

Я уже распознал все твое видео покадрово и через эксель прогнал :-) Думал ты дрыхнешь.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 05:43 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 05:44 
Не в сети
Аватара пользователя

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

А нафик? Какая разница по координате между правым краем и левым?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 05:46 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
И макс. пиксел может быть несколько, т.е. их всегда будет больше одного. Надо считывать весь кадр, а это 100мкс. *18*18*2

Добавлено спустя 1 минуту 12 секунд:
dccharacter писал(а):
А нафик? Какая разница по координате между правым краем и левым?

Хм, не подумал, может быть, может быть...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 05:49 
Не в сети
Аватара пользователя

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

Добавлено спустя 53 секунды:
Короче у тебя при частичной засветке кадра среднее около 14.75. А при максимальной 15.6.

Ну поставь порог 15.3 :-)

Добавлено спустя 1 минуту 1 секунду:
Короче поднимая порог, ты еще больше схлопываешь эту разницу, можешь так порог выставить, что вообще только при пятне в центре будет срабатывать

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 05:51 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 05:54 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 06:07 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 08:55 
Не в сети
Аватара пользователя

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

Добавлено спустя 2 часа 12 минут 2 секунды:
Dmitry__ писал(а):
а это 100мкс. *18*18*2

А тебя не устраивает 100 мкс? Там же фреймрейт 3кГц, а это 300мкс только на получение фрейма.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 24 ноя 2015, 13:32 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
А всё-таки...так не проще?
https://www.pololu.com/product/2465
Дальше чистая математика (вычесть 0.5 cm).


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

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1502 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 101  След.

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 12


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

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