Вопрос для гуру форума. Очень сложный вопрос

genia1991
Offline
Зарегистрирован: 25.12.2019

Есть 10 метров. на 1 стороне находится датчик который считывает показания другого датчика на другой стороне. Между датчиками 10 метров.

Задача: считывать позицию одного из датчика (он подвижный) X Y координаты с точностью в 1 мм.

Реально ли такое сделать и в какую сторону копать?

Это наверное можно сделать инфакрасными датчиками ( фотодиодами? )

идей совершенно никакие нет. подскажите с чего начать :(

 

nik182
Offline
Зарегистрирован: 04.05.2015

Ничего не понятно. Где датчики? На одной рельсе и двигаются друг на другу? Один датчик где то, второй датчик двигается сам по себе? В любом случае 10 метров не будут соблюдаться. Схему надо. Но в любом случае смотреть надо в сторону лазерных измерителей. 

jek2012
Offline
Зарегистрирован: 24.02.2021
Извиняюсь перепутал ветку, а как удалять коменты не вкурсе.

 

jek2012
Offline
Зарегистрирован: 24.02.2021
#include "AS5048A.h"


AS5048A angleSensor(10);

void setup()
{
	Serial.begin(19200);
	angleSensor.init();
}

int infoCount = 0;

void loop()
{
	delay(100);

	word val = angleSensor.getRawRotation();
  word joyVal = val/16;
  


  if (++infoCount > 10)
  {
    infoCount = 0;
  	Serial.print("Got rotation of: 0x");
  	Serial.print(val, HEX);
    Serial.print(" sending ");
    Serial.print(joyVal, DEC);
  	Serial.print(" State: ");
  	angleSensor.printState();
  	Serial.print(" Errors: ");
  	Serial.println(angleSensor.getErrors());
  }
}

 

jek2012
Offline
Зарегистрирован: 24.02.2021
Извиняюсь перепутал ветку, а как удалять коменты не вкурсе.
genia1991
Offline
Зарегистрирован: 25.12.2019

Вот пример.

Есть рамка (она же приемник. скорее всего ик или фотодиоды стоят) и есть подвижный датчик в XY координатах.

Как это все считывает позицию с точностью в 1 мм?

https://www.scatt.com/scatt-usb

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018
genia1991
Offline
Зарегистрирован: 25.12.2019

 

нее. не то. надо расстояние 10 метров и большую точность  в 1 мм.

Мне интересно как у них это сделано.

 

Может на рамке формируется какая та сетка координат?

или на другом конце датчика стоит инфакрасная камера? что более возможно. Тогда как на рамке стоят ИК приемники и с любыми движениями перечитывается положение тех ИК примников до и после и получаем координаты смещения?????

 

видео работы этой штуки

https://www.youtube.com/watch?v=SdfNw8d4b6o

 

mixail844
Offline
Зарегистрирован: 30.04.2012
не понятнa задачa . 
 
датчик(S1) , который двигается по XY , ортогонален по отношению к датчику который стационарен(S2) или нет? 
 
 
как на рис 1. или рис 2 ? 
 
рис 1 : 
 
рис 2 
nik182
Offline
Зарегистрирован: 04.05.2015

У них сделано просто как грабли. Мишень стандартная. Видеокамера фиксирует изображение. Расстояние и положение центра однозначно рассчитывается по полученным пикселям камеры.  

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Улыбнуло от души "effectively simulates shooting up to 1000 meters"

С тем же успехом - лазерная указка и блок фотоэлементов. Dusk Hunt на денди напомнило)) Бесполезная шняга. 

genia1991
Offline
Зарегистрирован: 25.12.2019

Rumata пишет:

Улыбнуло от души "effectively simulates shooting up to 1000 meters"

не знаю как там насчет 1000метров но на 50 метров. Действительно сверх высокая точность. как уже писал в пределе 1 мм.

В этом и весь интерес как они умудрились так точно все считывать

genia1991
Offline
Зарегистрирован: 25.12.2019

mixail844 пишет:

не понятнa задачa . 
 
датчик(S1) , который двигается по XY , ортогонален по отношению к датчику который стационарен(S2) или нет? 
 
 
как на рис 1. или рис 2 ? 
 
рис 1 : 
 
рис 2 

 

как на первой картинке. Датчик s1 подвижный . а s2 не подвижный (мишенька)

genia1991
Offline
Зарегистрирован: 25.12.2019

nik182 пишет:

У них сделано просто как грабли. Мишень стандартная. Видеокамера фиксирует изображение. Расстояние и положение центра однозначно рассчитывается по полученным пикселям камеры.  

я тоже так думаю. А на камере типа оптика которая приближает мишеньку (датчики) поближе для высокой точности?

genia1991
Offline
Зарегистрирован: 25.12.2019

Вот фото обоих датчиков. на мишеньке есть ИК датчики как я понимаю

https://i0.wp.com/oberleenterprises.com/wp-content/uploads/2018/02/scatt_ws-1.png?fit=349%2C400&ssl=1

 

а во втором получается камера. которая считывает положение ИК датчиков в пространстве что ли?

 

Вот только добавлю что на мишеньке есть еще кнтролер этих ИК приемников. зачем ?

 

nik182
Offline
Зарегистрирован: 04.05.2015

ИК это реперные точки, относительно которых делается начальная привязка расчёта.  

genia1991
Offline
Зарегистрирован: 25.12.2019

nik182 пишет:

ИК это реперные точки, относительно которых делается начальная привязка расчёта.  

как точки привязки ?

Просто они не просто светятся как лампочки. Там тоже какой то эффект происходит.

 

Я пробовал делать так 5 лет назад.

Брал вебку. лазер. привязывался к точке лазера и отслеживал ее координаты.

но точку от лазера видно и это не очень.

Достичь большой точности не получилось. видимо надо ставить оптику хорошую и что бы она увеличивала прилично так реперные точки.

В идеале наверное надо брать ИК камеру и отслеживать ИК излучатели (камера только их будет видеть) и по ним  считывать в пространстве XY координаты?

 

nik182
Offline
Зарегистрирован: 04.05.2015

У меня ИК камера считает параметры нагрева бумаги разными излучениями. В углах положил маленькие резисторы и пустил чуть чуть тока. На кадре камеры они светятся как 4 точки. Мишень с бумагой снимаю с разных углов и расстояний. Перед обработкой пересчитываю углы и расстояния между резисторами так, что бы получились все точки кадра в одной стандартной плоскости на стандартном расстоянии. В этом случае могу сравнивать совершенно разные проекции.    

genia1991
Offline
Зарегистрирован: 25.12.2019

а какой простой способ реализовать что бы вебка сравнивала точки и делала измерения ?

nik182
Offline
Зарегистрирован: 04.05.2015

Как способ? На ББ написана программа, которая получает последовательность картинок и ИК камеры. Выбирает с максимальным нагревом кадр и с ним работает. Результат - обычный jpg файл, который можно куда угодно, хоть на вебку.  

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

genia1991 пишет:

а какой простой способ реализовать что бы вебка сравнивала точки и делала измерения ?

Изучить какой-нибудь язык программирования. Хотя-бы (не к ночи будет помянут) Питон