roboforum.ru

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

Как определить расстояние между устройствами?

Как определить расстояние между устройствами?

max.kuzubov » 23 фев 2014, 08:50

Есть передатчик. И есть приемник. Два девайса. Один скажем ставлю на квадрокоптер, а второй в руках. И я хочу чтобы приемник определял расстояние до передатчика.

Радиус в коротом определяется расстояние: 1-10м
Точность определения: 5см

Направление до предатчика не важно. Надо лишь расстояние. Скажем предатчик что то вроде пищалки. Мелкий и пикающий просто 100 раз в секунду. И приемник без направленной антенны и на нем индикатор показывающий расстояние до предатчика. В помещении всё будет, так что не понятно что с переотражениями сингнала делать (

Подскажите можно ли решить задачу??

Re: Как определить расстояние между устройствами?

Angel71 » 23 фев 2014, 10:24

"что с переотражениями сингнала делать" отфильтровывать
"Подскажите можно ли решить задачу??" можно

Re: Как определить расстояние между устройствами?

Myp » 23 фев 2014, 13:22

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

Re: Как определить расстояние между устройствами?

max.kuzubov » 23 фев 2014, 14:34

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

и опять таки... задержки?? при скорости света и точности в 5см?? мне кажется там на терагерцах каких то уже будут работать контроллеры и явно не на контроллерах ATMega строить надо и даже не на RasberryPi...

Re: Как определить расстояние между устройствами?

Myp » 23 фев 2014, 14:39

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

для 10 метров вполне достаточно ультразвука.

Re: Как определить расстояние между устройствами?

Madf » 23 фев 2014, 15:15

ультразвук не надежен, только в прямой видимости + может отражаться (
на сколько я помню, у активной технологии NFC радиус измерения 100 метров и точность 1 сантиметр, только инфы более точной по этой штуке так и не сумел найти

Re: Как определить расстояние между устройствами?

leprud » 24 фев 2014, 09:23

Если в помещении - ставить внешние (относительно обоих объектов измерения) камеры, на объектах - маяки (ик, круги и т.п.)
Если на улице - 2 гпс приемника

Re: Как определить расстояние между устройствами?

Myp » 24 фев 2014, 10:51

вопрос поднимается из года в год
и никто его ещё ни разу не решил

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

Re: Как определить расстояние между устройствами?

Romikgy » 24 фев 2014, 11:01

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

Re: Как определить расстояние между устройствами?

Myp » 24 фев 2014, 12:11

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

Добавлено спустя 3 минуты 19 секунд:
GPS приёмники получают спутниковое время. некоторые даже 10 раз в секунду.
можно ли в качестве точных часов использовать GPS время?

замерять количество кругов которое пробежит импульс между двумя соседними приёмами времени со спутника.
там вроде как микросекундная точность
лаги внутренних кварцев запсиать в погрешность.

Re: Как определить расстояние между устройствами?

Madf » 24 фев 2014, 12:34

ЖПС - не серьёзно использовать для мелких измерений (в пределах 10 метров), да и в помещениях не работает (

Re: Как определить расстояние между устройствами?

elmot » 24 фев 2014, 13:20

max.kuzubov писал(а):а мерить уровень сигнала? вон сотовый не посылает никаких контрольных сигналов до базовой станции, а просто по уровню сигнала рисует кружок где я нахожусь... три базовые станции и уже точное положение...

"Точное" положение по понятиям GSM - это гранулярность 550м (емнип). Меряется по задержке, а не по уровню, нужно для нормальной синхронизации тайм-слотов между устройствами.

Добавлено спустя 12 минут 55 секунд:
Myp писал(а):ну так то идея простая, послать импульс 10 тысяч раз с приёмом и обратной отсылкой. по кругу прогнать тоесть.
и смотреть общее время 10 тысяч кругов.
вопрос в том насколько точные часы нужны для этого?

По-моему не взлетит. Погрешность времени на каждом круге просуммируется, на выходе будет лажа

Re: Как определить расстояние между устройствами?

Myp » 24 фев 2014, 13:26

gps координаты не нужны.
gps модуль может выдавать секундные импульсы PPS с точностью 15 наносекунд. чтобы принимал сигнал можно на окно положить.
вот типа такого http://www.ebay.com/itm/Trimble-Resolut ... 3cb713fd25
самые простые http://www.ebay.com/itm/1PC-Ublox-NEO6M ... 51b04921e1
но там непонятно какая точность PPS

вопрос в том какая точность реально нужна для замера?
часы есть, а вот какова точность кварца трансивера? может там такты МК различаются больше чем на 15 нс и смысла в точных часах вобще нет без супер точных кварцев.

Добавлено спустя 1 минуту 24 секунды:
elmot писал(а):По-моему не взлетит. Погрешность времени на каждом круге просуммируется, на выходе будет лажа

супер систему измерения расстояния можно было бы собрать на коленке за выходные
если бы на ардуине не стоял обычный китайский кварц.

Re: Как определить расстояние между устройствами?

Angel71 » 24 фев 2014, 20:31

Myp писал(а):супер систему измерения расстояния можно было бы собрать на коленке за выходные
если бы на ардуине не стоял обычный китайский кварц.

по быстрому можно сделать на уз, потом вполне возможно понадобиться потестировать в различных условиях, допиливая фильтр.

Re: Как определить расстояние между устройствами?

max.kuzubov » 07 мар 2014, 20:49

http://www.masters.donntu.edu.ua/2013/f ... ticle6.htm

нашел такую статью по теме... кто то сможет такое сделать если что под заказ??


Rambler\'s Top100 Mail.ru counter