roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 254 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16, 17  След.
Автор Сообщение
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 25 янв 2008, 18:38 
Не в сети
Аватара пользователя

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


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

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

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


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

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


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

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
:good: :ROFL:


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

Зарегистрирован: 13 июн 2007, 22:56
Сообщения: 51
Откуда: Петрозаводск
возникла идея. возможно даже можно будет обойтись 4 маяками расположенными примерно на середине каждой стены. щас попробую обьяснить.
ставим на боте тсопы в передней части чтоб смотрели на 180 градусов (ограничить угол козырьками или еще чем нить). а маяки наоборот должнвы светить во все стороны (кроме пола и потолка :) )
ситуация1: если он видит перед собой 1, 2, 3 маяки то он находится в части комнаты А-Г, если он после поворота направо примерно на 45 градусов видит только 2 и 3 маяк то он находится в секторе Б.
ситуация2: если не видит ни одного значит он в углу))) и поворот в любую сторону с точностью 100% скажет ему в котором.
кстати можно даже при такой схеме ограничть мощность маяков так чтоб они не светили на соседние стены ну или по крайней мере чтоб отраженный сигнал был очень слабым (не регистрировался).
вобщем идея сырая.

P.S. ток не надо говорить что диванов и прочей ерунды дофига стоит, я рассматривал частный члучай.


Вложения:
.JPG
.JPG [ 28.96 КиБ | Просмотров: 1889 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оринтирование в комнате по ИК-маякам
СообщениеДобавлено: 28 янв 2008, 15:11 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

да и вопрос определения расстояния всё равно есть


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

Зарегистрирован: 13 июн 2007, 22:56
Сообщения: 51
Откуда: Петрозаводск
направление определяем исходя из того в каком секторе находимся и в какой надо попасть. мы будем знать в каком секторе дверь например.
а растояние зачем? размеры и площадь сектора ты и так будешь знать.

Добавлено спустя 2 минуты 4 секунды:
искать чтото в 1/8 части комнаты намного проще, особенно если оно там есть)))


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

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


ты сам сказал угол захвата тсопов 180 градусов
тоесть если робот видит нужныйе маяк значит он может быть повёрнут мордой в любую из 3х смежных сторон света


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

Зарегистрирован: 13 июн 2007, 22:56
Сообщения: 51
Откуда: Петрозаводск
не один тсоп а несколько, разделенные перегородками или еще чем.

основываясь на том сколько мы маяков видим и какие у них номера (коды) и если сюда добавить умение определять угол между ближними маяками (хотябы с точностью до 25 градусов) можно сказать куда повернута морда(в какую сторону света).

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

допустим нам надо в сектор З(там дверь), значит нам надо двигаться таким образом чтоб видно было только 2 и 3 маяк, двигаться между ними. как только они исчезнут, значит мы достигли границы сектора. ну а дальше или с помощью бампера или еще как. ну а если на краях двери поставить еще 2 маяка с кодовыми именами "Дверь1" и "Дверь2" :) , то и туда без проблем попадем.


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

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
Кхм. Может я сильно отстал, но Мур зря согласился, что по двум маякам до которых известно расстояние незя однозначно определить положение. :) Робот при вращении, например, против часовой стрелки регистрирует маяк сразу с одним номером, а потом - с другим. А с другой стороны относительно линии, соединяющей маяки, номера будут не в том порядке. О. Зная координаты маяков можно посчитать координаты робота.
Без системы координат плохо - ведь не жрачкой единой жив буде. Нужно всеравно связывать 0,0 в каждой комнате с каким-нить маяком, например.
А вообще, коль уж совсем хреново с точностью, то пусть ловит маяк и едет прямо на него пока рылом не упрется. Так, что ли EdGull предлагал. Как доедет - будет знать куда прибыл и откуда, если энкодерами померять. Постоит, повспоминает, куда ж ему попасть надо было, прицелиться поворотом и дальше поедет. :)

_________________
I live My life!


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

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

1. берем свободной ногой цепляемся к Тх (можно даже с прерыванием) допустим
2. выход ТСОПа соеденяем с Rx
3. еще одну ногу цепляем к ИК-светодиоду

теперь если на Тх еденичка генерим на ИК 36КГц, если нолик то молчим

на экстримально низких скоростях уарта должно прокатить


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

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
так у меня радиомодули также работают.
только я еще 2 ногами вкл и выкл передатчиком и приемником

должно работать, если тсоп задержку некритичную делать будет, даже если будет то один фиг уарт несинхронный


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

Зарегистрирован: 12 фев 2008, 15:00
Сообщения: 110
Откуда: Шахты
прог. языки: Delphi, Python, ну и асм немного
А почему бы не определять направление на маяки не по появлению сигнала, а по его пропаданию...

1. находим маяк1
2. вращаем ТСОП влево до пропадания...
3. запоминаем угол1
4 вращаем вправо до пропадания...
5. запоминаем угол2
6. напрвление на маяк = (угол1+угол2)/2

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


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

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


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

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




нуно так

1 ищем маяк
2 крутимся влево до пропадания маяка
3 крутимся вправо до пропадания маяка
4 находим угол луча в котором видно маяк, ну напр 15 градусов
5 поворачиваемся опять налево в центр луча и принимаем исходное нулевое положение
6 теперь крутимся ищем следующий маяк. запоминаем угол от нулевого положения до нового маяка в пер "А"
7 крутимся дальше до пропадания маяка запоминаем угол от появления нов маяка до пропадания в пер "Б"
8 прибавляем к углу "А" половину угла "Б" и получаем угол между двумя маяками
9 крутимся на 1/2 угла "Б" и см п.6

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 254 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16, 17  След.

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


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

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


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

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