Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Kinematics of Ship Motion

2005

3 Kinematics of Ship Motion by T. Perez and T.I. Fossen Within the discipline of mechanics, dynamics refers to the branch that studies the motion of particles and bodies under the action of forces. This study can be divided into two parts [203]: • • Kinematics, Kinetics. Kinematics describes geometrical aspects of motion without considering mass and forces: reference frames, variables and transformations. Kinetics describes the effects of forces on the motion. This chapter introduces the kinematics of ship motion while kinetics are discussed in Chapter 4. 3.1 Reference Frames A ship in a seaway moves in six degrees of freedom (6DOF). Thus, to describe its motion, we need to consider three coordinates to define translations and three coordinates to define the orientation. These coordinates are defined using two type of reference frames: inertial frames and body-fixed frames. The following right-hand reference frames are usually considered for marine vehicles—see Figures 3.1 and 3.2: • North-east-down frame (n-frame). The n-frame (on , xn , yn , zn ) is fixed to the Earth. The positive xn -axis points towards the North, the positive yn -axis towards the East, and the positive zn -axis towards the centre of the Earth. The origin, on , is located on mean water free-surface at an appropriate location. This frame is considered inertial. This is a reasonable assumption because the velocity of marine vehicles is small enough 46 3 Kinematics of Ship Motion p xn North Surge xb , u on yn East ob xh zn Down r xg αr q oh zg yh og zh yg Sway yb , v Heave zb , w Fig. 3.1. Notation and sign conventions for ship motion description. FP AP Lpp CG oh og xg rbCG ob rōhb xb xh T zg V CG LCG zb DW L BL zh Fig. 3.2. Main particulars and reference frames: geometric (origin og ); hydrodynamic (origin oh ); and body-fixed (origin ob ); CG—centre of gravity; LCG—lateral centre of gravity (distance); V CG—vertical centre of gravity (distance); AP —aft perpendicular; F P —front perpendicular; Lpp —length between perpendiculars; T — draught; DWL—design waterline and BL–baseline. for the forces due to the rotation of the Earth being negligible compared to the hydrodynamic forces acting on the vehicle [67]. 3.1 Reference Frames 47 • Geometric frame (g -frame; forward-starboard-up). The g-frame (og , xg , yg , zg ) is fixed to the hull. The positive xg -axis points towards the bow, the positive yg -axis points towards starboard and the positive zg axis points upwards. The origin of this frame is located along the centre line and at the intersection of the baseline (BL) and the aft perpendicular (AP), which is taken at the rudder stock – see Figure 3.2. • Body-fixed frame (b-frame; forward-starboard-down). The bframe (ob , xb , yb , zb ) is fixed to the hull. The positive xb -axis points towards the bow, the positive yb -axis points towards starboard and the positive zb axis points downwards. For marine vehicles, the axes of this frame are chosen to coincide with the principal axes of inertia; this determines the position of the origin of the frame, ob , [67]. We will further discuss the location of ob in Chapter 4. • Hydrodynamic frame (h-frame; forward-starboard-down). The hframe (oh , xh , yh , zh ) is not fixed to the hull; it moves at the average speed of the vessel following its path. The xh -yh plane coincides with the meanwater free surface. The positive xh -axis points forward and it is aligned with the low-frequency yaw angle ψ 1 . The positive yh -axis points towards starboard, and the positive zh -axis points downwards. The origin oh is determined such that the zh -axis passes through the time-average position of the centre of gravity. This frame is usually considered when the vessel travels at a constant average speed (which also includes the case of zero speed); and therefore, the wave-induced motion makes the vessel oscillate with respect to the h-frame. This frame is considered inertial. Each of these frames has a specific use. For example, the g-frame is commonly used by naval architects to define the geometry of hull, main particulars, location of the centre of gravity, location of ob etc. The n-frame is used to define the position of the vessel, and together with the b-frame it also defines the orientation of the vessel. All the measurements taken on board (velocities, accelerations, etc.) are referred to the b-frame, which is also used to formulate the equations of motion. The h-frame is used in hydrodynamics to compute the forces and motion due to the interaction between the hull and the waves—these data are important for preliminary ship and ship motion control system design. This frame is also used to define local wave-induced accelerations, which are used to calculate indices related to performance of the crew or comfort of passengers—see Chapter 7. 1 The angle ψ̄ is obtained by filtering out the 1st-order wave-induced motion (oscillatory motion), and keeping the low frequency motion, which can be either equilibrium or slowly-varying. Hence, ψ̄ is constant for a ship sailing in a straightline path. 48 3 Kinematics of Ship Motion 3.2 Vector Notation Because of the use of different reference frames, it is necessary establish a mathematical notation that allows us to identify position, velocity, and acceleration of different points of interest on the ship and to express them in the different frames considered. Thus, for a generic point of interest x on the ship, • rfx denotes the position of x with respect to a frame f , i.e. ⎡ f⎤ xx rfx = xfx fx + yxf fy + zxf fz ≡ ⎣yxf ⎦ = [xfx , yxf , zxf ]t . zxf (3.1) • vxf denotes the velocity of x with respect to a frame f . • v̇xf denotes the acceleration of x with respect to a frame f . • Θab Euler angles that take the a-frame into the orientation of the b-frame. Rotations are considered positive when made counter clockwise. • ω cab denotes the relative angular velocity of the frame b with respect to the frame a, decomposed in the frame c. The cross product of the vectors will be written as [62, 67]: a × b  S(a)b, where the skew-symmetric matrix S is defined as: ⎡ ⎤ ⎤ ⎡ λ1 0 −λ3 λ2 S(λ) = −St (λ)  ⎣ λ3 0 −λ1 ⎦ , λ  ⎣ λ2 ⎦ . λ3 −λ2 λ1 0 (3.2) (3.3) 3.3 Coordinates Used to Describe Ship Motion 3.3.1 Manoeuvring and Seakeeping Surface vessel operations are performed under different environmental conditions, and different assumptions are made during the study of hydrodynamics in each case. As a consequence of this, the study of ship dynamics has traditionally been separated into two main areas: • Manoeuvring, • Seakeeping. Manoeuvring deals with the the motion of a ship in the absence of waveexcitation (calm water) [2]. The motion results from the action of control devices: control surfaces and propulsion units. Manoeuvring is associated with course changes, stopping, etc. Seakeeping, on the other hand, is associated with motion sue to wave excitation, while the vessel keeps its course and its speed constant. 3.3 Coordinates Used to Describe Ship Motion 49 These two areas of study of ship motion are well established with accurate models to describe the motion characteristics according to the assumptions made in each of them. Due to the independent development of manoeuvring and seakeeping, different reference frames and coordinates are used to describe the motion of the ship. 3.3.2 Manoeuvring Coordinates and Reference Frames The north-east-down position of a ship is defined by the coordinates of the origin of the b-frame, ob , relative to the n-frame: ⎡ ⎤ n rnob  ⎣ e ⎦ . d The attitude of a ship is defined by the orientation of the b-frame relative to the n-frame. This is given by the three consecutive rotations that take the n-frame into the b-frame. The rotations are performed in the following order: 1. Rotation about the zn axis; the rotation angle is called yaw ψ, 2. Rotation about the yn axis; the rotation angle is called pitch θ, 3. Rotation about the xn axis; the rotation angle is called roll φ. With the rotations performed in this particular order, the rotation angles are called Euler angles. The vector of Euler angles is defined as ⎡ ⎤ φ Θnb  ⎣ θ ⎦ . (3.4) ψ Following the notation of Fossen [66, 67], the position-orientation vector (or generalised position vector ) is defined as:  rnob η = [n, e, d, φ, θ, ψ]t . Θnb  (3.5) The linear and angular velocities of the ship are more conveniently expressed in the b-frame. The linear-angular velocity vector (or simply generalised velocity vector ) given in the b-frame is defined as: ν  vobb = [u, v, w, p, q, r]t , ω bnb  (3.6) where • vobb = [u, v, w]t is the linear velocity of the point ob expressed in the bframe. 50 3 Kinematics of Ship Motion • ω bnb = [p, q, r]t is the angular velocity of the b-frame with respect to the n-frame expressed in the frame b. Table 3.1 summarises the adopted notation. The reader should be aware of the differences in nomenclature and reference frames used to describe ship motion in different areas of study (manoeuvring and seakeeping), and be careful when combining data and results. A further discussion on these topics can be found in [67]. Table 3.1. Adopted nomenclature for the description of ship motion, and reference frames in which the components are defined. Component n e d φ θ ψ u v w p q r Name North position East position Down position Roll angle Pitch angle Heading or yaw angle Surge velocity Sway velocity Heave velocity Roll rate Pitch rate Yaw rate Definition frame n-frame n-frame n-frame Euler angle Euler angle Euler angle b-frame b-frame b-frame b-frame b-frame b-frame 3.3.3 Seakeeping Coordinates and Reference Frames In seakeeping, the study ship motion is performed under the assumption that the ship is moving on a steady course and at a constant-average forward speed (which includes the case of zero speed). This defines a state of equilibrium of motion, and the action of the waves makes the ship oscillate with respect to this equilibrium (1st-order wave-induced motion). This fundamental assumption is the basis of the seakeeping theory of ship motion—see [28, 63, 135, 159]. In seakeeping theory, the motion of the ship is commonly described using the h-frame, which is fixed with respect to the equilibrium of motion. Here, however, we will also allow the ship to manoeuvre, but under the assumption that the manoeuvring is much slower than the motion induced by the waves. This way the h-frame can still be used to describe the motion. Once the origin oh is chosen, it coincides with the slowly-varying location of a point s in the ship, i.e. oh ≡ s̄, where the notation s̄ indicates either equilibrium or slowly varying component. Thus, oh ≡ s̄ = s when there are no waves (see Figure 3.3). The set of generalised perturbation coordinates or 3.3 Coordinates Used to Describe Ship Motion 51 ψ xh ξ6 γ =ψ+β ū xb β ū ob xn oh s̄ ξ yn v̄ s yh yb Fig. 3.3. Angles for the horizontal plane. seakeeping coordinates defined in the h-frame will be denoted by: ξ = [ξ1 , ξ2 , ξ3 , ξ4 , ξ5 , ξ6 ]t . (3.7) When these coordinates2 describe the position of s (see Figure 3.3), the linear coordinates are normally referred to as • ξ1 —surge displacement, • ξ2 —sway displacement, • ξ3 —heave displacement, whereas the angular coordinates ξ4 , ξ5 , ξ6 are the Euler angles that take the h-frame into the orientation of the b-frame: 2 Note that in some of the hydrodynamic and seakeeping literature (e.g. [63, 133]), the above variables are usually denoted by ηi . Unfortunately, this is in conflict with the variables (3.5), which are already well accepted in the literature of guidance, navigation and control of marine systems [66, 67]. For this reason we have adopted the notation ξi . 52 3 Kinematics of Ship Motion Θhb ⎤ ⎡ ⎤ ⎡ φ ξ4  ⎣ξ5 ⎦ = ⎣ θ ⎦ . ξ6 ψ−ψ (3.8) These angles are referred to as • ξ4 —roll perturbation angle, • ξ5 —pitch perturbation angle, • ξ6 —yaw perturbation angle. The perturbation coordinates can be used to describe the oscillatory position of any point of interest with respect to h-frame. Indeed, for the generic point of interest x with equilibrium position x̄ with respect to oh , the following relationships hold: rhx = [ξ1 , ξ2 , ξ3 ]t + [ξ4 , ξ5 , ξ6 ]t × rhx̄ vh = [ξ˙1 , ξ˙2 , ξ˙3 ]t + [ξ˙4 , ξ˙5 , ξ˙6 ]t × rh x v̇xh = [ξ¨1 , ξ¨2 , ξ¨3 ] + [ξ¨4 , ξ¨5 , ξ¨6 ] × t t x̄ rhx̄ . (3.9) This, for example, allows one to evaluate vertical accelerations at different locations on the ship and calculate the motion sickness incidence (MSI) index— see Chapter 7. 3.3.4 Angles About the z-axis Let us define the total ship velocity vector (in the b-frame) as ū = [ū, v̄, w̄]t , (3.10) such that u = ū + δu v = v̄ + δv w = w̄ + δw. For surface vessels w̄ =0, and for slow manoeuvring the surge and sway velocities ū and v̄ are the approximately the same in both the b- and the h-frame. In this case, the surge velocity is denoted U ≡ ūh ≈ ū, which is the notation commonly used in seakeeping and hydrodynamics. Then, for the angles about the z-axis of surface ships, it is convenient to distinguish between the following (see Figure 3.3): 3.4 Velocity Transformations 53 • Heading or yaw angle ψ. This is the first rotation of the sequence of rotations (Euler angles) that take the n- into the b-frame—see Section 3.3.2. • Seakeeping or yaw perturbation angle ξ6 . This is the first rotation of the sequence of rotations (Euler angles) that take the h- into the b-frame— see Section 3.3.3. • Drift angle β. This is the angle between the positive x-axis of the b-frame and the average ship velocity vector ū , i.e.  v̄  , (3.11) β = arctan ū provided ū is not zero. • Course angle γ. This is the angle between the positive x-axis of the n-frame the ship velocity vector ū. 3.4 Velocity Transformations 3.4.1 Rotation Matrices The transformation of vector coordinates between different frames is performed via appropriate transformation matrices. Following [62], the generic vector r, can be expressed in either the frame a or the frame b as r= 3  ria ai and r = 3  rib bi , (3.12) i=1 i=1 where the vectors ai and bi are the unit vectors along the axis of the reference frames a and b respectively, and ria = r · ai and rib = r · bi . Then,   3 3   a b ri = r · ai = rib (ai · bi ). (3.13) ri bi · ai = i=1 i=1 54 3 Kinematics of Ship Motion This leads to the notation Rab for transformation matrix with entries {ai · bi }, which takes vectors expressed in the frame b to the frame a: ra = Rab rb . (3.14) This matrix is called the rotation matrix from b to a. Rotation matrices are elements in SO(3), the special orthogonal group of order 3:   SO(3) = R|R ∈ R3×3 , RRt = I3×3 , and det(R)=1 . (3.15) Thus, (Rab )−1 = (Rab )t = Rba . 3.4.2 Kinematic Transformation Between the b- and the n-frame The transformation between the body-fixed linear velocities and the time derivative of the positions in the n-frame can be expressed as ⎡ ⎤ ⎡ ⎤ ṅ u ⎣ ė ⎦ = Rnb (Θnb ) ⎣ v ⎦ , w d˙ (3.16) where linear-velocity transformation matrix Rnb (Θnb ) is given by [66, 67] ⎡ ⎤ cψcθ −sψcφ + cψsθsφ sψsφ + cψcφsθ Rnb (Θnb ) = ⎣sψcθ cψcφ + sφsθsψ −cψsφ + sψcφsθ⎦ , (3.17) −sθ cθsφ cθcφ where s ≡ sin(·) and c ≡ cos(·), and Rbn (Θnb ) = Rnb (Θnb )−1 = Rnb (Θnb )t . (3.18) This transformation is the result of three consecutive rotations about the principal axes [67]: (3.19) Rnb (Θnb )  Rz,ψ Ry,θ Rx,φ , with, Rx,φ ⎡ ⎤ ⎡ ⎤ ⎤ cψ −sψ 0 cθ 0 sθ 1 0 0  ⎣ 0 cφ −sφ ⎦ , Ry,θ  ⎣ 0 1 0 ⎦ , Rz,ψ  ⎣ sψ cψ 0 .⎦ (3.20) 0 0 1 −sθ 0 cθ 0 sφ cφ ⎡ The transformation between the body-fixed angular velocity ω bnb and the time derivative of the Euler angles Θ̇nb can be expressed as 3.4 Velocity Transformations Θ̇nb = TΘ (Θnb ) ω bnb , or ⎡ ⎤ ⎡ ⎤ φ̇ p ⎣ θ̇ ⎦ = TΘ (Θnb ) ⎣q ⎦ , r ψ̇ 55 (3.21) where angular-velocity transformation matrix TΘ (Θnb ) and its inverse are given by ⎤ ⎡ ⎤ ⎡ 1 0 −sθ 1 sφtθ cφtθ TΘ (Θnb )  ⎣0 cφ −sφ ⎦ , TΘ (Θnb )−1  ⎣0 cφ cθsφ⎦ (3.22) 0 −sφ cφcθ 0 sφ/cθ cφ/cθ with t ≡ tan(·) and cθ = 0. This transformation can be obtained from [67]: ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ 0 0 p φ̇ ω bnb = ⎣q ⎦ = ⎣ 0 ⎦ + Rtx,φ ⎣θ̇⎦ + Rtx,φ Rty,θ ⎣ 0 ⎦  TΘ (Θnb )−1 Θ̇. r 0 ψ̇ 0 (3.23) Notice that TΘ (Θnb )−1 = TΘ (Θnb )t , and also that, TΘ (Θnb ) is not defined for θ = ±π/2. This is never a problem for surface vessels, but could be of concern for underwater vehicles in some cases. In such cases, the singularity can be avoided using unit quaternions [67]. Using the above, we can define the following kinematic transformation for the manoeuvring coordinates: η̇ = Jnb (Θnb ) ν =  n Rb (Θnb ) 03×3  03×3 ν. TΘ (Θnb ) (3.24) To transform the accelerations, we need to consider the time derivatives of (3.16) and (3.21). For example, ¨ t + Ṙb (Θnb ) [ṅ, ė, d] ˙t [u̇, v̇, ẇ]t = Rbn (Θnb ) [n̈, ë, d] n [ṗ, q̇, ṙ]t = TΘ (Θ) [φ̈, θ̈, ψ̈]t + ṪΘ (Θ) [φ̇, θ̇, ψ̇]t . (3.25) 3.4.3 Kinematic Transformation Between the b- and the h-frame The transformation for the generalized velocity vector ν (given in the b-frame) into the generalised velocity vector ξ̇ = [(vohh )t , (ω hhb )t ]t in the h-frame is performed in two steps: a translation and a rotation. Let us consider the case of zero forward speed first. The linear velocity of ōh in the b-frame is given by vōbh = vobb + ω bnb × rbōh , (3.26) 56 3 Kinematics of Ship Motion where ōh is the equilibrium position of oh with respect to to the b-frame (remember that the h-frame is not fixed to the ship and therefore the vector rboh is time varying, so we consider rbōh ). Since the h-frame is considered inertial and its relative angular velocity with respect to the n-frame is approximately zero (i.e. ω bnh ≈ 0), the following relationship holds: (3.27) ω bhb = ω bnb − ω bnh ≈ ω bnb . By expressing the cross product in (3.26) in terms of a skew-symmetric matrix ⎤ ⎡ 0 −zōbh yōbh b b t 0 −xbōh ⎦ , S(rōh ) = −S(rōh ) = ⎣ zōbh (3.28) b −yōh xbōh 0 Expressions (3.26) and (3.27) can be combined as  b   b  vob vōh b = H(rōh ) , ω bhb ω bnb (3.29) where is the screw transformation:   I3×3 S(λ)t H(λ)  , 03×3 I3×3 λ ∈ R3 . (3.30) The linear velocity transformation between the b- and the h-frame is given by the following rotation vōhh = Rhb (Θhb )vōbh , (3.31) where Rhb (Θhb ) is of the form of (3.17). In a similar way, the angular velocity transformation is given by ω hhb = Rhb (Θhb )ω bhb , where TΘ (Θhb ) is of the form of (3.22). By combining (3.31), (3.32) and (3.29), we obtain  b    h   h vob Rb (Θhb ) 03×3 vōh b ) H(r . = ōh 03×3 Rhb (Θhb ) ω hhb ω bnb (3.32) (3.33) Thus, the sought transformation is obtained by combining the above expression with Θ̇hb = TΘ (Θhb )ω bnb : ξ̇ = Jhb (Θhb , rbōh )ν, with Jhb (Θhb , rbōh )   h  Rb (Θhb ) Rhb (Θhb )S(rbōh )t . 03×3 TΘ (Θhb ) (3.34) (3.35) 3.4 Velocity Transformations 57 For the case of forward velocity, let us separate the body-fixed velocity into a slowly-varying component and an oscillatory component induced by the wave motion: ν = ν̄ + δν, (3.36) with ν̄ = [U, 0, 0, 0, 0, 0]t δν = [δu, δv, δw, δp, δq, δr]t (3.37) t = [δu, v, w, p, q, r] . Then the kinematic transformation between the b- and the h-frame for the case of forward speed is given by ξ̇ = Jhb (Θhb , rbōh )(ν − ν̄), (3.38) with Jhb (δΘ, rbōh ) given in (3.35). Note that for small angles, i.e. Θhb ≈ 0 small, the following approximations can be used: Rhb (Θhb ) ≈ I3×3 TΘ (Θhb ) ≈ I3×3 Jhb (Θhb , rbōh ) ≈ (3.39) H(rbōh ). If we expand the this kinematic transformation, consider small angles, assume a slender ship (so the DOF 1,3,5 can be decoupled from 2,4,6) and keep only the linear terms, we obtain b ξ˙1 ≈ δu + zoh δq b b ξ˙2 ≈ δv + xoh δr − zoh δp + U δψ ξ˙3 ≈ δw − xb δq − U δθ oh ξ˙4 = δp ξ˙5 = δq ξ˙6 = δr. (3.40) (3.41) (3.42) (3.43) (3.44) (3.45) The time derivative of (3.40)-(3.45) gives ˙ + z b δq ˙ ξ¨1 = δu oh ˙ + xb δr ˙ − z b δp ˙ + U δr ξ¨2 = δv oh oh b ˙ − x δq ˙ − U δq ξ¨3 = δw oh ˙ ξ¨4 = δp ˙ ξ¨5 = δq ˙ ξ¨6 = δr. (3.46) (3.47) (3.48) (3.49) (3.50) (3.51) 58 3 Kinematics of Ship Motion If we assume sinusoidal motions, the following relationships hold for yaw (and similarly for pitch): δψ = sin ωe t r = ωe cos ωe t ṙ = −ωe2 sin ωe t = −ωe2 δψ, (3.52) which can be used to express δψ = − 1 ṙ, ωe2 δθ = − 1 q̇. ωe2 (3.53) Substituting these in (3.40)-(3.45), we obtain b ξ˙1 ≈ δu + zoh δq (3.54) 1 ˙ b δp − U 2 δr ξ˙2 ≈ δv + xboh δr − zoh ωe 1 b ˙ ξ˙3 ≈ δw − xoh δq + U 2 δq ωe ξ˙4 = δp ξ˙5 = δq ξ˙6 = δr. (3.55) (3.56) (3.57) (3.58) (3.59) Expressions (3.54)-(3.59) and (3.46)-(3.51) represent a linear approximation of (3.38), and can be written in a compact form as follows: U ˙ Lδν ωe2 (3.60) ˙ + U Lδν, ξ̈ = Jhb δν (3.61) ξ̇ = Jhb δν − where Jhb  Jhb (0, rbōh ) = H(rbōh ), with H(rbōh ) given in (3.30), and ⎡ 0 ⎢0 ⎢ ⎢0 L⎢ ⎢0 ⎢ ⎣0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ⎤ 0 0 0 1⎥ ⎥ −1 0 ⎥ ⎥. 0 0⎥ ⎥ 0 0⎦ 0 0 (3.62) (3.63)