реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Что фильтровать? Положение тела, или его скорость?
sseevv
сообщение Oct 23 2010, 08:01
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 23-10-10
Пользователь №: 60 356



Добрый день прошу помощи в следующем вопросе.
Робот едет по земле и получает информацию с видеокамеры. В поле зрения видеокамеры попадают яркие неподвижыне маяки. Мы с помощью этой видеокамеры должны отслеживать траекторию смещения этих маяков на ходу.
Так как земля не ровная, то имеют место тряска и раскачивание робота. Из-за этого изображение с видеокамеры также дергается и раскачивается.
Я сначала думал фильтровать это фильтром калмана, но пока что не разобрался в нем. Да и кажется, что фильтр калмана слишком избыточный для моей задачи.
Думаю использовать простой рекурскивный фильтр второго или четвертого порядка.
Но не могу понять какие данные мне нужно фильтровать. Координату или скорость. Помогите внести ясность.
Робот может развивать относительно большую скорость, но не может развивать большое ускорение. Следовательно, если маяк на изображении резко меняет траекторию, то значит это неровности. То есть нам нужно отфильтровать большие ускорения. Но с камеры мы получаем координаты. Если фильтровать частотным фильтром координаты, то это сгладит раскачку, но когда робот разгонится, данные с выхода фильтра станут сильно отставать от реальных. Это так???
Я склоняюсь к тому, чтобы по каждому кадру с камеры сначала высчитывать смещение маяка, и получать таким образом скорость. А потом уже загонять показание скорости в рекурсивный фильтр, чтобы отсеить большые ускорения.
Скажите, в правильном ли напрявлении я мыслю...???
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 23 2010, 08:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(sseevv @ Oct 23 2010, 12:01) *
Скажите, в правильном ли напрявлении я мыслю...???


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


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
Александр77
сообщение Oct 23 2010, 09:25
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Согласен с тем что лучше учесть отклонение камеры. Сигнал можно получить с инклинометра, электронного гироскопа или, на худой конец, с 3-х осевого акселерометра.
Go to the top of the page
 
+Quote Post
sseevv
сообщение Oct 23 2010, 12:56
Сообщение #4





Группа: Новичок
Сообщений: 2
Регистрация: 23-10-10
Пользователь №: 60 356



Спасибо за идеи! Но все же хотелось бы прояснить вопрос с фильтром...
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Oct 25 2010, 07:05
Сообщение #5





Guests






Фильтровать всегда лучше поближе к источнику сигнала и в математическом смысле тоже.
Go to the top of the page
 
+Quote Post
NickNich
сообщение Oct 26 2010, 03:06
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(sseevv @ Oct 23 2010, 12:01) *
Робот едет по земле

Какова конечная цель слежения за маяками? Если требуется определять мгновенную ориентацию робота - то ничего фильтровать не надо. Если требуется получить сглаженную оценку траектории, то погуглите alpha-beta filter или alpha-beta-gamma filter. Это обычные рекурсивные фильтры, но их матапарат адаптирован для решения задач сглаживания траекторных измерений.

ЗЫ. В вашей системе только одна измеряемая величина - это угловые координаты маяка. Поэтому как бы вы не организовали сглаживающий фильтр, фильтровать вы сможете только эти координаты.
Go to the top of the page
 
+Quote Post
=SSN=
сообщение Oct 26 2010, 05:48
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076



To 'NickNich'

Пардон, что вмешиваюсь.. Не могли бы Вы обновить данную Вами ссылку? =>
Цитата(NickNich @ Feb 2 2007, 21:37) *
Для облегчения понимания рекомендую скачать книжку. Там есть раздел, посвященный безгироскопическим ИНС.


Спасибо..
Go to the top of the page
 
+Quote Post
alexPec
сообщение Oct 26 2010, 06:05
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(NickNich @ Oct 26 2010, 07:06) *
Какова конечная цель слежения за маяками?


Могу предположить, что робот должен ездить "по маякам", т.е. двигаться на маяк, тогда согласен, не надо ничего фильтровать, вертикальную координату вообще не учитывать (вверх ведь не можем ехать, как и вниз), надо смотреть отклонение горизонтальной координаты от центра и в зависимости от нее рулить приводами через PI- регулятор, он то и должен сглаживать. Ну может усреднение отклонения за несколько выборок надо будет.
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Oct 26 2010, 10:46
Сообщение #9





Guests






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

2NickNich
+1

Действительно, альфа-бета фильтры, так популярные в свое время, сейчас незаслуженно подзабыты smile.gif
Go to the top of the page
 
+Quote Post
NickNich
сообщение Oct 26 2010, 16:53
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(=SSN= @ Oct 26 2010, 09:48) *
To 'NickNich'

Пардон, что вмешиваюсь.. Не могли бы Вы обновить данную Вами ссылку? =>


Спасибо..

Ссылку обновить не могу, сайт военной кафедры МАИ не в моей власти. Судя по содержанию треда я сослался на книгу

Разоренов Г.Н., Бахрамов Э.А., Титов Ю.Ф., 2003 - системы управления летательными аппаратами.djvu

по интернету она уже расползлась, легко ищется гуглем.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 19:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01448 секунд с 7
ELECTRONIX ©2004-2016