roboforum.ru

Технический форум по робототехнике.
Текущее время: 13 апр 2025, 14:45

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




Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 07 янв 2008, 12:08 
Не в сети
Аватара пользователя

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

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


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

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Это называется ассоциативная память... :-)
Если к ней еще прикрутить систему голосований на логике или паралельной памяти (т.е. без тактования), то получится почти как у любого живого организма, распознование образов за один такт...
Я всегда говорил, что надо память выпускать сразу с обслуживающей логикой и тогда вне зависимости от объема информации поиск всегда будет занимать один такт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 07 янв 2008, 17:45 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Эта забавная идея уже давно реализована под различными названиями.
В частности такая штука исследовалась для роботов которые составляют карту местности сообща.
Работа называлась что-то типа "Probablistic approach in mobile robot navigation".

Ну а по поводу реализации - я этим и собирался заняться в ближайшее время.

Добавлено спустя 2 минуты 12 секунд:
Такая тема кстати была и для зрения... запоминали фичи в привязке к месту.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 07 янв 2008, 17:53 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Виталий писал(а):
Эта забавная идея уже давно реализована под различными названиями.
В частности такая штука исследовалась для роботов которые составляют карту местности сообща.
Работа называлась что-то типа "Probablistic approach in mobile robot navigation".

Ну а по поводу реализации - я этим и собирался заняться в ближайшее время.

Добавлено спустя 2 минуты 12 секунд:
Такая тема кстати была и для зрения... запоминали фичи в привязке к месту.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 07 янв 2008, 18:14 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Есть такое...
Вот хочу проверить жизнеспособность этого метода...
Ну вот план моего эксперимента...
1. Привести в порядок дальномер и прочая техническая часть...
2. Научить ездить по карте на основании дальномера (вручную снять "отпечатки" с местности).
3. Обучить ездить по камере на основании дальномера (т.е. система с дальномером учит систему с камерой).
4. Обучить ездить по 2 источникам. Дальномер и камера.

Цель движения - фотоохота. Из комнаты А в комнату Б и заснять QRCode.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 07 янв 2008, 18:25 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
это на базе ПК?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 07 янв 2008, 18:36 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Дальномер - КПК (ASUS A730w).
Камера - ПК естественно. Ну можно и КПК при желании.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 07 янв 2008, 19:03 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Дальномер чем меряет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 07 янв 2008, 22:14 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
ИК-дальномер SHARP

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 10 янв 2008, 17:48 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 10 янв 2008, 20:53 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Там еще ARM.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 10 янв 2008, 22:54 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 06 фев 2009, 18:39 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
=DeaD= писал(а):
Возникла забавная идея безкоординатного запоминания локаций, если окружение не изменяется почти - составлять круговые диаграммы расстояний до препятствий и сравнивать их друг с увиденными ранее - если совпало почти - считаем что находимся в той же точке.


Мысли и варианты реализации.
Аппаратная часть
1. Два сонара(SRF08) ~100$
2. Серва(HS-311) ~ 10$
3. Компас(CMPS03) ~50$
4. Крепление для сонаров на серву ~5$
Крепим сонары на серву по одной оси, но в разные стороны.

Алгоритм построения карты помещения:
1. позиционируем ось робота на North, для чего используем Компас(CMPS03).
2. делаем замеры каждые 45 град. макс дальность сонара(SRF08) 6 метров.
3. если угол поворота сервы 180 градусов, то к пункту 6.
4. если угол поворота сервы 90 градусов, позиционируем ось робота на West, для чего используем Компас(CMPS03).
5. делаем замеры каждые 45 град
6. получили 8 измерений соответственно при 45гр (при 15гр 24 измерения, а при 1гр 360 ;)
Компас(CMPS03) позволяет достичь точности измерения в 0.1 гр.
7. Соединив полученные точки получаем схемотехническую карту помещения.

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

Какие у кого есть мысли по выше изложенному???

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 06 фев 2009, 20:02 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запоминание локаций по признакам - диаграмма расстояний
СообщениеДобавлено: 06 фев 2009, 20:12 
Не в сети
Аватара пользователя

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

_________________
Все новости о моих проектах http://savethebest.ru


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

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


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

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


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

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