Вопрос для гуру форума. Очень сложный вопрос
- Войдите на сайт для отправки комментариев
Втр, 23/02/2021 - 23:52
Есть 10 метров. на 1 стороне находится датчик который считывает показания другого датчика на другой стороне. Между датчиками 10 метров.
Задача: считывать позицию одного из датчика (он подвижный) X Y координаты с точностью в 1 мм.
Реально ли такое сделать и в какую сторону копать?
Это наверное можно сделать инфакрасными датчиками ( фотодиодами? )
идей совершенно никакие нет. подскажите с чего начать :(
Ничего не понятно. Где датчики? На одной рельсе и двигаются друг на другу? Один датчик где то, второй датчик двигается сам по себе? В любом случае 10 метров не будут соблюдаться. Схему надо. Но в любом случае смотреть надо в сторону лазерных измерителей.
Вот пример.
Есть рамка (она же приемник. скорее всего ик или фотодиоды стоят) и есть подвижный датчик в XY координатах.
Как это все считывает позицию с точностью в 1 мм?
https://www.scatt.com/scatt-usb
https://pikabu.ru/story/kak_rabotaet_pistolet_dendi_3770990 , не? ))
https://pikabu.ru/story/kak_rabotaet_pistolet_dendi_3770990 , не? ))
нее. не то. надо расстояние 10 метров и большую точность в 1 мм.
Мне интересно как у них это сделано.
Может на рамке формируется какая та сетка координат?
или на другом конце датчика стоит инфакрасная камера? что более возможно. Тогда как на рамке стоят ИК приемники и с любыми движениями перечитывается положение тех ИК примников до и после и получаем координаты смещения?????
видео работы этой штуки
https://www.youtube.com/watch?v=SdfNw8d4b6o
У них сделано просто как грабли. Мишень стандартная. Видеокамера фиксирует изображение. Расстояние и положение центра однозначно рассчитывается по полученным пикселям камеры.
Улыбнуло от души "effectively simulates shooting up to 1000 meters"
С тем же успехом - лазерная указка и блок фотоэлементов. Dusk Hunt на денди напомнило)) Бесполезная шняга.
Улыбнуло от души "effectively simulates shooting up to 1000 meters"
не знаю как там насчет 1000метров но на 50 метров. Действительно сверх высокая точность. как уже писал в пределе 1 мм.
В этом и весь интерес как они умудрились так точно все считывать
как на первой картинке. Датчик s1 подвижный . а s2 не подвижный (мишенька)
У них сделано просто как грабли. Мишень стандартная. Видеокамера фиксирует изображение. Расстояние и положение центра однозначно рассчитывается по полученным пикселям камеры.
я тоже так думаю. А на камере типа оптика которая приближает мишеньку (датчики) поближе для высокой точности?
Вот фото обоих датчиков. на мишеньке есть ИК датчики как я понимаю
https://i0.wp.com/oberleenterprises.com/wp-content/uploads/2018/02/scatt_ws-1.png?fit=349%2C400&ssl=1
а во втором получается камера. которая считывает положение ИК датчиков в пространстве что ли?
Вот только добавлю что на мишеньке есть еще кнтролер этих ИК приемников. зачем ?
ИК это реперные точки, относительно которых делается начальная привязка расчёта.
ИК это реперные точки, относительно которых делается начальная привязка расчёта.
как точки привязки ?
Просто они не просто светятся как лампочки. Там тоже какой то эффект происходит.
Я пробовал делать так 5 лет назад.
Брал вебку. лазер. привязывался к точке лазера и отслеживал ее координаты.
но точку от лазера видно и это не очень.
Достичь большой точности не получилось. видимо надо ставить оптику хорошую и что бы она увеличивала прилично так реперные точки.
В идеале наверное надо брать ИК камеру и отслеживать ИК излучатели (камера только их будет видеть) и по ним считывать в пространстве XY координаты?
У меня ИК камера считает параметры нагрева бумаги разными излучениями. В углах положил маленькие резисторы и пустил чуть чуть тока. На кадре камеры они светятся как 4 точки. Мишень с бумагой снимаю с разных углов и расстояний. Перед обработкой пересчитываю углы и расстояния между резисторами так, что бы получились все точки кадра в одной стандартной плоскости на стандартном расстоянии. В этом случае могу сравнивать совершенно разные проекции.
а какой простой способ реализовать что бы вебка сравнивала точки и делала измерения ?
Как способ? На ББ написана программа, которая получает последовательность картинок и ИК камеры. Выбирает с максимальным нагревом кадр и с ним работает. Результат - обычный jpg файл, который можно куда угодно, хоть на вебку.
а какой простой способ реализовать что бы вебка сравнивала точки и делала измерения ?
Изучить какой-нибудь язык программирования. Хотя-бы (не к ночи будет помянут) Питон