Observability Analysis of 3D AUV Trimming Trajectories in the Presence of Ocean Currents using Single Beacon Navigation

Size: px
Start display at page:

Download "Observability Analysis of 3D AUV Trimming Trajectories in the Presence of Ocean Currents using Single Beacon Navigation"

Transcription

1 Observability Analysis of 3D AUV Trimming Trajectories in the Presence of Ocean Currents using Single Beacon Navigation N. Crasta M. Bayat A. Pedro Aguiar, António M. Pascoal, Institute for Automation and Systems Engineering, Technische Universität Ilmenau, Ilmenau, Germany. Laboratory of Robotics and Systems in Engineering and Science (LARSyS), IST/University of Lisbon, Av. Rovisco Pais, 1, , Lisbon, Portugal. Faculty of Engineering, University of Porto (FEUP), Rua Dr. Roberto Frias, s/n, Porto, Portugal. Adjunct Scientist, National Institute of Oceanography (NIO), Dona Paula, , Goa, India. Abstract: This paper addresses the observability properties of a 3D autonomous underwater vehicle (AUV) model in the presence of ocean currents, under the assumption that the vehicle can only measure its distance to a fixed transponder using an acoustic ranging device. In the set-up adopted, the AUV may undergo a wide range of maneuvers that are usually described as trimming trajectories. The latter are of paramount importance in flight dynamics and can be completely parametrized by three variables: i) linear body speed v, ii) flight-path angle γ, and iii) yaw rate ψ. We assume that v > 0, γ, and ψ are constant but otherwise arbitrary (within the constraints of the vehicle capabilities) and examine the observability of the resulting system with the output (measured) variable described above. We adopt weaker definitions of observability that are akin to those proposed by Herman and Krener (Hermann and Krener, 1977) but reflect the fact that we consider specific kinds of maneuvers in 3D. We show that in the presence of known constant ocean currents the 3D kinematic model of the AUV that corresponds to trimming trajectories with nonzero flight path angle and yaw rate is observable. In case the latter conditions fail, we give a complete characterization of the sets of states that are indistinguishable from a given initial state. We further show that in the case of unknown constant ocean currents the model is locally weakly observable for yaw rate different from zero but fails to be locally weakly observable for zero yaw rate. In both the cases we give a complete characterization of the sets of states that are indistinguishable from a given initial state. Keywords: Autonomous underwater vehicle (AUV), Single beacon navigation, Range-only measurements, Trimming trajectories, Set of indistinguishable states, Observability. 1. INTRODUCTION There is currently widespread interest in the development and operation of autonomous robots at sea. Their applications are numerous and encompass a vast number of commercial and scientific missions. Central to the operation of these vehicles is the availability of systems capable of yielding good estimates of their positions underwater. To this effect, a wide range of sensor suites and methods can be used. See for example (Kinsey et al., 2006) and the references therein for a fast paced introduction to this challenging area of research and some of the key technological solutions adopted. In recent years, motivated by the need to substantially reduce the cost of underwater positioning systems, there has been a flurry of activity on the study of single beacon (SB) positioning systems. The latter have the potential to drastically reduce the complexity of position systems, for they enable a vehicle to find its position in 3D by This work was supported in part by projects MORPH (EU FP7 under grant agreement No ), CONAV/FCT-PT (PTDC/EEA- CRO/113820/2009), and the FCT [PEst-OE/EEI/LA0009/2011]. using only measurements of the successive ranges between the vehicle and a transponder located at a fixed, known position. In spite of significant advances in this area, however much work remains to be done to clarify basic issues related to the observability properties of SB positioning systems. Namely, to characterize the types of vehicle trajectories that render a range-based positioning design model observable. Clearly, this is an important first step in the design of a reliable position estimator. The literature on SB positioning, oftentimes referred to as single beacon navigation (SBN), is by now quite extensive and defies a simple summary. Different types of models for 2D and 3D SBN navigation systems have been proposed and the corresponding observability issues have been addressed by resorting to a number of methods that include linearization techniques (Gadre and Stilwell, 2004)-(Gadre and Stilwell, 2005) as well as geometric (Filippo et al., 2011) and algebraic methods (Jouffroy and Reger, 2006). In (Gadre and Stilwell, 2004) the authors study the observability of SBN systems for underwater vehicles evolving in 2D. The nonlinear system is linearized about nomi-

2 nal trajectories and standard linear time-varying (LTV) observability tools are used to analyze the observability properties of the resulting linear model. In (Gadre and Stilwell, 2005), unknown constant ocean currents are augmented into the state vector and a procedure identical to that in (Gadre and Stilwell, 2004) is used to study the observability of the ensuing model. Because of the tools used, all results are local in nature. The work in (Filippo et al., 2011) addresses observability issues in the context of relative AUV positioning using inter-vehicle range measurements. This is done by exploiting nonlinear observability concepts and using Herman- Krener observability rank conditions of local weak observability (Hermann and Krener, 1977). The results obtained are validated experimentally in an equivalent SB navigation scenario. In (Jouffroy and Reger, 2006), the authors study the problem of estimating the position of an underwater vehicle using a single acoustic transponder. The proposed estimator structure and related observability conditions are derived using a nonlinear differential algebraic methods. Simple simulation results illustrate the approach adopted. In (Gianfranco et al., 2012) authors address the problem of relative localization of two vehicles with distance between them as measurements. Recently, in (Bayat and Aguiar, 2012) observability issues in the context of Simultaneous Localization and Mapping (SLAM) of an AUV equipped with inertial sensors, a depth sensor, and an acoustic ranging device that provides relative range measurements to a number of stationary beacons is investigated. For trimming trajectories, it is shown that the set of indistinguishable states from a given initial state with the knowledge of either one of the beacon positions or the AUV position, contains only the zero vector, with the exception of a distinctive case where there is an additional isolated point. In spite of the progress done towards understanding observability issues related to range-based AUV positioning, work is still required to characterize explicitly the types of AUV trajectories that yield global observability. This is a direct consequence of the nonlinear characteristics of the problem at hand, which mandate the use of analysis tools that go beyond those afforded by the theory of observability for linear time invariant (LTI) systems. Nonlinear observability theory has received considerably impetus from the pioneering work of (Hermann and Krener, 1977), where the author presented the celebrated Herman-Krener rank condition for local weak observability. Recall that this is a sufficient condition for observability. When the rank condition fails, the observability of the system must be examined in detail. Notice, however that given an initial unobservable state of the system under study, the theory exposed in (Hermann and Krener, 1977) does not provide information about the set of states that are indistinguishable from it. The latter, as is well known, is defined as the set of initial states that produce, for every admissible input, output time-histories identical to those obtained when the system is initiated at the particular unobservable state (Hermann and Krener, 1977). We recall that when the nonlinear system is locally weakly observable at a given initial state in the sense of Herman-Krener, then there exists, for every state in an open neighborhood of the given initial state, a corresponding input that will distinguish it from that given state. Notice, however that this does not imply the existence of a single admissible input that will be able to do so. Hence, practically, there is a need to identify a class of admissible inputs with the property that every input has the ability to distinguish every pair of initial configurations through the outputs. Motivated by the above considerations, in this paper we analyze the observability properties of a 3D underwater vehicle model the presence of ocean currents, under the assumption that the vehicle can only measure the distance to a fixed transponder located at a known position using an acoustic ranging device. We consider the case where the vehicle moves along trimming trajectories characterized by constant linear body speed, flight path angle, and yaw rate. The latter correspond to helices that can degenerate into straight lines and circumferences. In this paper, we introduce a weaker notion of observability to study the observability of the 3D kinematic model. We show that in the presence of known constant ocean currents the 3D kinematic model of the AUV that corresponds to trimming trajectories with nonzero flight path angle and yaw rate is observable. In case the latter conditions fail, we give a complete characterization of the sets of states that are indistinguishable from a given initial state. We further show that in the case of unknown constant ocean currents the model is locally weakly observable for yaw rate different from zero but fails to be locally weakly observable for zero yaw rate. The proofs of these results are essentially geometric in nature, and depart from common approaches to study the observability of similar systems available in the literature. The envisioned impact of the results is twofold: i) they afford practitioners rules for the choice of general types of trajectories that a vehicle should undergo in order to enhance SB observability properties, and ii) by providing a complete characterization of the sets of indistinguishable states, they may be extremely helpful during the phase of positioning system design by clarifying the number of models to adopt in a multiple model adaptive estimation (MMAE) set-up, along the lines proposed in (Bayat and Aguiar, 2012). The organization of the paper is as follows. Section 2 introduces some basic notation and mathematical results that will be used in later sections. Section 3 summarizes key definitions of observability in the context of nonlinear systems. Section 4 describes the model adopted for the study of the observability properties of a 3D AUV model when the vehicle moves along trimming trajectories. In the subsequent section we analyze the observability properties of the 3D SB system for the trimming trajectories. Finally, Section 6 discusses the results obtained and introduces some topics that warrant further research effort. 2. MATHEMATICAL PRELIMINARIES Given a, b R such that a 2 + b 2 0, atan2(b, a) denotes the unique angle θ [0, 2 π) satisfying sin(θ) = a/ a 2 + b 2 and cos(θ) = b/ a 2 + b 2. We denote the Euclidean norm in R 3 by, the unit sphere in R 3 by S 2 := {x R 3 : x = 1}, and the 3 3 identity matrix by I 3. We further denote the elements of the standard bases for R 3 by e 1, e 2, and e 3. The group of special orthogonal matrices in 3-dimensions is represented by SO(3). For every u R 3, (u ) is the matrix representation of the linear map v u v, v R 3. Given u R 3 and θ [0, 2π), R(u, θ) SO(3) denotes the rotation matrix about the axis u by an angle θ. Given u S 2 and θ R, we have (Murray et al., 1994) R(u, θ) = I 3 + sin(θ) (u ) + (1 cos(θ))(u ) OBSERVABILITY OF NONLINEAR SYSTEMS Consider the nonlinear control system

3 ẋ = f ( x, u ), y = h ( x ), (3.1) where x R n is the state, u is the input vector taking values in a compact subset Ω of R p containing zero in its interior, f is a complete and smooth vector field on R n, and the output function h : R n R q has smooth components. We recall the following definitions from (Hermann and Krener, 1977). Definition 3.1. Two initial states z, z R n of (3.1) are indistinguishable in [0, t f ] if, for every admissible input u, the solutions of (3.1) satisfying the initial conditions x(0) = z and x(0) = z produce identical output-time histories in [0, t f ]. For every z R n, let I(z) R n denote the set of all states that are indistinguishable from z. Note that indistinguishability is an equivalence relation. Definition 3.2. The system (3.1) is observable at z R n if I(z) = {z}, and is observable if I(z) = {z} for every z R n. Definition 3.3. The system (3.1) is locally weakly observable at z R n if z is an isolated point of I(z) and is locally weakly observable if it is locally weakly observable at every z R n. We next define a weaker notion of observability. Definition 3.4. For a given admissible input u, we say that two initial states z, z R n of (3.1) are u - indistinguishable in [0, t f ], if the solutions of (3.1) satisfying the initial conditions x(0) = z and x(0) = z produce identical output-time histories in [0, t f ] for u. For every z R n, let I u (z) R n denote the set of all states that are u -indistinguishable from z. Definition 3.5. The system (3.1) is u -observable at z R n if I u (z) = {z}, and is observable if I u (z) = {z} for every z R n. Definition 3.6. The system (3.1) is locally weakly u - observable at z R n if z is an isolated point of I u (z) and is locally weakly u -observable if it is locally weakly u -observable at every z R n. Remark 3.7. Note that observability (O) implies local weak observability (LWO), while u -observability (u -O) implies local weak u -observability (u -LWO). Also note that one can easily derive the observability properties of the system in the sense of Herman-Krener from this weaker notion of observability. In the rest of the paper, we adopt the weaker definitions of observability. 4. 3D SB MODEL AND TRIMMING TRAJECTORIES In what follows, {I} and {B} denote a inertial and a body-fixed frame with unit vectors {x I, y I, z I } and {x B, y B, z B }, respectively. See figure (1). We describe the attitude of an AUV using a matrix R SO(3) such that the multiplication of R by a body-fixed vector expresses that vector in the inertial frame. We use the Euler angles of roll (φ), pitch (θ), and yaw (ψ) to locally parametrize the rotation matrix R. The kinematic equations that describe the motion of an AUV in {I} are given by ṗ = R z (ψ) R y (θ) R x (φ) v and η = J(η) ω (4.1) where p R 3 is the inertial position of the AUV, v := (u, v, w) R 3 is the body-fixed linear velocity vector relative to {I} and expressed in {B}, ω := (p, q, r) R 3 is the body-fixed angular velocity vector relative to {I} and {I} z I y I p x I y B z B {B} u α β v v cos α w Fig. 1. 3D AUV model for single beacon navigation. expressed in {B}, η := (φ, θ, ψ) [0, 2π) ( π/2, π/2) [0, 2π) is the Euler angle vector (roll, pitch, and yaw), R z (ψ) = e (e3 )ψ, R y (θ) = e (e2 )θ, R x (φ) = e (e1 )φ, and 1 sin(φ) tan(θ) cos(φ) tan(θ) J(η) := 0 cos(φ) sin(φ). 0 sin(φ)/ cos(θ) cos(φ)/ cos(θ) Following standard nomenclature (Fossen, 1994), the AUV dynamic equations admit the general representation vω vω M v ω + C(v, ω) + D(v, ω) + g(η) = τ, (4.2) where M := M RB + M A is the generalized mass matrix of the AUV with M RB and M A denoting the rigid body mass matrix and added mass matrix, respectively, C(v, ω) := C RB (v, ω) + C A (v, ω) is the coriolis and centripetal acceleration matrix, D(v, ω) is the total hydrodynamic damping matrix, g(η) is the static force and torque vector (due to the interplay between gravity and buoyancy), and τ is the generalized force vector that includes the external force and torque acting on the AUV, the hydrodynamics force and torque vector (due to viscous damping), and controlled force and torque vector (due to the thrusters and/or control planes). We now recall the concept of trimming trajectories for a vehicle with motion described by (4.1)-(4.2), see (Elgersma, 1988). This type of trajectories play an important role in the analysis of flight dynamics (namely in aircraft control) because they are the trajectories that correspond to a force-moment equilibrium in the body-fixed frame, for a fixed input control configuration. Mathematically, they correspond to the equilibrium points of the dynamic equation (4.2) with constant inputs, that is, v 0 and ω 0 for all t 0, yielding v = v e and ω = ω e, where v e and ω e (values at equilibrium) are constant. From the dynamic equation (4.2), it follows that all the forces and moments that depend on the linear and rotational velocity vector are constant, with the exception of the static forces and moments g(η) that depends on φ and θ. Hence, for a given constant input configuration, in order to ascertain the balancing of (4.2) it is necessary that g(η) must be a constant vector, as the linear and angular velocity vectors are constant along the trimming trajectories. Now notice that stationarity of g(η) implies that φ and θ are constant, that is, φ = φ e and θ = θ e, where φ e and θ e (values at equilibrium) are constant. At equilibrium φ = φ e = 0 and θ = θ e = 0, thus implying that η = ψ e 3. Equation (4.1) can be re-written as ω = J(η) η, from which we may conclude that ω e = ψ [ sin(θ e ) sin(φ e ) cos(θ e ) cos(φ e ) cos(θ e )] T. (4.3) Notice that the body-fixed trimming angular velocity vector depend on roll, pitch, and yaw rate. Further, since ω e is a constant vector, equation (4.3) implies that ψ is v x B

4 x I y I {I} {I} yi x I {B} z I y B z B x B v e 2r {B} γ α θ v e x B Fig. 2. An AUV trimming trajectory. a constant. In other words, the trimming yaw angle ψ e is given by ψ e (t) = ψ e t + ψ 0 where ψ e R is the constant yaw rate and ψ 0 [0, 2π) is the initial yaw angle. Define ξ := [ξ 1 ξ 2 ξ 3] T = R y (θ e )R x (φ e ) v e and note that ξ R 3 is a constant vector because θ e, φ e, v e are constant. Then, from (4.1), it follows that ξ1 cos(ψ e (t)) + ξ 2 sin(ψ e (t)) ṗ e = ξ 1 sin(ψ e (t)) ξ 2 cos(ψ e (t)) (4.4) ξ 3 where p e denotes the trimming position. Define ψ v, γ [0, 2π) by ψ v := atan2(ξ 2, ξ 1 ) and γ := atan2( ξ 3, ξ e 3 ). (4.5) It can be shown that ψ v is the angle between the vehicle s heading and the velocity vector heading (or, equivalently, side-slip angle) and γ is the trimming flight path angle. Since ξ e 3 0, from (4.5) we conclude that γ [ π/2, π/2]. Further, we assume that ξ e 3 > 0, and hence γ ( π/2, π/2). Equation (4.4) is usually written in the equivalent form cos(γ) cos(ψe (t) ψ v ) ṗ e = v e cos(γ) sin(ψ e (t) ψ v ), (4.6) where v e is the linear trimming body speed. The solution of (4.6) for the initial condition p 0 R 3 is given by sin(ψe (t) ψ v ) sin(ψ e (0) ψ v ) p e (t) p 0 = v e ψ e cos(γ) cos(ψ e (t) ψ v ) + cos(ψ e (0) ψ v ), tan(γ) t from which it can be easily concluded that the only trimming trajectories of the underwater vehicle are helices with radii v e ψ e cos(γ) that may degenerate into straight lines or circumferences. Thus, all trimming trajectories can be parametrized by total vehicle speed, flight path angle, and yaw rate. See figures 2-3. In the presence of a constant ocean current v c R 3, equation (4.6) becomes cos(γ) cos(ψe (t) ψ v ) ṗ e = v e cos(γ) sin(ψ e (t) ψ v ) + v c where ψ v denotes now the angle between the vehicle heading and the heading of the velocity with respect to the fluid. We remark that in the analysis that follows the dynamics of the AUV do not play any role. They were introduced to simply show what kind of trimming trajectories an AUV admits in 3D. 5. OBSERVABILITY ANALYSIS OF SBN From the results in the previous section, the 3D kinematic model associated with the trimming trajectories of an z I z B Fig. 3. Trimming trajectory shown in x B z I plane. (γ - flight path angle; θ - pitch angle; α - angle of attack) AUV measuring its distance to a single transponder, located at a known position vector p b R 3, is given by 1 } ṗ e (t) = g(v e, γ, ψ e, ψ v, t) + v c (t), v c (t) = 0, (5.1) y(t) = p e (t) p b, where g(v e, γ, ψ e, ψ v, t) := v e cos(γ) cos( ψ e t + ψ 0 ψ v ) cos(γ) sin( ψ e t + ψ 0 ψ v ), (5.2) p e (t) R 3 is the inertial position vector, v c (t) R 3 a constant ocean current disturbance, v e > 0 is the linear trimming body speed, γ ( π/2, π/2) is the trimming flight path angle, ψ 0 is the initial yaw angle, ψ e is the constant yaw rate and ψ v is the side-slip angle. Without loss of generality, we assume that the beacon is at the origin. The solution of (5.1) for the initial condition (x 0, v c0 ) R 3 R 3 at t 0 is denoted by Φ t (x 0, v c0 ) and is given by [ x0 Φ t (x 0, v c0 ) = v + vc0 t + t 0 g(v ] e, γ, ψ e, ψ v, τ) dτ, c0 0 while the output at t 0 is given by h(φ t (x 0, v c0 )) = p e (t). Given γ ( π/2, π/2) and ψ 0, ψ v [0, 2π), define t κ 1, κ by κ(t) := κ 0 + κ 1 (t), (5.3) where κ 0 := [ cos(γ) sin(ψ 0 ψ v ) cos(γ) cos(ψ 0 ψ v ) 0] T, (5.4) κ 1 (t) := cos(γ) sin( ψ e t + ψ 0 ψ v ) cos(γ) cos( ψ e t + ψ 0 ψ v ). (5.5) ψ e t sin(γ) It can be shown that κ (j) 1 (t) t=0 = ( ψ e ) j ζ j, 1 j 3, (5.6) where κ (j) 1 (t) is the jth time derivative of κ 1 and ζ 1 := cos(γ) [cos(ψ 0 ψ v ) sin(ψ 0 ψ v ) tan(γ)] T, ζ 2 := cos(γ) [ sin(ψ 0 ψ v ) cos(ψ 0 ψ v ) 0] T, ζ 3 := cos(γ) [cos(ψ 0 ψ v ) sin(ψ 0 ψ v ) 0] T. Further, it can be shown that κ (4) 1 (t) = ( ψ e ) 2 κ (2) 1 (t), and as a consequence, all the higher order time derivatives are redundant. In this paper we study the observability properties of model (5.1) for two distinct cases, namely, i) Known ocean 1 Recall that the observability properties of (5.1) with range squared and range measurement are equivalent (Crasta et al., 2013).

5 current and ii) Unknown ocean current. In the following sections, we characterize the set of indistinguishable states for cases (i) (ii). Notice that the observability properties depend on the type of trimming trajectory adopted, that is, we first fix a trajectory and examine the observability of the resulting model in (5.1). 5.1 Known Ocean Currents Consider the system in the presence of a known current v c R 3, that is, ṗ e = g(v e, γ, ψ e, ψ v, t) + v c, y = p e 2, (5.7) where g( ) is given by (5.2). Given x R 3, we let I2 z (x) and I2 nz (x) denote the set of indistinguishable states from the given initial state x for zero yaw rate and nonzero constant yaw rate, respectively, for the system (5.7). We next characterize I2 z (x) and I2 nz (x). Zero yaw rate In this case, ψ e = 0. Then, for a given γ ( π/2, π/2), ψ 0, ψ v [0, 2 π) and initial state x R 3, Φ t (x) = x + b tot (v e, γ, ψ 0, ψ v ) t, where cos(γ) cos(ψ0 ψ v ) b tot (v e, γ, ψ 0, ψ v ) := v e cos(γ) sin(ψ 0 ψ v ) + v c. Proposition 5.1. Consider v c R 3, v e > 0, γ ( π/2, π/2), and ψ 0, ψ v [0, 2 π). Then, for every x R 3, I2 z (x) = {z = R(b tot (v e, γ, ψ 0, ψ v ), θ) x: θ R}. Proof. Consider x R 3 and let z R 3 be such that z I2 z (x). Then h(φ t (z)) = h(φ t (x)) t 0, which implies z 2 = x 2 and z T b tot = x T b tot. These two equations imply z = R(b tot, θ) x, θ R. The reverse inclusion is trivial. Remark 5.2. The result above shows that for a given x R 3 the set of all the points that are obtained by rotating x about the axis b tot through an arbitrary angle θ R are indistinguishable. Nonzero, constant yaw rate In this case, ψ e > 0. Then for a given x, v c R 3, γ ( π/2, π/2), and ψ 0, ψ v [0, 2 π), Φ t (x) = x + v e ψ e κ(t) + v c t. Proposition 5.3. Consider v c R 3, v e, ψ e > 0, γ ( π/2, π/2), and ψ 0, ψ v [0, 2 π). Then, for every x R 3, { I2 nz (x) = {x, R(e3, π)x} if sin(γ) = v e e T 3 v c, {x} otherwise. Proof. Consider x R 3 and let z R 3 be such that z I2 nz (x). Then h(φ t (z)) = h(φ t (x)) for all t 0, implies that } z 2 x 2 + 2(z x) { v T e ψ e κ(t) + v c t = 0. (5.8) At t = 0, (5.8) yields z 2 = x } 2. Consequently, (5.8) yields (z x) { v T e ψ e κ(t) + v c t = 0, which upon differentiating with respect to t and evaluating at t = 0 along with (5.6) yields { v e ζ 1 + v c } T ζ T 2 (z x) = 0. (5.9) ζ T 3 Define δ := v e e T 3 v c. From (5.9), it can be easily verified that z = x if and only if sin(γ) v e e T 3 v c. If sin(γ) = δ, then z {x, R(e 3, π)x} and I2 nz (x) {x, R(e 3, π)x}. The reverse inclusion is trivial. Remark 5.4. System (5.7) with nonzero flight path angle is observable for every nonzero, constant yaw rate. Remark 5.5. By setting v c = 0, in the above analysis, we obtain the results corresponding to the case where there are no currents. 5.2 Unknown Ocean Currents Consider the system in the presence of an unknown constant ocean current v c R 3 described by ṗ e = g(v e, γ, ψ e, ψ v, t) + v c, v c = 0, y = p e 2, (5.10) where g( ) is given by (5.2). Given (x, v c ) R 3 R 3, we let I3 z (x, v c ) and I3 nz (x, v c ) denote the set of indistinguishable states from the given initial state (x, v c ) for zero yaw rate and nonzero constant yaw rate, respectively. We next characterize I3 z (x, v c ) and I3 nz (x, v c ). Zero yaw rate In this case, ψ e = 0. Then, for a given initial condition (x, v c ) M := R 3 R 3, Φ t (x, v c ) = x + b tot (v e, γ, ψ 0, ψ v, v c ) t, where b tot(v e, γ, ψ 0, ψ v, v c) := v e û(γ, ψ 0, ψ v) + v c, (5.11) û := [ cos(γ) cos(ψ 0 ψ v) cos(γ) sin(ψ 0 ψ v) ] T. Proposition 5.6. Consider v e > 0, γ ( π/2, π/2), and ψ 0, ψ v [0, 2π). Define u(µ) := [sin(µ 1 ) cos(µ 2 ) sin(µ 1 ) sin(µ 2 ) cos(µ 1 )] T, with µ := (µ 1, µ 2 ) A := [0, π] [0, 2π]. Then, for a given (x, v c ) M, I z 3 (x, v c ) = {( x u(µ), v e û + v t u(σ)) : (µ, σ) Q}, where v t := v e û+v c, cos(λ) := ( x x ) T ( vt v t ), and Q := { (µ, σ) A A: u(µ) T u(σ) = cos(λ) }. Proof. Consider (x, v c ) M and let (z, w c ) M be such that (z, w c ) I3 z (x, v c ). Then h(φ t (z, w c )) = h(φ t (x, v c )) for all t 0 implies that z 2 = x 2, w t 2 = v t 2, z T w t = x T v t, (5.12) where w t := v e û + w c and v t := v e û + v c. Equation (5.12) implies that z = x 0 u(µ), w c = v e û(γ, ψ 0, ψ v) + v t u(σ), (5.13) with (µ, σ) A A. Using (5.13) in (5.12), we have (µ, σ) Q and hence I3 z (x, vc) {( x u(µ), v e û + v t u(σ)) : (µ, σ) Q}. Conversely, consider q = (q 1, q 2 ) where q 1 = x u(µ) and q 2 = v e û + ( v e û + v c ) u(σ) for some (µ, σ) Q. Using the properties of the rotation matrices, it can be shown that h(φ t (q)) = h(φ t (x, v c )) for all t 0. Hence, the result follows. Remark 5.7. The result above shows that for a given (x, v c ) M the set of all the points that are indistinguishable from (x, v c ) is a 3 dimensional manifold. Hence, the system is not locally weakly observable. Nonzero, constant yaw rate In this case, ψ e > 0. Then, for a given z := (x, v c ), we have Φ t (z) = x + v e ψ e κ(t) + v c t. Proposition 5.8. Consider v e > 0, ψ 0, ψ v [0, 2 π) and γ ( π/2, π/2). Then, for a given z = (x, v c ) M, I nz 3 (z) = { z, ( R(e 3, π)x, 2 v e sin(γ)e 3 R(e 3, π)v c ) }. Proof. Consider (x 1, v c1 ) M and let (x 2, v c2 ) M be such that (x 2, v c2 ) I nz 3 (x 1, v c1 ). Then h(φ t (x 2, v c2 )) =

6 h(φ t (x 1, v c1 )) at t = 0 implies that x 2 2 = x 1 2. For every j {1, 2}, define ν j (t) := v e ψ e κ(t) + v cj t, and note that ν j (t) = v e ψ e κ(t) + v cj. Consequently, ν 1 (t) = ν 2 (t) := v e ψ e κ(t). Using x 2 2 = x 1 2 in h(φ t (x 2, w c2 )) = h(φ t (x 1, v c1 )) we have ν 2 (t) x T 2 ν 2 (t) = ν 1 (t) x T 1 ν 1 (t), t 0. (5.14) The successive time derivatives of (5.14) evaluated at t = 0 are given by x T 2 ν 2(0) = x T 1 ν 1(0) (5.15) ν 2 (0) 2 + x T 2 ν 1(0) = ν 1 (0) 2 + x T 1 ν 1(0) (5.16) 3 ν 2 (0) T ν 2 (0) + x T... 2 ν 1 (0) = 3 ν 1 (0) T ν 1 (0) + x T... 1 ν 1 (0) (5.17) 4 ν 2 (0) T... ν 2 (0) + x T 2 ν 1(0) = 4 ν 1 (0) T... ν 1 (0) + x T 1 ν 1(0) (5.18)... ν 1 (0) = 5 ν 1 (0) T ν 1 (0) + x T 1... ν 1 (0) (5.19) 5 ν 2 (0) T ν 2 (0) + x T 2 6 ν 2 (0) T... ν 2 (0) + x T 2 ν(2) 1 (0) = 6 ν 1(0) T... ν 1 (0) + x T 1 ν 1(0). (5.20) Equations (5.17) and (5.19) imply that ν 2 (0) T ν 2 (0) = ν 1 (0) T ν 1 (0), (5.21) while (5.18) and (5.20) yield ν 2 (0) T... ν 2 (0) = ν 1 (0) T... ν 1 (0). (5.22) Since ν 2 (0) = ν 1 (0) and... ν 2 (0) =... ν 1 (0), equations (5.21)- (5.22) imply that ν 2 (0) ν 1 (0) = α ( ν 2 (0)... ν 2 (0)), α R. (5.23) Note that ν 2 (0) = v e ψ e cos(γ) [ sin(ψ 0 ψ v) cos(ψ 0 ψ v) 0 ] T,... ν 2 (0) = v e ψ 2 e cos(γ) [ cos(ψ 0 ψ v) sin(ψ 0 ψ v) 0 ] T, and therefore ν 2 (0)... ν 2 (0) = ( v e cos(γ)) 2 ψ 3 e e 3 0. (5.24) Further, it can be easily verified that e T 3 ν 2(0) = e T... 3 ν 2 (0) = 0. (5.25) Using (5.24) in (5.23) yields ν 2 (0) = ν 1 (0) + α ( v e cos(γ)) 2 ( ψ e) 3 e 3, α R. (5.26) Using (5.25) and (5.26) in (5.17)-(5.18) gives ν 1 (0) T (x 2 x 1 ) = 0 and... ν 1 (0) T (x 2 x 1 ) = 0. (5.27) Using the above equation along with x 2 2 = x 1 2 we may conclude that x 2 {x 1, R(e 3, π)x 1 }. Using the fact that ν 2 (0) = ν 1 (0) + α [ v e cos(γ)] 2 ψ e 3 e 3, α R, we can conclude that I3 nz (x, vc) {(x, vc), (x, 2 ve sin(γ)e 3 R(e 3, π)v c), ( R(e 3, π)x, v c), ( R(e 3, π)x, 2 v e sin(γ)e 3 R(e 3, π)v c)}. The reverse inclusion is trivial. Remark 5.9. The system (5.10) with nonzero constant yaw rate is locally weakly observable, but not globally observable. Tables 1 and 2 summarizes the results in the weaker notion of observability defined in the Section 3 and in the Hermann-Krener sense, respectively. 2 System Zero yaw rate Nonzero, constant yaw rate sin(γ) = e T 3 vc No current Not u -LWO u -LWO sin(γ) et 3 vc u -O Known current Not u -LWO u -LWO u -O Unknown current Not u -LWO u -LWO u -LWO Table 1. Summary of observability analysis with weaker notion. 2 O: Observable; LWO: Locally weakly observable; u -O: u - Observable; u -LWO: Locally weakly u -observable System Zero yaw rate Nonzero, constant yaw rate No current O O Known current O O Unknown current Not LWO LWO Table 2. Summary of observability analysis in the Hermann-Krener sense. 6. CONCLUSIONS In this paper we introduced a weaker notion of observability to study the observability properties of a 3D kinematic model of an AUV undergoing trimming trajectories and using its distance to a fixed transponder as the output function. With known constant ocean currents (including zero currents), the kinematic model of the AUV that corresponds to trimming trajectories of nonzero flight path angle and nonzero, constant yaw rate were shown to be observable. We showed that, when the former condition fails, the system becomes locally weakly observable. Further, for zero yaw rate, we characterized the set of indistinguishable states from a given initial state, which is a one-dimensional manifold. With unknown currents, for nonzero, constant yaw rate the system becomes locally weakly observable, and for zero yaw rate the system fails to be locally weakly observable. In both the cases we gave an explicit characterization of the set of indistinguishable states from a given initial configuration. Future work will aim at exploiting the use of trimming trajectories to estimate the position of an underwater vehicle in 3D using a SB navigation system. REFERENCES M. Bayat and A. P. Aguiar. Observability analysis for AUV range-only localization and mapping: Measures of unobservability and experimental results. In MCMC IFAC Conference, N. Crasta, M. Bayat, A. P. Aguiar, and A. Pascoal. Observability analysis of the 2D single-beacon navigation with range-only measurements for two classes of maneuvers. In CAMS IFAC Conference, M. R. Elgersma. Control of nonlinear systems using partial dynamic inversion. PhD thesis, University of Minnesota, Minneapolis, MI, USA, A. Filippo, A. Gianluca, A. P. Aguiar, and A. M. Pascoal. Observability metric for the relative localization of AUVs based on range and depth measurements: Theory and experiments. In IROS IEEE/RSJ Conference, T. I. Fossen. Guidance and control of ocean vehicles. John Wiley & Sons, A. S. Gadre and D. J. Stilwell. Toward underwater navigation based on range measurements from a single localization. In ICRA IEEE Conference, A. S. Gadre and D. J. Stilwell. Underwater navigation in the presence of unknown currents based on range measurements from a single location. In American Control Conference, P. Gianfranco, P. Paola, and I. Giovanni. Relative pose observability analysis for 3d nonholonomic vehicles based on range. In CAMS IFAC Conference, R. Hermann and A. J. Krener. Nonlinear controllability and observability. IEEE Transactions on Control, AC- 22(5): , October J. Jouffroy and J. Reger. An algebraic perspective to single-transponder underwater navigation. In ICCA IEEE Conference, J. C. Kinsey, R. M. Eustice, and L. L. Whitcomb. A survey of underwater vehicle navigation: Recent advances and new challenges. In MCMC IFAC Conference, R. M. Murray, Z. Li, and S. S. Sastry. A Mathematical Introduction to Robotic Manipulation. Wiley, 1994.

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information

Autonomous Underwater Vehicles: Equations of Motion

Autonomous Underwater Vehicles: Equations of Motion Autonomous Underwater Vehicles: Equations of Motion Monique Chyba - November 18, 2015 Departments of Mathematics, University of Hawai i at Mānoa Elective in Robotics 2015/2016 - Control of Unmanned Vehicles

More information

Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching 1

Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching 1 Proc. of CDC - 4st IEEE Conference on Decision and Control, Las Vegas, NV, December Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching António Pedro Aguiar

More information

Adaptive Leader-Follower Formation Control of Autonomous Marine Vehicles

Adaptive Leader-Follower Formation Control of Autonomous Marine Vehicles Adaptive Leader-Follower Formation Control of Autonomous Marine Vehicles Lara Briñón-Arranz, António Pascoal, and A. Pedro Aguiar Abstract This paper addresses the problem of adaptive leader-follower formation

More information

UAV Coordinate Frames and Rigid Body Dynamics

UAV Coordinate Frames and Rigid Body Dynamics Brigham Young University BYU ScholarsArchive All Faculty Publications 24-- UAV oordinate Frames and Rigid Body Dynamics Randal Beard beard@byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub

More information

Control of the MARES Autonomous Underwater Vehicle

Control of the MARES Autonomous Underwater Vehicle Control of the MARES Autonomous Underwater Vehicle Bruno Ferreira, Miguel Pinto, Aníbal Matos, Nuno Cruz FEUP DEEC Rua Dr. Roberto Frias, s/n 4200-465 Porto PORTUGAL ee04018@fe.up.pt, ee04134@fe.up.pt,

More information

with Application to Autonomous Vehicles

with Application to Autonomous Vehicles Nonlinear with Application to Autonomous Vehicles (Ph.D. Candidate) C. Silvestre (Supervisor) P. Oliveira (Co-supervisor) Institute for s and Robotics Instituto Superior Técnico Portugal January 2010 Presentation

More information

Non Linear Submarine Modelling and Motion Control with Model in Loop

Non Linear Submarine Modelling and Motion Control with Model in Loop ISSN (Print) : 2347-671 (An ISO 3297: 27 Certified Organization) Vol. 5, Special Issue 9, May 216 Non Linear Submarine Modelling and Motion Control with Model in Loop Ashitha 1, Ravi Kumar S. T 2, Dr.

More information

Trajectory tracking & Path-following control

Trajectory tracking & Path-following control Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and

More information

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011 TTK4190 Guidance and Control Exam Suggested Solution Spring 011 Problem 1 A) The weight and buoyancy of the vehicle can be found as follows: W = mg = 15 9.81 = 16.3 N (1) B = 106 4 ( ) 0.6 3 3 π 9.81 =

More information

Marine Vehicle Path Following Using Inner-Outer Loop Control

Marine Vehicle Path Following Using Inner-Outer Loop Control Marine Vehicle Path Following sing Inner-Outer Loop Control P. Maurya,, A. Pedro Aguiar, A. Pascoal National Institute of Oceanography, Marine Instrumentation Division Dona Paula Goa-434, India E-mail:

More information

Modeling and Motion Analysis of the MARES Autonomous Underwater Vehicle

Modeling and Motion Analysis of the MARES Autonomous Underwater Vehicle Modeling Motion Analysis of the MARES Autonomous Underwater Vehicle Bruno Ferreira Miguel Pinto Aníbal Matos Nuno Cruz FEUP DEEC Rua Dr. Roberto Frias s/n 4200-465 Porto PORTUGAL ee04018@fe.up.pt ee04134@fe.up.pt

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,800 116,000 120M Open access books available International authors and editors Downloads Our

More information

Chapter 4 The Equations of Motion

Chapter 4 The Equations of Motion Chapter 4 The Equations of Motion Flight Mechanics and Control AEM 4303 Bérénice Mettler University of Minnesota Feb. 20-27, 2013 (v. 2/26/13) Bérénice Mettler (University of Minnesota) Chapter 4 The Equations

More information

UAV Navigation: Airborne Inertial SLAM

UAV Navigation: Airborne Inertial SLAM Introduction UAV Navigation: Airborne Inertial SLAM Jonghyuk Kim Faculty of Engineering and Information Technology Australian National University, Australia Salah Sukkarieh ARC Centre of Excellence in

More information

Robotics, Geometry and Control - A Preview

Robotics, Geometry and Control - A Preview Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,

More information

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Kinematics Semester 1, 2016-17 1 / 15 Introduction The kinematic quantities used to represent a body frame are: position

More information

Problem 1: Ship Path-Following Control System (35%)

Problem 1: Ship Path-Following Control System (35%) Problem 1: Ship Path-Following Control System (35%) Consider the kinematic equations: Figure 1: NTNU s research vessel, R/V Gunnerus, and Nomoto model: T ṙ + r = Kδ (1) with T = 22.0 s and K = 0.1 s 1.

More information

Quadrotor Modeling and Control

Quadrotor Modeling and Control 16-311 Introduction to Robotics Guest Lecture on Aerial Robotics Quadrotor Modeling and Control Nathan Michael February 05, 2014 Lecture Outline Modeling: Dynamic model from first principles Propeller

More information

An Evaluation of UAV Path Following Algorithms

An Evaluation of UAV Path Following Algorithms 213 European Control Conference (ECC) July 17-19, 213, Zürich, Switzerland. An Evaluation of UAV Following Algorithms P.B. Sujit, Srikanth Saripalli, J.B. Sousa Abstract following is the simplest desired

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

Design and modelling of an airship station holding controller for low cost satellite operations

Design and modelling of an airship station holding controller for low cost satellite operations AIAA Guidance, Navigation, and Control Conference and Exhibit 15-18 August 25, San Francisco, California AIAA 25-62 Design and modelling of an airship station holding controller for low cost satellite

More information

Modeling of a Hexapod Robot; Kinematic Equivalence to a Unicycle

Modeling of a Hexapod Robot; Kinematic Equivalence to a Unicycle Modeling of a Hexapod Robot; Kinematic Equivalence to a Unicycle Dimitra Panagou, Herbert Tanner, {dpanagou, btanner}@udel.edu Department of Mechanical Engineering, University of Delaware Newark DE, 19716

More information

State observers for invariant dynamics on a Lie group

State observers for invariant dynamics on a Lie group State observers for invariant dynamics on a Lie group C. Lageman, R. Mahony, J. Trumpf 1 Introduction This paper concerns the design of full state observers for state space systems where the state is evolving

More information

Extremal Trajectories for Bounded Velocity Differential Drive Robots

Extremal Trajectories for Bounded Velocity Differential Drive Robots Extremal Trajectories for Bounded Velocity Differential Drive Robots Devin J. Balkcom Matthew T. Mason Robotics Institute and Computer Science Department Carnegie Mellon University Pittsburgh PA 523 Abstract

More information

Underactuated Dynamic Positioning of a Ship Experimental Results

Underactuated Dynamic Positioning of a Ship Experimental Results 856 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 8, NO. 5, SEPTEMBER 2000 Underactuated Dynamic Positioning of a Ship Experimental Results Kristin Y. Pettersen and Thor I. Fossen Abstract The

More information

Master Thesis. Contributions to Guidance and Control of Underwater Gliders. Arnau Tor Bardolet. Supervisor: Jerome Jouffroy. Mads Clausen Institute

Master Thesis. Contributions to Guidance and Control of Underwater Gliders. Arnau Tor Bardolet. Supervisor: Jerome Jouffroy. Mads Clausen Institute Master Thesis Contributions to Guidance and Control of Underwater Gliders Arnau Tor Bardolet Supervisor: Jerome Jouffroy Mads Clausen Institute University of Southern Denmark September 2012 ACKNOWLEDGMENTS

More information

Controllability, Observability & Local Decompositions

Controllability, Observability & Local Decompositions ontrollability, Observability & Local Decompositions Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Lie Bracket Distributions ontrollability ontrollability Distributions

More information

Position and Velocity USBL/IMU Sensor-based Navigation Filter

Position and Velocity USBL/IMU Sensor-based Navigation Filter Milano (Italy) August 28 - September 2 211 Position and Velocity USBL/IMU Sensor-based Navigation Filter M Morgado P Batista P Oliveira and C Silvestre Institute for Systems and Robotics Instituto Superior

More information

Minimization of Cross-track and Along-track Errors for Path Tracking of Marine Underactuated Vehicles

Minimization of Cross-track and Along-track Errors for Path Tracking of Marine Underactuated Vehicles Minimization of Cross-track and Along-track Errors for Path Tracking of Marine Underactuated Vehicles Anastasios M. Lekkas and Thor I. Fossen Abstract This paper deals with developing a guidance scheme

More information

Path Following of Underactuated Marine Surface Vessels in the Presence of Unknown Ocean Currents

Path Following of Underactuated Marine Surface Vessels in the Presence of Unknown Ocean Currents Path Following of Underactuated Marine Surface Vessels in the Presence of Unknown Ocean Currents Signe Moe 1, Walter Caharija 1, Kristin Y Pettersen 1 and Ingrid Schjølberg Abstract Unmanned marine crafts

More information

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15 Kinematics Basilio Bona DAUIN - Politecnico di Torino October 2013 Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October 2013 1 / 15 Introduction The kinematic quantities used are: position r,

More information

Trajectory Tracking of a Near-Surface Torpedo using Numerical Methods

Trajectory Tracking of a Near-Surface Torpedo using Numerical Methods ISSN (Print) : 2347-671 An ISO 3297: 27 Certified Organization Vol.4, Special Issue 12, September 215 Trajectory Tracking of a Near-Surface Torpedo using Numerical Methods Anties K. Martin, Anubhav C.A.,

More information

Robotic Systems and Technologies: New tools for ocean exploration

Robotic Systems and Technologies: New tools for ocean exploration Robotic Systems and Technologies: New tools for ocean exploration Elgar Desa National Institute of Oceanography, Goa, India Antonio Pascoal Institute for Systems and Robotics / IST, Lisbon, Portugal Ricardo

More information

Rigid-Body Attitude Control USING ROTATION MATRICES FOR CONTINUOUS, SINGULARITY-FREE CONTROL LAWS

Rigid-Body Attitude Control USING ROTATION MATRICES FOR CONTINUOUS, SINGULARITY-FREE CONTROL LAWS Rigid-Body Attitude Control USING ROTATION MATRICES FOR CONTINUOUS, SINGULARITY-FREE CONTROL LAWS 3 IEEE CONTROL SYSTEMS MAGAZINE» JUNE -33X//$. IEEE SHANNON MASH Rigid-body attitude control is motivated

More information

IMU-Laser Scanner Localization: Observability Analysis

IMU-Laser Scanner Localization: Observability Analysis IMU-Laser Scanner Localization: Observability Analysis Faraz M. Mirzaei and Stergios I. Roumeliotis {faraz stergios}@cs.umn.edu Dept. of Computer Science & Engineering University of Minnesota Minneapolis,

More information

Three-Dimensional Motion Coordination in a Spatiotemporal Flowfield

Three-Dimensional Motion Coordination in a Spatiotemporal Flowfield IEEE TRANSACTIONS ON AUTOMATIC CONTROL 1 Three-Dimensional Motion Coordination in a Spatiotemporal Flowfield Sonia Hernandez and Dere A. Paley, Member, IEEE Abstract Decentralized algorithms to stabilize

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

Nonlinear Observer Design for Dynamic Positioning

Nonlinear Observer Design for Dynamic Positioning Author s Name, Company Title of the Paper DYNAMIC POSITIONING CONFERENCE November 15-16, 2005 Control Systems I J.G. Snijders, J.W. van der Woude Delft University of Technology (The Netherlands) J. Westhuis

More information

On the Observability and Self-Calibration of Visual-Inertial Navigation Systems

On the Observability and Self-Calibration of Visual-Inertial Navigation Systems Center for Robotics and Embedded Systems University of Southern California Technical Report CRES-08-005 R B TIC EMBEDDED SYSTEMS LABORATORY On the Observability and Self-Calibration of Visual-Inertial

More information

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Kinematics Semester 1, 2014-15 1 / 15 Introduction The kinematic quantities used are: position r, linear velocity

More information

An algebraic perspective to single-transponder underwater navigation

An algebraic perspective to single-transponder underwater navigation An algebraic perspective to single-transponder underwater navigation Jérôme Jouffroy and Johann Reger Abstract This paper studies the position estimation of an underwater vehicle using a single acoustic

More information

Position in the xy plane y position x position

Position in the xy plane y position x position Robust Control of an Underactuated Surface Vessel with Thruster Dynamics K. Y. Pettersen and O. Egeland Department of Engineering Cybernetics Norwegian Uniersity of Science and Technology N- Trondheim,

More information

A Ship Heading and Speed Control Concept Inherently Satisfying Actuator Constraints

A Ship Heading and Speed Control Concept Inherently Satisfying Actuator Constraints A Ship Heading and Speed Control Concept Inherently Satisfying Actuator Constraints Mikkel Eske Nørgaard Sørensen, Morten Breivik and Bjørn-Olav H. Eriksen Abstract Satisfying actuator constraints is often

More information

Inertial Odometry using AR Drone s IMU and calculating measurement s covariance

Inertial Odometry using AR Drone s IMU and calculating measurement s covariance Inertial Odometry using AR Drone s IMU and calculating measurement s covariance Welcome Lab 6 Dr. Ahmad Kamal Nasir 25.02.2015 Dr. Ahmad Kamal Nasir 1 Today s Objectives Introduction to AR-Drone On-board

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

Research Article Investigation into the Dynamics and Control of an Underwater Vehicle-Manipulator System

Research Article Investigation into the Dynamics and Control of an Underwater Vehicle-Manipulator System Modelling and Simulation in Engineering Volume 213, Article ID 83946, 13 pages http://dx.doi.org/1.1155/213/83946 Research Article Investigation into the Dynamics and Control of an Underwater Vehicle-Manipulator

More information

Lecture 9: Modeling and motion models

Lecture 9: Modeling and motion models Sensor Fusion, 2014 Lecture 9: 1 Lecture 9: Modeling and motion models Whiteboard: Principles and some examples. Slides: Sampling formulas. Noise models. Standard motion models. Position as integrated

More information

Lecture 38: Equations of Rigid-Body Motion

Lecture 38: Equations of Rigid-Body Motion Lecture 38: Equations of Rigid-Body Motion It s going to be easiest to find the equations of motion for the object in the body frame i.e., the frame where the axes are principal axes In general, we can

More information

Computer Problem 1: SIE Guidance, Navigation, and Control

Computer Problem 1: SIE Guidance, Navigation, and Control Computer Problem 1: SIE 39 - Guidance, Navigation, and Control Roger Skjetne March 12, 23 1 Problem 1 (DSRV) We have the model: m Zẇ Z q ẇ Mẇ I y M q q + ẋ U cos θ + w sin θ ż U sin θ + w cos θ θ q Zw

More information

Modelling and Control of Mechanical Systems: A Geometric Approach

Modelling and Control of Mechanical Systems: A Geometric Approach Motivation Mathematical preliminaries Submanifolds Optional Modelling and Control of Mechanical Systems: A Geometric Approach Ravi N Banavar banavar@iitb.ac.in 1 1 Systems and Control Engineering, IIT

More information

IMU-Camera Calibration: Observability Analysis

IMU-Camera Calibration: Observability Analysis IMU-Camera Calibration: Observability Analysis Faraz M. Mirzaei and Stergios I. Roumeliotis {faraz stergios}@cs.umn.edu Dept. of Computer Science & Engineering University of Minnesota Minneapolis, MN 55455

More information

Theory of Vibrations in Stewart Platforms

Theory of Vibrations in Stewart Platforms Theory of Vibrations in Stewart Platforms J.M. Selig and X. Ding School of Computing, Info. Sys. & Maths. South Bank University London SE1 0AA, U.K. (seligjm@sbu.ac.uk) Abstract This article develops a

More information

Simulation of Spatial Motion of Self-propelled Mine Counter Charge

Simulation of Spatial Motion of Self-propelled Mine Counter Charge Proceedings o the 5th WSEAS Int. Con. on System Science and Simulation in Engineering, Tenerie, Canary Islands, Spain, December 16-18, 26 1 Simulation o Spatial Motion o Sel-propelled Mine Counter Charge

More information

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Energy-based Swing-up of the Acrobot and Time-optimal Motion Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)

More information

HOW TO INCORPORATE WIND, WAVES AND OCEAN CURRENTS IN THE MARINE CRAFT EQUATIONS OF MOTION. Thor I. Fossen

HOW TO INCORPORATE WIND, WAVES AND OCEAN CURRENTS IN THE MARINE CRAFT EQUATIONS OF MOTION. Thor I. Fossen HOW TO INCORPORATE WIND, WAVES AND OCEAN CURRENTS IN THE MARINE CRAFT EQUATIONS OF MOTION Thor I. Fossen Department of Engineering Cybernetics, Noregian University of Science and Technology, NO-7491 Trondheim,

More information

Lecture 38: Equations of Rigid-Body Motion

Lecture 38: Equations of Rigid-Body Motion Lecture 38: Equations of Rigid-Body Motion It s going to be easiest to find the equations of motion for the object in the body frame i.e., the frame where the axes are principal axes In general, we can

More information

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring Page 1 of 6 Norges teknisk- naturvitenskapelige universitet Institutt for teknisk kybernetikk Faglig kontakt / contact person: Navn: Morten Pedersen, Universitetslektor Tlf.: 41602135 Exam - TTK 4190 Guidance

More information

Real-time trajectory generation technique for dynamic soaring UAVs

Real-time trajectory generation technique for dynamic soaring UAVs Real-time trajectory generation technique for dynamic soaring UAVs Naseem Akhtar James F Whidborne Alastair K Cooke Department of Aerospace Sciences, Cranfield University, Bedfordshire MK45 AL, UK. email:n.akhtar@cranfield.ac.uk

More information

Quadrotor Modeling and Control for DLO Transportation

Quadrotor Modeling and Control for DLO Transportation Quadrotor Modeling and Control for DLO Transportation Thesis dissertation Advisor: Prof. Manuel Graña Computational Intelligence Group University of the Basque Country (UPV/EHU) Donostia Jun 24, 2016 Abstract

More information

Geometric path following control of a rigid body based on the stabilization of sets

Geometric path following control of a rigid body based on the stabilization of sets Preprints of the 19th World Congress The International Federation of Automatic Control Geometric path following control of a rigid body based on the stabilization of sets uri A. Kapitanyuk Sergey A. Chepinskiy

More information

Chapter 1. Introduction. 1.1 System Architecture

Chapter 1. Introduction. 1.1 System Architecture Chapter 1 Introduction 1.1 System Architecture The objective of this book is to prepare the reader to do research in the exciting and rapidly developing field of autonomous navigation, guidance, and control

More information

MET Workshop: Exercises

MET Workshop: Exercises MET Workshop: Exercises Alex Blumenthal and Anthony Quas May 7, 206 Notation. R d is endowed with the standard inner product (, ) and Euclidean norm. M d d (R) denotes the space of n n real matrices. When

More information

Dynamic Modeling of Fixed-Wing UAVs

Dynamic Modeling of Fixed-Wing UAVs Autonomous Systems Laboratory Dynamic Modeling of Fixed-Wing UAVs (Fixed-Wing Unmanned Aerial Vehicles) A. Noth, S. Bouabdallah and R. Siegwart Version.0 1/006 1 Introduction Dynamic modeling is an important

More information

AN INTEGRATOR BACKSTEPPING CONTROLLER FOR A STANDARD HELICOPTER YITAO LIU THESIS

AN INTEGRATOR BACKSTEPPING CONTROLLER FOR A STANDARD HELICOPTER YITAO LIU THESIS AN INEGRAOR BACKSEPPING CONROLLER FOR A SANDARD HELICOPER BY YIAO LIU HESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Electrical and Computer Engineering

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations MCE/EEC 647/747: Robot Dynamics and Control Lecture 2: Rigid Motions and Homogeneous Transformations Reading: SHV Chapter 2 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/22 Representing Points, Vectors

More information

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings: Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this

More information

Equations of Motion for Micro Air Vehicles

Equations of Motion for Micro Air Vehicles Equations of Motion for Micro Air Vehicles September, 005 Randal W. Beard, Associate Professor Department of Electrical and Computer Engineering Brigham Young University Provo, Utah 84604 USA voice: (80

More information

1. INTRODUCTION. Fig. 1 SAUVIM

1. INTRODUCTION. Fig. 1 SAUVIM Automatic Fault-Accommodating Thrust Redistribution for a Redundant AUV Aaron M. Hanai *, Giacomo Marani* 2, Song K. Choi* 2 * Marine Autonomous Systems Engineering, Inc. 2333 Kapiolani Blvd. #92, Honolulu,

More information

Attitude Regulation About a Fixed Rotation Axis

Attitude Regulation About a Fixed Rotation Axis AIAA Journal of Guidance, Control, & Dynamics Revised Submission, December, 22 Attitude Regulation About a Fixed Rotation Axis Jonathan Lawton Raytheon Systems Inc. Tucson, Arizona 85734 Randal W. Beard

More information

Geometric Formation Control for Autonomous Underwater Vehicles

Geometric Formation Control for Autonomous Underwater Vehicles 010 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 010, Anchorage, Alaska, USA Geometric Formation Control for Autonomous Underwater Vehicles Huizhen Yang

More information

Lecture 37: Principal Axes, Translations, and Eulerian Angles

Lecture 37: Principal Axes, Translations, and Eulerian Angles Lecture 37: Principal Axes, Translations, and Eulerian Angles When Can We Find Principal Axes? We can always write down the cubic equation that one must solve to determine the principal moments But if

More information

Distributed Structural Stabilization and Tracking for Formations of Dynamic Multi-Agents

Distributed Structural Stabilization and Tracking for Formations of Dynamic Multi-Agents CDC02-REG0736 Distributed Structural Stabilization and Tracking for Formations of Dynamic Multi-Agents Reza Olfati-Saber Richard M Murray California Institute of Technology Control and Dynamical Systems

More information

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow Lecture AC-1 Aircraft Dynamics Copy right 23 by Jon at h an H ow 1 Spring 23 16.61 AC 1 2 Aircraft Dynamics First note that it is possible to develop a very good approximation of a key motion of an aircraft

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Neural Network Model Reference Adaptive Control of a Surface Vessel

Neural Network Model Reference Adaptive Control of a Surface Vessel Neural Network Model Reference Adaptive Control of a Surface Vessel Alexander Leonessa and Tannen S. VanZwieten Abstract A neural network model reference adaptive controller for trajectory tracking of

More information

Nonlinear Wind Estimator Based on Lyapunov

Nonlinear Wind Estimator Based on Lyapunov Nonlinear Based on Lyapunov Techniques Pedro Serra ISR/DSOR July 7, 2010 Pedro Serra Nonlinear 1/22 Outline 1 Motivation Problem 2 Aircraft Dynamics Guidance Control and Navigation structure Guidance Dynamics

More information

A time differences of arrival based homing strategy for. autonomous underwater vehicles

A time differences of arrival based homing strategy for. autonomous underwater vehicles INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL Int. J. Robust Nonlinear Control 29; : 6 [Version: 22// v.] A time differences of arrival based homing strategy for autonomous underwater vehicles

More information

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions. Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports

More information

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1 Chapter 1 Lecture 2 Introduction 2 Topics 1.4 Equilibrium of airplane 1.5 Number of equations of motion for airplane in flight 1.5.1 Degrees of freedom 1.5.2 Degrees of freedom for a rigid airplane 1.6

More information

A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation

A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation Jae-Yun Jun, Minh-Duc Hua, Faïz Benamar Abstract A skid-steering mobile robot

More information

Classical Mechanics. Luis Anchordoqui

Classical Mechanics. Luis Anchordoqui 1 Rigid Body Motion Inertia Tensor Rotational Kinetic Energy Principal Axes of Rotation Steiner s Theorem Euler s Equations for a Rigid Body Eulerian Angles Review of Fundamental Equations 2 Rigid body

More information

Design and Control of Novel Tri-rotor UAV

Design and Control of Novel Tri-rotor UAV UKACC International Conference on Control Cardiff, UK, -5 September Design and Control of Novel Tri-rotor UAV Mohamed Kara Mohamed School of Electrical and Electronic Engineering The University of Manchester

More information

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,

More information

MARINE vessels, AUVs and UAVs rely heavily on guidance

MARINE vessels, AUVs and UAVs rely heavily on guidance IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. XX, NO. Y, MONTH 3 Line-of-Sight Path Following for Dubins Paths with Adaptive Sideslip Compensation of Drift Forces Thor I. Fossen, Kristin Y. Pettersen,

More information

Further results on global stabilization of the PVTOL aircraft

Further results on global stabilization of the PVTOL aircraft Further results on global stabilization of the PVTOL aircraft Ahmad Hably, Farid Kendoul 2, Nicolas Marchand, and Pedro Castillo 2 Laboratoire d Automatique de Grenoble, ENSIEG BP 46, 3842 Saint Martin

More information

Spacecraft Attitude Control using CMGs: Singularities and Global Controllability

Spacecraft Attitude Control using CMGs: Singularities and Global Controllability 1 / 28 Spacecraft Attitude Control using CMGs: Singularities and Global Controllability Sanjay Bhat TCS Innovation Labs Hyderabad International Workshop on Perspectives in Dynamical Systems and Control

More information

Eigenstructure Assignment for Helicopter Hover Control

Eigenstructure Assignment for Helicopter Hover Control Proceedings of the 17th World Congress The International Federation of Automatic Control Eigenstructure Assignment for Helicopter Hover Control Andrew Pomfret Stuart Griffin Tim Clarke Department of Electronics,

More information

(r i F i ) F i = 0. C O = i=1

(r i F i ) F i = 0. C O = i=1 Notes on Side #3 ThemomentaboutapointObyaforceF that acts at a point P is defined by M O (r P r O F, where r P r O is the vector pointing from point O to point P. If forces F, F, F 3,..., F N act on particles

More information

Rigid Body Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion.

Rigid Body Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion. Rigid ody Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion. Scott R. Ploen, Fred Y. Hadaegh, and Daniel P. Scharf Jet Propulsion Laboratory California

More information

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

A Projection Operator Approach to Solving Optimal Control Problems on Lie Groups

A Projection Operator Approach to Solving Optimal Control Problems on Lie Groups A Projection Operator Approach to Solving Optimal Control Problems on Lie Groups Alessandro Saccon LARSyS, Instituto Superior Técnico (IST), Technical University of Lisbon (UTL) Multiple Vehicle Motion

More information

Control of UUVs Based upon Mathematical Models Obtained from Self-Oscillations Experiments

Control of UUVs Based upon Mathematical Models Obtained from Self-Oscillations Experiments Control of UUVs Based upon Mathematical Models Obtained from Self-Oscillations Eperiments Nikola Miskovic Zoran Vukic Edin Omerdic University of Zagreb, Faculty of Electrical Engineering and Computing,

More information

Tuning and Modeling of Redundant Thrusters for Underwater Robots

Tuning and Modeling of Redundant Thrusters for Underwater Robots Tuning and Modeling of Redundant Thrusters for Underwater Robots Aaron M. Hanai, Kaikala H. Rosa, Song K. Choi Autonomous Systems Laboratory University of Hawaii Mechanical Engineering Honolulu, HI U.S.A.

More information

Quaternion based Extended Kalman Filter

Quaternion based Extended Kalman Filter Quaternion based Extended Kalman Filter, Sergio Montenegro About this lecture General introduction to rotations and quaternions. Introduction to Kalman Filter for Attitude Estimation How to implement and

More information

Further results on the observability in magneto-inertial navigation

Further results on the observability in magneto-inertial navigation 213 American Control Conference (ACC) Washington, DC, USA, June 17-19, 213 Further results on the observability in magneto-inertial navigation Pedro Batista, Nicolas Petit, Carlos Silvestre, and Paulo

More information

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations DENIS KOTARSKI, Department of Mechanical Engineering, Karlovac University of Applied Sciences, J.J. Strossmayera 9, Karlovac,

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information