roboforum.ru

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

Навигация на площадке 50 на 50м

Обсуждаем рождающиеся мысли и результаты экспериментов.

Навигация на площадке 50 на 50м

Сообщение Виталий » 18 авг 2009, 13:29

Привет всем!

У меня возникла задача организовать навигацию на площадке размерами 50 на 50 метров.
Точность навигации - 2-10см. Частота обновления сигнала - выше 2 раз в секунду.
Одновременно на площадке должно находиться до 6 роботов.

Есть у кого-нибудь идеи как можно организовать такую навигацию?

Или может быть есть готовое решение с которого можно "списать"?
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Навигация на площадке 100 на 100м

Сообщение =DeaD= » 18 авг 2009, 13:50

Вообще первая мысль конечно - камеры + визуальные маяки, но вот какая скорость объектов? Нет ли перекрытий? И т.п.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Навигация на площадке 100 на 100м

Сообщение SkyStorm » 18 авг 2009, 14:04

При поле 100 на 100 уже можно смело GPS применять, но точности в 2-10 см там не добится.
Соответственно GPS + еще что нибудь компас, енкодеры, .... не знаю, думать надо.
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

Re: Навигация на площадке 100 на 100м

Сообщение =DeaD= » 18 авг 2009, 14:10

Вопрос в том какой бюджет - так то можно поле покрыть сеткой с шагом 3м из УЗ-маяков и включать только нужные в хитром порядке, тогда можно будет схему mandigit'а применять. У него частота работы 10Гц. Если надо всего 3Гц, то можно сделать сетку с шагом 10м, главное чтобы сигнал достаточно мощный был - не затухал на 10м. Будет точность порядка 3-5см как раз.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Навигация на площадке 100 на 100м

Сообщение galex1981 » 18 авг 2009, 14:22

Если бюджет 100-200 баксов, то пойдет и лазерный дальномер
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Навигация на площадке 100 на 100м

Сообщение =DeaD= » 18 авг 2009, 14:23

2galex1981: И что с ним делать? :oops:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Навигация на площадке 100 на 100м

Сообщение Виталий » 18 авг 2009, 14:45

Поле 50 на 50 метров. Поправьте название пожалуйста.

Бюджет - примерно 2000$.

Вообще первая мысль конечно - камеры + визуальные маяки, но вот какая скорость объектов?

Можно ли с расстояния 25 метров добиться от камеры приличного качества распознавания маяков, для того чтобы обеспечить нужную точность навигации?
Скорость - до 10 км/ч.

Нет ли перекрытий?

Есть, ведь роботов там будет 6 шт. одновременно.

Можно поле покрыть сеткой с шагом 3м из УЗ-маяков и включать только нужные в хитром порядке, тогда можно будет схему mandigit'а применять

Я думал над этим, но вот у меня вопрос, а не будет ли звук "сдувать" ветром?
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Навигация на площадке 100 на 100м

Сообщение executer » 18 авг 2009, 14:47

наверно в любом случае надо УЗ применять. и сделать типа переклички первый бот издает импульс и его улавливают УЗ датчики на поле (чем мощнее импульс тем меньше датчиков надо будет), после чего первый дает комманду второму (можно темже УЗ), второй выдает импульс...
Ветер конечно будет "сдувать" - это же звук и его скорость зависит от скорости среды.
Как иначе различать одного бота от другого.

И еше, на приодоление звуком этого поля по диагонали нужно около 0,5 сек. Т.е. если даже какимто образом опрашивать роботов одновременно - то это какраз 2 Гц и полцчится в идеальных условиях. Видимо звук вообще не подходит.
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Навигация на площадке 50 на 50м

Сообщение Master » 18 авг 2009, 14:56

А кроме роботов есть на карте другие объекты?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Навигация на площадке 50 на 50м

Сообщение executer » 18 авг 2009, 14:59

И еше, на приодоление звуком этого поля по диагонали нужно около 0,5 сек. Т.е. если даже какимто образом опрашивать роботов одновременно - то это какраз 2 Гц и полцчится в идеальных условиях. Видимо звук вообще не подходит.

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

Добавлено спустя 37 секунд:
И выглядеть будет отпадно. боты на дискотеке ))
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Навигация на площадке 100 на 100м

Сообщение =DeaD= » 18 авг 2009, 15:15

Виталий писал(а):Можно ли с расстояния 25 метров добиться от камеры приличного качества распознавания маяков, для того чтобы обеспечить нужную точность навигации?
Скорость - до 10 км/ч.

В бюджете 2к$ на таких скоростях - сомнительно. Тут недавно ко мне стучались пообщаться по поводу разработки системы автоматизированного автодрома 300х300м, бюджет естественно поболее, но думаю порядки по отношению к площади те же примерно могут быть :)

Виталий писал(а):
Можно поле покрыть сеткой с шагом 3м из УЗ-маяков и включать только нужные в хитром порядке, тогда можно будет схему mandigit'а применять

Я думал над этим, но вот у меня вопрос, а не будет ли звук "сдувать" ветром?

А разве это нельзя компенсировать? Поставить 1 мерялку сдувания в эти же маяки и готово.

Добавлено спустя 21 секунду:
Re: Навигация на площадке 50 на 50м
У нас же на полигоне турбулентностей не планируется? ;)

Добавлено спустя 42 секунды:
Re: Навигация на площадке 50 на 50м
Или хотя на 50х50м могут конечно и турбулентности быть... тогда в каждый маяк придется еще и ресивер ставить - чтобы в окресности робота не только маяки врубать, но еще и погрешность от ветра замерять и компенсировать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Навигация на площадке 50 на 50м

Сообщение Виталий » 18 авг 2009, 15:27

А кроме роботов есть на карте другие объекты?

Нет, других объектов нет.

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

Не совсем понятно как отличить правильную "засветку" от неправильной. Есть мысли, может поляризатор какой?

А разве это нельзя компенсировать? Поставить 1 мерялку сдувания в эти же маяки и готово.

Выглядит нереально.

Добавлено спустя 5 минут 17 секунд:
Тут недавно ко мне стучались пообщаться по поводу разработки системы автоматизированного автодрома 300х300м.

Прикольно. И чем все кончилось?
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Навигация на площадке 100 на 100м

Сообщение galex1981 » 18 авг 2009, 15:29

=DeaD= писал(а):2galex1981: И что с ним делать? :oops:

Как что с ним делать, он просто охватывать всю площадь будет 50х50 метров, по крайней мере карту объектов на площадке построить можно будет
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Навигация на площадке 50 на 50м

Сообщение executer » 18 авг 2009, 15:37

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

Добавлено спустя 6 минут 12 секунд:
поляризвтор может убрать поляризованное излучение но не естестевенное освещение. в любом случае блестящие роботы будут выглядеть коромкими импульсами засветки, а естественное освещение - полавно изменяющимся уровнем, может можно и не опдулировать
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Навигация на площадке 50 на 50м

Сообщение Виталий » 18 авг 2009, 15:41

Я имею ввиду как отличить отражение столбика от отражения робота или еще чего-нибудь?
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

След.

Вернуться в Идеи

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 4