roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как робот может узнать свои х,у в комнате с точностью до см?
СообщениеДобавлено: 05 июл 2006, 20:28 
Не в сети
Премодерация постов

Зарегистрирован: 07 янв 2006, 02:12
Сообщения: 169
Как робот может узнать свои х,у в комнате с точностью до см?

Итак задача. Робот должен узнать свои координаты в обычной жилой комнате с точностью до 1 см.

При этом нельзя наклеивать никаких изображений на пол, стены и потолок.

Максимум что разрешается, так это установить в углах комнаты по одной коробочке.

Кто знает решение задачи?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июл 2006, 21:08 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
на УЗ наверно можно сделать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июл 2006, 23:59 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Цитата:
Как робот может узнать свои х,у в комнате с точностью до см?

Спросить у того кто знает его координаты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 июл 2006, 00:26 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2005, 11:49
Сообщения: 201
Откуда: Мск
Ставим по углам ик маяки. Робот останавливается и измеряет угол между всеми маяками. Только вот 1 см.... точность механики должна быть очень большой.
Если комната пустая, тогда все проще - УЗ сонарами измеряем расстояние до стен и один маяк для привязки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 июл 2006, 01:44 
Не в сети
Мастер Самоделкин
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 июл 2006, 23:38 
Не в сети

Зарегистрирован: 14 окт 2005, 22:31
Сообщения: 91
УЗ сонар - можно поподробнее
как они работают :?:
схемы :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 июл 2006, 12:52 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2006, 00:35
Сообщения: 151
Откуда: Украина Мариуполь
Моя идея.
Вешаем под потолком два маяка, которые являются "зеркалами". По ним робот будет ориентироваться "абсолютно", т.е. где он в комнате.
Далее на сам робот ставим еще уз радар. Он будет давать инфу роботу о предметах, которые рядом, т.е. он может их объежать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 июл 2006, 13:30 
Не в сети
Мастер Самоделкин
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 июл 2006, 13:49 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2006, 00:35
Сообщения: 151
Откуда: Украина Мариуполь
Ну да. излучатель посылает сигнал, он отражаетя(возможно даже и небольшую схемку придется сделать) и возращается назад к роботу. Таким образом, робот будет знать на каких расстояниях находятся маяки, а учитывая что у него в памяти будет информация где майки относительно комнаты. ну и т.п.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как робот может узнать свои х,у в комнате с точностью до см?
СообщениеДобавлено: 08 ноя 2008, 22:34 
Не в сети

Зарегистрирован: 19 окт 2008, 20:25
Сообщения: 8
а еще можно как с GPS ... УЗ маяки дают разные сигналы (1 импульс .... 2 импульса .... 3 импульса ...) ..... ситуация облегчается тем, что можно давать синхроимпульс по радио, который робот тоже ловит ..... или сам посылает ..... и начинает отсчет времени .... УЗ маяки излучают с определенными задержками относительно радиосинхроимпульса

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как робот может узнать свои х,у в комнате с точностью до см?
СообщениеДобавлено: 08 ноя 2008, 22:44 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как робот может узнать свои х,у в комнате с точностью до см?
СообщениеДобавлено: 08 ноя 2008, 23:21 
Не в сети

Зарегистрирован: 19 окт 2008, 20:25
Сообщения: 8
EdGull писал(а):
возмешся сделать?


реально в этом решении .... вопрос сводится к инициализации роботом конкретного маяка (его адресом) и отсчетом времени до поступления импульса ультразвука. Эта инициализация также может делаться светодиодом как в ик-пульте. Светодиодом даже удобнее, потому что УЗ маяк, на который не попадет прямой свет от светодиода, не откликнется и не засветит своим эхом от стенок (в отсутсвии прямой видимости) ....

Таким образом на роботе стоит светодиод и приемник УЗ ..... все остальное программно. На маяке только устройство инициализации, при поступлении на ИК приемник адреса и формирователь УЗ импульса. Даже не надо городить переменных задержек. Процессор робота будет возбуждать маяки сам ..... последовательно .... или по мере необходимости ..... ну конешно, если робот не один в комнате, то нужно делать один из маяков мастером .... последовательность откликов и задержки их вспышек должны меняться по какому-то алгоритму ..... и тогда все роботы в комнате смогут определять свое место в этом мире ...

Делать сейчас не буду .... хотя как сделать аппаратно представляю .... у меня сейчас процесс ..... вникания в минибот.

Я вообще-то по всему форуму лазил ..... штоп найти какое-нить решение для ручного пульта управления этого минибота .... правда на гусеничном ходу ..... и еще штоп на моторы все-таки подавать 7.2 v ..... я их наверна неправильно соединил последовательно ... передняя и задняя звездочка ..... в общем процесс ...

Добавлено спустя 8 минут 50 секунд:
а если вывесить пару УЗ приемников на усы ..... то можно определять и свою ориентацию ....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как робот может узнать свои х,у в комнате с точностью до см?
СообщениеДобавлено: 08 ноя 2008, 23:51 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Если СМ нужны то ИМХО надо два УЗ приемо-передатчика жестко крепить на планке-базе известной длины - 2 метра например - алюм профиль. Чтоб они могли и между собой перекликаться и измерять скорость звука в данном конкретном воздухе. С такой планкой систему легко будет переустанавливать в другое помещение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как робот может узнать свои х,у в комнате с точностью до см?
СообщениеДобавлено: 08 ноя 2008, 23:55 
Не в сети

Зарегистрирован: 19 окт 2008, 20:25
Сообщения: 8
однако с точностью 1 см все равно не получиться .... при скорости ультразвука 350 м/с .... нужно ловить 3Е-5 сек ..... инкремент затухания растет как f^2 ...... на 20 кгц затухание в воздухе порядка 0,2 [1/м] ..... стало быть Уз с частотой 20 кгц ..... на расстояниях 10 м будет затухать в 10 раз а с частотой 40 кгц в 1000 раз ..... короче ..... лучше чем 3-5 см .... врядли


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как робот может узнать свои х,у в комнате с точностью до см?
СообщениеДобавлено: 09 ноя 2008, 00:02 
Не в сети
Аватара пользователя

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


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

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


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

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


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

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