Описание: Обсуждение вариантов систем навигации мобильного робота |
Поиск в теме | Версия для печати |
Cyber_Lord |
Отправлено: 31 Мая, 2011 - 17:52:01
|
Рядовой
Сообщений всего: 2
Дата рег-ции: Май 2011
|
Заранее скажу что реализовывать не пробывал, просто идея.
Идея 1
Если площадка ровная и без преград, то ставятся два проктически настоящих маяка, только лазерных. Шаговые двигатели поворачивают лазерный диод (на подобии тех что стоят в указках). Сами лазерные диоды излучают несущую частоту (каждый свою) чтобы можно было определить излучение какого диода поймал робот. И ИК излучатель "вешающий" информацию об углах поворота каждого маяка. Робот "поймав" на себе один из лучей, смотрит на какой угол повернут излучивщий его маяк по информации от ИК передатчика. Аналогично с небольшой задержкой ловится второй луч. А зная расстояние между маяками и эти углы не трудно сориентироваться пользуясь теоремой синусов. Маяки могут стоять в двух углах на одной стороне прямоугольной площадки и поворачиваться на 90 градусов, посередине двух противоположных сторон и поворачиваться на 180 градусов или вообще в произвольных местах и вращаться на все 360.
Я считаю систему очень простой и дещевой, хотя возможно это только на первый взгляд (мне кажется сделать два определения координаты в секунду не проблема). Из недостатков: невозможно сориентироваться если робот находится на прямой между маяками (рещается установкой третьего маяка, что усложняет немного конструкцию, но повышает точность).
Идея 2
Маяки - просто ИК излучатели каждый со своей несущей. На роботе фототранзистор в трубке (для малого угла обзора), который вращается шаговиком. Реализовать вроде еще проще, только робот немного потяжелее будет. Принцип расчета тот же.(Отредактировано автором: 31 Мая, 2011 - 18:12:13) |
|
|
nestandart |
Отправлено: 01 Июня, 2011 - 08:55:07
|
Супер-модератор
Сообщений всего: 1490
Дата рег-ции: Сент. 2010
|
Цитата:отключать датчики крайне не рекомендуется.
В том и соль что туда по датчикам а назад по карте.
Цитата:
Цитата:По моему мнению , составлять интерактивную карту
и двигаться уже по ней ,а не по датчикам, МК не способен.
Это почему это?
Если кто то делал что то подобное , покажите , интересно посмотреть. |
|
|
delphi |
Отправлено: 20 Октября, 2011 - 01:34:54
|
Рядовой
Сообщений всего: 6
Дата рег-ции: Март 2011
|
Задача системы навигации - получить текущую координату робота. Представьте, что вы имеете замкнутое пространство - комнату. У вас стоит задача, которую вы выполняете мобильным роботом. Как наладчик вы один раз закрепляете данные маяки, обозначаете нулевой и относительно него забиваете координаты остальных. Теперь робот даже в случае длительного движения, когда внешняя одометрия постепенно расходится способен корректировать свою координату.
По поводу предложенного здесь варианта: в ваших словах есть одна из реализаций (такие системы есть в Европе, есть рабочие образцы), к сожалению, вы не поняли до конца сложность этого варианта. Я его просчитывал и выбрал другой:
1. Высокая дискретность результата, определяемая числом лазерных приемников на плате
2. Невысокая точность из-за пункта 1 и маленького диаметра окружности, где расположены приемники. Ваш измеряемый параметр - это время прохождения лазерным лучом полуокружности датчиков.
3. Не решен вопрос разрешения коллизий, по сути по параметрам луча или по сигналу маяка вы должны проводить измерение и четко знать, какой маяк вас подсветил.
4. Это оптическая система и к ней будут предъявлены требования безопасности относительно лазера. К тому же никому не доставит удовольствия находиться среди излучателей лазера. Также любое перекрытие системы объектом очень сильно исказит результат. Ультразвук более устойчив к этому.
5. Здесь есть механика, это менее надежно. Также точность результата будет зависеть от точности выставления угловой скорости вращающейся части. Также вам нужно будет запитать вращающийся лазер, подумайте, как это сделать.
6. Шаговик прожорлив. Наша система работает 8 часов на 4 аккумуляторах типа АА 1.2 вольта.
7. Про дешивизну можете забыть, просто посмотрите цену лазера, лазерных фотодиодов и прочего.
8. Эта система будет обладать высокими требованиями к точности установки Малейшее отклонение по углу горизонта и ваш луч пойдет мимо приемников. В этих системах европейцы применяют рассеиватели в линию, но вы теряете в удельной мощности.
Система ультразвуковых маяков была сделана и вы можете посмотреть описание тут:
http://robot-develop.org/ultrasoundbeacon |
|
|
delphi |
Отправлено: 26 Октября, 2011 - 12:17:04
|
Рядовой
Сообщений всего: 6
Дата рег-ции: Март 2011
|
Если это нельзя приобрести и установить в проект, то имеет смысл говорить "давно всё сделали либо себе под нос, либо тому, кто якобы сделал". Так как ваши слова не имеют смысла. Вещи делаются не ради своего удовлетворения, а для выполнения задачи. Время идёт. В командах Евробот Европы существует хорошо отработанные системы ультразвуковых маяков, для примера они достигли следующих показателей:
1. Частота обновления координаты - 30Гц.
2. Модулированный кодом ультразвуковой сигнал для избегания коллизий.
3. Это изделие в корпусе. Автономные.
4. Расчет координат носителя также производится на борту маяка. Они имеют производительные контроллеры.
5. Есть один образец комбинированной системы, способной определять как расстояние между маяками, так и направление на них в связанной системе координат.
Тема уже обсуждается около двух лет. Этого было более, чем достаточно, чтобы сделать 3-4 релиза системы и предложить его пользователям. Далее излагать свои мысли тут не имеет смысла. Такие темы нужно обсуждать, когда у всех в обсуждении есть реальная заинтересованность в использовании или проектировании. Но скажу сразу. Все проблемы, поднятые на 11 страницах обсуждения решены. И еще стоит сказать, что еще не все проблемы, встретившиеся нам на практике есть в вашем обсуждении. |
|
|
|
Поиск в теме | Версия для печати |
Страниц (3): [1] 2 3 » |
« Электронная мастерская » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|
|
|