Nothing Special   »   [go: up one dir, main page]

CN102795323A - Unscented Kalman filter (UKF)-based underwater robot state and parameter joint estimation method - Google Patents

Unscented Kalman filter (UKF)-based underwater robot state and parameter joint estimation method Download PDF

Info

Publication number
CN102795323A
CN102795323A CN2011101373392A CN201110137339A CN102795323A CN 102795323 A CN102795323 A CN 102795323A CN 2011101373392 A CN2011101373392 A CN 2011101373392A CN 201110137339 A CN201110137339 A CN 201110137339A CN 102795323 A CN102795323 A CN 102795323A
Authority
CN
China
Prior art keywords
state
under
estimation
centerdot
ukf
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011101373392A
Other languages
Chinese (zh)
Other versions
CN102795323B (en
Inventor
刘开周
程大军
李一平
封锡盛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenyang Institute of Automation of CAS
Original Assignee
Shenyang Institute of Automation of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenyang Institute of Automation of CAS filed Critical Shenyang Institute of Automation of CAS
Priority to CN201110137339.2A priority Critical patent/CN102795323B/en
Publication of CN102795323A publication Critical patent/CN102795323A/en
Application granted granted Critical
Publication of CN102795323B publication Critical patent/CN102795323B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Feedback Control In General (AREA)

Abstract

The invention discloses an unscented Kalman filter (UKF)-based underwater robot state and parameter joint estimation method. According to the method, expansion reference models of an underwater robot are established, and comprise a kinetic model of the underwater robot and a fault model of a propeller. According to pose information detected by a position sensor, the expansion reference models are subjected to on-line joint estimation through states of the underwater robot, including pose and speed, and propeller fault parameters by a UKF algorithm, and the speed information of the underwater robot and the propeller fault information are estimated in real time. The method has a high real-time property, and the states and parameters of a system can be subjected to joint estimation; and under the condition that prior information of process noise and measurement noise is known, high estimation accuracy can be achieved by the method.

Description

A kind of under-water robot state and parametric joint method of estimation based on UKF
Technical field
The present invention relates to a kind of based on colourless Kalman filtering (UKF; Unscented Kalman Filter) under-water robot state and parametric joint method of estimation, particularly a kind of under-water robot state and propelling unit fault parameter combined estimation method based on UKF.
Technical background
Along with developing rapidly of ocean exploitation cause, underwater construction and construction project are more and more, and be also increasingly high for the performance requriements of underwater effect means.Because under-water robot can be observed under water, photographs, salvaging and construction operation, therefore in ocean exploitation, is widely used.Constantly full-fledged along with under-water robot technology; Its task mission also becomes increasingly complex; The residing environment of under-water robot comprises that mainly self behavioural environment, outside natural environment, targeted environment etc. are complicated unknown under many circumstances; So improve the capacity of will of under-water robot,, can adapt to dynamic environment complicated and changeable again simultaneously to guarantee the under-water robot mission of successfully finishing the work.
Angle of rake health status determining under-water robot can be fine the task of completion expection.The under-water robot of tradition pre-programmed generally takes to throw the measures such as come-up of carrying detecting when propelling unit has fault to take place; In fact under many circumstances; The propelling unit of under-water robot is not entirely ineffective; If can be real-time pick out its loss in efficiency factor, then thrust is redistributed, under-water robot still possibly accomplished the task of expection.
Application number is that (open day: disclosed " diagnosing information fusion fault of underwater robot propeller method and device " provided according to propelling unit rotating speed of motor current signal and voltage signal and come the device to underwater robot propeller trouble diagnosing and fault size identification on March 17th, 2010) for 200810042803.8 Chinese patent file.
Summary of the invention
To the problem of above-mentioned existence, the invention provides a kind of can be in real time detection information and to the under-water robot state and the parametric joint method of estimation based on UKF of its high precision estimation automatically.
For realizing the object of the invention, the present invention adopts following scheme:
A kind of under-water robot state and parametric joint method of estimation based on UKF comprise the steps: to set up the extended reference model of under-water robot off-line; Online posture information y according to the detection of pose sensor kAdopt UKF Filtering Estimation algorithm, the extended reference model of robot off-line is as the system state equation of expansion, to the extended mode transmission and the renewal of state of the system and propelling unit fault composition under the unfree water; Estimate the state and the parameter information of system in real time, obtain the end value of system's estimation And P kHere the status information of system comprises through filtered posture information q kThe velocity information of coming out with real-time estimation
Figure BDA0000063720370000012
Parameter information is the angle of rake fault parameter b of system k
The formation of the extended reference model of off-line:
The kinetic model of under-water robot is represented as follows:
M q · · + C ( q · ) q · + D ( q · ) q · + G ( q ) = u
In the formula; M is the inertial matrix of 6 * 6 dimensions;
Figure BDA0000063720370000022
comprises 6 * 6 dimension matrixes of centnifugal force and coriolis force;
Figure BDA0000063720370000023
is the hydrodynamic force matrix of 6 * 6 dimensions; G (q) comprises 6 * 1 dimension matrixes of gravity and buoyancy, and q and u are respectively the state and the motor torque vector of 6 * 1 dimensions;
Show as the variation that system motor torque vector u imports according to angle of rake fault, the extended reference model representation that obtains under-water robot is following:
M q · · + C ( q · ) q · + D ( q · ) q · + G ( q ) = F ( u )
F in the formula (u) is angle of rake failure function, defines as follows:
F k(u k)=u k+U kb k
b k = b k 1 b k 2 . . . b k 6
In the following formula, u kBe 6 * 1 dimension motor torque vector matrixs, b kBe 6 * 1 dimension fault parameter matrixes,
Figure BDA0000063720370000027
Be expressed as the k angle of rake loss in efficiency factor constantly, subscript i representes i propelling unit, when
Figure BDA0000063720370000028
The time, represent that i propelling unit is normal; When
Figure BDA0000063720370000029
The time, represent that rigid fault has taken place i propelling unit, promptly loss factor is 100%; When
Figure BDA00000637203700000210
The time, represent that soft fault has taken place i propelling unit, i.e. partial failure;
Described UKF Filtering Estimation algorithm is to be framework with basic Kalman filtering algorithm, carries out the recursion and the renewal of the state and the error covariance of NLS through nonlinear colourless conversion.
Adopt the implementation procedure of UKF Filtering Estimation:
To last one constantly is k-1 by by the average of estimator " priori "
Figure BDA00000637203700000211
With variance P K-1The one group of discrete Sigma point X that obtains through non-linear colourless conversion K-1, X K-1Calculate the Sigma point that obtains dispersing after the renewal through system state equation
Figure BDA00000637203700000212
Right
Figure BDA00000637203700000213
Calculate the extended mode average of step estimation
Figure BDA00000637203700000214
With variance P K|k-1Right
Figure BDA00000637203700000215
And P K|k-1Carry out colourless variation again and obtain one group of discrete Sugma point X K|k-1, X K|k-1Through measuring the Sigma point γ that obtains dispersing after Equation for Calculating is upgraded K|k-1, to γ K|k-1But calculate the average of under-water robot observer state
Figure BDA00000637203700000216
And variance
Figure BDA00000637203700000217
Estimated valve; But the estimated valve and the sensor acquisition observed value y of a resulting step estimated valve and the observer state that obtains k, estimate to obtain system's estimated value through calculating
Figure BDA00000637203700000218
And P kIf new observed reading y is arranged k, repeat above-mentioned steps.
Estimation to the under-water robot parameter is to estimate to realize that its step is following through uniting:
The associating estimation promptly adopts the same method to the state of system
Figure BDA00000637203700000219
With angle of rake fault parameter b kUnite estimation simultaneously, in uniting estimation, with angle of rake fault parameter b kAs the motion vector of system, append state vector in reality
Figure BDA0000063720370000031
After, form the state vector of expanding Re-use UKF and its extended reference model is estimated the state vector that is expanded Estimated result, and then can obtain propelling unit fault parameter b kEstimated valve.
The present invention compared with prior art beneficial effect is following:
1. the present invention realizes simply, can on existing under-water robot carrier, directly use this method, need not carry out any change to the hardware system of under-water robot, also need not increase any hardware device.This invention can embed in the existing thread of under-water robot, concerning under-water robot, only is the calculated amount that has increased system.
2. method of estimation of the present invention; Be detection information, adopt the UKF algorithm, real-time estimation under-water robot state and angle of rake fault parameter information according to underwater robot sensor; These information are that the fault-tolerant control of under-water robot provides foundation; Can be real-time pick out its loss in efficiency factor, and then thrust is redistributed, still possibly accomplish the task of expection to guarantee under-water robot.
3. estimated accuracy of the present invention is high, can online state and parameter to system unite estimation.Under the known situation of process noise and the prior imformation of measuring noise, this method can reach high estimation accuracy; Because UT acts directly on the non-linear dynamic model, need not carry out linearization, so avoided the linearization error that produces in the NLS linearization procedure to it.
Description of drawings
Fig. 1 is the realization schematic diagram of this inventive method;
Fig. 2 is the Filtering Estimation procedure chart of UKF algorithm;
Fig. 3 is the estimation diagram of circuit of this invention.
The specific embodiment
Below in conjunction with accompanying drawing and embodiment the present invention program is described in further detail:
Referring to accompanying drawing 1, for the inventive method realizes schematic diagram.The extended reference model that comprises the steps: to set up the under-water robot off-line based on under-water robot state and the parametric joint method of estimation of UKF; Online posture information y according to the detection of pose sensor kAdopt UKF Filtering Estimation algorithm, the extended reference model of robot off-line is the system state equation of expansion under the unfree water, to the extended mode transmission and the renewal of state of the system and propelling unit fault composition; The state and the parameter information of the real-time system that estimates obtain the end value that system is estimated And P kHere the status information of system comprises through filtered posture information q kThe velocity information of coming out with real-time estimation
Figure BDA0000063720370000035
Parameter information is the angle of rake fault parameter b of system k
The formation of the extended reference model of off-line:
The kinetic model of under-water robot is represented as follows:
M q · · + C ( q · ) q · + D ( q · ) q · + G ( q ) = u
In the formula; M is the inertial matrix of 6 * 6 dimensions; comprises 6 * 6 dimension matrixes of centnifugal force and coriolis force;
Figure BDA0000063720370000041
is the hydrodynamic force matrix of 6 * 6 dimensions; G (q) comprises 6 * 1 dimension matrixes of gravity and buoyancy, and q and u are respectively the state and the motor torque vector of 6 * 1 dimensions;
On the basis of the kinetic model of robot, show as the variation that system motor torque vector u imports according to angle of rake fault under water, the extended reference model representation that obtains under-water robot is following:
M q · · + C ( q · ) q · + D ( q · ) q · + G ( q ) = F ( u )
F in the formula (u) is angle of rake failure function, defines as follows:
F k(u k)=u k+U kb k
Figure BDA0000063720370000043
b k = b k 1 b k 2 . . . b k 6
In the following formula, u kBe 6 * 1 dimension motor torque vector matrixs, b kBe 6 * 1 dimension fault parameter matrixes,
Figure BDA0000063720370000045
Be expressed as the k angle of rake loss in efficiency factor constantly, subscript i representes i propelling unit, when
Figure BDA0000063720370000046
The time, represent that i propelling unit is normal; When
Figure BDA0000063720370000047
The time, represent that rigid fault has taken place i propelling unit, promptly loss factor is 100%; When
Figure BDA0000063720370000048
The time, represent that soft fault has taken place i propelling unit, i.e. partial failure;
Referring to accompanying drawing 2~3, described UKF Filtering Estimation algorithm is to be framework with basic Kalman filtering algorithm, carries out the recursion and the renewal of the state and the error covariance of NLS through nonlinear colourless conversion.
UKF Filtering Estimation implementation procedure:
To last one constantly is k-1 by by the average of estimator " priori "
Figure BDA0000063720370000049
With variance P K-1The one group of discrete Sigma point X that obtains through non-linear colourless conversion K-1, X K-1Calculate the Sigma point that obtains dispersing after the renewal through system state equation Right
Figure BDA00000637203700000411
Calculate the extended mode average of step estimation
Figure BDA00000637203700000412
With variance P K|k-1Right
Figure BDA00000637203700000413
And P K|k-1Carry out colourless variation again and obtain one group of discrete Sigma point X K|k-1, X K|k-1Through measuring the Sigma point γ that obtains dispersing after Equation for Calculating is upgraded K|k-1, to γ K|k-1But calculate the average of under-water robot observer state
Figure BDA00000637203700000414
And variance
Figure BDA00000637203700000415
Estimated valve; But the estimated valve and the sensor acquisition observed value y of a resulting step estimated valve and the observer state that obtains k, estimate to obtain system's estimated value through calculating And P kIf new observed reading y is arranged k, repeat above-mentioned steps.
The colourless conversion of NLS:
Colourless conversion is the basis that the UKF algorithm is realized, also is the essential characteristic that is different from other nonlinear filtering.Colourless conversion (UT; Unscented Transform) basic principle is the probability distribution of coming the approximate random variable with the distribution of sampling point; By last one constantly by estimator by by " priori " average and the variance of estimator, produce a collection of discrete and the sampling point that is had the equal probabilities statistical property by estimator, be called the Sigma point; According to the Sigma point after transmitting through nonlinear equation, generate the average and the variance of " posteriority ".
If known nonlinear function y=f (x), wherein
Figure BDA0000063720370000051
Be a random vector, its average and variance are respectively
Figure BDA0000063720370000052
And P x, ask the average of y
Figure BDA0000063720370000053
With variance P y, the step of its colourless conversion is following:
The generation that Sigma is ordered
Average according to random vector x With variance P x, can construct one group about
Figure BDA0000063720370000055
Symmetry is asked and is distributed near its discrete Sigma point, can be designated as X i, i=1 ..., respectively corresponding each Sigma point of 2l.Can be with the APPROXIMATE DISTRIBUTION of this group Sigma point approximate representation random vector x, specific as follows:
χ 0 = x ‾ χ i = ( x ‾ - ( l + λ ) P x ) i i = 1 , . . . , l χ i = ( x ‾ + ( l + λ ) P x ) i - 1 i = l + 1 , . . . , 2 l
In the formula, X iBe the Sigma point after the colourless conversion of process; L is the dimension of the extended mode of state and noise composition, and λ is the scale parameter of control Sigma point to mean distance.With the distribution of this group Sigma point approximate representation random vector, the Sigma point has average identical with x and variance.
Calculate nonlinear function
γ i=g(X i)i=0,1,…,2l
Use γ iThe distribution of approximate nonlinear function.
Calculate average and the variance of nonlinear function y:
y ‾ = Σ i = 0 2 l d i m γ i P y = Σ i = 0 2 l d i c ( γ i - y ‾ ) ( γ i - y ‾ ) T
is weight coefficient in the formula, and
d 0 m = λ λ + l d 0 c = λ λ + l + ( 1 - α 2 + β ) d i m = d i c = 1 2 ( l + λ ) i = 1 , . . . , 2 l
Wherein, the scope that α control Sigma point distributes, the value zone is 0≤α≤1, generally gets 1; β is non-negative constant, and its effect is to make variance after the conversion contain the order of information of part, for Gaussian distribution β=2 is arranged; λ=α 2(l+e)-and l, wherein e is a constant, and it is relevant with the higher order term of estimation, and the higher order term that it is equal to or higher than 4 rank is its function, and the state estimation gets 0 usually, and parameter estimation is got 3-l.
Estimation to the under-water robot parameter is to estimate to realize that its step is following through uniting:
The associating estimation promptly adopts the same method to the state of system With angle of rake fault parameter b kUnite estimation simultaneously, in uniting estimation, with angle of rake fault parameter b kAs the motion vector of system, append state vector in reality After, form the state vector of expanding Re-use UKF and its extended reference model is estimated the state vector that is expanded Estimated result, and then can obtain propelling unit fault parameter b kEstimated valve.
UKF essence is a kind of method of state estimation, and its estimation to the under-water robot parameter is to estimate to realize through uniting.In uniting estimation, the state and the parameter of system are mutually promoted, and have improved the accuracy of estimating.Even it is pointed out that in linear system, the combined estimation method of this state and parameter also is non-linear.
During the expansion NLS, contain the fault parameter b of the unknown/time feathering screw propeller kSystem state equation be:
x k + 1 = f ( x k , b k , u k ) + w k b k + 1 = f b ( x k , b k , u k ) + w kb y k = h ( x k , b k ) + v k
In the formula, b kBe k the unknown/time feathering screw propeller fault parameter vector constantly, w KbBeing the system noise of fault parameter model, is the Gaussian noise of zero-mean.Because fault parameter b kChanging Pattern is unknown, then can be with b kBe regarded as incoherent random drift vector, its recurrence expression formula is:
b k=b k1+w bk
In uniting in the estimation based on UKF; After the angle of rake fault parameter of system is appended to the time of day of system; Form the state matrix of expansion, promptly is the form that system equation is rewritten as the expanding system equation of state:
x k + 1 a = f ~ ( x k a , u k ) + w k a y k = h ~ ( x k a ) + v k
In the formula,
Figure BDA0000063720370000068
is the system noise vector of expansion.
The system state equation of its expansion is estimated the state vector that is expanded with UKF
Figure BDA0000063720370000069
Estimated result, and then can obtain propelling unit fault parameter b kEstimated valve.
Referring to accompanying drawing 3, be the diagram of circuit of this invention; The realization flow of this scheme in this enforcement:
The filtering initialization:
Read the state of under-water robot system and the initial value of propelling unit fault parameter, form the matrix of the initial condition of expansion, its initial condition (IC) is:
x ‾ 0 = E [ x 0 ] P 0 = E [ ( x 0 - x ‾ 0 ) ( x 0 - x ‾ 0 ) T ]
The state matrix of expansion
Figure BDA0000063720370000071
q 0The initial posture information of the sextuple under-water robot under the expression geodetic coordinate system,
Figure BDA0000063720370000072
Represent speed and angular velocity information under the sextuple under-water robot carrier coordinate system, b 0The angle of rake failure message of expression six-freedom degree.Starter system process noise w also will be set simultaneously 0With measurement noise v 0, D wAnd D vBe respectively system and measure noise covariance matrix.
Obtain under-water robot extended mode and initial average through the filtering initialization
Figure BDA0000063720370000073
With variance P 0, along with the carrying out of filtering algorithm, to obtain one here constantly, promptly k-1 can estimate the average of filtering
Figure BDA0000063720370000074
With variance P K-1
The average that the under-water robot extended mode has been arranged
Figure BDA0000063720370000075
With variance P K-1, through one group of colourless transition structure about
Figure BDA0000063720370000076
Symmetry and be positioned near the discrete Sigma point it, suc as formula shown in:
χ k - 1 = [ x ‾ k - 1 , x ‾ k - 1 - ( l + λ ) P k - 1 , x ‾ k - 1 + ( l + λ ) P k - 1 ]
Wherein, l is the dimension of the extended mode of state of the system and propelling unit fault parameter composition, and λ is the scale parameter of control Sigma point to mean distance.
Discrete Sigma point calculates through system equation and upgrades the Sigma point, owing to unite estimation to the state and the angle of rake fault parameter of under-water robot, so must comprise angle of rake fault model in the system equation of under-water robot.Shown in the system equation formula of the expansion of adopting:
M q · · + C ( q · ) q · + D ( q · ) q · + G ( q ) = F ( u )
The Sigma point formula that calculates after upgrading through system equation is:
χ k | k - 1 * = f ( χ k - 1 , u k )
Calculating average and the formula of variance that Sigma is ordered after upgrading then is:
x ‾ k | k - 1 = Σ i = 0 2 l d i m χ i , k | k - 1 * P k | k - 1 = Σ i = 0 2 l d i c ( χ i , k | k - 1 * - x ‾ k | k - 1 ) ( χ i , k | k - 1 * - x ‾ k | k - 1 ) T + Q w
The extended mode average that the computing system Equation for Calculating is upgraded and the Sigma point of variance obtain one and go on foot state average and the variance of estimating:
χ k | k - 1 = [ x ‾ k | k - 1 , x ‾ k | k - 1 - ( l + λ ) P k | k - 1 , x ‾ k | k - 1 + ( l + λ ) P k | k - 1 ]
Measure Equation for Calculating and upgrade the Sigma point:
The state average that one step was estimated is carried out colourless conversion with variance and again after the renewal of measurement Equation for Calculating, but obtains under-water robot observation bit appearance information:
Because only preceding sextuple posture information can be observed in the under-water robot extended mode, so the preceding 6 DOF that generation of last step Sigma is ordered calculates renewal.Measure shown in the following formula of equation:
y k=x k(1∶6)+v k
X wherein kThe posture information of the preceding 6 DOF of (1: 6) expression extended mode, v kBe incoherent white noise; Sigma point formula through measuring after Equation for Calculating is upgraded is:
γ k|k-1=h(X k|k-1)
But calculate the observer state average of measurement Equation for Calculating renewal and the Sigma point formula of variance be:
y ‾ k | k - 1 = Σ i = 0 2 l d i m γ i , k | k - 1 ) P y ‾ k y ‾ k = Σ i = 0 2 l d i c ( γ i , k | k - 1 - y ‾ k | k - 1 ) ( γ i , k | k - 1 - y ‾ k | k - 1 ) T + Q v P x ‾ k y ‾ k = Σ i = 0 2 l d i c ( χ i , k | k - 1 - x ‾ k | k - 1 ) ( γ i , k | k - 1 - y ‾ k | k - 1 ) T
Calculate the gain matrix of UKF filter:
K k = P x ‾ k y ‾ k P y ‾ k y ‾ k - 1
The average of estimating system extended mode and variance then:
Read through the sensors observe posture information y behind the data handing k, estimate the average and the variance of under-water robot extended mode based on this, suc as formula shown in:
P k = P k | k - 1 - K k P y ‾ k y ‾ k K k T x ‾ k = x ‾ k | k - 1 + K k ( y k - y ‾ k | k - 1 )
At the next one constantly, promptly k+1 if new observed reading is arranged, repeats above-mentioned steps constantly.

Claims (5)

1. under-water robot state and parametric joint method of estimation based on a UKF is characterized in that comprising the steps: to set up the extended reference model of under-water robot off-line; Online posture information y according to the detection of pose sensor kAdopt UKF Filtering Estimation algorithm, the extended reference model of robot off-line is the system state equation of expansion under the unfree water, to the extended mode transmission and the renewal of state of the system and propelling unit fault composition; The state and the parameter information of the real-time system that estimates obtain the end value that system is estimated
Figure FDA0000063720360000011
And P kHere the status information of system comprises through filtered posture information q kThe velocity information of coming out with real-time estimation
Figure FDA0000063720360000012
Parameter information is the angle of rake fault parameter b of system k
2. a kind of under-water robot state and parametric joint method of estimation based on UKF according to claim 1 is characterized in that: the structure of under-water robot reference model:
The kinetic model of under-water robot is represented as follows:
M q · · + C ( q · ) q · + D ( q · ) q · + G ( q ) = u
In the formula; M is the inertial matrix of 66 dimensions;
Figure FDA0000063720360000014
comprises 66 dimension matrixes of centnifugal force and coriolis force;
Figure FDA0000063720360000015
is the hydrodynamic force matrix of 66 dimensions; G (q) comprises 61 dimension matrixes of gravity and buoyancy, and q and u are respectively the state and the motor torque vector of 61 dimensions;
With the kinetic model of under-water robot, show as the variation that system motor torque vector u imports according to angle of rake fault, the extended reference model representation that obtains under-water robot is following:
M q · · + C ( q · ) q · + D ( q · ) q · + G ( q ) = F ( u )
F in the formula (u) is angle of rake failure function, defines as follows:
F k(u k)=u k+U kb k
Figure FDA0000063720360000017
b k = b k 1 b k 2 . . . b k 6
In the following formula, u kBe 61 dimension motor torque vector matrixs, b kBe 61 dimension fault parameter matrixes,
Figure FDA0000063720360000019
Be expressed as the k angle of rake loss in efficiency factor constantly, subscript i representes i propelling unit, when
Figure FDA00000637203600000110
The time, represent that i propelling unit is normal; When
Figure FDA00000637203600000111
The time, represent that rigid fault has taken place i propelling unit, promptly loss factor is 100%; When
Figure FDA00000637203600000112
The time, represent that soft fault has taken place i propelling unit, i.e. partial failure.
3. a kind of under-water robot state and parametric joint method of estimation according to claim 1 based on UKF; It is characterized in that: described UKF Filtering Estimation algorithm is to be framework with basic Kalman filtering algorithm, carries out the recursion and the renewal of the state and the error covariance of NLS through nonlinear colourless conversion.
4. according to claim 1 or 3 described a kind of under-water robot state and parametric joint methods of estimation, it is characterized in that, adopt the implementation procedure of UKF Filtering Estimation based on UKF:
To last one constantly is k-1 by by the average of estimator " priori "
Figure FDA0000063720360000021
With variance P K-1The one group of discrete Sigma point X that obtains through non-linear colourless conversion K-1, X K-1Calculate the Sigma point that obtains dispersing after the renewal through system state equation
Figure FDA0000063720360000022
Right
Figure FDA0000063720360000023
Calculate the extended mode average of step estimation
Figure FDA0000063720360000024
With variance P K|k-1Right And P K|k-1Carry out colourless variation again and obtain one group of discrete Sigma point X K|k-1, X K|k-1Through measuring the Sigma point γ that obtains dispersing after Equation for Calculating is upgraded K|k-1, to γ K|k-1But calculate the average of under-water robot observer state
Figure FDA0000063720360000026
And variance
Figure FDA0000063720360000027
Estimated valve; But the estimated valve and the sensor acquisition observed value y of a resulting step estimated valve and the observer state that obtains k, estimate to obtain system's estimated value through calculating And P kIf new observed reading y is arranged k, repeat above-mentioned steps.
5. according to claim 1 or 3 described a kind of under-water robot state and parametric joint methods of estimation based on UKF, it is characterized in that: the estimation to the under-water robot parameter is to estimate to come performing step following through uniting:
The associating estimation promptly adopts the same method to the state of system
Figure FDA0000063720360000029
With angle of rake fault parameter b kUnite estimation simultaneously, in uniting estimation, with angle of rake fault parameter b kAs the motion vector of system, append state vector in reality
Figure FDA00000637203600000210
After, form the state vector of expanding
Figure FDA00000637203600000211
Re-use UKF and its extended reference model is estimated the state vector that is expanded Estimated result, and then can obtain propelling unit fault parameter b kEstimated valve.
CN201110137339.2A 2011-05-25 2011-05-25 Unscented Kalman filter (UKF)-based underwater robot state and parameter joint estimation method Active CN102795323B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110137339.2A CN102795323B (en) 2011-05-25 2011-05-25 Unscented Kalman filter (UKF)-based underwater robot state and parameter joint estimation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110137339.2A CN102795323B (en) 2011-05-25 2011-05-25 Unscented Kalman filter (UKF)-based underwater robot state and parameter joint estimation method

Publications (2)

Publication Number Publication Date
CN102795323A true CN102795323A (en) 2012-11-28
CN102795323B CN102795323B (en) 2015-03-11

Family

ID=47194682

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110137339.2A Active CN102795323B (en) 2011-05-25 2011-05-25 Unscented Kalman filter (UKF)-based underwater robot state and parameter joint estimation method

Country Status (1)

Country Link
CN (1) CN102795323B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106354901A (en) * 2016-08-12 2017-01-25 北京宇航系统工程研究所 Online identification method for mass property of carrier rocket and critical parameter of dynamics
CN107463097A (en) * 2017-09-27 2017-12-12 西北工业大学深圳研究院 The adaptive quantizing fault tolerant control and its method of a kind of underwater robot
CN107884113A (en) * 2017-10-19 2018-04-06 哈尔滨工业大学 A kind of thrust method of testing for underwater propeller propeller
CN109159112A (en) * 2018-07-09 2019-01-08 天津大学 A kind of robot motion's method for parameter estimation based on Unscented kalman filtering
CN109375646A (en) * 2018-11-14 2019-02-22 江苏科技大学 AUV docking recycling autonomous navigation method based on FMSRUPF algorithm
CN111198568A (en) * 2019-12-23 2020-05-26 燕山大学 Underwater robot obstacle avoidance control method based on Q learning
CN111240297A (en) * 2018-11-28 2020-06-05 中国科学院沈阳自动化研究所 Spacecraft attitude control system fault diagnosis method based on Kalman filter
CN112182862A (en) * 2020-09-17 2021-01-05 山东省科学院海洋仪器仪表研究所 Fault classification calculation method for underwater propeller
CN112445244A (en) * 2020-11-09 2021-03-05 中国科学院沈阳自动化研究所 Target searching method for multiple autonomous underwater robots

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5355818A (en) * 1992-08-27 1994-10-18 Strait Imaging Research Portable inspection equipment for ocean going vessels
US20040083940A1 (en) * 2000-02-10 2004-05-06 Shelton Chris D. Remote operated vehicles
CN101386340A (en) * 2008-10-29 2009-03-18 哈尔滨工程大学 Underwater robot for ship hull detection
CN201362352Y (en) * 2008-05-22 2009-12-16 上海海事大学 Fault-tolerant control device of unmanned underwater robot sensor
CN101670886A (en) * 2008-09-11 2010-03-17 上海海事大学 Method and device for diagnosing information fusion fault of underwater robot propeller

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5355818A (en) * 1992-08-27 1994-10-18 Strait Imaging Research Portable inspection equipment for ocean going vessels
US20040083940A1 (en) * 2000-02-10 2004-05-06 Shelton Chris D. Remote operated vehicles
CN201362352Y (en) * 2008-05-22 2009-12-16 上海海事大学 Fault-tolerant control device of unmanned underwater robot sensor
CN101670886A (en) * 2008-09-11 2010-03-17 上海海事大学 Method and device for diagnosing information fusion fault of underwater robot propeller
CN101386340A (en) * 2008-10-29 2009-03-18 哈尔滨工程大学 Underwater robot for ship hull detection

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
林昌龙 等: "基于UKF的水下机器人执行器故障检测方法研究", 《机械设计与制造》 *
郭莹: "水下自主作业系统协调控制技术研究", 《中国博士学位论文全文数据库信息科技辑》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106354901A (en) * 2016-08-12 2017-01-25 北京宇航系统工程研究所 Online identification method for mass property of carrier rocket and critical parameter of dynamics
CN106354901B (en) * 2016-08-12 2019-10-22 北京宇航系统工程研究所 A kind of carrier rocket mass property and dynamics key parameter on-line identification method
CN107463097A (en) * 2017-09-27 2017-12-12 西北工业大学深圳研究院 The adaptive quantizing fault tolerant control and its method of a kind of underwater robot
CN107884113A (en) * 2017-10-19 2018-04-06 哈尔滨工业大学 A kind of thrust method of testing for underwater propeller propeller
CN109159112A (en) * 2018-07-09 2019-01-08 天津大学 A kind of robot motion's method for parameter estimation based on Unscented kalman filtering
CN109159112B (en) * 2018-07-09 2022-03-29 天津大学 Robot motion parameter estimation method based on unscented Kalman filtering
CN109375646A (en) * 2018-11-14 2019-02-22 江苏科技大学 AUV docking recycling autonomous navigation method based on FMSRUPF algorithm
CN111240297A (en) * 2018-11-28 2020-06-05 中国科学院沈阳自动化研究所 Spacecraft attitude control system fault diagnosis method based on Kalman filter
CN111198568A (en) * 2019-12-23 2020-05-26 燕山大学 Underwater robot obstacle avoidance control method based on Q learning
CN112182862A (en) * 2020-09-17 2021-01-05 山东省科学院海洋仪器仪表研究所 Fault classification calculation method for underwater propeller
CN112445244A (en) * 2020-11-09 2021-03-05 中国科学院沈阳自动化研究所 Target searching method for multiple autonomous underwater robots
CN112445244B (en) * 2020-11-09 2022-03-04 中国科学院沈阳自动化研究所 Target searching method for multiple autonomous underwater robots

Also Published As

Publication number Publication date
CN102795323B (en) 2015-03-11

Similar Documents

Publication Publication Date Title
CN102795323A (en) Unscented Kalman filter (UKF)-based underwater robot state and parameter joint estimation method
CN101464152B (en) Adaptive filtering method for SINS/GPS combined navigation system
CN109782325A (en) Based on particle filter and train speed estimation method combined of multi-sensor information
CN103955218B (en) A kind of unmanned boat Trajectory Tracking Control device and method based on Non-Linear Control Theory
CN108431708B (en) Diagnostic system and method for estimating operational efficiency of a marine vessel
CN106599368B (en) Based on the FastSLAM method for improving particle proposal distribution and adaptive particle resampling
CN102862666B (en) Underwater robot state and parameter joint estimation method based on self-adaption unscented Kalman filtering (UKF)
CN106354901B (en) A kind of carrier rocket mass property and dynamics key parameter on-line identification method
CN102323586B (en) UUV (unmanned underwater vehicle) aided navigation method based on current profile
CN104180818A (en) Monocular vision mileage calculating device
CN116295511B (en) Robust initial alignment method and system for pipeline submerged robot
CN102928858A (en) GNSS (Global Navigation Satellite System) single-point dynamic positioning method based on improved expanded Kalman filtering
CN106643806B (en) A kind of inertial navigation system alignment precision appraisal procedure
CN110906933A (en) AUV (autonomous Underwater vehicle) auxiliary navigation method based on deep neural network
CN117212077B (en) Wind wheel fault monitoring method, device and equipment of wind turbine and storage medium
CN115576184B (en) Online fault diagnosis and fault tolerance control method for propeller of underwater robot
CN109739088B (en) Unmanned ship finite time convergence state observer and design method thereof
CN104316025A (en) System for estimating height of sea wave based on attitude information of ship
CN102607558A (en) Relative deformation measuring method based on inertial measurement units
CN113847915A (en) Navigation method of strapdown inertial navigation/Doppler integrated navigation system
CN105785358A (en) Radar target tracking method with Doppler measurement in direction cosine coordinate system
CN105867417B (en) A kind of UUV contragradience sliding formwork power positioning control methods that DVL tests the speed when failing
CN103292813B (en) A kind of information filter method improving water surface ship formation navigation accuracy
CN104280024A (en) Device and method for integrated navigation of deepwater robot
CN113190025B (en) Motion control method suitable for variable-structure underwater robot

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant