roboforum.ru

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

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

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

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

Сообщение dccharacter » 21 июл 2016, 01:17

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

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

Сообщение KomX » 21 июл 2016, 01:48

Это ты из какой моей реплики делаешь вывод? Я вроде за нахождение центра пятна и ратую... А совмещение центра пятна с известной нам точкой (кстати, весьма относительной) предлагаю уже не детектировать (вариант 3), а отслеживать сей момент совмещения по полученному из датчика смещению самого пятна.

Добавлено спустя 3 минуты:
Чем спорить, лучше бы подсказал чего за искомый параметр и за смещения. Особенно интересны последние.

Добавлено спустя 4 минуты 36 секунд:
Информация о положении пятна нам не дает вообще ничего

Парирую. Аналогично, - информация о известной нам точке тоже ничего не дает.
Аватара пользователя
KomX
 
Сообщения: 66
Зарегистрирован: 16 июл 2016, 19:58
ФИО: Олег

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

Сообщение dccharacter » 21 июл 2016, 02:41

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

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

Сообщение Madf » 21 июл 2016, 12:29

Ну кстати, если алгоритм столь "примитивен" (ждет нужную точку, в нужном месте матрицы), то можно сделать режим юстировки матрицы/лазера без подручных средств (аля в слепую) и чтобы процесс был недолгим, добавить на выходе тип ошибок/сообщений, чего ему не нравится, чтобы пользователь понимал, куда крутить...здесь я конечно понимаю, что режим юстировки будет "дороже" всего остального. :D Ну или делать адаптивный алгоритм, хотя при такой малой площади матрицы - это возможно не рационально.
Или уже это есть? :roll:
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение setar » 21 июл 2016, 13:35

Myp писал(а):лазер бяка, самое наидевевейшее барахло.
там чип голый, кристалл тупо на текстолите прилеплен без защиты.

все лазеры так сделаны (из сегмента "лазерных указок"), даже те что в бронзовой трубке.

Добавлено спустя 4 минуты 8 секунд:
Madf писал(а):Ну кстати, если алгоритм столь "примитивен" (ждет нужную точку, в нужном месте матрицы), то можно сделать режим юстировки матрицы/лазера без подручных средств (аля в слепую) и чтобы процесс был недолгим, добавить на выходе тип ошибок/сообщений, чего ему не нравится, чтобы пользователь понимал, куда крутить...здесь я конечно понимаю, что режим юстировки будет "дороже" всего остального. :D Ну или делать адаптивный алгоритм, хотя при такой малой площади матрицы - это возможно не рационально.
Или уже это есть? :roll:

эту процедуру делал Дима где то в первой трети экспериментов, причем это работает.
НО это требует существенной модернизации кода прошивки принтера.
это уже не датчик а устройство обратной связи
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение Madf » 21 июл 2016, 13:50

setar писал(а):это уже не датчик а устройство обратной связи

Нет, я немного другое имел ввиду, ведь вы когда заливаете прошивку в "дуню", то этот же порт можно временно использовать для юстировки (выдачи человеческих подсказок для настройки, хотя понятно, что проще передавать просто картинку и глазом всё быстрее определишь, но тут нужна внешнеписанная своя софтина и вообще понятие того, что нужно делать/ожидать, а если просто инструкции текстовые кидать, то только терминал, который есть везде и ведёт пользователя к нужному результату). Всё дальнейшая работа датчика не изменится (после юстировки, будет всё так же коробочка без обратной связи, аля концевик).
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение Dmitry__ » 21 июл 2016, 13:56

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

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

Сообщение Myp » 21 июл 2016, 14:32

setar писал(а):
Myp писал(а):лазер бяка, самое наидевевейшее барахло.
там чип голый, кристалл тупо на текстолите прилеплен без защиты.

все лазеры так сделаны (из сегмента "лазерных указок"), даже те что в бронзовой трубке.

Блин, действительно, попытался найти щас и нифига.
у меня дома есть несколько указок обычных недорогих, в них полноценный диодик 3х ногий с драйвером на платке.
и модули раньше такие точно продавались, там стоял корпусной диод трёхногий и рядом резюк SMD для регулировки.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение Madf » 21 июл 2016, 14:54

Dmitry__ писал(а):написана на Qt

Ой, видел я ваши кутэ, явы и кросплатформенность на х...крутил, та ещё фигня. Чем больше гибкости и универсальности - тем меньше работоспособности. Ибо чтобы всё это пахало, нужно многое в системе иметь. :P А потом сидишь и не можешь понять, почему супер гляделка юстирования не пашет, выдавая всякие ошибки. Я по этому по сей день на VB6 сижу, ибо оно работает везде. :D А где не работает - это не компутер. :x

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

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

Сообщение Dmitry__ » 21 июл 2016, 15:01

Madf писал(а):Ой, видел я ваши кутэ, явы и кросплатформенность на х...крутил

Ха-ха-ха 3 (ТРИ) раза :)
Qt - чистый c++, компилится стандартным GCC :P
Для всех ос написаны свои api. Работает быстрее vb6. :Yahoo!:

Madf писал(а):Я по этому по сей день на VB6 сижу, ибо оно работает везде. А где не работает - это не компутер.

Не поверишь, я vb6 хорошо знаю, много писал и графику и direct input. :P
Только сдох твой vb6, как и все к чему прикоснулся мелкосфт. Если хочешь с vb6 еще быть на плаву, то переходи на Gambas :wink:

Добавлено спустя 4 минуты 40 секунд:
:) :) :)

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

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

Сообщение dccharacter » 21 июл 2016, 16:05

KomX писал(а):параметров выдаваемых датчиком параметр явно зависящий от качества поверхности (цвет от белого до чёрного по возможности с бОльшим числом градаций промежуточного серого, матовость и зеркальность и прочее) при неизменной яркости лазера, и как подвопрос, как при этом ведут себя смещения по X или Y.

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

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

Сообщение Madf » 21 июл 2016, 17:28

Dmitry__ писал(а):Если хочешь с vb6 еще быть на плаву, то переходи на Gambas

Оч интересная штука, полез смотреть... (пауза) ...но есть одна маленькая проблемка, у меня нигде нет никсов (а пишки я давно чот перестал юзать в проектах). :D
А на плаву я по сей день, в нём умерло только DirectX, но OpenGL - жива! :good:
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение Dmitry__ » 21 июл 2016, 18:04

Madf писал(а):но есть одна маленькая проблемка, у меня нигде нет никсов (а пишки я давно чот перестал юзать в проектах).

Ну мне надо было в линух переползти со своим багажом vb6, вот поначалу и полез в Gambas. Дико удивился абсолютно виндовому виду ИДЕ. Такой проект открыто замутить :shock:. Но потом поняв, что линух это конструктор, и все в нем есть СИ, просто переполз на си. Да, плакал, кололся, но переползал.
А для вендов есть еще варианты, я их тоже рассматривал для переноса своих прог для винюзеров. Но в результате освоения Qt, все это отпало, отвалилось, стухло. Чего желаю всей продукции мелкософта. Я тут уже плакал, как они, сцуки, загубили мне всю жизнь.
Qt - нашефсе! :)

Добавлено спустя 5 минут 59 секунд:
Во, плач Ярославны :)
Про всю продукцию мелкософт:
Но OLE не собиралась, сложа руки смотреть на это, поэтому оно заново родилось под именем COM, и мы внезапно поняли, что OLE (или это было DDE?) будет всегда – и даже включает тщательно разработанную систему версий компонентов, исключающую DLL Hell. В это время группа отступников внутри Microsoft обнаружила в MFC фатальный недостаток – его писали не они! Они немедленно исправили этот недочет, создав ATL, который как MFC, но другой, и попытались спрятать все замечательные вещи, которым так упорно старалась обучить нас группа COM. Это заставило группу COM (или это было OLE?) переименоваться в ActiveX и выпустить около тонны новых интерфейсов (включая интерфейсы контроля версий, исключающие DLL Hell), а заодно возможность сделать весь код загружаемым через броузеры, прямо вместе с определяемыми пользователем вирусами (назло этим гадам из ATL!).
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение Madf » 21 июл 2016, 18:24

Dmitry__ писал(а):сцуки, загубили мне всю жизнь

Я вот понять не могу, если ты такой любитель минимализма, как ты вообще и на линух сел, разработал бы свой инструмент работы с МК, сел бы на дос, юзал бы АСМ или вообще всё бы кодил прямо с МК и шилбы себе подобных (им же). И вовсе бы не знал, что такое ПиСи. :crazy:
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение ilalexey » 21 июл 2016, 18:36

Madf писал(а):умерло только DirectX, но OpenGL - жива!

Даже и фантазировать не хочется если и это у нас оберут(OpenGL).
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Пред.След.

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

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

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