Что фильтровать? Положение тела, или его скорость?

Автомат, адаптивный автомат ... разум

Что фильтровать? Положение тела, или его скорость?

Сообщение sseevv » 23 окт 2010, 12:14

Добрый день прошу помощи в следующем вопросе.
Робот едет по земле и получает информацию с видеокамеры. В поле зрения видеокамеры попадают яркие неподвижыне маяки. Мы с помощью этой видеокамеры должны отслеживать траекторию смещения этих маяков на ходу.
Так как земля не ровная, то имеют место тряска и раскачивание робота. Из-за этого изображение с видеокамеры также дергается и раскачивается.
Я сначала думал фильтровать это фильтром калмана, но пока что не разобрался в нем. Да и кажется, что фильтр калмана слишком избыточный для моей задачи.
Думаю использовать простой рекурскивный фильтр второго, четвертого, или большего порядка.
Но не могу понять какие данные мне нужно фильтровать. Координату или скорость. Помогите внести ясность.
Робот может развивать относительно большую скорость, но не может развивать большое ускорение. Следовательно, если маяк на изображении резко меняет траекторию, то значит это неровности. То есть нам нужно отфильтровать большие ускорения. Но с камеры мы получаем координаты. Если фильтровать частотным фильтром координаты, то это сгладит раскачку, но когда робот разгонится, данные с выхода фильтра станут сильно отставать от реальных. Это так???
Я склоняюсь к тому, чтобы по каждому кадру с камеры сначала высчитывать смещение маяка, и получать таким образом скорость. А потом уже загонять показание скорости в рекурсивный фильтр, чтобы отсеить большые ускорения.
Скажите, в правильном ли напрявлении я мыслю...???
sseevv
 
Сообщения: 2
Зарегистрирован: 23 окт 2010, 12:09

Re: Что фильтровать? Положение тела, или его скорость?

Сообщение =DeaD= » 23 окт 2010, 12:17

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

Re: Что фильтровать? Положение тела, или его скорость?

Сообщение sseevv » 23 окт 2010, 12:31

=DeaD= писал(а):А почему Калман избыточный? С виду как раз та самая задача - есть система, управляющее воздействие, наблюдения.
Вроде всё сходится?

Я еще не разобрался в фильтре калмана. Показалось, что он слишком сложный. Да к тому же у меня маяки никак не влияют на управление.
Мне все равно стоит исользовать фильтр калмана? Много ли памяти для него нужно? avr его потянет, если нужно будет одновременно обработать несколько маяков?
sseevv
 
Сообщения: 2
Зарегистрирован: 23 окт 2010, 12:09


Вернуться в Алгоритмы

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

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

cron