roboforum.ru

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

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

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

Сообщение max.kuzubov » 23 фев 2014, 08:50

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

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

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

Подскажите можно ли решить задачу??
max.kuzubov
 
Сообщения: 12
Зарегистрирован: 16 фев 2010, 17:47
Откуда: Москва

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

Сообщение Angel71 » 23 фев 2014, 10:24

"что с переотражениями сингнала делать" отфильтровывать
"Подскажите можно ли решить задачу??" можно
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

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

Сообщение Myp » 23 фев 2014, 13:22

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

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

Сообщение max.kuzubov » 23 фев 2014, 14:34

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

и опять таки... задержки?? при скорости света и точности в 5см?? мне кажется там на терагерцах каких то уже будут работать контроллеры и явно не на контроллерах ATMega строить надо и даже не на RasberryPi...
max.kuzubov
 
Сообщения: 12
Зарегистрирован: 16 фев 2010, 17:47
Откуда: Москва

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

Сообщение Myp » 23 фев 2014, 14:39

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

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

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

Сообщение Madf » 23 фев 2014, 15:15

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

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

Сообщение leprud » 24 фев 2014, 09:23

Если в помещении - ставить внешние (относительно обоих объектов измерения) камеры, на объектах - маяки (ик, круги и т.п.)
Если на улице - 2 гпс приемника
leprud
 
Сообщения: 174
Зарегистрирован: 16 май 2013, 09:26
Откуда: Moscow
прог. языки: декларативные

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

Сообщение Myp » 24 фев 2014, 10:51

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

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

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

Сообщение Romikgy » 24 фев 2014, 11:01

если поставить на обе стороны достаточно точные часы.... то отсылая импульсы в заданное время всегда можно определить расстояние до передатчика, одно но , скорость распространения радиоволны очень большая и точного вычисления разницы времени надо очень точные часы и счетчик задержек... если использовать звук, скорость у него гораздо меньше и схемотехника будет проще....
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

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

Сообщение Myp » 24 фев 2014, 12:11

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

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

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

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

Сообщение Madf » 24 фев 2014, 12:34

ЖПС - не серьёзно использовать для мелких измерений (в пределах 10 метров), да и в помещениях не работает (
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение elmot » 24 фев 2014, 13:20

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

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

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

По-моему не взлетит. Погрешность времени на каждом круге просуммируется, на выходе будет лажа
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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 писал(а):По-моему не взлетит. Погрешность времени на каждом круге просуммируется, на выходе будет лажа

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

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

Сообщение Angel71 » 24 фев 2014, 20:31

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

по быстрому можно сделать на уз, потом вполне возможно понадобиться потестировать в различных условиях, допиливая фильтр.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

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

Сообщение max.kuzubov » 07 мар 2014, 20:49

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

нашел такую статью по теме... кто то сможет такое сделать если что под заказ??
max.kuzubov
 
Сообщения: 12
Зарегистрирован: 16 фев 2010, 17:47
Откуда: Москва

След.

Вернуться в Сенсорика

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

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