RU2399065C2 - Способ определения местоположения подвижного объекта посредством гибридной навигационной системы (варианты) - Google Patents
Способ определения местоположения подвижного объекта посредством гибридной навигационной системы (варианты) Download PDFInfo
- Publication number
- RU2399065C2 RU2399065C2 RU2008113873/09A RU2008113873A RU2399065C2 RU 2399065 C2 RU2399065 C2 RU 2399065C2 RU 2008113873/09 A RU2008113873/09 A RU 2008113873/09A RU 2008113873 A RU2008113873 A RU 2008113873A RU 2399065 C2 RU2399065 C2 RU 2399065C2
- Authority
- RU
- Russia
- Prior art keywords
- matrix
- moving object
- state vector
- correlation matrix
- navigation system
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 239000011159 matrix material Substances 0.000 claims abstract description 167
- 238000005259 measurement Methods 0.000 claims abstract description 60
- 230000001133 acceleration Effects 0.000 claims description 32
- 230000007704 transition Effects 0.000 claims description 15
- 238000012937 correction Methods 0.000 claims description 12
- 239000006185 dispersion Substances 0.000 claims description 5
- 230000015572 biosynthetic process Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 4
- 239000000126 substance Substances 0.000 abstract 1
- 238000004422 calculation algorithm Methods 0.000 description 33
- 230000010354 integration Effects 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 8
- 238000005094 computer simulation Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/183—Compensation of inertial measurements, e.g. for temperature effects
- G01C21/188—Compensation of inertial measurements, e.g. for temperature effects for accumulated errors, e.g. by coupling inertial systems with absolute positioning systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/165—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/47—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Navigation (AREA)
Abstract
Изобретение относится к области радиотехники, в частности, к определению местоположения подвижного объекта посредством гибридной навигационной системы. Первый вариант заявленного способа заключается в том, что сформированные корреляционную матрицу ошибок инерционных измерений Q и корреляционную матрицу ошибок измерений W умножают на соответствующие им весовые коэффициенты, при вычислении прогнозируемых значений вектора состояния dx и корреляционной матрицы его ошибок выполняют обращение матрицы по соответствующей вычислительной формуле, элементы корреляционной матрицы ошибок вектора состояния сравнивают с заданной величиной порога, если хотя бы один из элементов превышает заданную величину порога, то для вычисления вектора состояния текущего этапа используют вычисленные значения матрицы ошибок вектора состояния предыдущего этапа, в случае превышения порога хотя бы одним из элементов, возвращается матрица дисперсии, вычисленная на предыдущем шаге. Второй вариант заявленного способа заключается в том, что сформированные корреляционную матрицу ошибок инерционных измерений Q и корреляционную матрицу ошибок измерений W умножают на соответствующие им весовые коэффициенты, при вычислении прогнозируемых значений вектора состояния dx и корреляционной матрицы его ошибок выполняют обращение матрицы по определенной вычислительной формуле, элементы корреляционной матрицы ошибок вектора состояния сравнивают с заданной величиной порога, если хотя бы один из элементов превышает заданную величину порога, то для вычисления вектора состояния текущего этапа используют вычисленные значения матрицы ошиб�
Description
Группа изобретений относится к области радиотехники, в частности к вариантам осуществления способа определения местоположения подвижного объекта посредством гибридной навигационной системы.
В ряде задач необходима точная информация о местоположении подвижного объекта. Достоинством спутниковой навигационной системы является возможность оценки местоположения объекта или пользователя в любой точке земного шара. При этом необходимым условием возможности получения оценки координат является прием минимум четырех сигналов спутников в режиме 3d локации. Это условие достаточно хорошо выполняется при позиционировании на открытой местности. В условиях города возможны ситуации, когда сигналы спутников экранированы рельефом или строениями. Примером таких условий являются туннели, крытые автостоянки. В таких условиях обычные спутниковые навигационные приемники зачастую не способны принять достаточное для позиционирования число навигационных сигналов.
Определять местоположение подвижного объекта возможно, используя инерционную навигационную систему. Зная начальное положение подвижного объекта, скорость движения и направление, возможно определить местоположение этого объекта в последующие промежутки времени. Недостатком данного способа является то, что с течением времени накапливается ошибка в определении местоположения подвижного объекта.
Одним из наиболее перспективных способов повышения точности определения местоположения (локации) в сложных условиях является применение гибридных систем навигации. Для реализации этой идеи спутниковый навигационный приемник дополняют инерционным измерительным блоком, который позволяет получать оценку местоположения на основе инерционных измерений.
Одним из таких известных способов является Loose integration алгоритм, описанный в патенте US 7193559 Inertial GPS Navigation System with Modified Kalman Filter [1]. В данном способе измерения со спутниковой навигационной системы используют для оценки ошибки инерционной навигационной системы и ее корректировки. Недостатком данного алгоритма является невозможность вычисления корректировок в случае, когда число видимых спутников менее четырех.
Известно использование Tight integration алгоритма (патент US 6900760 Adaptive GPS and INS integration system) [2] для решения данной технической задачи. В отличие от Loose integration алгоритма Tight integration обеспечивает возможность расчета корректировок даже при числе видимых спутников менее четырех. Однако недостатком данного алгоритма является повышенное усложнение вычислений, так как необходимо находить (вычислять) обратную матрицу к матрице большого размера, что значительно увеличивает число операций.
Известно использование более вычислительно-емких алгоритмов, например ultra-tight Integration (патент US 6516021 Global positioning systems and inertial measuring unit ultratight coupling method) [3]. Ultra-tight Integration представляет собой интеграцию систем GPS и IMU на низком уровне. Недостатком ultra-tight Integration является сложная практическая реализация в подвижных устройствах из-за большой вычислительной сложности.
Известны также алгоритмы, использующие большее количество датчиков, например, возможно использование вместо одной антенны GPS - две разнесенные антенны, либо используют магнитный сенсор, позволяющий корректировать направление движения объекта, ориентируясь по магнитному полю Земли. К таким алгоритмам можно отнести, например, техническое решение, описанное в патенте US 6480152 Integrated GPS/IMU Method and Microsystem thereof [4], в котором в качестве дополнительного датчика используют Magnetic Data Microprocessor. Недостатком таких способов является:
1. Увеличение сложности при реализации;
2. Увеличение размеров, вызванное наличием дополнительных датчиков, использование которых нежелательно для применения в мобильных устройствах.
Наиболее близким техническим решением к заявляемым вариантам изобретения является способ, описанный в [2]. Согласно способу-прототипу объединенная система из GPS и INS представляет собой: Inertial Measurement Unit, с которого поступают угловые скорости по каждой ортогональной оси X, Y и Z, линейные ускорения по тем же ортогональным осям; GPS chipset для приема RF signal, который позволяет определять следующие данные: позицию спутников, скорость спутников, псевдорасстояния до объекта наблюдения и pseudo Doppler.
Способ-прототип заключается в следующем:
считают, что начальное местоположение подвижного объекта известно, значение скорости известно, угол между body-frame и локальной системой координат - attitude error - не известен;
принимают данные со спутников: координаты спутников, псевдорасстояния, pseudo Doppler, скорости спутников;
используя полученные данные со спутников, формируют две матрицы поворота: одна из которых - матрица поворота для координат спутников, другая - матрица поворота для скоростей спутников;
используя сформированные матрицы поворота, осуществляют преобразование координат спутников и их скоростей из системы ECEF в локальную систему, связанную с рассматриваемым подвижным объектом;
принимают данные с подвижного объекта: угловые скорости и линейные ускорения подвижного объекта;
используя принятые данные об угловых скоростях подвижного объекта, формируют матрицу поворота R;
используя сформированную матрицу поворота R, преобразуют полученные данные о линейных ускорениях подвижного объекта из body-frame (система координат, связанная с подвижным объектом) в локальную систему координат;
формируют dynamic matrix F (динамическая матрица F), диагональную матрицу дисперсий, характеризующую инерциальный измерительный блок - Q, корреляционную матрицу ошибок измерений W, характеризующую спутниковую навигационную систему;
используя преобразованные линейные ускорения, а также значения местоположения, скорости, сформированные матрицы поворота, рассчитанные на предыдущем шаге, вычисляют текущее местоположение подвижного объекта и его скорость движения;
преобразованные данные со спутников, dynamic matrix F, диагональная матрица дисперсий, характеризующая инерциальный измерительный блок - Q, корреляционная матрица ошибок измерения W, характеризующая спутниковую навигационную систему, сформированные матрицы поворота, рассчитанные на предыдущем шаге, поступают на подвижный объект;
на подвижном объекте посредством калмановского фильтра вычисляют прогнозируемые (predicted) значения для вектора состояния dx и его корреляционной матрицы ошибок Р;
вычисляют матрицу коэффициентов усиления калмановского фильтра;
вычисляют вектор состояния и его корреляционную матрицу ошибок P.
Частота обновления калмановского фильтра зависит обратно пропорционально tracking loop bandwidth.
Матрица коэффициентов усиления калмановского фильтра умножается на весовые коэффициенты, равные отношению времени между последующими измерениями к времени между последующими некоррелированными измерениями.
Корреляционную матрицу ошибок измерения W делят на адаптивную матрицу А. Или матрицу шума измерений, W, умножают на весовые коэффициенты, равные отношению времени между последовательными некоррелированными измерениями, к времени между последующими измерениями.
Недостатком данного способа является сложность в реализации способа-прототипа, которая возникает за счет нахождения обратной матрицы при вычислении матрицы коэффициентов усиления калмановского фильтра, а при фиксированной точности вычислений это приводит к неустойчивости алгоритма, что в конечном итоге приводит к невозможности получить точную информацию о местоположении подвижного объекта.
Задача, которую решает заявляемое изобретение (варианты) - это повышение точности определения местоположения подвижного объекта, находящегося в сложных условиях, посредством гибридной навигационной системы.
Поставленная задача решается по первому варианту осуществления заявляемым способом определения местоположения подвижного объекта посредством гибридной навигационной системы, объединяющей приемник спутниковой навигационной системы для приема навигационного сигнала, который позволяет определять позицию спутников, скорость спутников, псевдорасстояния до объекта наблюдения и оценку допплеровского смещения несущей частоты навигационного сигнала, измерительное устройство инерционной навигационной системы и вычислительное устройство, расположенные на подвижном объекте, с которого поступают угловые скорости по каждой ортогональной оси X, Y и Z, линейные ускорения по ортогональным осям;
заключающимся в том, что
считают, что начальное местоположение подвижного объекта и начальное значение вектора его скорости известно,
принимают данные со спутников, которые находятся в зоне радиовидимости, причем в качестве данных, принимаемых со спутников, используют, например, координаты и скорости спутников, псевдорасстояния и оценки допплеровского смещения несущей частоты навигационного сигнала,
используя полученные данные со спутников, формируют две матрицы поворота, одна из которых - матрица поворота для координат спутников, другая - матрица поворота для скоростей спутников;
используя сформированные матрицы поворота, осуществляют преобразование координат спутников и их скоростей из геоцентрической фиксированной системы координат в локальную систему координат;
принимают данные с измерительного устройства инерционной навигационной системы подвижного объекта - угловые скорости и линейные ускорения подвижного объекта;
используя принятые данные об угловых скоростях подвижного объекта, формируют матрицу поворота R из системы координат, связанной с подвижным объектом, в локальную систему координат;
используя сформированную матрицу поворота R, преобразуют полученные данные о линейных ускорениях подвижного объекта;
формируют матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, характеризующую измерения, осуществляемые измерительным устройством инерционной навигационной системы, корреляционную матрицу ошибок измерения W, характеризующую данные, поступающие с приемника спутниковой навигационной системы;
используя полученные преобразованные данные о линейных ускорениях подвижного объекта, а также значения местоположения, скорости, сформированные матрицы поворота, вычисляют местоположение подвижного объекта и его скорость движения;
преобразованные данные со спутников, матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, корреляционную матрицу ошибок измерения W, вычисленные местоположение подвижного объекта и его скорость движения, используют для формирования матрицы Н, описывающей линейную связь всех измерений с компонентами вектора состояния, и для вычисления прогнозируемых значений вектора состояния dx и корреляционную матрицу ошибок оценки компонентов вектора состояния Р;
используя вычисленные значения, вычисляют вектор состояния и его корреляционную матрицу ошибок,
по результатам вычисленного вектора состояния определяют текущее местоположение объекта,
отличающимся согласно изобретению тем, что
сформированные корреляционную матрицу ошибок инерционных измерений Q, корреляционную матрицу ошибок измерений W умножают на соответствующие им весовые коэффициенты,
при вычислении прогнозируемых значений вектора состояния dx и корреляционной матрицы его ошибок выполняют обращение матрицы по приближенной формуле вычисления:
при этом весовые коэффициенты выбирают, таким образом, чтобы выполнялось условие
элементы корреляционной матрицы ошибок вектора состояния сравнивают с заданной величиной порога,
если хотя бы один из элементов превышает заданную величину порога, то для вычисления вектора состояния текущего этапа используют вычисленные значения матрицы ошибок вектора состояния предыдущего этапа,
в случае превышения порога хотя бы одним из элементов, возвращается матрица дисперсии, вычисленная на предыдущем шаге.
Поставленная задача решается по второму варианту осуществления заявляемым способом определения местоположения подвижного объекта посредством гибридной навигационной системы, объединяющей приемник спутниковой навигационной системы для приема навигационного сигнала, который позволяет определять позицию спутников, скорость спутников, псевдорасстояния до объекта наблюдения и оценку допплеровского смещения несущей частоты навигационного сигнала, измерительное устройство инерционной навигационной системы и вычислительное устройство, расположенные на подвижном объекте, с которого поступают угловые скорости по каждой ортогональной оси X, Y и Z, линейные ускорения по ортогональным осям;
заключающимся в том, что
считают, что начальное местоположение подвижного объекта и начальное значение вектора его скорости известно, а угол между системой координат, связанной с подвижным объектом, и локальной системой координат не известен;
принимают данные со спутников, которые находятся в зоне радиовидимости, например координаты спутников, скорости спутников, псевдорасстояния, оценки допплеровского смещения несущей частоты навигационного сигнала;
используя полученные данные со спутников, формируют две матрицы поворота, одна из которых - матрица поворота для координат спутников, другая - матрица поворота для скоростей спутников;
используя сформированные матрицы поворота, осуществляют преобразование координат спутников и их скоростей из геоцентрической фиксированной системы координат в локальную систему координат;
принимают данные с измерительного блока инерционной навигационной системы подвижного объекта - угловые скорости и линейные ускорения подвижного объекта;
используя принятые данные об угловых скоростях подвижного объекта, формируют матрицу поворота R из системы координат, связанной с подвижным объектом, в локальную систему координат;
используя сформированную матрицу поворота R, преобразуют полученные данные о линейных ускорениях подвижного объекта;
формируют матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, характеризующую измерения, осуществляемые измерительным устройством инерционной навигационной системы, корреляционную матрицу ошибок измерения W, характеризующую данные, поступающие с приемника спутниковой навигационной системы;
используя полученные преобразованные данные о линейных ускорениях подвижного объекта, а также значения местоположения, скорости, сформированные матрицы поворота, вычисляют местоположение подвижного объекта и его скорость движения;
преобразованные данные со спутников, матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, корреляционную матрицу ошибок измерения W, вычисленные местоположение подвижного объекта и его скорость движения, используют для формирования матрицы Н, описывающей линейную связь всех измерений с компонентами вектора состояния, и для вычисления прогнозируемых значений вектора состояния dx и корреляционную матрицу ошибок оценки компонентов вектора состояния Р;
используя вычисленные значения, вычисляют вектор состояния и его корреляционную матрицу ошибок,
по результатам вычисленного вектора состояния определяют текущее местоположение объекта,
отличающимся согласно изобретению тем, что
задают временной интервал τ, на каждом временном интервале τ:
из элементов вектора состояния формируют вектор, элементы которого содержат значения ошибки в определении угла между системой координат, связанной с подвижным объектом и локальной системой координат,
элементам вектора состояния, соответствующим ошибке в определении угла между системой координат, связанной с подвижным объектом, и локальной системой координат, присваивают нулевые значения,
используя сформированный вектор, вычисляют корректирующую матрицу поворота, используя которую выполняют коррекцию матрицы поворота R путем умножения ее на корректирующую матрицу, получая скорректированную матрицу поворота R за данный временной интервал τ,
используют скорректированную матрицу поворота R для преобразования полученных данных о линейных ускорениях подвижного объекта и формирования матрицы перехода для вектора состояния.
Таким образом, в результате предложенной новой последовательности действий предлагаемого изобретения по первому варианту осуществления существенно снижается объем вычислительных операций по сравнению с вычислительными операциями в способе-прототипе, которые выполняются посредством калмановского фильтра. Это преимущество изобретения позволяет не только существенно упростить и снизить габариты (размеры) вычислительного устройства, используемого на подвижном объекте, но и обеспечивает высокую точность определения местоположения подвижного объекта.
Снижение вычислительных операций при высокой точности определения местоположения подвижного объекта позволяет широко использовать изобретение в различных устройствах подвижных объектов, например мобильных устройствах пользователей, имеющих маленькие размеры, а также использовать изобретение в сложных условиях, например, когда сигналы спутников экранированы рельефом или строениями (туннели, крытые автостоянки и другие застройки, как городские, так и за пределами города).
В результате предложенной новой последовательности действий предлагаемого изобретения по второму варианту осуществления обеспечивается высокая точность определения местоположения подвижного объекта и устойчивость процедуры итеративной оценки координат подвижного объекта. Наличие этих признаков также позволяет широко использовать изобретение в сложных условиях, например, когда сигналы спутников экранированы рельефом или строениями. Это является очень важным преимуществом предлагаемого изобретения, как по первому, так и второму вариантам осуществления, поскольку многие технические решения, в том числе, описанные выше в разделе «описание уровня техники», практически не работают в сложных условиях или работают неэффективно.
Заявляемые изобретения (варианты способа) созданы в едином изобретательском замысле и направлены на решение одной технической задачи - это повышение точности определения местоположения подвижного объекта, находящегося в сложных условиях, посредством гибридной навигационной системы. Поэтому предлагаемые варианты осуществления заявляемого способа позволяют использовать изобретение по первому варианту и/или по второму варианту, что дает широкую возможность разработчику гибридной навигационной системы построить систему таким образом, чтобы получить максимальный технический эффект при использовании заявляемого изобретения.
Далее описание изобретения поясняется примерами выполнения и чертежами.
Фиг.1 иллюстрирует общий вид определения местоположения подвижного объекта посредством гибридной навигационной системы.
На фиг.2 выполнена структурная схема алгоритма согласно заявляемому изобретению по первому варианту осуществления.
На фиг.3 выполнена структурная схема алгоритма согласно заявляемому изобретению по второму варианту осуществления.
На фиг.4 приведены условия, при которых выполнялось компьютерное моделирование, показана зависимость числа спутников от прошедшего времени с начала движения.
На фиг.5 показана траектория движения:
1 - траектория движения подвижного объекта, рассчитанная по известному алгоритму S.Godha, "Performance evaluation of low cost MEMS-based 1MU integrated with GPS for land vehicle navigation application," M. Sc. thesis, UCGE Report #20239, Department of Geomatics Engineering, University of Calgary, Calgary, Canada, 2006 [5].
2 - траектория движения подвижного объекта, рассчитанная по алгоритму согласно заявляемому изобретению по первому варианту осуществления.
На фиг.6 показана траектория движения:
1 - траектория движения подвижного объекта, рассчитанная по известному алгоритму [5],
2 - траектория движения подвижного объекта, рассчитанная по алгоритму согласно заявляемому изобретению по второму варианту осуществления.
На фиг.7 показана траектория движения:
1 - траектория движения подвижного объекта, рассчитанная по алгоритму согласно заявляемому изобретению по первому варианту осуществления.
2 - траектория движения подвижного объекта, рассчитанная по алгоритмам согласно заявляемому изобретению для случая, когда одновременно используют изобретение по первому и второму вариантам осуществления.
Осуществляют заявляемое изобретение по первому и второму вариантам следующим образом (см. фиг.1-3).
Фиг.1 иллюстрирует общий вид осуществления заявляемого изобретения, на ней показано:
11-1N - спутники,
2 - подвижный объект,
3 - приемник спутниковой навигационной системы,
4 - измерительное устройство инерционной навигационной системы,
5 - вычислительное устройство.
Далее подробно рассмотрим реализацию заявляемого способа по первому варианту осуществления (см. фиг.1-2).
Заявляемый способ определения местоположения подвижного объекта посредством гибридной навигационной системы осуществляют в системе, объединяющей приемник спутниковой навигационной системы 3 для приема навигационного сигнала, который позволяет определять позицию спутников 11-1N, скорость спутников 11-1N, псевдорасстояния до объекта наблюдения и оценку допплеровского смещения несущей частоты навигационного сигнала, измерительное устройство инерционной навигационной системы 4 и вычислительное устройство 5, расположенные на подвижном объекте 2, с которого поступают угловые скорости по каждой ортогональной оси X, Y и Z, линейные ускорения по ортогональным осям.
Считают, что начальное местоположение подвижного объекта 2 и начальное значение вектора его скорости известно. Принимают данные со спутников 11-1N, которые находятся в зоне радиовидимости: координаты и скорости спутников 11-1N, псевдорасстояния, оценки допплеровского смещения несущей частоты навигационного сигнала.
Используя полученные данные со спутников 11-1N (фиг.2) формируют две матрицы поворота: одна из которых - матрица поворота для координат спутников, другая - матрица поворота для скоростей спутников.
Используя сформированные матрицы поворота, осуществляют преобразование координат спутников 11-1N и их скоростей из геоцентрической фиксированной системы координат (European Organization for the Safety of Air Navigation, Institute of Geodesy and Navigation (IfEN), ((Reference WGS 84 implementation manual» Version 2.4, February 12, 1998, стр. 68 [6]) в локальную систему координат. В качестве локальной системы координат можно использовать, например, Gauss-Kruger projection (см. [6], стр 100).
Принимают данные с измерительного устройства инерционной навигационной системы 4 подвижного объекта 2 - угловые скорости ωk=(ωх, ωy, ωz) и линейные ускорения ƒk=(ƒx, ƒy, ƒz) подвижного объекта.
2. Используя принятые данные об угловых скоростях подвижного объекта 2, формируют матрицу поворота R из системы координат, связанной с подвижным объектом 2, в локальную систему координат.
ΔT - прошедшее время с момента предыдущего принятия данных с измерительного устройства инерционной навигационной системы.
Используя сформированную матрицу поворота R, преобразуют полученные данные о линейных ускорениях подвижного объекта 2.
ƒk=R·ƒk.
Формируют матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, характеризующую измерения, осуществляемые инерциальным измерительным устройством, корреляционную матрицу ошибок измерения W, характеризующую данные, поступающие с приемника спутниковой навигационной системы 3 (например, как описано в [5]). Сформированные корреляционную матрицу ошибок инерционных измерений Q, корреляционную матрицу ошибок измерений W умножают на соответствующие им весовые коэффициенты.
Используя полученные преобразованные данные о линейных ускорениях подвижного объекта 2, а также значения местоположения, скорости, сформированные матрицы поворота, вычисляют местоположение подвижного объекта 2 и его скорость движения (см. [5]).
Преобразованные данные со спутников 11-1N, матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, характеризующую измерения, осуществляемые измерительным устройством инерционной навигационной системы 4, корреляционную матрицу ошибок измерения W, характеризующую данные, поступающие с приемника спутниковой навигационной системы 3, вычисленные местоположение подвижного объекта 2 и его скорость движения, используют для формирования матрицы Н, описывающей линейную связь всех измерений с компонентами вектора состояния, и для вычисления прогнозируемых значений вектора состояния dx и корреляционную матрицу ошибок оценки компонентов вектора состояния Р. При этом матрицу Н формируют, например, следующим образом:
где
N - число спутников, находящихся в зоне радиовидимости, r - псевдорасстояния, - оценка допплеровского смещения несущей частоты навигационного сигнала, ν - скорости спутников.
Вычисляют прогнозируемую корреляционную матрицу ошибок оценки компонентов вектора состояния Р:
Вычисляют прогнозируемое значение вектора состояния dx:
Используя вычисленные значения, вычисляют вектор состояния и его корреляционную матрицу ошибок.
Вычисляют
Вычисляют вектор состояния
Вычисляют корреляционную матрицу ошибок
где
где ′~′ обозначает прогнозируемые измеренные величины, рассчитанные на основе оцененных позиции и скорости подвижного объекта, а ′Δ′ обозначает разность соответствующих наблюдаемых величин.
При вычислении прогнозируемых значений вектора состояния dx и корреляционной матрицы его ошибок выполняют обращение матрицы по приближенной формуле вычисления:
при этом весовые коэффициенты выбирают, таким образом, чтобы выполнялось условие
Используя вычисленные значения, вычисляют вектор состояния и его корреляционную матрицу ошибок. Элементы корреляционной матрицы ошибок вектора состояния сравнивают с заданной величиной порога, если хотя бы один из элементов превышает заданную величину порога, то для вычисления вектора состояния текущего этапа используют вычисленные значения матрицы ошибок вектора состояния предыдущего этапа. В случае превышения порога хотя бы одним из элементов, возвращается матрица дисперсии, вычисленная на предыдущем шаге.
По результатам вычисленного вектора состояния определяют текущее местоположение объекта.
Далее подробно рассмотрим реализацию заявляемого способа по второму варианту осуществления (см. фиг.1, 3).
Заявляемый способ определения местоположения подвижного объекта посредством гибридной навигационной системы по второму варианту осуществляют в системе, объединяющей приемник спутниковой навигационной системы 3 для приема навигационного сигнала, который позволяет определять позицию спутников 11-1N, где N≥1, скорость спутников 11-1N, псевдорасстояния до подвижного объекта наблюдения 2 и оценку допплеровского смещения несущей частоты навигационного сигнала, измерительное устройство инерционной навигационной системы 4 и вычислительное устройство 5, расположенные на подвижном объекте 2, с которого поступают угловые скорости по каждой ортогональной оси X, Y и Z, линейные ускорения по ортогональным осям.
Считают, что начальное местоположение подвижного объекта 2 и начальное значение вектора его скорости известно, а угол между системой координат, связанной с подвижным объектом 2 и локальной системой координат не известен.
Данные со спутников 11-1N, которые находятся в зоне радиовидимости, например, координаты и скорости спутников 11-1N, псевдорасстояния, оценки допплеровского смещения несущей частоты навигационного сигнала, поступают в приемник спутниковой навигационной системы 3. С приемника спутниковой навигационной системы 3 и измерительного устройства инерционной навигационной системы 4 поступают на вычислительное устройство 5.
В вычислительном устройстве 5 задают временной интервал τ и на каждом временном интервале τ принимают данные со спутников 11-1N, находящихся в зоне радиовидимости. Используя полученные данные со спутников 11-1N, формируют две матрицы поворота, одна из которых - матрица поворота для координат спутников 11-1N, другая - матрица поворота для скоростей спутников 11-1N.
Используя сформированные матрицы поворота, осуществляют преобразование координат спутников 11-1N и их скоростей из геоцентрической фиксированной системы координат в локальную систему координат.
Принимают данные с измерительного устройства инерционной навигационной системы 4 подвижного объекта 2 угловые скорости ωk=(ωx, ωy, ωz) и линейные ускорения ƒk=(ƒx, ƒy, ƒz) подвижного объекта.
2. Используя принятые данные о угловых скоростях подвижного объекта 2, формируют матрицу поворота R из системы координат, связанной с подвижным объектом 2, в локальную систему координат.
ΔT - прошедшее с момента предыдущего принятия данных с измерительного блока инерционной навигационной системы время.
Используя сформированную матрицу поворота R, преобразуют полученные данные о линейных ускорениях подвижного объекта 2.
ƒk=ƒk·Rk
Формируют матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, характеризующую измерения, осуществляемые инерциальным измерительным устройством, корреляционную матрицу ошибок измерения W, характеризующую данные, поступающие с приемника спутниковой навигационной системы 3 (например, см. [5]).
Используя полученные преобразованные данные о линейных ускорениях подвижного объекта 2, а также значения местоположения, скорости, сформированные матрицы поворота, вычисляют местоположение подвижного объекта 2 и его скорость движения (см. [5]).
Преобразованные данные со спутников 11-1N, матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, характеризующую измерения, осуществляемые измерительным устройством инерционной навигационной системы 4, корреляционную матрицу ошибок измерения W, характеризующую данные, поступающие с приемника спутниковой навигационной системы 3, вычисленные местоположение подвижного объекта 2 и его скорость движения, используют для формирования матрицы Н, описывающей линейную связь всех измерений с компонентами вектора состояния, и для вычисления прогнозируемых значений вектора состояния dx и корреляционную матрицу ошибок оценки компонентов вектора состояния Р. При этом матрицу Н формируют, например, следующим образом:
где
N - число спутников, находящихся в зоне радиовидимости,
r - псевдорасстояния,
Вычисляют прогнозируемую корреляционную матрицу ошибок оценки компонентов вектора состояния Р:
Вычисляют прогнозируемое значение вектора состояния dx:
Используя вычисленные значения, вычисляют вектор состояния и его корреляционную матрицу ошибок.
Вычисляют
Вычисляют вектор состояния
Вычисляют корреляционную матрицу ошибок
где
где ′~′ обозначает прогнозируемые измеренные величины,
рассчитанные на основе оцененных позиции и скорости подвижного объекта, а ′Δ′ обозначает разность соответствующих наблюдаемых величин.
Из элементов вектора состояния формируют вектор, элементы которого содержат значения ошибки в определении угла между системой координат, связанной с подвижным объектом 2 и локальной системой координат. Элементам вектора состояния, соответствующим ошибке в определении угла между системой координат, связанной с подвижным объектом 2 и локальной системой координат, присваивают нулевые значения.
Используя сформированный вектор, вычисляют корректирующую матрицу поворота, используя которую выполняют коррекцию матрицы поворота R путем умножения ее на корректирующую матрицу, получая скорректированную матрицу поворота R за данный временной интервал τ.
Используют скорректированную матрицу поворота R для преобразования полученных данных о линейных ускорениях подвижного объекта 2 и формирования матрицы перехода для вектора состояния. По результатам вычисленного вектора состояния определяют текущее местоположение подвижного объекта 2.
Заявляемый способ (варианты) осуществляют посредством известных в данном уровне технике устройств - это:
спутники 11-1N, с которых поступают данные на приемник спутниковой навигационной системы 3;
любые подвижные объекты 2 (устройства), местоположение которых периодически необходимо определять;
приемник спутниковой навигационной системы, посредством которого принимают данные, поступающие со спутников, и передают на вычислительное устройство;
измерительное устройство инерционной навигационной системы 4, с которого поступают угловые скорости по каждой ортогональной оси X, Y и Z, линейные ускорения по ортогональным осям;
вычислительное устройство, которое для осуществления способа соответственно по первому и второму вариантам выполнено таким образом, что позволяет:
по первому варианту - выполнять следующие вычислительные операции: перевести данные, поступающие с приемника спутниковой навигационной системы 3 из ECEF (геоцентрической фиксированной системы координат) в локальную систему координат; вычислить местоположение, скорость подвижного объекта и матрицы поворота R на основе данных, поступающих с измерительного устройства инерционной навигационной системы 4; вычислять вектор состояния и текущее местоположение подвижного объекта 2;
по второму варианту - выполнять следующие вычислительные операции: задать временной интервал τ, перевести данные, поступающие с приемника спутниковой навигационной системы 3 из ECEF (геоцентрической фиксированной системы координат) в локальную систему координат; вычислить местоположение, скорость подвижного объекта и матрицы поворота R на основе данных, поступающих с измерительного устройства инерционной навигационной системы 4; на каждом временном интервале τ корректировать матрицу поворота R; вычислять вектор состояния и текущее местоположение подвижного объекта 2.
Для подтверждения эффективности заявляемого изобретения (варианты способа) было проведено компьютерное моделирование его алгоритмов. Условия, при которых осуществлялось моделирование, приведены на фиг.4. В частности на этом чертеже показана зависимость числа спутников от прошедшего времени с начала движения. Система отсчета, связанная с подвижным объектом, может быть повернута на некоторые начальные углы относительно локальной системы координат. Зададим эти углы по осям X, Y, Z (-8°, 10°, 21°) соответственно. Начальную величину скорости движения зададим 10 м/с. Данные с измерительного устройства инерционной навигационной системы 4 поступают с частотой 10 Гц. Данные с приемника спутниковой навигационной системы поступают с частотой 1 Гц.
На фиг.5 показана траектория движения подвижного объекта:
1 - траектория движения подвижного объекта, рассчитанная по известному алгоритму [5],
2 - траектория движения подвижного объекта, рассчитанная по алгоритму заявляемого изобретения по первому варианту осуществления.
Рассматривался случай, когда известны начальное местоположение подвижного объекта 2 и его начальная скорость.
Из фиг.5 очевидно, что предложенный алгоритм согласно изобретению позволяет определять местоположение объекта в том случае, когда число видимых спутников менее четырех. Позволяет корректировать данные с измерительного устройства инерционной навигационной системы. Позволяет определить начальный угол между системой координат, связанной с подвижным объектом, и локальной системой. Если вычисления проводить в условиях ограниченной разрядности (точности) без введенных признаков алгоритма согласно изобретению, например как в известном техническом решении, то проявится неустойчивость алгоритма и вычисление местоположения объекта станет невозможным.
Компьютерное моделирование алгоритма по второму варианту осуществления заявляемого способа проводилось при условиях, аналогичных для моделирования алгоритма по первому варианту осуществления заявляемого способа, т.е. система отсчета, связанная с подвижным объектом, может быть повернута на некоторые начальные углы относительно локальной системы координат. Зададим эти углы по осям X, Y, Z (-8°, 10°, 21°) соответственно. Начальную величину скорости движения зададим 10 м/с. Данные с измерительного устройства инерционной навигационной системы поступают с частотой 10 Гц. Данные с приемника спутниковой навигационной системы поступают с частотой 1 Гц. Причем моделирование зависимости числа спутников от времени, прошедшего с начала движения подвижного объекта задавалась таким же образом, как показано на фиг.4. Однако большое количество спутников в начале движения было выбрано для определения начальных углов между системой координат, связанной с подвижным объектом, и локальной системой координат. Так как если бы в начале движения количество спутников было бы менее четырех, то определить этот угол не удалось.
На фиг.6 показана траектория движения подвижного объекта.
1 - траектория движения подвижного объекта, рассчитанная по известному алгоритму [5],
2 - траектория движения подвижного объекта, рассчитанная по алгоритму заявленного способа по второму варианту осуществления.
Рассматривался случай, когда известны начальное местоположение подвижного объекта 2 и его начальная скорость. Угол между системой координат, связанной с подвижным объектом, и локальной системой координат не известен.
Из фиг.6 очевидно, что предложенный алгоритм согласно изобретению позволяет определять местоположение объекта в том случае, когда число видимых спутников менее четырех. Позволяет корректировать данные с измерительного устройства инерционной навигационной системы. Позволяет определить начальный угол между системой координат, связанной с подвижным объектом, и локальной системой.
Было проведено также компьютерное моделирование для случая использования двух алгоритмов одновременно при тех же условиях, как показано на фиг.4.
На фиг.7 показана траектория движения подвижного объекта.
1 - траектория движения подвижного объекта, рассчитанная по алгоритму заявляемого изобретения по первому варианту осуществления.
2 - траектория движения подвижного объекта, рассчитанная по алгоритмам заявленного способа, когда одновременно используется способ по первому и второму вариантам осуществления.
Из фиг.7 следует, что предложенный алгоритм согласно изобретению позволяет определять местоположение объекта в том случае, когда число видимых спутников менее четырех. Позволяет корректировать данные с измерительного устройства инерционной навигационной системы. Позволяет определить начальный угол между системой координат, связанной с подвижным объектом, и локальной системой. Если вычисления проводить в условиях ограниченной разрядности (точности) без введенных признаков алгоритма согласно изобретению, например как в известном техническом решении, то проявится неустойчивость алгоритма и вычисление местоположения объекта станет невозможным.
Таким образом, проведенное компьютерное моделирование заявляемого способа (варианты) подтвердило не только высокую эффективность изобретения при определении местоположения подвижного объекта, но и позволяет разработчику построить систему таким образом, чтобы получить максимальный технический эффект при использовании заявляемого изобретения.
Заявляемое изобретение по первому варианту осуществления позволяет:
- существенно снизить объем вычислительных операций для определения местоположения подвижного объекта;
- снизить размеры вычислительного устройства, используемого на подвижном объекте, что делает возможным использовать его практически на любых подвижных объектах, имеющих даже маленькие размеры;
- обеспечить высокую точность определения местоположения подвижного объекта даже в сложных условиях, когда сигналы спутников экранированы рельефом или строениями, или прием сигналов спутников по каким-либо причинам временно не возможен.
Заявляемое изобретение по второму варианту осуществления позволяет обеспечить высокую точность определения местоположения подвижного объекта даже в сложных условиях, когда сигналы спутников экранированы рельефом или строениями, или прием сигналов спутников по каким-либо причинам временно не возможен, повысить устойчивость процедуры итеративной оценки координат подвижного объекта.
Использование изобретения по первому и/или второму вариантам дает широкую возможность выбора реализации позволяет разработчику построить систему таким образом, чтобы получить максимальный технический эффект при использовании заявляемого изобретения.
Claims (2)
1. Способ определения местоположения подвижного объекта посредством гибридной навигационной системы, объединяющей приемник спутниковой навигационной системы для приема навигационного сигнала, который позволяет определять позицию спутников, скорость спутников, псевдорасстояния до объекта наблюдения и оценку допплеровского смещения несущей частоты навигационного сигнала, измерительное устройство инерционной навигационной системы и вычислительное устройство, расположенные на подвижном объекте, с которого поступают угловые скорости по каждой ортогональной оси X, Y и Z, линейные ускорения по ортогональным осям, заключающийся в том, что считают, что начальное местоположение подвижного объекта и начальное значение вектора его скорости известно, принятые данные со спутников, которые находятся в зоне радиовидимости, используют для формирования посредством вычислительного устройства двух матриц поворота, одна из которых - матрица поворота для координат спутников, другая - матрица поворота для скоростей спутников, используя сформированные матрицы поворота посредством вычислительного устройства осуществляют преобразование координат спутников и их скоростей из геоцентрической фиксированной системы координат в локальную систему координат, принимают данные с измерительного устройства инерционной навигационной системы подвижного объекта - угловые скорости и линейные ускорения подвижного объекта, используя принятые данные об угловых скоростях подвижного объекта, формируют матрицу поворота R из системы координат, связанной с подвижным объектом, в локальную систему координат, используя сформированную матрицу поворота R, преобразуют полученные данные о линейных ускорениях подвижного объекта; формируют матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, характеризующую измерения, осуществляемые измерительным устройством инерционной навигационной системы, корреляционную матрицу ошибок измерения W, характеризующую данные, поступающие с приемника спутниковой навигационной системы, используя полученные преобразованные данные о линейных ускорениях подвижного объекта, а также значения местоположения, скорости, сформированные матрицы поворота, посредством вычислительного устройства вычисляют местоположение подвижного объекта и его скорость движения; преобразованные данные со спутников, матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, корреляционную матрицу ошибок измерения W, вычисленные местоположение подвижного объекта и его скорость движения, используют для формирования матрицы Н, описывающей линейную связь всех измерений с компонентами вектора состояния, для вычисления прогнозируемых значений вектора состояния dx и для вычисления корреляционной матрицы ошибок оценки компонентов вектора состояния Р, используя вычисленные значения, вычисляют вектор состояния и его корреляционную матрицу ошибок, по результатам вычисленного вектора состояния определяют текущее местоположение объекта, отличающийся тем, что сформированные корреляционную матрицу ошибок инерционных измерений Q и корреляционную матрицу ошибок измерений W умножают на соответствующие им весовые коэффициенты, используя вычислительное устройство, при вычислении прогнозируемых значений вектора состояния dx и корреляционной матрицы его ошибок выполняют посредством вычислительного устройства обращение матрицы по приближенной формуле:
(W+H·P·HT)-1≈1/W(1-H·P·HT/W),
где T - операция транспонирования матрицы,
при этом весовые коэффициенты выбирают таким образом, чтобы выполнялось условие H·P·HT/W<1, элементы корреляционной матрицы ошибок вектора состояния сравнивают с заданной величиной порога, если хотя бы один из элементов превышает заданную величину порога, то для вычисления вектора состояния текущего этапа используют вычисленные значения матрицы ошибок вектора состояния предыдущего этапа, в случае превышения порога хотя бы одним из элементов возвращается матрица дисперсии, вычисленная на предыдущем шаге.
(W+H·P·HT)-1≈1/W(1-H·P·HT/W),
где T - операция транспонирования матрицы,
при этом весовые коэффициенты выбирают таким образом, чтобы выполнялось условие H·P·HT/W<1, элементы корреляционной матрицы ошибок вектора состояния сравнивают с заданной величиной порога, если хотя бы один из элементов превышает заданную величину порога, то для вычисления вектора состояния текущего этапа используют вычисленные значения матрицы ошибок вектора состояния предыдущего этапа, в случае превышения порога хотя бы одним из элементов возвращается матрица дисперсии, вычисленная на предыдущем шаге.
2. Способ определения местоположения подвижного объекта посредством гибридной навигационной системы, объединяющей приемник спутниковой навигационной системы для приема навигационного сигнала, который позволяет определять позицию спутников, скорость спутников, псевдорасстояния до объекта наблюдения и оценку допплеровского смещения несущей частоты навигационного сигнала, измерительное устройство инерционной навигационной системы и вычислительное устройство, расположенные на подвижном объекте, с которого поступают угловые скорости по каждой ортогональной оси X, Y и Z, линейные ускорения по ортогональным осям, заключающийся в том, что считают, что начальное местоположение подвижного объекта и начальное значение вектора его скорости известно, а угол между системой координат, связанной с подвижным объектом, и локальной системой координат не известен; принятые данные со спутников, которые находятся в зоне радиовидимости, используют для формирования посредством вычислительного устройства двух матриц поворота, одна из которых - матрица поворота для координат спутников, другая - матрица поворота для скоростей спутников, используя сформированные матрицы поворота посредством вычислительного устройства осуществляют преобразование координат спутников и их скоростей из геоцентрической фиксированной системы координат в локальную систему координат; принимают данные с измерительного устройства инерционной навигационной системы подвижного объекта - угловые скорости и линейные ускорения подвижного объекта, используя принятые данные об угловых скоростях подвижного объекта, формируют матрицу поворота R из системы координат, связанной с подвижным объектом, в локальную систему координат, используя сформированную матрицу поворота R, преобразуют полученные данные о линейных ускорениях подвижного объекта; формируют матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, характеризующую измерения, осуществляемые измерительным устройством инерционной навигационной системы, корреляционную матрицу ошибок измерения W, характеризующую данные, поступающие с приемника спутниковой навигационной системы, используя полученные преобразованные данные о линейных ускорениях подвижного объекта, а также значения местоположения, скорости, сформированные матрицы поворота, посредством вычислительного устройства вычисляют местоположение подвижного объекта и его скорость движения; преобразованные данные со спутников, матрицу перехода для вектора состояния, корреляционную матрицу ошибок инерционных измерений Q, характеризующую измерения, осуществляемые измерительным устройством инерционной навигационной системы, корреляционную матрицу ошибок измерения W, характеризующую данные, поступающие с приемника спутниковой навигационной системы, вычисленные местоположение подвижного объекта и его скорость движения, используют для формирования матрицы Н, описывающей линейную связь всех измерений с компонентами вектора состояния, для вычисления прогнозируемых значений вектора состояния dx и для вычисления корреляционной матрицы ошибок оценки компонентов вектора состояния Р, используя вычисленные значения, вычисляют вектор состояния и его корреляционную матрицу ошибок, по результатам вычисленного вектора состояния определяют текущее местоположение объекта, отличающийся тем, что задают временной интервал τ, на каждом временном интервале τ из элементов вектора состояния посредством вычислительного устройства формируют вектор, элементы которого содержат значения ошибки в определении угла между системой координат, связанной с подвижным объектом, и локальной системой координат, элементам вектора состояния, соответствующим ошибке в определении угла между системой координат, связанной с подвижным объектом, и локальной системой координат, присваивают нулевые значения, используя сформированный вектор, вычисляют корректирующую матрицу поворота, используя которую выполняют коррекцию матрицы поворота R путем умножения ее на корректирующую матрицу, получая скорректированную матрицу поворота R за данный временной интервал τ, используют скорректированную матрицу поворота R для преобразования полученных данных о линейных ускорениях подвижного объекта и формирования матрицы перехода для вектора состояния.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2008113873/09A RU2399065C2 (ru) | 2008-04-11 | 2008-04-11 | Способ определения местоположения подвижного объекта посредством гибридной навигационной системы (варианты) |
EP09157768A EP2108923A3 (en) | 2008-04-11 | 2009-04-09 | Mobile terminal having a hybrid navigation system, method for determining a location thereof, and computer-readable recording medium recording the method |
US12/421,283 US20100109949A1 (en) | 2008-04-11 | 2009-04-09 | Mobile terminal having a hybrid navigation system and method for determining a location thereof |
KR1020090030822A KR101553039B1 (ko) | 2008-04-11 | 2009-04-09 | 하이브리드 네비게이션 시스템을 구비한 이동 단말 및 그 위치 결정 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2008113873/09A RU2399065C2 (ru) | 2008-04-11 | 2008-04-11 | Способ определения местоположения подвижного объекта посредством гибридной навигационной системы (варианты) |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2008113873A RU2008113873A (ru) | 2009-10-20 |
RU2399065C2 true RU2399065C2 (ru) | 2010-09-10 |
Family
ID=40823195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2008113873/09A RU2399065C2 (ru) | 2008-04-11 | 2008-04-11 | Способ определения местоположения подвижного объекта посредством гибридной навигационной системы (варианты) |
Country Status (4)
Country | Link |
---|---|
US (1) | US20100109949A1 (ru) |
EP (1) | EP2108923A3 (ru) |
KR (1) | KR101553039B1 (ru) |
RU (1) | RU2399065C2 (ru) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2751680C1 (ru) * | 2017-12-14 | 2021-07-15 | Сафран Электроникс Энд Дифенс | Способ оценки навигационных данных наземного транспортного средства с использованием параметров геометрии и ориентации дороги |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2977314B1 (fr) * | 2011-06-29 | 2013-07-12 | Ixblue | Dispositif et procede de navigation integrant plusieurs systemes inertiels de navigation hybrides |
CN102901505B (zh) * | 2011-07-29 | 2015-10-07 | 上海博泰悦臻电子设备制造有限公司 | 导航系统及道路匹配方法与装置 |
KR101354944B1 (ko) * | 2012-08-07 | 2014-01-24 | 한국과학기술원 | 이동하는 무선 단말에 대한 이동경로망 기반 위치 예측과 추정 방법 |
US9391692B2 (en) * | 2013-07-05 | 2016-07-12 | Gilat Satellite Networks Ltd. | System for dual frequency range mobile two-way satellite communications |
US9678215B2 (en) * | 2014-04-01 | 2017-06-13 | The United States Of America As Represented By The Secretary Of The Navy | Correlated GPS pseudorange error estimation method |
KR101509569B1 (ko) * | 2014-11-07 | 2015-04-07 | 국방과학연구소 | 지구곡률과 신호방향정보를 이용한 신호원 위치추정방법 |
KR102166742B1 (ko) * | 2015-12-31 | 2020-10-16 | 에스케이텔레콤 주식회사 | 내비게이션 방법, 이를 위한 장치 및 시스템 |
JP6424845B2 (ja) | 2016-02-03 | 2018-11-21 | 株式会社デンソー | 位置補正装置、ナビゲーションシステム、及び自動運転システム |
CN109085564B (zh) * | 2018-08-31 | 2020-09-18 | 北京邮电大学 | 一种定位方法及装置 |
CN109443188B (zh) * | 2018-09-29 | 2020-05-22 | 桂林电子科技大学 | 一种双层多维滑坡监测方法 |
CN109460051B (zh) * | 2018-12-19 | 2021-12-07 | 北京临近空间飞行器系统工程研究所 | 轨道返回再入式飞行器对星通信姿态控制方法 |
CN110186479B (zh) * | 2019-05-30 | 2021-04-13 | 北京航天控制仪器研究所 | 一种惯性器件误差系数确定方法 |
CN111504311A (zh) * | 2020-05-15 | 2020-08-07 | 杭州鸿泉物联网技术股份有限公司 | 多传感器融合实时定位导航装置及方法 |
CN111929718A (zh) * | 2020-06-12 | 2020-11-13 | 东莞市普灵思智能电子有限公司 | 一种自动驾驶对象探测和定位系统及方法 |
CN112179347B (zh) * | 2020-09-18 | 2022-10-18 | 西北工业大学 | 一种基于光谱红移误差观测方程的组合导航方法 |
CN112698368B (zh) * | 2020-12-03 | 2023-08-01 | 湖北三江航天险峰电子信息有限公司 | 一种导航接收机的导航信号解析方法及计算机存可读介质 |
CN113608250B (zh) * | 2021-07-30 | 2024-10-11 | 西安广和通无线软件有限公司 | 一种终端定位方法、设备、存储介质及定位模组 |
CN115016649B (zh) * | 2022-08-09 | 2022-10-18 | 中航信移动科技有限公司 | 用于机舱座位显示的数据处理方法、电子设备及存储介质 |
CN117590347B (zh) * | 2024-01-18 | 2024-04-02 | 四川天中星航空科技有限公司 | 一种基于雷达回波信号的目标模拟方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2134911C1 (ru) * | 1996-09-13 | 1999-08-20 | Летно-исследовательский институт им.М.М.Громова | Система предупреждения столкновения летательных аппаратов при летных испытаниях |
RU2241958C1 (ru) * | 2003-12-02 | 2004-12-10 | Федеральное государственное унитарное предприятие "Научно-исследовательский институт электрофизической аппаратуры им. Д.В.Ефремова" | Способ (варианты) и следящая система для определения положения и ориентации подвижного объекта |
US6900760B2 (en) * | 2000-06-07 | 2005-05-31 | Qinetiq Limited | Adaptive GPS and INS integration system |
RU2004132062A (ru) * | 2004-11-02 | 2006-04-10 | Федеральное государственное унитарное предпри тие "Научно-производственный центр автоматики и приборостроени им. акад. Н.А. Пилюгина" (ФГУП "НПЦАП") (RU) | Способ определения начальной выставки бесплатформенного инерциального блока относительно базовой системы координат |
JP4020143B2 (ja) * | 2006-02-20 | 2007-12-12 | トヨタ自動車株式会社 | 測位システム、測位方法及びカーナビゲーションシステム |
FR2905470A1 (fr) * | 2006-09-06 | 2008-03-07 | France Telecom | Systeme et procede de localisation d'une cible dans une image,unite centrale,programme et support pour ce systeme |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4232313A (en) * | 1972-09-22 | 1980-11-04 | The United States Of America As Represented By The Secretary Of The Navy | Tactical nagivation and communication system |
US6516021B1 (en) | 1999-09-14 | 2003-02-04 | The Aerospace Corporation | Global positioning systems and inertial measuring unit ultratight coupling method |
US6282496B1 (en) * | 1999-10-29 | 2001-08-28 | Visteon Technologies, Llc | Method and apparatus for inertial guidance for an automobile navigation system |
US20020008661A1 (en) | 2000-07-20 | 2002-01-24 | Mccall Hiram | Micro integrated global positioning system/inertial measurement unit system |
FR2830320B1 (fr) * | 2001-09-28 | 2003-11-28 | Thales Sa | Centrale de navigation inertielle hybryde a integrite amelioree |
US7193559B2 (en) | 2003-01-21 | 2007-03-20 | Novatel, Inc. | Inertial GPS navigation system with modified kalman filter |
US7346452B2 (en) * | 2003-09-05 | 2008-03-18 | Novatel, Inc. | Inertial GPS navigation system using injected alignment data for the inertial system |
US7245215B2 (en) * | 2005-02-10 | 2007-07-17 | Pinc Solutions | Position-tracking device for position-tracking system |
JP2007064853A (ja) | 2005-08-31 | 2007-03-15 | Hitachi Ltd | 複合測位による移動体の測位制御装置、システムおよびプログラム |
KR100754801B1 (ko) | 2007-06-08 | 2007-09-03 | 한국유지관리 주식회사 | 가속도계를 이용한 지피에스 변위 보정 시스템 |
KR100814291B1 (ko) | 2007-08-20 | 2008-03-18 | 엠디에스테크놀로지 주식회사 | Gps와 센서를 이용한 위치 정보 제공 장치 |
-
2008
- 2008-04-11 RU RU2008113873/09A patent/RU2399065C2/ru not_active IP Right Cessation
-
2009
- 2009-04-09 EP EP09157768A patent/EP2108923A3/en not_active Withdrawn
- 2009-04-09 US US12/421,283 patent/US20100109949A1/en not_active Abandoned
- 2009-04-09 KR KR1020090030822A patent/KR101553039B1/ko not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2134911C1 (ru) * | 1996-09-13 | 1999-08-20 | Летно-исследовательский институт им.М.М.Громова | Система предупреждения столкновения летательных аппаратов при летных испытаниях |
US6900760B2 (en) * | 2000-06-07 | 2005-05-31 | Qinetiq Limited | Adaptive GPS and INS integration system |
RU2241958C1 (ru) * | 2003-12-02 | 2004-12-10 | Федеральное государственное унитарное предприятие "Научно-исследовательский институт электрофизической аппаратуры им. Д.В.Ефремова" | Способ (варианты) и следящая система для определения положения и ориентации подвижного объекта |
RU2004132062A (ru) * | 2004-11-02 | 2006-04-10 | Федеральное государственное унитарное предпри тие "Научно-производственный центр автоматики и приборостроени им. акад. Н.А. Пилюгина" (ФГУП "НПЦАП") (RU) | Способ определения начальной выставки бесплатформенного инерциального блока относительно базовой системы координат |
JP4020143B2 (ja) * | 2006-02-20 | 2007-12-12 | トヨタ自動車株式会社 | 測位システム、測位方法及びカーナビゲーションシステム |
FR2905470A1 (fr) * | 2006-09-06 | 2008-03-07 | France Telecom | Systeme et procede de localisation d'une cible dans une image,unite centrale,programme et support pour ce systeme |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2751680C1 (ru) * | 2017-12-14 | 2021-07-15 | Сафран Электроникс Энд Дифенс | Способ оценки навигационных данных наземного транспортного средства с использованием параметров геометрии и ориентации дороги |
Also Published As
Publication number | Publication date |
---|---|
KR20090108544A (ko) | 2009-10-15 |
RU2008113873A (ru) | 2009-10-20 |
EP2108923A3 (en) | 2012-05-09 |
EP2108923A2 (en) | 2009-10-14 |
KR101553039B1 (ko) | 2015-09-14 |
US20100109949A1 (en) | 2010-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2399065C2 (ru) | Способ определения местоположения подвижного объекта посредством гибридной навигационной системы (варианты) | |
US8525727B2 (en) | Position and velocity uncertainty metrics in GNSS receivers | |
Tay et al. | Weighting models for GPS Pseudorange observations for land transportation in urban canyons | |
US10371806B2 (en) | Doppler aided inertial navigation | |
CN103376454B (zh) | 使用精确卫星信息定位的先进全球导航卫星系统(gnss) | |
US7711476B2 (en) | Aided INS/GPS/SAR navigation with other platforms | |
US20110238308A1 (en) | Pedal navigation using leo signals and body-mounted sensors | |
JP5673071B2 (ja) | 位置推定装置及びプログラム | |
CN110133700B (zh) | 一种船载综合导航定位方法 | |
Ng et al. | Direct position estimation utilizing non-line-of-sight (NLOS) GPS signals | |
US20180011200A1 (en) | Satellite signal exclusion based on doppler information | |
JP4905054B2 (ja) | 移動体用衛星電波受信機 | |
US12061275B2 (en) | Enhancing sensitivity to reflected GNSS signals | |
KR20010008320A (ko) | 연속 칼만 필터 알고리즘을 이용한 위성 항법 장치 및방법 | |
Han et al. | Land vehicle navigation with the integration of GPS and reduced INS: performance improvement with velocity aiding | |
CN114415220A (zh) | 一种gnss抑制干扰区域下的可信定位预测方法及系统 | |
US8818720B2 (en) | Method and apparatus of GNSS receiver heading determination | |
Amt et al. | Positioning for range-based land navigation systems using surface topography | |
Yan et al. | INS-aided tracking with FFT frequency discriminator for weak GPS signal under dynamic environments | |
US9052388B2 (en) | Method and apparatus of GNSS receiver heading determination | |
KR102072630B1 (ko) | 다중 GNSS를 활용한 위치영역 Hatch 필터 기반 위치 추정 방법 및 장치 | |
Georgy | Advanced nonlinear techniques for low cost land vehicle navigation | |
Elisson et al. | Low cost relative GNSS positioning with IMU integration | |
Wang et al. | Robust Inertial Post-Processing Aided by Trimble ProPoint GNSS Technology for Urban HD Mapping and Autonomous Navigation | |
Cho et al. | Accurate and Resilient GPS-Only Localization With Velocity Constraints |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FA92 | Acknowledgement of application withdrawn (lack of supplementary materials submitted) |
Effective date: 20091004 |
|
FZ9A | Application not withdrawn (correction of the notice of withdrawal) |
Effective date: 20100212 |
|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20130412 |