36
werestimulatedbyusingcubicHermiteinterpolation
[4]. These methods, however, could not restore or
predictshipmotionatanygiventime.
Thecurve‐basedmodelwaspresentedtoprovide
much more accurate trajectory [5]. A generalized
trajectory interpolation model using parametric
trajectory representations was proposed in [6].
Smooth trajectory
tracking interpolation on a robot
simulatorandinterpolationofmobilerobottrajectory
tracking control were presented in [7] and [8].
Piecewise cubic spline interpolation was used for
restoringvesseltrackbasedonAISInformationin[9].
The 5th‐order Runge‐Kutta‐Nystrom method was
presented to interpolate ship positions for
on‐board
navigationsystems[10].Aspatiotemporaluncertainty
modelwasproposedforinterpolationofcontinuously
changingdataobjects[11‐12].Thesemethodsareable
tobeusedforsmoothingtrajectory,however,notfor
moving‐objects’velocityanddirection.
In order to depict the physical relationship
between the time and space parameters
of a ship,
vectorfunctionisintroducedinthispaper,thenship
motion vector function is constructed and
interpolationmodelissetup.WithgivenAISreport
information, the parameters of ship motion vector
interpolationmodelcanbedetermined,andthenthe
modelcanbeusedtoestimateshipʹs
position,course
andspeedatanygiventime.
This paper is organized as follows: Section 2 presents
ship motion vector function. Section 3 introduces the
model for interpolating ship motion vectors and the
model’sparametersisoptimized. Section4describes
themethodcalculateshipmovingaccelerationwhich
is not reported by AIS. Section 5 demonstrates an
experiment and related error analysis. Finally,
conclusionsaregiveninsection6.
2 SHIPMOTIONVECTORFUNCTION
Shipsnavigateinatwo‐dimensionalEuclideanspace.
Let vector function r(t) be ship’s motion vector
function, then given time t
0, radial vector
r(t
0)={x(t0),y(t0)} can express ship’s position. Tangent
vectorr’(t
0)={x’(t0),y’(t0)}candenoteship’sspeedand
ship’scourse.Vectorr(t
0) andvectorr’(t0)candepict
ship’smotionstate,asshowninFig1.
y
)}('),('{)('
000
r tytxt
)}(),({)( 000r tytxt
))(),(()( tytxt rr
Figure1.Vectorfunctionofshipmovements
3 MODELFORINTERPOLATINGSHIPMOTION
VECTORS
Given vector function which indicates ship’s
movement, interpolation model for ship motion
vectors is set up. Then the physical characteristics
betweenshipandship’sspeed,headingareanalysed.
3.1 Modelforinterpolatingmoving‐object’strajectory
In order to make sure that the model expresses
moving‐objects’ motion vectors as accurate as
possible,firstly,vectorfunctionmustsatisfythegiven
motion vectors of the moving‐object. Secondly, the
model for interpolating moving‐object’s motion
vectorsissetup.Themodelforinterpolatingmoving‐
objects’motionvectorsisdefinedasfollows.
Foranygivenadjacenttime
i
t
and
j
t
)(
ji
tt
and
their interval
[, ]
ij
tt
,coordinate vector and high
order coordinate vector of
i
t
and
j
t
are
() () ()
() { (), ()}
nnn
iii
txtytr
and
() () ()
() { (), ()}
nnn
jjj
txtytr
,
,...)2,1,0( n
respectively,andvectorfunctionofthemovingobject
at time t (
[, ]
ij
ttt
) can be expressed by Equation
(1).
21 21
00
() { (), ()} { , }
nn
kk
kk
kk
txtyt at bt
r (1)
where
,
kk
ab
,
)12,...,2,1,0(
nk
should meet
Equation(2)and(3).
() ()
()
nn
ii
ttrr (2)
() ()
()
nn
jj
ttrr (3)
3.2 Parametersofthemodelforinterpolatingship’s
motionvectors
Inordertodevelopthe model forinterpolatingship
motion vectors, the parameters a
k, bk of the
interpolation model is to be determined in this
section.
According to Equation (1), the order of vector
functionatanytimetisdependedonthevalue ofk
whichisfurtherdependedonthevalueofn.ifn=1,
thenk = 3,andif
n=2,thenk=5.Assumingattimeti
and tj, ship dynamic information includes position,
courseCandspeedv.Whenn=1,theneachorderof
ship radial vector functions are expressed by
Equation(4),(5),(6)and(7).
{(), ()}
iii
tyt
r (4)
{( ), ( )}
jjj
tyt
r
(5)
' {cos( ) ,sin( ) }
ii ii
itttt
Cv Cv
r
(6)