Реализация алгоритмов ориентации и навигации на четырехколесной мобильной платформе

Выработка параметров ориентации на основе данных гироскопов, акселерометров и магнитометров. Решение навигационной задачи с привлечением данных одометра, модели движения платформы и GPS на основе фильтра Калмана. Описание аппаратной части платформы.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид статья
Язык русский
Дата добавления 28.10.2018
Размер файла 744,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Университет ИТМО, Санкт-Петербург

Реализация алгоритмов ориентации и навигации на четырехколесной мобильной платформе

А.С. Носов

А.В. Моторин

Описание мобильной платформы

Для успешного функционирования современных роботизированных устройств в городских условиях необходима высокоточная система навигации. Зачастую точность спутниковой навигации для этих задач недостаточна, а применение высокоточных инерциальных датчиков затруднительно, ввиду их высокой стоимости и больших габаритов. Одним из выходов в данной ситуации является применение алгоритмов комплексной обработки измерений, которые используют знания о модели движения объекта. Знание кинематики объекта позволяет исключить невозможные движения и тем самым повысить точность оценки положения мобильного объекта.

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

Мобильная платформа представляет собой уменьшенную модель автомобиля. На ней установлен тяговый электродвигатель, отвечающий за продольной движение и сервопривод, обеспечивающий поворот передних колес. Кроме того, на мобильной платформе установлены различные датчики и микроконтроллер, необходимые для функционирования системы навигации. Внешний вид мобильной платформы представлен на рисунке 1:

Рисунок 1. Мобильная платформа

Список установленного оборудования

1

Микроконтроллер

STM32F407

2

Плата расширения с датчиками:

GPS приемник

U BLOX NEO- 6M

Акселерометры

MPU6050

Гироскопы

MPU6050

Магнитометры

HMC5883L

3

Энкодер

PEC12-4220F

4

Батарея

Ni-Mh 2000 mAh

Цель работы.

Целью настоящей работы является разработка и реализация алгоритмов комплексной обработки информации с целью повышения точности определения местоположения мобильной платформы. При этом одним из источников навигационной информации является модель движения объекта.

Для решения поставленной задачи предлагается следующая комплексная схема обработки информации:

Рисунок 2. Комплексная навигационная система

Модель движения платформы.

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

При сделанных предположениях можно схематически изобразить мобильную платформу:

Рисунок 3. Система координат: - локальная декартова система координат; оси и направлены на восток и север соответственно; - координаты центра масс мобильной платформы в этой системе координат; - угол курса

Рисунок 4. Схема движения: - расстояние между осями мобильной платформы; - угол поворота колес; - радиус разворота мобильной платформы

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

(1)

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

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

Запишем уравнения для истинных значений измерений.

(2)

Где - скорость движения получаемая от одометрического датчика, - задаваемый угол поворота передних колес.

Используя уравнения (2), можно переписать исходную модель в следующем виде:

(3)

Откуда, раскрыв скобки, получим:

(4)

Вводя предположение о малости погрешности углов:

(5)

получим следующую систему уравнений:

(6)

Из которой, пренебрегая членами второго порядка малости, получим линеаризованную модель влияния погрешностей измерений:

(7)

Задача ориентации

Решение задачи ориентации необходимо для выработки курса мобильной платформы. Для нахождения ориентации используются измерения бортовых акселерометров, гироскопов и магнитометров. Комплексирование показаний этих датчиков позволяет избежать негативных эффектов (накопления ошибки ориентации), связанных с погрешностями гироскопов. Это особенно важно при использовании микромеханических гироскопов, так как они подвержены дрейфу порядка нескольких градусов в час. В настоящей работе решение задачи ориентации основывается на работе Себастьяна Магвика [1]. Предложенный им способ позволяет решить задачу Вахбэ по показаниям акселерометров и магнетометров в упрощенном виде и получить оценку коррекции измерений угловой скорости. Затем, с помощью интегрирования уравнений Пуассона в кватернионной форме ищется оценка ориентации.

Комплексная обработка информации.

Существо задачи комплексной обработки информации состоит в построение фильтра, позволяющего получить оценку навигационных параметров по исходным измерениям. В настоящей работе используется инвариантная схема обработки измерений, т.е. оцениваются не сами измерения, а разность между ними. Модель движения объекта при этом выступает в роли дополнительного «искусственного» датчика, позволяющего сформировать разностные измерения.

(8)

Рисунок 5. Формирование разностных измерений

Где - гауссовский белый шум

Таким образом, с использованием уравнений (7) задача сводится к оценке вектора состояния

(9)

Где - гауссовский белый шум

по разностным измерениям вида (8).

Для получения такой оценки целесообразно использовать теорию оптимальной фильтрации Калмана. Итоговая схема обработки в этом случае примет вид:

Рисунок 6. Схема комплексной обработки

Первые три компоненты в векторе состояния фильтра Калмана равны нулю. Это связано с тем, что в качестве начальных условий на вход модели движения каждый раз поступает оценка координат и курса с предыдущего шага. Кроме того, ошибки GPS и ошибки определения курса принимаются белошумными. Следовательно, математическое ожидание ошибки равно нулю.

Моделирование.

Было произведено моделирование работы предлагаемого алгоритма. Результаты моделирования приведены на рисунках 7-10.

На рисунке 7 приведено моделировании координат, получаемых от GPS приемника.

На рисунке 8 представлена оценка траектории движения платформы, полученная путем интегрирования уравнений движения.

На рисунке 9 представлена истинная траектория движения.

На рисунке 10 приведена оценка траектории, полученная в результате работы алгоритма комплексной обработки.

Рисунок 7. Траектория GPS

Рисунок 8. Траектория модели движения

Рисунок 9. Истинная траектория

Рисунок 10. Оценка траектории

Сформулированы задачи комплексной обработки информации от различных датчиков, установленных на мобильной платформе.

Предложен вариант реализации алгоритмов ориентации, навигации и комплексной обработки измерений с учетом модели движения платформы.

Произведено моделирование работы предлагаемых алгоритмов.

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

Список литературы

ориентация гироскоп навигационный магнитометр

1. S. Madgwick, A. Harrison and R. Vaidyanathan, "Estimation of IMU and MARG orientation using a gradient descent algorithm," in Rehabilitation Robotics (ICORR), Zurich, 2011.

2. Степанов О.А., Основы теории оценивания с приложениями к задачам обработки навигационной информации, Санкт-Петербург: ГНЦ РФ ЦНИИ "Электроприбор", 2009.

Размещено на Allbest.ru


Подобные документы

  • Методы определения пространственной ориентации вектора-базы. Разработка и исследование динамического алгоритма определения угловой ориентации вращающегося объекта на основе систем спутниковой навигации ГЛОНАСС (GPS). Моделирование алгоритма в MathCad.

    дипломная работа [2,0 M], добавлен 11.03.2012

  • Описание методов измерения информации с гироскопических систем ориентации и навигации (ГСОиН). Применение эффекта Мессбауэра для измерения малых расстояний, скоростей и углов. Разработка устройства съема информации с ГСОиН на основе эффекта Мессбауэра.

    дипломная работа [7,3 M], добавлен 29.04.2011

  • Разработка и описание общего алгоритма функционирования цифрового режекторного фильтра на основе микропроцессорной системы. Обоснование аппаратной части устройства. Отладка программы на языке команд микропроцессора. Расчёт быстродействия и устойчивости.

    курсовая работа [266,1 K], добавлен 03.12.2010

  • Структурная схема и расчет устойчивости цифрового фильтра. Расчет X(jkw1) и H(jkw1) с помощью алгоритмов БПФ и ОБПФ. Определение мощности собственных шумов синтезируемого фильтра. Реализация заданной характеристики H(Z) на сигнальном процессоре 1813ВЕ1.

    контрольная работа [144,2 K], добавлен 28.10.2011

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

    курсовая работа [1,1 M], добавлен 04.09.2016

  • Действие гироскопического агрегата. Определение знака угла отклонения гироскопов относительно платформы под воздействием внешних моментов. Распределение управляющих сигналов от датчиков по разгрузочным двигателям с помощью преобразователя координат.

    лабораторная работа [732,1 K], добавлен 19.12.2010

  • Разработка программно-аппаратной платформы "Заря". Функции регулировки интенсивности свечения ультрафиолетовой лампы и греющей лампы, в зависимости от настроек. Воздействие следующих параметров окружающей среды. Механические воздействия в виде вибрации.

    курсовая работа [1,4 M], добавлен 25.01.2014

  • Изучение системы команд МК КР1830ВЕ31, их содержания, способов адресации на примере использования в программе цифрового фильтра. Взаимодействие аппаратной части фильтра и программы. Технология отладки программы с использованием программного отладчика.

    контрольная работа [1,4 M], добавлен 05.03.2011

  • Описание сигнальных процессоров серии "Мультикор" - однокристальных программируемых многопроцессорных "систем на кристалле" на базе IP-ядерной платформы, разработанной в ГУП НПЦ "Элвис". Архитектура микросхем по организации потоков данных и инструкций.

    отчет по практике [13,9 K], добавлен 21.07.2012

  • Разработка проекта объединения двух локальных сетей в корпоративную на основе цифровых технологий передачи данных. Характеристика производства и оборудования ADSL, HDSL и VDSL, их применение. Настройка сетевого соединения и безопасности ресурсов.

    курсовая работа [930,3 K], добавлен 01.04.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.