roboforum.ru

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

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




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

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

Вопросы:
1. как наводится на маяк, они ж должны поочереди плевать посылки?
2. я так понимаю что это должно быть сродни езды на свет, но что делать с переотражениями?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 12 янв 2008, 23:56 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

у меня дома плинтуса на 90% заставлены чемто из мебели


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 13 янв 2008, 00:01 
Не в сети
Аватара пользователя

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

Добавлено спустя 2 минуты 23 секунды:
но ничт о не мешает наклеить на двухстороний скотч коробочку размером со спиченый коробок....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 13 янв 2008, 00:24 
Не в сети

Зарегистрирован: 06 янв 2008, 14:11
Сообщения: 14
Откуда: г.Белгород
Я так понял, что тут еще несколько граничных условий не уточнено:
1. Измерить мощность сигнала нереально.
2. Датчик (приёмник посылки) на роботе только один (по центру спереди).
3. Маяки широконаправленные (во все стороны излучают).

Придумалось пару идей. Ну первая - ограничить мощность маяка так, чтоб отражения не ловились... Но это в реальных условиях нереально универсальным сделать. Вторая идея требует усложнения конструкции маяка - на нём должен быть приёмник. Грубо говоря робот постоянно (ну или когда нужно) начинает узконаправленную кодовую посылку, поймав которую, маяк отвечает своим ID-ишником, а в остальное время молчит. Т.е. алгоритм поиска маяков прост - вращаемся и посылаем, а откуда отзыв, там и маяк. Недостатки (ну кроме усложнения маяка) - тоже возможны "ложные" отклики, но вероятность попасть отраженным узконаправленным сигналом в маяк ниже (хотя... тут подумать надо) и сложность (а то и невозможность) находиться в одном пространстве нескольким роботам (разве что в кодовую посылку мояк будет добавлять айдишник "адресата-инициатора", т.е. роботы имеют уникальные активирующие коды).
Да, тут (тут - это вообще в этой задаче, а не в конкретном ее решении) еще проблема есть - если 2 маяка на одной линии оказываются - робот ловит некую суперпозицию ID-ишников. Т.е. коды надо придумывать с учётом и таких "коллизий".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 13 янв 2008, 10:32 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 13 янв 2008, 12:25 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 13 янв 2008, 15:19 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 13 янв 2008, 15:32 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 13 янв 2008, 15:56 
Не в сети
Аватара пользователя

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

А маяки в плинтуса врезать?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 13 янв 2008, 16:04 
Не в сети
Аватара пользователя

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

Добавлено спустя 4 минуты 36 секунд:
и у меня по ним уже идёт витая пара с 12 вольтами, датчики сигнализации подключены


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 15 янв 2008, 00:39 
Не в сети
Аватара пользователя

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


Вложения:
tsop18ss3v.pdf [245.45 КиБ]
Скачиваний: 80
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 15 янв 2008, 01:13 
Не в сети
Аватара пользователя

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

Может её уже в железо? :)

А то смотришь - новое что-то в алгоритмах, заходишь, а там плинтуса и TSOPы... :no:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 15 янв 2008, 08:51 
Не в сети
Аватара пользователя

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

Добавлено спустя 52 минуты 50 секунд:
ну начнем с начала...
есть идея решения следующих проблем:
- самостоятельный поиск зарядки в не зависимости от текущего место положения
- прибытие в нужную часть комнаты. т.е. точность в нанном случае 1/4- 1/12 комнаты. например для пылесоса считаю более чем достаточно.

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

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

Осталось решить самую малось... :-) а именно:
1. Какой будет маяк
- Tx
- Rx
- Tx-Rx
2. По какому протоколу они будут общаться
- RC5 напрашивается сам собой, но думаю тут не всё так просто
- Нужло ли вводить антиколлизии. Дело в том что одни и те же пакеты могут в одном месте конфликтовать, а в другом нет. Можно конечно по очереди выкидывать пакеты но бось что робот тогда уж очень долго ждать.
- Можно по заспросу наводиться на маяк, это помоему самое простое. Т.е. находимся фиг знает где, кидаем клич, 000 - отзовись допустим 10 раз. Естественно он нас не видит поэтому молчит. Тогда прибавляем единицу и кричим 001 - отзовись 10 раз. ПОка они 10 раз кидают пакеты мы крутимся и смотрим с какой стороны пришел ответ. Как только находим какой-то маяк и едем в его направлении, по ходу кидая клич маяку с меньшим номером...

И если поставить ИК-локаторы в круг то можно не крутиться самим миниботом.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 15 янв 2008, 09:55 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Такая мысль:
Маяки - приемники! Тоесть просто цепочка TSOPов.
На роботе - и передатчик и приемник.
Робот дает импульс - ТСОПы его ловят и передают на базу.
База анализирует кто из ТСОПов увидел робота и определяет его положение.
Положение передается роботу через мощный ИК-прожектор, например с потолка комнаты.

Плюсы:
не надо никаких кодов
Все плинтусные датчики тупые как дрова.
База вполне уместится в какой-нить AVR, в отличие от варианта с камерой.

Минусы:
Надо много проводов

Кстати можно к каждому ТСОПу поставить по контроллеру и соединить все это по OneWire или I2C. Тоесть получаем шину из 3 или 4 проводов по периметру комнаты, и на ней сидят все наши приемнички. А можно вообще по двум проводам и питание и сигнал - но это усложняет сами приемники...

И еще: в этом методе гораздо легче внедряется поиск по расстройке частоты! Робот дал сначала импульс на несущей, а затем для уточнения - пару импульсов со смещением частоты.

А если у робота спереди будет излучаться один код, а сзади другой - можно примерно сказать куда он смотрит. Более точно узнать угол можно просто подъехав к стене и просканировав ее дальномером. (большинство комнат все-таки прямоугольные)

Ну а если робот не получил ответа - включаем случайное блуждание и даем сигнал пока какой-нить из маяков его поймает... Для начала можно вообще сделать маяки автономными, на батарейках. Маяк увидел сигнал от робота - по ИК передал наверх свой код. Правда так возможны коллизии, надо думать. При грамотном питании пальчиковой батарейки на всю жизнь хватит, а провода - это не серьезно...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 15 янв 2008, 11:01 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
1. а как увязать это с одвовременной локацией препятсвий?
2. хотелось бы всё таки не увязывать маяки в сеть... что ж я зря книжку читал "ОРКЕСТР ИГРАЕТ БЕЗ ДИРИЖЕРА-РАЗМЫШЛЕНИЯ ОБ ЭВОЛЮЦИИ НЕКОТОРЫХ ТЕХНИЧЕСКИХ СИСТЕМ И УПРАВЛЕНИИ ИМИ"??? :D
Цитата:
понятие децентрализации в системе управления может быть весьма различным. Обязательно лишь наличие отдельных подсистем в системе управления, которые должны выбирать средства воздействия на объект управления, не получая информации о том, какое решение в тот же момент времени принимают другие подсистемы. Корректировка действий подсистем происходит только через информацию, получаемую подсистемами от объекта управления. Весьма часто подсистемы могут быть таковы, что они «не знают» о существовании других подсистем или имеют весьма ограниченную информацию об их функционировании.


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

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


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

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


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

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