roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 23:06

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


Правила форума


В этом форуме новые темы не создаются, однако обсуждение допустимо.



Начать новую тему Ответить на тему  [ Сообщений: 157 ]  На страницу 1, 2, 3, 4, 5 ... 11  След.
Автор Сообщение
 Заголовок сообщения: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 12 янв 2009, 23:51 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
На выставке "Каникулы роботов" был продемонстрирован рабочий образец LPS.
Система позволяет объекту определить свое положение на плоскости.
Диаметр поля 3м.

Для определения положения используется дальноразностный метод.
Среда передачи сигнала - воздух.

Вкратце происходит это так:
передатчики (а их 3 штуки) образуют треугольник. Они по-очереди испускают ультразвуковую пачку. Все передатчики синхронизированы.

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

Основные характеристики:
частота обновления информации 10Гц
достигнутая точность - примерно 5см

информация по проекту централизованным образом будет вестись на http://imobot.ru

Добавлено спустя 14 минут 32 секунды:
Система не реагирует на отражения (используется таймаут, в течение которого сигнал затухает до малых величин). То есть можно применять вблизи стен.
Основные алгоритмы взяты из систем GPS. Для изучения рекомендую книгу, приведенную на фотографии.


Вложения:
Комментарий к файлу: Вся система
s1.jpg
s1.jpg [ 196.14 КиБ | Просмотров: 16632 ]
Комментарий к файлу: Хорошая книга по GPS
b1.jpg
b1.jpg [ 97.05 КиБ | Просмотров: 16588 ]
Комментарий к файлу: Передатчик
t1.jpg
t1.jpg [ 210.57 КиБ | Просмотров: 16442 ]
Комментарий к файлу: Приемник
r1.jpg
r1.jpg [ 235.51 КиБ | Просмотров: 16476 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 00:59 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 01:16 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
эффект прост, сделать равномерную диаграмму направленности... что несколько убивают стойки крепления конуса...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 01:34 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Myp писал(а):
от конуса над приёмником есть эффект? насколько хороший эффект?


Да, эффект есть. Без конуса чувствительность снижается на четверть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 07:37 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
А можно рассказать, каким образом учитывается несинхронность часов на маяках? Если нестабильность кварца даже 1ppm(1*10-6), то за секунду часы разбегутся на 1мкс. За час это будет 3.6мс - за это время звук проходит более метра. Или я ошибаюсь в расчетах?

Добавлено спустя 42 минуты 19 секунд:
И еще, поподробнее можно, как боретесь с отраженными сигналами?

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 09:33 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2blindman: ну на 3 метрах их вообще все можно на 1 провод посадить имхо... кстати, может такой прототип (на 1 проводе) и сделать сначала, чем клепать ИК-передатчики и т.п.?

Добавлено спустя 47 минут 34 секунды:
2mandigit: Статус проекта какой - открытый\закрытый? Коммерческий?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 11:23 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
blindman писал(а):
А можно рассказать, каким образом учитывается несинхронность часов на маяках? Если нестабильность кварца даже 1ppm(1*10-6), то за секунду часы разбегутся на 1мкс. За час это будет 3.6мс - за это время звук проходит более метра. Или я ошибаюсь в расчетах?
Добавлено спустя 42 минуты 19 секунд:
И еще, поподробнее можно, как боретесь с отраженными сигналами?


Стабильность часов нужна на периоде 1 цикла измерений, то есть за 0,1 сек.
Важна стабильность определения разницы прихода сигналов из одного цикла.
В pdf есть картинки, которые поясняют метод.
Вкратце можно сказать, что идет последовательное приближение (вычисление разности часов), пока не будет достигнута минимальная ошибка.

Борьба с отраженными сигналами идет за счёт временных таймаутов. Время между посылками от каждого передатчика превышает время, необходимое сигналы, чтобы преодолеть расстояние, согласно спецификации в 2 раза. Это позволяет рассчитывать, что после приема сигнала, следующий сигнал придет не ранее, чем через определенный интервал времени, а все, что происходит до этой точки - игнорируем (а здесь как-раз и происходят отражения и сигнал затухает)

2Dead
со статусом пока не определился. предполагаю, что значительное кол-во материалов будет свободно доступно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 11:36 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
mandigit писал(а):
Стабильность часов нужна на периоде 1 цикла измерений, то есть за 0,1 сек.
Важна стабильность определения разницы прихода сигналов из одного цикла.
В pdf есть картинки, которые поясняют метод.
Вкратце можно сказать, что идет последовательное приближение (вычисление разности часов), пока не будет достигнута минимальная ошибка.


Что-то непонятно как-то.
Очевидно, что маяки одновременно излучать не могут, значит нужна фиксированная задержка, которая потом будет учитываться при измерении. Если постоянно не синхронизировать маяки,то каждый будет формировать временные интервалы на свой лад, и задержки будут плыть. Из ПДФа мало что понятно. Если алгоритм работы - секрет, таки скажи :)

----------------
Now playing: Pink Floyd - Have A Cigar

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 11:57 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
blindman писал(а):
Что-то непонятно как-то.
Очевидно, что маяки одновременно излучать не могут, значит нужна фиксированная задержка, которая потом будет учитываться при измерении. Если постоянно не синхронизировать маяки,то каждый будет формировать временные интервалы на свой лад, и задержки будут плыть. Из ПДФа мало что понятно. Если алгоритм работы - секрет, таки скажи :)


Алгоритм секретом не будет. Готов объяснить, но требуются правильные вопросы.

Система передатчиков связана проводом.
Среди передатчиков есть один мастер и два слейва.
Мастер начинает передачу ультразвукового пакета и дает по сети информацию о начале передачи.
Слейвы отмечены как 1 и 2 (можно увидеть на фотке).
Каждый из слейвов начинает передачу в свое время, относительно синхросигнала, данного мастером.
Потом следует пустой промежуток (как будто есть еще один слейв, который ничего не послал) - для приемника он означает сброс и ожидание пакета от мастера.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 11:59 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
mandigit писал(а):
Система передатчиков связана проводом.

Спасибо. Теперь все понятно

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 13:24 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

его(провод) можно заменить ИК светиками?? :)

а большие расстояния?
3 метра выбрано чисто для удобства экспериментов или это ограничения всей системы?
4 метра чтобы хотябы комнату в квартире покрыть

а большее кол-во маяков? :)


и ещё
на определение координат робот останавливается?
скока секунд получается пауза на прослушку и вычисления?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 15:12 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2mandigit: А есть какие-то причины не позволяющие убрать МК с каждого маяка и оставить там только УЗ излучатель, возможно с усилителем?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 17:35 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Myp писал(а):
mandigit писал(а):
Система передатчиков связана проводом.

его(провод) можно заменить ИК светиками?? :)
а большие расстояния?
3 метра выбрано чисто для удобства экспериментов или это ограничения всей системы?
4 метра чтобы хотябы комнату в квартире покрыть
а большее кол-во маяков? :)
и ещё
на определение координат робот останавливается?
скока секунд получается пауза на прослушку и вычисления?


Светиками заменить можно, для этого нужно создавать отдельную схему, позмоляющую проводить синхронизацию с точностью 25uS

3 метра - ограничение системы. на 4 метра - можно перейти и 5 метров можно :)

на определение координат остановка робота не планировалась, определение координат с частотой 10 Гц.
Большее кол-во маяков возможно, однако от этого будет мало толку.

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

скорость звука при комнатной температуре 343 м/с
При частоте измерений 10Гц звук может преодолеть 34м
звук излучается 3 маяками (+1виртуальный для оперделения первого маяка)
время посылки разбивается на 2 равных промежутка: собственно время приема и таймаут
итого получается (3+1)*2=8 интервалов
34/8 = 4.25м

2Dead
Нет, таких условий нет. Можно, например, накачивать все излучатели с центрального пульта.

2All
Предлагаю пообсуждать форматы проектов в "Организационных вопросах"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 20:42 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
выиртуальный маяк - это завершающая посылка мастера (см. рисунок)?
не понял алгоритм последовательного приближения, не можете рассказать поподробнее?


Вложения:
Комментарий к файлу: три неизвестных, три уравнения
1.JPG
1.JPG [ 52.72 КиБ | Просмотров: 16421 ]

_________________
Tomorrow will be. Better
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPS (Локальная Система Позиционирования)
СообщениеДобавлено: 13 янв 2009, 21:33 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
MiBBiM писал(а):
выиртуальный маяк - это завершающая посылка мастера (см. рисунок)?
не понял алгоритм последовательного приближения, не можете рассказать поподробнее?


Под виртуальным маяком имелось ввиду пустое пространство, эквивалентное по времени одному маяку (см. картинку)

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

Математика доступна: http://imobot.ru/my_projects/lps/lps_pos_alg.pdf


Вложения:
lps1.jpg
lps1.jpg [ 95.26 КиБ | Просмотров: 16416 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 157 ]  На страницу 1, 2, 3, 4, 5 ... 11  След.

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


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

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


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

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