roboforum.ru

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


Оринтирование в комнате по ИК-маякам

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

Re: Оринтирование в комнате по ИК-маякам

Сообщение YorikB » 25 янв 2008, 10:11

Myp писал(а):препятствия внутри определяются опытным путём
тоесть едем едем а там диван, значит ползём вдоль дивана прериодически запоминая координаты
записывая в память что туда хрен проедешь
также определяются стенки, пока робот вдоль них едет переодически останавливаясь определяя координаты от маяков


Myp писал(а):тоесть вначале робот просто строит паутинку из маяков и расстояний до них
потом строит многоугольник
(чтоб сразу строить правильный многоугольник можно договорится что маяк 1, 3, 7 это углы комнаты )
или строить уже потом в процессе автоматического брожения вдоль стенки

вдоль стенки мы бродить сможем, определяем 1 раз положение стенки, отъезжаем
измеряем 2 раз
и дальше движемся вдоль прямой образованной 2 точками до тех пор пока стенка не кончится или не начнётся угол

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

Re: Оринтирование в комнате по ИК-маякам

Сообщение Myp » 25 янв 2008, 10:31

YorikB писал(а):очень напоминает исследование квартиры пылесосом.
и кстати алгоритм там простейший - едем пока видим, не видим крутимся. если ошибаюсь поправте меня.


ну да =) а чё пылесос не робот?
или там какието "плохие" принципы используют?
пылесос слабо интеллектуальный девайс а наш робот будет сильно интеллектуальный

в десятый раз повторюсь что нужность и правильность не обсуждаются
обсуждается теоретическая сторона и практическая реализация
маяки при таком раскладе лишние

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


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

Re: Оринтирование в комнате по ИК-маякам

Сообщение YorikB » 25 янв 2008, 11:00

да не оспариваю я нужность. было бы не интересно не сидел бы на этой ветке.
вы собираетесь сделать так чтоб бот на лету узнавал свое место положение, потому мне кажется излишним "водить его за ручку" вдоль стенок, для построения карты. найдет он их потом или нет, абсолютно не важно.
Последний раз редактировалось Myp 25 янв 2008, 11:07, всего редактировалось 1 раз.
Причина: ну есть же кнопочки для тегов, юзай их!
YorikB
 
Сообщения: 51
Зарегистрирован: 13 июн 2007, 22:56
Откуда: Петрозаводск

Re: Оринтирование в комнате по ИК-маякам

Сообщение Digit » 25 янв 2008, 11:04

Ёрик, маяки не лишние - это способ нахождения своего положения, локальный GPS (LPS! :) )
А водить за ручку его никто не будет - предполагается, что он сам будет строить карту. За ручку его водить надо, пока он маяки регистрирует...

Добавлено спустя 1 минуту 38 секунд:
Кстати процесс регистрации пока еще алгоритмически не ясен. По крайней мере мне.
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Оринтирование в комнате по ИК-маякам

Сообщение =DeaD= » 25 янв 2008, 11:07

Digit писал(а):А водить за ручку его никто не будет - предполагается, что он сам будет строить карту. За ручку его водить надо, пока он маяки регистрирует...

Кстати процесс регистрации пока еще алгоритмически не ясен. По крайней мере мне.

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

Re: Оринтирование в комнате по ИК-маякам

Сообщение Digit » 25 янв 2008, 11:25

Dead, я вроде нигде автоматическую регистрацию маяков не пропагандировал... Я как раз наоборот. :unknown:

Добавлено спустя 6 минут 3 секунды:
Кстати!
Если, как описывал Мур, робота носить по комнате и нажимать кнопку "запиши положение", то процесс построения сети маяков и расстояний до них не вполне понятен. Варианта два:
1. Мы принесли робота в новую точку и он не видит ни одного ранее записанного маяка. Вернее даже не так - он не видит маяков достаточно, для определения своего положения относительно первоначальной локации. Тогда не понятно, как он свяжет эти локации между собой.
2. Он видит достаточно ранее уже запомненных маяков, чтобы рассчитать, на какое расстояние и в какую сторону его отнесли. Но тогда вопрос - нафига его вообще носить? Достаточно в одном месте нажать кнопку - а дальше пусть блуждает и записывает сам. Ну или с пульта управляется...

А тогда, кстати, неплохо бы для комнаты на компе рассчитать количество и расположение маяков, чтоб и избыточности черезмерной не было, и чтоб каждая точка комнаты покрывалась как минимум 3-4 маяками. Софтинку написать, видимо...
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Оринтирование в комнате по ИК-маякам

Сообщение Victorovych » 25 янв 2008, 11:27

По поводу самостоятельной регистрации, проведу аналогию. Моряки получают карты маяков и потом по ним ориентируются, а исследованием акватории и указанием расположения ориентиров занимаются лоцманы, береговые службы и тд.
Зачем заставлять робота наощупь исследовать пространство , если можно взять в руки рулетку и точно его обозначить?
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: Оринтирование в комнате по ИК-маякам

Сообщение Myp » 25 янв 2008, 11:39

Digit писал(а):процесс регистрации пока еще алгоритмически не ясен. По крайней мере мне.

мне тоже
чувствую будут проблемы...

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

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

1 угол - нет маяка
2 угол - нет маяка
3 угол - маяк N3
4 угол - нет маяка
5 угол - нет маяка
1 стена - маяк N2
2 стена - маяк N1
3 стена - маяк N4
4 стена - маяк N5
1 препятствие - нет маяка
2 препятствие - маяк N6
3 препятствие - маяк N7


чтоб при предварительном построении карты нашим интеллектом, многоугольник комнаты определялся правильно а не с поворотом на 40 градусов или ещё как(один маяк обязательно в угол чтоб избежать поворота)

далее....

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

и наконец из того же интерфейсного меню запускаем генерацию карты
и...

после этого запускаем этап сканирования препятствий

Добавлено спустя 2 минуты 57 секунд:
Digit писал(а):2. Он видит достаточно ранее уже запомненных маяков, чтобы рассчитать, на какое расстояние и в какую сторону его отнесли. Но тогда вопрос - нафига его вообще носить? Достаточно в одном месте нажать кнопку - а дальше пусть блуждает и записывает сам. Ну или с пульта управляется...

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

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

Re: Оринтирование в комнате по ИК-маякам

Сообщение EdGull » 25 янв 2008, 12:52

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

Re: Оринтирование в комнате по ИК-маякам

Сообщение Myp » 25 янв 2008, 13:03

ты нам не мешай у нас тут серьёзный разговор
мы тут сложные теоретические проблемы решаем :lol:
как проще нам не интересно :crazy:


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

Re: Оринтирование в комнате по ИК-маякам

Сообщение EdGull » 25 янв 2008, 14:31

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

Re: Оринтирование в комнате по ИК-маякам

Сообщение Vovan » 25 янв 2008, 16:09

To EdGull:
Что-то никак не зайти по указанному выше адресу, а рАвно и видюшку скачать :(
ЗЫ: у меня тоже есть, типо, робот на меге8 контролирует акки и, при необходимости, самостоятельно разыскивает "хавку" и становится на зарядку, по окончании продолжает бесцельно гулять и садить батареи...
Любопытно было бы глянуть (видео)...
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Оринтирование в комнате по ИК-маякам

Сообщение Myp » 25 янв 2008, 16:29

Vovan

это у тебя проблемы какието
по ссылкам всё качается

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

Re: Оринтирование в комнате по ИК-маякам

Сообщение -= Александр =- » 25 янв 2008, 17:37

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

А зачем RC5? Можно и RS-232 по ИК гонять, если не далеко...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Оринтирование в комнате по ИК-маякам

Сообщение Myp » 25 янв 2008, 17:43

дану ты что
ради 2 байт огород городить?


нам нуно всего лишь от робота маяку передавать 1 команду
а не данные

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

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

Пред.След.

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

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

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