User manual
DocumentMT0100P.N
©XsensTechnologiesB.V. MTiandMTxUserManualandTechnicalDocumentation
8
3.3 NorotationassumptionforXKF‐3
This section describes the background of the so‐called 'NoRotation' message and filter initialization setting.
TheMTcanbeconfiguredtoestimatethebiasesoftherategyroscopesandotherstatesassumingthattheMT
isnotrotating(i.e.quasi‐static)
2
foracertainperiodoftime.This‘NoRotation’procedurecanbeconfiguredto
beinvokedautomaticallyatpower‐onand/orReset,orcanbeinvokedmanuallybesendingamessagetothe
MT(SetNoRotationmessage).
PleasenotethatundernormalcircumstancesandnormalusetheMTwillsuccessfullyautomaticallyestimate
the rate gyroscope biases and there is no need to use the NoRotation feature. Please also note that if
the
NoRotationprocedureisused,theMTmustabsolutelyNOT
berotatingduringthegivenperiodoftimethat
theprocedureisactive.Otherwiselargeerrorscanbeintroducedintheestimatedorientationoutput.Some
error checking is performed to estimate the validity of the NoRotation assumption. Please refer to the MT
Data Statusbyte,fordetailssee[LLCP]orforMTManagersee[MTM].Ultimately,theusermustbeable
to assure the validity of the assumption if NoRotation is used. If the validity can not be assured, it is not
advisabletousethisfeature.
There are some very particular situations where the NoRotation feature can be considered. Specifically, in
applicationsthatcannotusethelocalmagneticfieldtoestimateheading,see[1.5.4],andatthesametime
doesnot
havesignificant(>10deg),andregular,variationsinrollandpitch,thegyrobiasofthe“vertical”rate
gyroscopeisnotobservablebyXKF‐3.Inpracticethiswillmeanthattheheadingwilldriftbytherateofthe
verticalgyrobiasatthatgiventime.Theheadingdriftratewillnotbe reducedovertimebecauseXKF‐3can
notestimatethe“vertical”gyrobias.
UsingtheNoRotationfeatureappropriatelywillmakethe“vertical”gyrobiasobservableforashortperiodof
time,givingXKF‐3theopportunitytoquicklyestimatethe“vertical”gyrobias.Inpracticethiswillsignificantly
reduceheadingdrift.However,notethatthe“vertical”gyrobiasisonlyobservableduringtheperiodof time
thattheNoRotationupdateisapplied.So,headingdriftovertimeinsuchasituationcanfundamentallynotbe
prevented,butitcanbereducedgreatlyusingtheNoRotationfeatureatleastonce(atpower‐on)or,ideally,
regularlyif
youknowtheMTisnotrotating.
IftheMTexperiencessignificantandregularvariationsinrollandpitchusingtheNoRotationfeatureshould
not be necessary. XKF‐3 continuously estimates the gyroscope biases and accounts for them. In case no
magnetometer can be used, the gyro bias of only two of the three axes can be estimated in a given
orientation. By using the MTi/MTx in different roll and pitch orientations, the gyro bias will slowly be
observableinall three axes, sinceallrategyro axes will at some pointbethe vertical one, at least to some
degree. Again, this will reduce the rate of heading drift, but some degree of heading drift will always be
presentunlessthemagneticfieldcanbeusedasaheadingreference.
Asdiscussed,theNoRotationfeature,canbeappliedbydefaultonpower‐onand/orReset,orcanbeactivated
duringMeasurementMode.Inthefirstcase,thedurationoftheNoRotationisfixedto2seconds.Inthelatter
caseadurationinsecondsmaybespecified,dependingonknowledgeaboutthedurationthattheMTisstill
(toamaximumof255seconds).Althoughthebiasestimatewillimproveforlongerintervals,intervalslonger
than3secondswillnotsignificantlyimprovebiasestimateandarethereforenotrecommendedasthechance
oferror(i.e.notconformingtotheabsoluteassumptionofnorotation)willincrease.
Fordetails onhow to use the NoRotation feature using the SDK,see[SDK] and [LLCP], for MT manager see
[MTM].
2
TheEarthrotationcanbeneglectedforpracticalpurposes.