Aided Inertial Navigation field Tests Using An RLG IMU - DiVA Portal

1y ago
7 Views
2 Downloads
7.56 MB
90 Pages
Last View : 2m ago
Last Download : 3m ago
Upload by : Rosa Marty
Transcription

Aided inertial navigation field testsusing an RLG IMUJESPER GRANDINMaster’s of Science Thesis in GeodesyTRITA-GIT EX 07-014School of Architecture and the Built EnvironmentRoyal Institute of Technology (KTH)100 44 Stockholm, SwedenDecember 2007

iiiAbstractIn this thesis a system for aided inertial navigation (aided INS or AINS) has been testedthrough a number of kinematic experiments. In the experiments, data was collected andpost-processed by different methods. The system was built up by an IMU (inertial measurement unit) aided by a GPS receiver and an odometer. To fuse and filter the sensor dataa Kalman filter from the AINS Matlab Toolbox has been used.The following equipment was used iNAV-RQH; IMU from iMAR System 4000SSE; GPS receiver from Trimble Correvit L-CE; odometer from Corsys-DatronThe following methods (and combinations of these) were used on the acquired data INS with Zero velocity updates (ZUPT) INS under non holonomic constraints INS integrated with GPS INS integrated with odometerThe work resulted in a number of trajectories; some of these could be compared with areference trajectory, in other cases this was not possible due to the nature of the experiment.Also there are no guidelines or standards on how to test a system in order to compare itwith other systems.Over all, good results were achieved with the system. The AINS toolbox worked outwell and it was indicated that the odometer could be used as an important aiding source inan aided inertial navigation system.

vSammanfattningI det här examens arbetet har ett understött system för tröghets navigering (AidedINS, AINS) testats genom ett antal kinematiska experiment. Under dessa experiment hardata samlats in och efterberäknats med olika metoder. Systemet var uppbyggt av en IMU(Inertial measurement unit) med stöd ifrån en GPS mottagare och en odometer, för attsamanfoga och filtrera sensordata användes ett Kalman filter ifrån AINS Tolbox, en Matlabtoolbox för understödd tröghetsnavigering.Följande utrustning användes iNAV-RQH; IMU från iMAR System 4000SSE; GPS mottagare från Trimble Correvit L-CE; odometer från Corsys-DatronFöljande metoder (samt kombinationer av dessa) användes på det insamlade datat INS med Zero velocity update (ZUPT) INS under non holonomic constraints INS integrerad med GPS INS integrerad med odometerArbetet resulterade i en mängd trajektorer som i vissa fall kunde gämföras med enreferens trajektor, i andra fall var detta ej möjligt på grund av experimentets natur. Detfinns heller inga riktlinjer eller standarder på hur system skall testas för att lättare kunnajämföras sinsemellan.Generellt sett uppnåddes goda resultat med systemet. AINS toolbox fungerade bra ochdet påvisades att en odometer kan användas som ett viktigt stöd till ett understött systemför tröghets navigering.

viiAcknowledgementsAll the experiments and the processing of data have been done at The Institute for Astronomic and Physical Geodesy (IAPG) Technical University of Munich(Technische Universität München), where I had the possibility to be a guest studentfor one semester. I would like to thank professor Rainer Rummel for giving me thatopportunity.IAPG also provided me with a supervisor, Dr. Raul Dorobantu, who alwayssupported me, helped me with ideas, gave me critics, inspired me and gave meguidance not only for the thesis. I would like to express my gratitude to him.To fuse the sensor data a Matlab Toolbox have been used, the Aided Inertial Navigation System Toolbox (AINS Toolbox), written and developed by NaserEl-Sheimy and Eun-Whan Shin at the Mobile Multi-Sensor Research Group, Department of Geomatics Engineering, Schulich School of Engineering, University ofCalgaryThe collaboration with the Bavarian Committee for International Geodesy BEK(Beyerische Komission für die Internationale Erdmessung) gave us both useful support and data from the German Satellite Positioning Service (SAPOS).Thanks to professor Bertrand Merminod and Dr. Jan Skaloud at the Laboratoryof Geodetic Engineering at the Swiss Federal Institute of Technology in Lausanne(Ecole polytechnique fédérale de Lausanne), we could use their odometer for ourexperiments. They also supported us with documentation and their experience withthe unit.I would also like to thank my examiner Professor Lars Sjöberg, my supervisorin Sweden Dr Milan Horemuz, Professor Urs Hugentoubler, Günter Dichtl, MarkusHeinze and Karin Hedman for there support and help. A special thank goes toChristian Ackerman; together Ackerman, Dr. Dorobantu and myself did all practicalexperiments.

ContentsContentsixList of symbols and abbreviationsxi1 Introduction1.1 INS and geodesy . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.2 Mathematical notation . . . . . . . . . . . . . . . . . . . . . . . . . .1112 What is an RLG IMU?2.1 Measurements and observables of an IMU . . . . . . . . . . . . . . .553 Inertial navigation3.1 Reference frames and gravity models3.2 Navigation equations . . . . . . . . .3.3 Mechanization . . . . . . . . . . . .3.4 Initialization and Alignment . . . . .3.5 Aidings for inertial navigation . . . .3.5.1 Velocity aiding . . . . . . . .3.5.2 Position aiding . . . . . . . .3.5.3 Lever arm effect . . . . . . .7791213141415164 Hardware4.1 Accelerometers4.2 Gyroscopes . .4.3 IMU . . . . . .4.4 Odometer . . .4.5 GPS . . . . . .1717182020275 Extended Kalman filtering5.1 Filter design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.2 Pre-filtering of data . . . . . . . . . . . . . . . . . . . . . . . . . . .2929326 Theresienwiese,Outdoor navigation mission35.ix.

xCONTENTS6.16.26.36.46.56.66.76.8Aim of mission . . . . . . . . . . .System setup . . . . . . . . . . . .Data flow . . . . . . . . . . . . . .Data sets . . . . . . . . . . . . . .Data preparation . . . . . . . . . .GPS / INS / Odometer IntegrationResults of outdoor experiment . . .Discussion of the results . . . . . . . . . . . . . . . .with. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .AINS toolbox . . . . . . . . . . . . . . . . .36363636373939457 City navigation mission7.1 Aim of mission . . . . . . . . . . . . . . .7.2 System setup . . . . . . . . . . . . . . . .7.3 Data flow . . . . . . . . . . . . . . . . . .7.4 Data set . . . . . . . . . . . . . . . . . . .7.5 Data preparation . . . . . . . . . . . . . .7.6 Results of Munich city centre experiment7.7 Discussion of the results . . . . . . . . . .49494949495050508 High way navigation mission8.1 Aim of mission . . . . . . . . .8.2 System setup . . . . . . . . . .8.3 Data flow . . . . . . . . . . . .8.4 Data set . . . . . . . . . . . . .8.5 Data preparation . . . . . . . .8.6 Results of High way experiment8.7 Discussion of the results . . . .5556565656565758.9 Conclusions59Bibliography61A Logged data63B Cookbook65C Manufactures specification of hardware71

List of symbols and abbreviationsScalars denoted in lower case letters; sVectors denoted in lower case bold letters; vMatrix denoted in upp case bold letters; MAINSAided Inertial Navigation Systemb Indicates the body frameb Bias vectorC Rotation matrixD Matrix containing ellipsoidal radii of curvaturesd DriftDGPS Differential GPSe Indicates the earth frame, ECEF-frameǫ Error matrix correlated to CECEF Earth Centered Earth FixedEKF Extended Kalman filterENU East, North, Up; indicates the axis of the local level systemE Error matrixF Dynamics system matrixϕ Latitudef Specific forceG Shape matrix of system noiseGPS Global Positioning Systemxi

xiiLIST OF SYMBOLS AND ABBREVIATIONSḡ Gravitational vectorg Gravity vectorγ Normal gravityH Design matrix for measurmentsh Height above the ellipsoideIMUINSInertial Measurement UnitInertial Navigation SystemI Identity matrixi indicates the inertial frameIAPG Instituts für Astronomische und Physikalische GäodesieK Gain factorl Indicates the local level frameℓ Measurementλ LongitudeM Radius of curvature in the prime verticalN Radius of curvature of the meridianNEDNorth, East, Down; indicates the axis of the local level systemΩ Skew-symetric matrix of the angular turn-rate vector ωω Angular turn-rate vectorP Error covarianceQ Covariance matrix of system noiseR Covariance matrix of measurmentsRMS Root mean squareRLG Ring Laser Gyroscoper Position vectorstd Standard deviationTTC Trimble Total Control

xiiiTTL Transistor Transistor Logicv Velocity vectorWGS World Geodetic SystemZUPT Zero velocity updatex State vector in Kalman filter.z Update vector in Kalan filter.

Chapter 1IntroductionThe aim of this thesis has been to practically test and evaluate an aided inertialnavigation system (INS), consisting of an inertial measurement unit, a GPS receiverand an odometer. It has been of special interest to see how velocity data derivedfrom the odometer could contribute to the final solution.1.1INS and geodesyFriedrich Robert Helmert defined geodesy as the science of the measurement andmapping of the earth’s surface (Torge 2001). In the book Inertial Navigation Systems with geodetic Applications (Jekeli 2001), the author use this definition to relateinertial navigation with geodesy. If the inertial navigation system is used along atrajectory on the surface of the earth, it will determine the coordinates along thistrajectory, and that is to measure and map a small part of the earth’s surface.Today’s geodesy is dealing with higher accuracy than normally is achieved withINS, and INS is mostly used for navigation and guidance, but geodesy is still important to provide the reference frames for both navigation and guidance.If one uses a modern definition of geodesy the need for geodesy in INS becomeseven more evident. A modern definition of geodesy also includes the external gravityfield of the earth (Torge 2001), which is crucial for an inertial navigation. To be ableto isolate the measured accelerations of dynamics from the acceleration of gravitythe system need this extra information.In situations where the position is already known (for example by using GPS),one could invert the need for the gravity field data and instead use the system toestimate the gravity instead (Schwarz 2001).1.2Mathematical notationIn the equations, scalars, vectors and matrixes are used. The scalars are denotedby letters, vectors by bold letters and matrixes by bold capital letters. All the1

2CHAPTER 1. INTRODUCTIONFigure 1.1. Aided inertial system.rotation matrixes in the derivations are orthogonal, which means that the followingtwo equations will holdC ab (C ba )′I C ab C bawhere the matrix C is a rotation matrix, and the rotation is done from the subscriptto the superscript. The apostrophe (′ ) denotes the transpose of the matrix and Idenotes the identity matrix.For the cross product of two vectors, the skew-symmetric matrix generally hasbeen used. The skew-symmetric matrix is constructed from the components of avector. If for example a1 a a2 ,a3(1.1)the corresponding skew-symmetric matrix is 0 a3 a2 0 a1 ,A a3 a2 a10(1.2)which could be used to get the cross product between the vectors a and b:a b Ab(1.3)a b Ba.(1.4)orWhere B is the skew-symmetric matrix of vector b.

1.2. MATHEMATICAL NOTATION3The relative rotations of two reference frames are described by the angular turnrate, denoted by vector ω aba , were the subscript denotes the turn rate from a to b.And the superscript indicate wich reference frame the turn rate is given in.The corresponding skew symetric matrix of the turn rates is denoted Ωaba , andthe transformation between two skew-symmetric matrixes can be done byΩbba C ba Ωaba C ab .(1.5)

Chapter 2What is an RLG IMU?A ring laser gyroscope inertial measurement unit (RLG IMU) contains one triadof orthogonally assembled accelerometers and one orthogonally assembled triad ofring laser gyroscopes (RLG). Together these triads form the inertial sensor assembly(ISA). If the ISA is mounted in a housing and some pre-processing of raw data is done,this is called an inertial measurements unit (IMU). The output from an IMU can beprocessed and used for navigation, this is denoted inertial navigation system (INS).Although an inertial navigation system could be used stand alone, one generally aidthe INS with data from other sensors, forming an aided inertial navigation system(AINS).2.1Measurements and observables of an IMUIn the INS one makes use of navigation equations that are solved in order to findthe navigation solution, i.e. position, velocity and attitude. These equations needtwo kinds of observables: Specific force [m/s2 ] and angular turn rate [deg/s], whichare estimated from the IMU measurements.The navigation equations will be explained in Chapter 3.Specific forceThe accelerometers sense the specific force, which is the real force acting on theunit. Such an applied force could be the force driving an object forward or thereaction of the Earth’s surface acting on objects at rest (Jekeli 2001). That meansthat the accelerometer can not sense the gravitational field directly, a free fallingunit will for example not sense any acceleration.In scalar form specific force could be described asf r̈ ḡ,(2.1)where f is the specific force, r̈ is the scalar of the second time derivative ofthe position vector and ḡ is the gravitation. Since measurements on the earth5

6CHAPTER 2. WHAT IS AN RLG IMU?are affected by the centripetal force, the combination of the gravitation and thecentrifugal acceleration is often used in the text, that is the gravity (g).By using equation 2.1, one could see that if the unit is at rest, i.e. if the secondtime derivative of the position vector is equal to zero the specific force will beequal to g (Schwarz 2001). This also implies that in order to find the second timederivative of the position vector one need to know the specific force and the gravity.Writing the specific force equation in vectorial form, with respect to inertialframe (the reference frames will be outlined in Section 3.1) yieldsf i r̈ i ḡ i ,(2.2)where f is the specific force vector ([fx fy fz ]′ ), r̈ is the second time derivative ofthe position vector and ḡ is the vector of gravitation.In order to find the second time derivative of the position vector one need firstto know the specific force and the gravity vector. The specific force one can measurefrom the accelerometers and by using a normal gravity model the gravity could beestimated (see Section 3.1). This is not so easily done. One need for example toknow the attitude of the unit in order to remove the influence of gravity. Anotherproblem is that the measurements from the accelerometers are not perfect; theoutputs are biased by errors and noise. The measured data from the accelerometerscould therefore be expressed as:ℓf f Ef εf nf .(2.3)Where ℓf is the measurement from the accelerometers and f is the specific forcevector. E and εf represent systematic errors such as non-orthogonal assembly andbiased output. The vector nf is representing the sensor noise.Angular rateThe rotation of the IMU in inertial space is represented by a vector of angularrates, but also these measures are affected by errors and noise, the measurement invectorial form for the gyroscopes can be formed as:ℓω ω Eω nω εω .(2.4)Where ℓω is the gyro measurements and ω is the rotation in inertial space. E andεω are systematic errors such as non-orthogonal assembly and biased output. Thevector nω is the sensor noise.Using the measurementsIt has been stated in the beginning of this section that the specific force (f ) andthe rotation rate in inertial space (ω) are needed for the navigation equations. Therelation between these true values and the measurements from the IMU have beenoutlined in a simplified way.Estimates of the true values, f & ω, are observable in a Kalman filter whereerrors and noise are modelled. The Kalman filter will be described in Chapter 5.

Chapter 3Inertial navigation3.1Reference frames and gravity modelsEarth frameThe earth frame (e-frame) is an earth centered earth fixed (ECEF) reference framedefined asOriginz e -axisxe -axisy e -axisisisisisin the mass centre of the earthpassing through the mean spin axis of the earthpassing through the Greenwich meridiancompleting the right hand systemthe positions in the e-frame can also be expressed in geodetic longitude (λ), latitude(ϕ) and height above a reference ellipsoid (h). The ellipsoid used is often the onedefined by WGS-84. The relation between the cartesian and geodetic position isgiven by Jekeli (2001) (N h) cos ϕ cos λxe e (N h) cos ϕ sin λ . y (N (1 eccentricity 2 ) h) sin ϕze(3.1)Were the eccentricity is the eccentricity of the ellipsoid, which together with theellipsoid major axis a, define the shape and size of the reference ellipsoid. N is theradius of curvature of the ellipsoid in prime vertical at the current latitude, whichis derived from a, ϕ and the eccentricity.The use of geodetic positions has an advantage if one also uses a local geodeticsystem, since that is directly associated with the geodetic position.Inertial frameFor the practical use of INS a true inertial frame is not used, the frame used will neverthe less be referred as the inertial frame or (i-frame) since this is more convenient.The frame used in this report is defined as7

8CHAPTER 3. INERTIAL NAVIGATIONOriginz i -axisxi -axisy i -axisin the mass centre of the earth and therefore free falling in the universeis passing through the mean spin axis of the earthnone rotating, with respect to fix starsis completing the right hand systemLocal-level frameThe local-level frame (l-frame), is a local geodetic coordinate system here definedas a north-east-down (NED) system whereoriginxl -axisy l -axisz l -axisisisisisthe same as the origin of the IMU framepointing towards geodetic Northpointing towards geodetic Eastpointing down, orthogonal to the reference ellipsoidWhen the l-frame is used for inertial navigation one either has to neglect deviationbetween the plumb line and the z-axis or estimate this deviation.There are also other definitions of the l-frames, such as east-north-up (ENU).Common to them all is that they are used to express the attitude, and to indicatethe velocity of the body (Jekeli 2001).The transformation between NED to e-frame could be done by (Schwarz 2001) sin ϕ cos λ sin λ cos ϕ cos λ eC l sin ϕ sin λ cos λ cos ϕ sin λ .cos ϕ0 sin ϕ(3.2)IMU frameThe IMU output is referred to this frame, defined by the manufacture. The positionof all other sensors that have been rigidly connected to the IMU could be measuredin this frame.Vehicle frameThe vehicle frame used here is defined as having the origin in the origin of the IMU,the x-axis is pointing forward in the vehicles longitudinal axis, the y-axis is pointingto the right and the z-axis pointing down.Body frameThe body frame (b-frame) is very much like the IMU frame, but is not defined bythe manufacture. The origin is defined as the origin of the IMU frame, but thecoordinate axis could have an other direction.

3.2. NAVIGATION EQUATIONS9Figure 3.1. Earth frame and local level frame.Gravity modelIn order to solve the navigation equation one need to know the gravity force actingon the body at every place and time. For this a normal gravity model is used.3.2Navigation equationsNavigation equations in inertial systemThe observables needed to form the navigation equations was explained in Chapter2. The specific force vector was explained by Equation (2.2), were also the positionvector was introduced. The formula is here changed tor̈ i f i ḡ i ,(3.3)on the right hand are the specific force vector and the gravitation vector. On the lefthand side is the unknown, the second time derivative of the position vector. Firststep to solve this second order differential equation is to rewrite it to a system offirst order differential equationsṙ i v i(3.4)

10CHAPTER 3. INERTIAL NAVIGATIONv̇ i f i ḡ i .(3.5)Since the specific force is observed in the body frame, and the normal gravityvector normally is given in the earth frame or loclal level frame (Schwarz 2001), itis necessary to use a rotation matrix between one of these frames and the inertialframeṙ i v i(3.6)v̇ i C ib f b C ie ḡ e .(3.7)C ie is the rotation matrix containing the earth rotation. It can be proved (Schwarz2001) that C ib can be obtained by solvingC ib C ib Ωbib ,(3.8)where Ωbib is the skew symmetric matrix of observed turn rates.The Eqs. (3.6), (3.7) and (3.8) can be formed into a set of equationsṙ ivi v̇ i i biẋ C b f C ie ḡ e iC ib ΩbibĊ b (3.9)were the left side is the time derivate of the navigation state vector, and the righthand side is the first order differential navigation equations.Navigation equations in local level systemThe Equations in (3.9) have limitations since the navigation parameters are given ininertial space while we navigate on the surface of the earth. Outlined in this sectionare instead the more convenient navigation equations in the local level frame.Position equationsThe origin of the local level system is fixed in the IMU, but the position of thisorigin is described with curve linear coordinates (ϕ λ h) in the e-frame. The positionequation therefore relate the derivative of the curvelinear positions with the velocityin the l-frame.The first derivative of the latitude position in local level frame is found bydividing the north pointing velocity vector in local level frame with the radius ofcurvature of the meridian (M ) plus the height above the ellipsoidϕ̇ v lnorth(M h)(3.10)and the first derivative of the longitude position in local level frame is found bydividing the eastern velocity vector with the radius in the earth x-y planeλ̇ v least.(N h) cos ϕ(3.11)

3.2. NAVIGATION EQUATIONS11Where N is the radius of curvature in the prime vertical.The first derivative of the height above the ellipsoid is found by reversing thesign of the down velocity in local level frame.The position equation in local level frame could now be written as (Schwarz2001)ṙ l D 1 v l(3.12)where D 1 1(M h)0001(N h)cosϕ0 0 0 1(3.13)and v l is the velocity vector in local level frame.Velocity equationThe velocity equation in local level frame is here derived from the velocity equationin the earth frame, starting with the relation between the position in inertial frameand earth frame (Hofman-Wellenhof, Legat, Wieser 2006) (Whan 2001)r i C ie r e(3.14)which is differentiated once toiṙ i Ċ e r e C ie ṙ e(3.15)or written as:ṙ i C ie (ṙ e Ωeie r e ).(3.16)Differentiating once again we get:er̈ i C ie (r̈ e 2Ωeie ṙ e Ω̇ie r e Ωeie Ωeie r e ) C ie (r̈ e 2Ωeie ṙ e Ωeie Ωeie r e )(3.17)eThe reason why Ω̇ie r i falls out is that the earth spin rate is constant. By substitutethe left hand side with Equation (3.3) and pre-multiply with C ei one getf e ḡ e r̈ e 2Ωeie ṙ e Ωeie Ωeie r e .(3.18)Using the relation between and gravity, gravitation and the earth rotation (Schwarz2001);g e ḡ e Ωeie Ωeie r e ,(3.19)we can rewrite Equation (3.18) as:r̈ e f e 2Ωeie ṙ e g e(3.20)

12CHAPTER 3. INERTIAL NAVIGATIONwere 2Ωeie ṙ e is the Coriolis force due to the rotation of the earth.The relationṙ e C el v l(3.21)and its time derivativer̈ e C el (v̇ l Ωlel v l )(3.22)can now be substituted into Equation (3.20) to indicate the velocity in the e-frameexpressed in the l-frame.C el (v̇ l Ωlel v l ) f e 2Ωeie C el v l g e(3.23)Pre-multiplying with C le and rearranging leads tov̇ l f l (Ωlel 2C le Ωeie C el )v l g l .(3.24)Using the relation from Equation (1.5), C le Ωeie C el could be written as Ωlie , yieldingv̇ l f l (Ωlel 2Ωlie )v l g l .(3.25)As mentioned before, the specific force is sensed by the IMU in the body frame, laststep is therefore to use the rotation matrix between body-frame and the local levelframe.v̇ l C lb f b (2Ωlie Ωlel )v l g l(3.26)Attitude equationlĊ b C lb Ωblb C lb (Ωbib Ωbil )(3.27)Navigation equationsCombining Eqs (3.12), (3.26) and (3.27) into a set of equations for the time derivateof the navigation state vector in local level frame yieldsṙ lD 1 v l v̇ l l blẋ C b f (2Ωlie Ωlel )v l g l .lC lb (Ωbib Ωbil )Ċ b 3.3 (3.28)MechanizationIn the mechanization the navigation equations are solved by using the measurements, compensated for estimated errors, the known earth rotation and the normalgravity. In Figure 3.2 a mechanization scheme for the local level frame is presented.As with all integration methods good start values are needed. Without a goodstart value, no integration will give good result. In inertial navigation these startvalues are found by the initialization.

3.4. INITIALIZATION AND ALIGNMENT13Figure 3.2. Local level frame integration scheme.3.4Initialization and AlignmentThere are different ways of finding the initial attitude of the unit. Here is outlinedone method from Britting (1971), which define the attitude without any externalinformation except from the start latitude.At a first stage a coarse alignment is performed. It makes use of average datafrom the accelerometers and gyroscopes during a static initialization epoch. Fromthis data it is possible to analytically resolve the attitude in one step. Ifg b C bl g l(3.29)ω bib C bl ω lib(3.30)also the following matrix relation will hold.′ ′ flfb′′ l ω libω bib Cb (f l ω lib )′(f b ω bib )′(3.31)The rotation matrix could than be solved by 1 ′ fl′ lCb ω lib (f l ω lib )′′ fb′ ω bib (f b ω bib )′(3.32)In the NED local level frame the gravity vector will be 0 llf g 0 g(3.33)

14CHAPTER 3. INERTIAL NAVIGATIONand the earth rotation vector ωie cos φ 0ω lib ω lie ωie sin φ(3.34)which givesC lb 1 00 g 0 ωie sin φ ωie cos φ0 gωie cos φ0 tan φg1ωie cos φ0000 1gωie cos φ 1g0 ′ ′ fb′ ω bib (f b ω bib )′(3.35)fb′ ω bib b′b(f ω ib )After the course alignment a fine alignment is performed. The measurements arefed to the mechanization and from the mechanization the navigation solution is fedto the Kalman filter. The Kalman filter than estimates the errors of the navigationsolution and feed them back to the mechanization. In this way the attitude is refinedfor each time.The errors are estimated by making use of the fact that we know that the IMUis in static mode, and that the only observed velocity should be the one of theearth rotation. (To be able to find the heading of the IMU it is necessary that theperformance of the IMU is good, If the noise is larger than the earth spin rate, thisis not possible.)3.5Aidings for inertial navigationIn Section 3.2 the navigation equations has been formulated, a mechanizationscheme to solve these equations was described in Section 3.3, and one method tofind the start values was outlined in 3.4.After the mechanization the navigation state vector is fed to the Kalman filter,were the errors are estimated with help of supplementary aiding data and aidingtechniques. These techniques will here be outlined.3.5.1Velocity aidingOne of the error states in the Kalman filter is the velocity error. It could be seenin Equation 3.28 that the error in velocity directly affect the error in position. Soif one could estimate the error in the velocity one would also correct the positionstate.Zero velocity updateOne way to estimate the velocity error is through a zero velocity update (ZUPT).When the unit is in rest, the only forces acting on the unit should be the one

3.5. AIDINGS FOR INERTIAL NAVIGATION15from the gravity field of the earth and the one from earth rotation, this externalinformation is provided to the Kalman filter, were the difference between the staticmodel and the actual observation are used to estimate the errors.Non holonomic constraintsThe non holonomic constraints is well suited for car navigation. Since the realvelocity of the car is constrained to the longitudinal axis of the car, one also havethe possibility to constrain the velocity model to one axis, and to assume that allother velocities are effects of errors or noise. The constrained model would thereforebevyv 0vzv 0.(3.36)This will of course only hold as long as the car does not drift side ways or jumpsvertically.Odometer aidingAnother way to estimate the velocity error is to provide the filter with externalvelocity data. An odometer (See 4.4) could provide this data. This could be usedtogether with non holonomic constraints so thatvxv vodometervyv 0vzv 0(3.37)Also the odometer data contains errors and noise. And even if the odometerwould deliver error free data, errors due to system assembly could cause problem.If the axis were the aided data are sensed (vehicles longitudinal axis) and the axisof the b-frame are not aligned it may cause a scale factor error, that, if it is notcorrected, will cause an accumulated position error. (Also see the lever arm effectin Section 3.5.3 )GPS velocity aidingThe GPS system could provide very accurate velocity in three dimensions.3.5.2Position aidingAs seen in Chapter 3 the position is related to both the velocity and the attitude.Aiding with GPSThe errors of the positions derived from GPS are likely to be of gaussian whitenature, which could be used to effectively prevent the a

finns heller inga riktlinjer eller standarder på hur system skall testas för att lättare kunna jämföras sinsemellan. Generellt sett uppnåddes goda resultat med systemet. AINS toolbox fungerade bra och det påvisades att en odometer kan användas som ett viktigt stöd till ett understött system för tröghets navigering.

Related Documents:

by fusing the measurements from an inertial measurement unit (IMU) and a rolling-shutter (RS) camera. In recent years, a significant body of literature has focused on motion estimation using cameras and inertial sensors, a task often termed vision-aided inertial navigation (see, e.g., (Jones and Soatto, 2011; Kelly and Sukhatme, 2011; Weiss et .

Inertial Navigation System (AINS) consists of an inertial navigation system (INS), Doppler velocity log, depth meter and intermittent DGPS fixes. The data acquired are fused by an extended Kalman filter. After preliminary tests, this navigation system will be installed on an Autonomous Underwater Vehicle (AUV) where it will

Visual Inertial Navigation Short Tutorial Stergios Roumeliotis University of Minnesota. Outline . "Visual-inertial navigation: A concise review," IRA'19. Introduction Visual Inertial Navigation Systems (VINS) combine camera and IMU . Continuous-time System Equations: Quaternion of orientation: Rotation matrix: Position: Velocity

Redundant Inertial Navigation Unit (RINU) The RINU is a redundant inertial navigation system manufactured by Honeywell International, Inc (HI). The RINU is derived from the Fault Tolerant Inertial Navigation Unit (FTINU) INS previously flown on the Atlas V launch vehicle. The RINU features a redundant set of five inertial instruments channels.

Inertial Sensors, Precision Inertial Navigation System (PINS). 1 Introduction Presently Inertial Navigation Systems are compensated for gravitational acceleration using approximate Earth gravitation models. Even with elaborate model based gravitation compensation, the navigation errors approach upto several hundred

only inertial navigation system. Objective of the proposal: The objective of the proposal is a combination of the existing inertial navigation system (INS) with global position system (GPS) for more accurate navigation of the launchers. The project's product will be navigation algorithms software package and hardware units.

2.2 Fundamentals of Inertial Navigation, 19 2.2.1 Basic Concepts, 19 2.2.2 Inertial Navigation Systems, 21 2.2.3 Sensor Signal Processing, 28 2.2.4 Standalone INS Performance, 32 2.3 Satellite Navigation, 34 2.3.1 Satellite Orbits, 34 2.3.2 Navigation Solution (Two-Dimensional Example), 34 2.3.3 Satellite Selection and Dilution of Precision, 39

the inertial measurements can be significantly reduced by processing observations to point features detected in camera images in what is known as a vision-aided inertial navigation system (V-INS). Recent advances in VINS, have addressed several issues, such as studying its observability [4], [5], reducing its computational requirements [1], [6 .