roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 фев 2025, 05:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как определить расстояние между устройствами?
СообщениеДобавлено: 23 фев 2014, 08:50 
Не в сети

Зарегистрирован: 16 фев 2010, 17:47
Сообщения: 12
Откуда: Москва
Есть передатчик. И есть приемник. Два девайса. Один скажем ставлю на квадрокоптер, а второй в руках. И я хочу чтобы приемник определял расстояние до передатчика.

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 23 фев 2014, 10:24 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 23 фев 2014, 13:22 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 23 фев 2014, 14:34 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 23 фев 2014, 14:39 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 23 фев 2014, 15:15 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 24 фев 2014, 09:23 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 24 фев 2014, 10:51 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 24 фев 2014, 11:01 
Не в сети
Аватара пользователя

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

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 24 фев 2014, 12:11 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 24 фев 2014, 12:34 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 24 фев 2014, 13:20 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
max.kuzubov писал(а):
а мерить уровень сигнала? вон сотовый не посылает никаких контрольных сигналов до базовой станции, а просто по уровню сигнала рисует кружок где я нахожусь... три базовые станции и уже точное положение...

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 24 фев 2014, 13:26 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
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>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 24 фев 2014, 20:31 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
Myp писал(а):
супер систему измерения расстояния можно было бы собрать на коленке за выходные
если бы на ардуине не стоял обычный китайский кварц.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить расстояние между устройствами?
СообщениеДобавлено: 07 мар 2014, 20:49 
Не в сети

Зарегистрирован: 16 фев 2010, 17:47
Сообщения: 12
Откуда: Москва
http://www.masters.donntu.edu.ua/2013/f ... ticle6.htm

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO