Optimization techniques for autonomous underwater vehicles: a practical point of view

Size: px
Start display at page:

Download "Optimization techniques for autonomous underwater vehicles: a practical point of view"

Transcription

1 Optimization techniques for autonomous underwater vehicles: a practical point of view M. Chyba, T. Haberkorn Department of Mathematics University of Hawaii, Honolulu, HI mchyba@math.hawaii.edu, haberkor@math.hawaii.edu Abstract The main focus of this paper is to design time efficient trajectories for underwater vehicles. The equations of motion are derived from Lagrangian mechanics and we assume bounds on the controls. We develop a numerical algorithm based on the time optimal trajectories. Our goal is to design controls that are piecewise constants with a small number of switchings and such that the duration for the vehicle to achieve the trajectory differs from the time optimal one by a number negligible in terms of the application. I. INTRODUCTION In the exploration of our world s oceans, there comes a time when human controlled vehicles are not up to the task. Whether it be deep ocean survey, or long term monitoring projects, Autonomous Underwater Vehicles AUV s) are the natural alternative. One of the essential components for an underwater vehicle to be autonomous is the ability to design its own trajectories. It is known as the motion planning problem. Moreover, the goal is to find trajectories that are efficient with respect to some criteria. Indeed, we may want our vehicle to stay down longer for monitoring, or finish the search faster to save money. All of these questions can be addressed through optimal control. Much research has been allocated to AUV propulsion, robustness, sensors, and power sources. With the plethora of sizes and shapes combined with the youth of the AUV field, and the complexity of hydrodynamics, accurate models of AUV s are hard to come by. Thus, among all AUV research areas, the area of optimal control is one of the least developed. Almost all existing controllers have the disadvantage that they do not take into account minimization criteria such as time and energy. In this paper, we address the problem of finding the time minimal trajectories for underwater vehicles; it is an optimal control problem OCP). Previous results were obtained in [2], [3], [4], [], [6], [7] about the structure of time minimal trajectories and the role of the singular trajectories. However, due to the complexity of the equations we need to supplement our theoretical study with numeric computations. It is the subject of this paper. A first way to obtain numerically the desired trajectories is to discretized our OCP and to solve the resulting optimization problem whose unknowns are the discretized state and control of the system. However, the obtained solutions are Research supported in part by NSF grant DMS-3641 usually not feasible in terms of practical implementation since their control structures have a lot of switchings. Another drawback of this method is that the resulting optimization problem is time consuming to solve since it needs a large number of unknowns in order to have the desired accuracy. For these reasons, we propose another approach that consists in looking for control strategies that are time optimal with respect to a given switching structure. To accomplish that goal, we fix the number of switching times and rewrite the OCP as an optimization problem whose unknowns are the switching times and the value of the constant arcs for each component of the control. This method has two main advantages. The first one is that such optimization problem has a small dimension and that we obtain a much better accuracy since we can use high order integration scheme to integrate the dynamical system of the model. The second, and main, advantage is that the obtained control strategies are easier to implement than the ones resulting from the solving of the discretized OCP on a real model. Indeed, the former ones are just concatenation of constant arcs for the control and we can even fix a relatively small number of switching times so that real thrusters can follow these strategies more efficiently. Furthermore, it is also possible to add some smoothing at the switching times so that the junctions between constant thrust arcs become more regular. II. MODEL In this section, using Lagrangian mechanics, we derive the equations of motion for marine vehicles in 6 degrees of freedom in the body-fixed frame. Let us first introduce some notations. We denote by η = x, y, z, φ, θ, ψ) t the position and orientation of the vehicle with respect to the earth-fixed reference frame, the coordinates φ, θ, ψ being the Euler angles for the body frame. The coordinates corresponding to translational and rotational velocities in the body frame are ν = u, v, w, p, q, r) t. See Figure 1. We define η 1 = x, y, z) t, η 2 = φ, θ, ψ) t and ν 1 = u, v, w) t, ν 2 = p, q, r) t. We then have the following relation η = Jη)ν 1) where J represents the linear and angular velocity transformations. Let L = T V be the Lagrangian, with

2 z u p r w q v and with the following control vector fields: Gχ) = M 1 ) 1) In the sequel we will call χ the state of the system while the variable η represents a configuration of the system. y x Fig. 1. Earth-fixed and body-fixed reference frame. T = T RB + T A ; respectively the rigid-body kinetic energy and the fluid kinetic energy. The potential V is defined implicitly by V η = J 1 η)gη) 2) where gη) represents the restoring forces gravitational forces and moments). Let us recall first the quasi-lagrange equations a generalization of Kirchoff s equations when considering a non zero potential): d dt L ) + ν 2 L J T 1 η 2 ) L η 1 = τ 1 3) d dt L ) + ν 2 L + ν 1 L J2 T η 2 ) L = τ 2 4) ν 2 ν 2 η 2 where τ = τ 1, τ 2 ) is the vector of control inputs. Let us determine more precisely these equations. Since T η =, we have by construction that Jη) L η = gη). Moreover, we have that L ν = Mν, d L dt ν = M ν. Defining the Coriolis and Centripetal matrix as ν 2 T ) Cν)ν = ν 2 T ν 2 + ν 1 T we can rewrite equations 3) and 4) as M ν + Cν)ν + Dν)ν + gη) = τ ) where the term Dν)ν accounts for the damping forces. We obtained: ν = M 1 C + D)ν M 1 g + M 1 τ 6) η = Jη)ν 7) where M is the inertia matrix, C the coriolis and centripetal matrix, D the damping forces and the variable τ represents the control. See [8] for instance for more details. We can rewrite equations 6) and 7) as an affine control system: χt) = fχt)) + Gχt))ut), χt) IR 12. 8) where χ = η, ν), the drift is ) Jη)ν fχ) = M 1 C + D)ν M 1 g 9) Constraints on the control The controls represent the thrust, and we assume the following bounds: U = {τ IR 6 ; α i τ i β i, α i < < β i, i = 1,, 6}. 11) A control is said to be admissible if it is a measurable bounded function τ such that τt) U for a.e. t. Let us now describe the parameters used for the numerical computations. The location of the center of buoyancy and gravity are respectively: x B, y B, z B ) =,, 8.1e 4) meters) and x G, y G, z G ) =,,.64e 4) meters). The inertia matrix, M, takes the following form: 3/2 m mz G 3/2 m mz G 3/2 m mz G I x I xy I xz mz G I xy I y I yz I xz I yz I z 12) where m = kg is the mass of the AUV, and I. and I.. are inertia factors I x = 6.8 kg.m, I y = 7.2 kg.m, I z = 9.1 kg.m, I yz = I xz = I yz = ). The restoring forces and moment vector gη) is taken to be: gη) = W g B) sin θ W g + B) cos θ sin φ W g + B) cos θ cos φ z G W g z B B) cos θ sin φ z G W g z B B) sin θ where W g is the weight of the vehicle, and B = W g + 38 Newton) is the buoyancy force on the vehicle. The damping forces Dν) are of the form diagx u + X uu u, Y v + Y vv v, Z w + Z ww w, K p + K pp p, M q + M qq q, N r + N rr r ) where X u, X uu ) =, 1)), Y v, Y vv ) =, 1)), and Z w, Z ww ) =, 1)) are the drag coefficients for pure surge, sway, and heave, respectively. And, K p, K pp ) =, 1)), M q, M qq ) =, 1)), N r, N rr ) =, 1)) are the drag coefficients for pure roll, pitch, and yaw, respectively. Finally, the coriolis matrix C is:

3 m z G r m w Z wd w C 4,3 m w + Z wd w m z G r C,3 m v Y vd v m u + X ud u m m z G r) m w) Z wd w C 1,6 Z wd w m w m z G r m u X ud u C 3,4 C 3, m C 4, C 4,6 C,4 C,6 C 6,4 C 6, Where X ud = Y vd = Z wd = m/2 and K pd = M qd = N rd = and the coefficients C.,. are: C 1,6 = m z G p v) + Y vd v C 3,4 = m v z G p) Y vd v C 3, = X ud u m u + z G q) C 4,3 = m z G p v) + Y vd v C 4, = I z r I yz q I xz p N rd r, C 4,6 = I yz r + I xy p I y q + M qd q C,3 = m u + z G q) X ud u C,4 = I yz q + I xz p I z r + N rd r, C,6 = I xz r I xy q + I x p K pd p C 6,4 = I y q I yz r I xy p M qd q, C 6, = I xy q I x p I xz r + K pd p The domain of control is assumed to be U = [ 2, 2] 2 [ 2, ] [, ] 3 Newton. III. MAXIMUM PRINCIPLE Let χ, χ T be initial and final states. Assume that there exists an admissible time-optimal control τ : [, T ] U such that the corresponding trajectory χ.) solution of 8) steers the system from χ to χ T. The maximum principle, [1], implies that there exists an absolutely continuous vector λ : [, T ] IR 12, λt) for all t, such that the following conditions hold almost everywhere: χ j = H λ j χ, λ, τ), for j = 1,, 12, where Hχ, λ, τ) = λ t fχ) + λj = H χ j χ, λ, τ) 13) 6 λ t g i χ)τ i i=1 is the Hamiltonian function where the g i are the column vectors of G. Furthermore, the maximum condition holds: Hχt), λt), τt)) = max γ U Hχt), λt), γ) 14) Moreover, the maximum of the Hamiltonian is constant along the solutions of 13) and must satisfy Hχt), λt), τt)) = λ, λ. A triple χ, λ, τ) that satisfies the maximum principle is called an extremal, and the vector function λ.) is called the adjoint vector. The maximum condition 14), along with the control domain 11), is equivalent to almost everywhere: τ i t) = α i if ϕ i t) < and τ i t) = β i if ϕ i t) > 1) for i = 1,, 6, where ϕ i.) are called the switching functions. The switching functions are absolutely continuous functions defined as follows i = 1,, 6): ϕ i : [, T ] IR, ϕ i t) = λ t t)g i χt)) 16) According to 1), the zeroes of the switching functions define the structure of the time-optimal control τ.). If ϕ i t) is zero on a nontrivial subinterval of [, T ], the corresponding extremal is called τ i -singular. The component τ i is then called singular on the corresponding subinterval. The maximum principle implies that if ϕ i t) for almost all t [, T ] the component τ i of the control is bang-bang, which means that τ i only takes values in {α i, β i } for almost every t [, T ]. A time t s, T ) connecting a singular and a bang arc, or two bang arcs with different values) is called a switching time. To study the zeroes of the switching functions and the existence of singular extremals we analyze their derivatives. It follows from ϕ i t) = λ t t)g i, that almost everywhere in t the following is verified: n ϕ i = λ t [f, g i ]χ) λ t [g j, g i ]χ)τ j. 17) j=1 Since the control vector fields are given by the inverse of the inertia matrix, their are constant. A consequence is that ϕ i is an absolutely continuous function given by: ϕ i t) = λ t t)[f, g i ]χt)). 18) Notice that it is a property shared by the set of controlled mechanical system of the form kinetic minus potential energy. Using equations 9) and 1) we have that [f, g i ] = Jη)M 1 i ν M 1 C + D)ν)M 1 i ) 19) where M 1 i denotes the ith column of the inverse of the inertia matrix. The second derivative is given by: n ϕ i = λ t ad 2 f g i + λ t [g j, [f, g i ]]χ)τ j 2) j=1 where ad 2 f g i stands for [f, [f, g i ]]. Notice that since the first n components of the vector field [f, g i ] do not depend on ν but only on η, we have that the first n components of [g j, [f, g i ]] are zeroes. As a consequence, in the case we make the assumption that the damping matrix is linear in ν, we have that the vector fields [g j, [f, g i ]] can be written as a linear combination of the g i. Unless we make additional assumptions on the matrices involved in the equations of motion of the vehicle, which

4 would result in an unrealistic model, the complexity of the equations is such that an analytical study is very difficult. Partial results can be derived but we cannot expect general results such as a uniform bounds on the number of switchings. Moreover, our major goal is the implementation of our techniques to an existing vessel. We then have to take into account practical constraints such as the capacity of the thrusters to follow a prescribed control and the ability of the vehicle to realize a given path. It is a well known fact that optimal trajectories can involve singular trajectories or have infinitively many switchings. In our problem, the complexity of the optimal structure has been outlined already on a simplified model where we constructed a semi-camonical form for our system in a neigborhood of singular trajectories and deduce the existence of chattering extremals, see [2]. It is a consequence of the fact that a τ i -singular extremal, with i = 4, or 6 is of order 2. It means that the lowest order derivative d2q dt ϕ 2q i in which τ i appears explicitely with a nonzero coefficient is given by 2q = 4. Hence, to compute a singular control τ i, we must differentiate the corresponding switching function ϕ i 4 times and solve this final equation for the control. Such a control τ i is then computed as a feedback of the state χ, of the adjoint vector λ and of the other component of the control assuming they are constants). For this reason, we developed a numerical methods taking into account the criterion to minimize as well as the ability of the vehicle and the thrusters to follow a prescribed path. IV. OPTIMIZATION METHOD They are two kind of methods to solve numerically an optimal control problem: the indirect and the direct. Due to the form of our problem, the use of indirect methods is very complicated without knowing the structure of the solution in advance. We then use a direct method. It consists in discretizing OCP ) in order to transform it into a nonlinear optimization problem. We call this new problem N LP ). The unknowns of NLP ) are the discretized states and controls. Its nonlinear constraints come from the discretization according to a fixed step integration scheme, here a Heun one, of the dynamic 8). Additional constraints are the ones on the final state and the upper and lower bounds on the controls. To solve NLP ), we write it using the AMPL modeling language, see [9], and we apply the large-scale nonlinear solver IpOpt, see [13]. The solving usually takes around 3 min, counting refining steps, for a time grid of 4 points so approximatively 72 unknowns and 48 nonlinear constraints). Notice that a solution of N LP ) is only an approximation of a solution of OCP ) since the fixed step integration scheme used to discretized the dynamic introduces inaccuracy but mostly because the control is piecewise constant due to the discretization of the problem. To increase the accuracy, we need to refine the time discretization grid which also increases the number of unknowns of NLP ). A direct effect of a larger number of unknowns is an increase in the execution time needed to solve NLP ), and ultimately a failure to solve it without important computational resources. Figure 2 shows an example of a solution of NLP ) for χ =,,, ) and χ T =, 3,,, ) for the model described previously. The evolution of the corresponding controls are represented on Figure 3. The time for this τ 1 τ 2 τ 3 z m) θ rad) ψ rad) τ 4 τ τ 6 x m) y m) φ rad) u m/s) v m/s) w m/s) p rad/s) q rad/s) r rad/s) Fig. 2. Time optimal trajectory for NLP ) Fig. 3. Time optimal control strategy for NLP ) trajectory is t f min s. Looking at the Figure 3, it is obvious that the control strategy is inappropriate

5 to a practical implementation on real vehicle for at least two reasons. The first one comes from the existence of singular arcs for the component τ 6. Along these singular arcs, the control varies continuously which is impossible to implement. The second reason is that there is a large number of switching times. In practice we observe delays with the thrusters to respond to a given command, as a consequence we want to keep the number of switchings small. Moreover, the fact that the trajectory is computed through a fixed step integration make it less accurate to the theoretical model than a proper high-order, adaptative step integration. REMARK 4.1: The reason to use a high order scheme to improve the accuracy of the solution of the N LP ) problem is that we already have a poor knowledge of the hydrodynamics coefficients which introduces uncertainties in the experiments, hence we would like to minimize any other source of potential difference between the theoretical computations and the experiments. Inspired from the work in [1], [12], we develop another approach to overcome the main issues of the previous solving method. In [12], the authors use the discretized solution of an optimal control problem to extract the switching structure of the optimal control. The next step is to rewrite the optimal control problem as a nonlinear optimization problem whose unknowns are the switching times or more precisely the time length between two switching times). They are then able to integrate their dynamical system with a high order integrator. The motivation for their approach is the verification of second order sufficient conditions for optimality. This method cannot be applied to our problem. The reason is that along time minimal trajectories we have the existence of singular arcs. As mentioned before, along these arcs the singular control can be computed as a feedback of the state and of the adjoint vector, contrary to [12] where the singular control is a feedback of the state only. Moreover, the switching structure of the solutions of NLP ) is not always easy to extract, see Figure 3. Our motivation is different, we want to develop an algorithm to compute trajectories that are efficient in time but mostly feasible by the vehicle. Hence, our goal is, based on our previous computations for the N LP ) problem, compute trajectories that are close in time from the optimal one but that are such that their implementation on a vessel is possible. To reach our goal, we rewrite OCP ) as an optimization problem but without taking into account the switching structure given by the solution of NLP ). We fix the number of switching times, preferably to a small number. The new optimization problem, called ST P P ) p for Switching Time Parameterization Problem), has then for unknowns the time arclengths between two switching times plus the time arclength between the last switch and the final time) but also the values of the constant thrust arcs. ST P P ) p has the following form: min t p+1 z D t = t i+1 = t i + ξ i, i = 1,, p χ i+1 = χ i + t i+1 t i χt, τ i )dt 21) χ p+1 = χ T z = ξ 1,, ξ p+1, τ 1,, τ p+1 ) D = IR np+1) + U p+1 where ξ i, i = 1,, p + 1 are the time arclengths and τ i U, i = 1,, p + 1 are the values of the constant thrust arcs. χt, τ i ) is the right hand side of the dynamical system 8) with the constant control τ i. The integration of the dynamical system of ST P P ) p which is simply 8)) can be done with a high order adaptative step integrator. We use DOP83, see [11]. ST P P ) p has a much smaller number of unknowns than NLP ) and so, even if the integration takes more time because it is more accurate, the computational resources needed to solve ST P P ) p are drastically reduced. To solve it we use once more IpOpt, see [13], which yields very good results. V. NUMERICAL RESULTS In this section we describe the results using the method described in the previous section. One of the main advantage of ST P P ) p is that we are usually able to fix a small p, that is a small number of switching times. However, notice that a solution of ST P P ) p will only be optimal with respect to the fixed number of switching times. So it won t be a solution of OCP ), but only an admissible control and trajectory that steers the system from χ to χ T. Figure shows a control strategy solution of ST P P ) 3 with the same terminal configurations as for Figure 2, i.e. χ =,,, ) and χ T =, 3,,, ). We impose the total number of switching times along the trajectory to be 3. The final time corresponding to the solution shown on Figure is t f s. This final time has to be compared to the one of a solution of NLP ), Figure 2, which is t f min s. We see that the difference is neglectable providing that the obtained longer control strategy is easier than the time-optimal one. A solution of ST P P ) 1 yields a t f s and a solution of ST P P ) 2 yields t f s. Note that along the solution of ST P P ) 3 the control strategy is not bang-bang. Indeed, since the values of the control between two switching times belong to the unknowns of the problem, there is no guarantee that the thurst of the vehicle will be saturating all the time, i.e. take their values in {α i, β i }. VI. CONCLUSION In this paper, we focus on a practical implementation of time optimal trajectories for an underwater vehicle. Time optimal trajectories are often difficult to implement due to their structure, moreover in practice we are not interested

6 z m) φ rad) x m) y m) θ rad) ψ rad) τ 1 τ 2 τ 3 τ 4 τ τ u m/s) v m/s) w m/s) φ rad/s) θ rad/s) ψ m/s) Fig. 4. Trajectory corresponding to ST P P ) Fig.. Control strategy corresponding to ST P P ) 3. in the time optimal trajectory but in a trajectory efficient in time and easily feasible by the vehicle. Our method allows us to restrict the control strategy to piecewise constant functions with a small total number of switching times. The essential idea for the algorithm to work was to introduce the value of constant arcs for the control has unknowns in our optimization problem. The results exceeded our expectations. Computations on the model presented in this paper have showned that usually no more than switching times are necessary to obtain a solution with a final time very close to the optimal one. We are currently testing our algorithms on an underwater vehicle, the results will be presented in a forthcoming article. Notice that some additional issues may have to be taken into account. Indeed, underwater propeller, like any other engines, are not able to accomplish instantaneous switchings. However, since the structure of ST P P ) p allows flexibility to additional constraints, we can also adapt the switching time parameterization in order to impose continuous junctions between the constant arcs for the control. For instance, one can introduce a linear junction. REFERENCES [1] B. Bonnard and M. Chyba. Singular Trajectories and their Role in Control Theory. Springer-Verlag, 23. [2] M. Chyba and T. Haberkorn. Autonomous Underwater Vehicles: Singular extremals and chattering. Proceedings of the 22nd IFIP TC 7 Conference on System Modeling and Optimization, Italy, July 2. [3] M. Chyba and T. Haberkorn. Designing efficient trajectories for underwater vehicles using geometric control theory. Proceedings of the 24rd International Conference on Offshore Mechanics and Arctic Engineering, Greece, June 2. [4] M. Chyba, N.E. Leonard and E.D. Sontag. Singular trajectories in the multi-input time-optimal problem: Application to controlled mechanical systems. Journal on Dynamical and Control Systems 91):73-88, 23. [] M. Chyba, N.E. Leonard and E.D. Sontag. Optimality for underwater vehicles. In Proceedings of the 4th IEEE Conf. on Decision and Control, Orlando, 21. [6] M. Chyba. Underwater vehicles: a surprising non time-optimal path.in 42th IEEE Conf. on Decision and Control, Maui 23. [7] M.Chyba, H. Maurer, H.J. Sussmann and G. Vossen. Underwater Vehicles: The Minimum Time Problem. In Proceedings of the 43th IEEE Conf. on Decision and Control, Bahamas, 24. [8] T.I.Fossen. Guidance and control of ocean vehicles. Wiley, New York, 1994 [9] R. Fourer, D.M. Gay and B.W. Kernighan. AMPL: A Modeling Language for Mathematical Programming. Duxbury Press, Brooks- Cole Publishing Company,1993. [1] C.Y. Kaya and J.L. Noakes. Computation method for time-optimal switching control. Journal of Optimization Theory and Applications, 1171):69-92, 23. [11] E. Hairer, S.P. Norsett and G. Wanner. Solving ordinary differential equations I. Nonstiff problems. 2nd edition.springer series in computational mathematics, Springer Verlag, [12] H. Maurer, C. Büskens, J-H.R. Kim and I.C. Kaya. Optimization methods for numerical verification of second order sufficient conditions for bang-bang controls. Optimal Control Application and Methods, 26:129-16, 2. [13] A. Waechter and L. T. Biegler. On the Implementation of an Interior- Point Filter-Line Search Algorithm for Large-Scale Nonlinear Programming. Research Report RC 23149, IBM T.J. Watson Research Center, Yorktown, New-York.

Design and Implementation of Time Efficient Trajectories for an Underwater Vehicle

Design and Implementation of Time Efficient Trajectories for an Underwater Vehicle Design and Implementation of Time Efficient Trajectories for an Underwater Vehicle M. Chyba, T. Haberkorn University of Hawaii at Manoa, Mathematics Department, 565 M c Carthy Mall, Honolulu, HI 968 R.N.

More information

Optimization problems for controlled mechanical systems: Bridging the gap between theory and application

Optimization problems for controlled mechanical systems: Bridging the gap between theory and application 0 Optimization problems for controlled mechanical systems: Bridging the gap between theory and application M. Chyba a, T. Haberkorn b, R.N. Smith c a University of Hawaii, Honolulu, HI 96822 USA Mathematics,

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

Underwater vehicles: a surprising non time-optimal path

Underwater vehicles: a surprising non time-optimal path Underwater vehicles: a surprising non time-optimal path M. Chyba Abstract his paper deals with the time-optimal problem for a class of underwater vehicles. We prove that if two configurations at rest can

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

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

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

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

u (surge) X o p (roll) Body-fixed r o v (sway) w (heave) Z o Earth-fixed X Y Z r (yaw) (pitch)

u (surge) X o p (roll) Body-fixed r o v (sway) w (heave) Z o Earth-fixed X Y Z r (yaw) (pitch) Nonlinear Modelling of Marine Vehicles in Degrees of Freedom Thor I. Fossen and Ola-Erik Fjellstad The Norwegian Institute of Technology Department of Engineering Cybernetics N-0 Trondheim, NORWAY (E-mail:tif@itk.unit.no)

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

Continuation from a flat to a round Earth model in the coplanar orbit transfer problem

Continuation from a flat to a round Earth model in the coplanar orbit transfer problem Continuation from a flat to a round Earth model in the coplanar orbit transfer problem M. Cerf 1, T. Haberkorn, Emmanuel Trélat 1 1 EADS Astrium, les Mureaux 2 MAPMO, Université d Orléans First Industrial

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

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

Reducing Actuator Switchings for Motion Control of Autonomous Underwater Vehicles

Reducing Actuator Switchings for Motion Control of Autonomous Underwater Vehicles Reducing Actuator Switchings for Motion Control of Autonomous Underwater Vehicles Monique Chyba, John Marriott Dept. of Mathematics Univ. of Hawai i at Mānoa, Hawai i {mchyba,marriott}@math.hawaii.edu

More information

Simulation of Plane Motion of Semiautonomous Underwater Vehicle

Simulation of Plane Motion of Semiautonomous Underwater Vehicle Proceedings o the European Computing Conerence Simulation o Plane Motion o Semiautonomous Underwater Vehicle JERZY GARUS, JÓZEF MAŁECKI Faculty o Mechanical and Electrical Engineering Naval University

More information

DEVELOPMENT AND MATHEMATICAL MODELLING OF PLANNING TRAJECTORY OF UNMANNED SURFACE VEHICLE

DEVELOPMENT AND MATHEMATICAL MODELLING OF PLANNING TRAJECTORY OF UNMANNED SURFACE VEHICLE DEVELOPMENT AND MATHEMATICAL MODELLING OF PLANNING TRAJECTORY OF UNMANNED SURFACE VEHICLE PROMIT CHOUDHURY 1, SRISHA DEO 2 1 B. Tech 4 th Year, Mechanical, SRM University, Tamil Nadu, India, promit17@gmail.com

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

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

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

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques Stabilization of Angular Velocity of Asymmetrical Rigid Body Using Two Constant Torques Hirohisa Kojima Associate Professor Department of Aerospace Engineering Tokyo Metropolitan University 6-6, Asahigaoka,

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

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

THRUST OPTIMIZATION OF AN UNDERWATER VEHICLE S PROPULSION SYSTEM

THRUST OPTIMIZATION OF AN UNDERWATER VEHICLE S PROPULSION SYSTEM THRUST OPTIMIZATION OF AN UNDERWATER VEHICLE S PROPULSION SYSTEM Senior lecturer Vasile DOBREF Lecturer Octavian TARABUTA Mircea cel Batran Naval Academy, Constanta, Romania Keywords: underwater vehicle,

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

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

Final Exam TTK 4190 Guidance and Control

Final Exam TTK 4190 Guidance and Control Page 1 of 8 Contact person during the exam: University lecturer Morten Breivik, Department of Engineering Cybernetics, Gløshaugen Phone: 73 5(9 43 62) Cell: 41 52 58 81 Final Exam TTK 4190 Guidance and

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

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

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT FLÁIO SILESTRE DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT LECTURE NOTES LAGRANGIAN MECHANICS APPLIED TO RIGID-BODY DYNAMICS IMAGE CREDITS: BOEING FLÁIO SILESTRE Introduction Lagrangian Mechanics shall be

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

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

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

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

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

Guidance and Navigation of Autonomous Underwater Vehicles

Guidance and Navigation of Autonomous Underwater Vehicles Guidance and Navigation of Autonomous Underwater Vehicles Monique Chyba - November 9, 2015 Departments of Mathematics, University of Hawai i at Mānoa Elective in Robotics 2015/2016 - Control of Unmanned

More information

Analysis and Design of Hybrid AI/Control Systems

Analysis and Design of Hybrid AI/Control Systems Analysis and Design of Hybrid AI/Control Systems Glen Henshaw, PhD (formerly) Space Systems Laboratory University of Maryland,College Park 13 May 2011 Dynamically Complex Vehicles Increased deployment

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

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

EXTREMAL ANALYTICAL CONTROL AND GUIDANCE SOLUTIONS FOR POWERED DESCENT AND PRECISION LANDING. Dilmurat Azimov

EXTREMAL ANALYTICAL CONTROL AND GUIDANCE SOLUTIONS FOR POWERED DESCENT AND PRECISION LANDING. Dilmurat Azimov EXTREMAL ANALYTICAL CONTROL AND GUIDANCE SOLUTIONS FOR POWERED DESCENT AND PRECISION LANDING Dilmurat Azimov University of Hawaii at Manoa 254 Dole Street, Holmes 22A Phone: (88)-956-2863, E-mail: azimov@hawaii.edu

More information

A Discussion About Seakeeping and Manoeuvring Models For Surface Vessels

A Discussion About Seakeeping and Manoeuvring Models For Surface Vessels A Discussion About Seakeeping and Manoeuvring Models For Surface Vessels Tristan Perez, Thor I. Fossen and Asgeir Sørensen Technical Report (MSS-TR-001) Marine System Simulator (MSS) Group (http://www.cesos.ntnu.no/mss/)

More information

Breu, Frequency Detuning of Parametric Roll

Breu, Frequency Detuning of Parametric Roll Frequency Detuning of Parametric Roll Conference on CeSOS Highlights and AMOS Visions, May 29, 2013 Dominik Breu Department of Engineering Cybernetics, NTNU, Trondheim, Norway Centre for Ships and Ocean

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

Design of Advanced Control Techniques for an Underwater Vehicle

Design of Advanced Control Techniques for an Underwater Vehicle Design of Advanced Control Techniques for an Underwater Vehicle Divine Maalouf Advisors: Vincent Creuze Ahmed Chemori René Zapata 5 juillet 2012 OUTLINE I. Introduction: Problems/Challenges II. Modeling

More information

Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer

Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer 1 Mridul Pande, K K Mangrulkar 1, Aerospace Engg Dept DIAT (DU), Pune Email: 1 mridul_pande000@yahoo.com

More information

Flight Dynamics and Control

Flight Dynamics and Control Flight Dynamics and Control Lecture 1: Introduction G. Dimitriadis University of Liege Reference material Lecture Notes Flight Dynamics Principles, M.V. Cook, Arnold, 1997 Fundamentals of Airplane Flight

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

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

Review of the Dillingham, Falzarano & Pantazopoulos rotating three-dimensional shallow-water equations

Review of the Dillingham, Falzarano & Pantazopoulos rotating three-dimensional shallow-water equations Review of the Dillingham, Falzarano & Pantazopoulos rotating three-dimensional shallow-water equations by H. Alemi Ardakani & T. J. Bridges Department of Mathematics, University of Surrey, Guildford GU2

More information

CONTROL OF THE NONHOLONOMIC INTEGRATOR

CONTROL OF THE NONHOLONOMIC INTEGRATOR June 6, 25 CONTROL OF THE NONHOLONOMIC INTEGRATOR R. N. Banavar (Work done with V. Sankaranarayanan) Systems & Control Engg. Indian Institute of Technology, Bombay Mumbai -INDIA. banavar@iitb.ac.in Outline

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

A numerical DP MODULE to help design and operation for projects including DP components

A numerical DP MODULE to help design and operation for projects including DP components DYNAMIC POSITIONING CONFERENCE November 15-16, 25 Control Systems I A numerical DP MODULE to help design and operation for projects including DP components C. Le Cunff PRINCIPIA (La Ciotat, France) Return

More information

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 119 DOI: 10.11159/cdsr17.119 A Model-Free Control System

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

Theory and Applications of Constrained Optimal Control Proble

Theory and Applications of Constrained Optimal Control Proble Theory and Applications of Constrained Optimal Control Problems with Delays PART 1 : Mixed Control State Constraints Helmut Maurer 1, Laurenz Göllmann 2 1 Institut für Numerische und Angewandte Mathematik,

More information

Seakeeping Models in the Frequency Domain

Seakeeping Models in the Frequency Domain Seakeeping Models in the Frequency Domain (Module 6) Dr Tristan Perez Centre for Complex Dynamic Systems and Control (CDSC) Prof. Thor I Fossen Department of Engineering Cybernetics 18/09/2007 One-day

More information

OPTIMAL CONTROL CHAPTER INTRODUCTION

OPTIMAL CONTROL CHAPTER INTRODUCTION CHAPTER 3 OPTIMAL CONTROL What is now proved was once only imagined. William Blake. 3.1 INTRODUCTION After more than three hundred years of evolution, optimal control theory has been formulated as an extension

More information

Nonlinear Formation Control of Marine Craft

Nonlinear Formation Control of Marine Craft Nonlinear Formation Control of Marine Craft Roger Skjetne, Sonja Moi, and Thor I. Fossen Abstract This paper investigates formation control of a fleet of ships. The control objective for each ship is to

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

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

Multibody simulation

Multibody simulation Multibody simulation Dynamics of a multibody system (Euler-Lagrange formulation) Dimitar Dimitrov Örebro University June 16, 2012 Main points covered Euler-Lagrange formulation manipulator inertia matrix

More information

Improving the combined operation of Dynamic Positioning and motion compensation from a control engineering perspective I.M.

Improving the combined operation of Dynamic Positioning and motion compensation from a control engineering perspective I.M. Improving the combined operation of Dynamic Positioning and motion compensation from a control engineering perspective Delft Center for Systems and Control Improving the combined operation of Dynamic

More information

Speed Profile Optimization for Optimal Path Tracking

Speed Profile Optimization for Optimal Path Tracking Speed Profile Optimization for Optimal Path Tracking Yiming Zhao and Panagiotis Tsiotras Abstract In this paper, we study the problem of minimumtime, and minimum-energy speed profile optimization along

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

A MULTI-BODY ALGORITHM FOR WAVE ENERGY CONVERTERS EMPLOYING NONLINEAR JOINT REPRESENTATION

A MULTI-BODY ALGORITHM FOR WAVE ENERGY CONVERTERS EMPLOYING NONLINEAR JOINT REPRESENTATION Proceedings of the ASME 2014 33rd International Conference on Ocean, Offshore and Arctic Engineering OMAE2014 June 8-13, 2014, San Francisco, California, USA OMAE2014-23864 A MULTI-BODY ALGORITHM FOR WAVE

More information

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I.

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I. OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I. Fossen Department of Engineering Cybernetics, Norwegian University

More information

Chapter 2 Review of Linear and Nonlinear Controller Designs

Chapter 2 Review of Linear and Nonlinear Controller Designs Chapter 2 Review of Linear and Nonlinear Controller Designs This Chapter reviews several flight controller designs for unmanned rotorcraft. 1 Flight control systems have been proposed and tested on a wide

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

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost Game and Media Technology Master Program - Utrecht University Dr. Nicolas Pronost Essential physics for game developers Introduction The primary issues Let s move virtual objects Kinematics: description

More information

Remarks on Quadratic Hamiltonians in Spaceflight Mechanics

Remarks on Quadratic Hamiltonians in Spaceflight Mechanics Remarks on Quadratic Hamiltonians in Spaceflight Mechanics Bernard Bonnard 1, Jean-Baptiste Caillau 2, and Romain Dujol 2 1 Institut de mathématiques de Bourgogne, CNRS, Dijon, France, bernard.bonnard@u-bourgogne.fr

More information

Vehicle Dynamic Control Allocation for Path Following Moritz Gaiser

Vehicle Dynamic Control Allocation for Path Following Moritz Gaiser Vehicle Dynamic Control Allocation for Path Following Moritz Gaiser INSTITUT FÜR THEORETISCHE ELEKTROTECHNIK UND SYSTEMOPTIMIERUNG (ITE) KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.ite.kit.edu

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

From PD to Nonlinear Adaptive Depth-Control of a Tethered Autonomous Underwater Vehicle

From PD to Nonlinear Adaptive Depth-Control of a Tethered Autonomous Underwater Vehicle Author manuscript, published in "IFAC Joint conference'2013: 5th Symposium on System Structure and Control 11th Workshop on Time-Delay Systems 6th Workshop on Fractional Differentiation and Its Applications,

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

Engineering Mechanics Prof. U. S. Dixit Department of Mechanical Engineering Indian Institute of Technology, Guwahati

Engineering Mechanics Prof. U. S. Dixit Department of Mechanical Engineering Indian Institute of Technology, Guwahati Engineering Mechanics Prof. U. S. Dixit Department of Mechanical Engineering Indian Institute of Technology, Guwahati Module No. - 01 Basics of Statics Lecture No. - 01 Fundamental of Engineering Mechanics

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

Journal for Research in Ship Technology, Ocean Engineering and Related Subjects. Founded by Prof. Dr.-Ing. Kurt Wendel in 1952 DRAFT!

Journal for Research in Ship Technology, Ocean Engineering and Related Subjects. Founded by Prof. Dr.-Ing. Kurt Wendel in 1952 DRAFT! Journal for Research in Ship Technology, Ocean Engineering and Related Subjects Founded by Prof. Dr.-Ing. Kurt Wendel in 1952 DRAFT! C O N T E N T VOL. / NO. - 4 Lagrangian Modelling of an Underwater Wave

More information

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill. We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill. 2.3.2. Steering control using point mass model: Open loop commands We consider

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

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

Minimum Fuel Round Trip from a L 2 Earth-Moon Halo Orbit to Asteroid 2006 RH 120

Minimum Fuel Round Trip from a L 2 Earth-Moon Halo Orbit to Asteroid 2006 RH 120 Minimum Fuel Round Trip from a L Earth-Moon Halo Orbit to Asteroid 6 Monique Chyba, Thomas Haberkorn and Robert Jedicke Abstract The goal of this paper is to design a spacecraft round trip transfer from

More information

Torque/Rotational Energy Mock Exam. Instructions: (105 points) Answer the following questions. SHOW ALL OF YOUR WORK.

Torque/Rotational Energy Mock Exam. Instructions: (105 points) Answer the following questions. SHOW ALL OF YOUR WORK. AP Physics C Spring, 2017 Torque/Rotational Energy Mock Exam Name: Answer Key Mr. Leonard Instructions: (105 points) Answer the following questions. SHOW ALL OF YOUR WORK. (22 pts ) 1. Two masses are attached

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

Modelling and Identification of Radiation-force Models for Ships and Marine Structures

Modelling and Identification of Radiation-force Models for Ships and Marine Structures Modelling and Identification of Radiation-force Models for Ships and Marine Structures A/Prof Tristan Perez Leader Autonomous Systems & Robotics School of Engineering, the University of Newcastle AUSTRALIA

More information

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations.

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations. Outline of Multi-Degree-of-Freedom Systems Formulation of Equations of Motions. Newton s 2 nd Law Applied to Free Masses. D Alembert s Principle. Basic Equations of Motion for Forced Vibrations of Linear

More information

Time Response of Dynamic Systems! Multi-Dimensional Trajectories Position, velocity, and acceleration are vectors

Time Response of Dynamic Systems! Multi-Dimensional Trajectories Position, velocity, and acceleration are vectors Time Response of Dynamic Systems Robert Stengel Robotics and Intelligent Systems MAE 345, Princeton University, 217 Multi-dimensional trajectories Numerical integration Linear and nonlinear systems Linearization

More information

Experimental Results for Almost Global Asymptotic and Locally Exponential Stabilization of the Natural Equilibria of a 3D Pendulum

Experimental Results for Almost Global Asymptotic and Locally Exponential Stabilization of the Natural Equilibria of a 3D Pendulum Proceedings of the 26 American Control Conference Minneapolis, Minnesota, USA, June 4-6, 26 WeC2. Experimental Results for Almost Global Asymptotic and Locally Exponential Stabilization of the Natural

More information

Control of an Autonomous Underwater Vehicle subject to robustness constraints

Control of an Autonomous Underwater Vehicle subject to robustness constraints Control of an Autonomous Underwater Vehicle subject to robustness constraints Juan Luis Rosendo Dominique Monnet Benoit Clement Fabricio Garelli Jordan Ninin GCA, LEICI, University of La Plata (UNLP),

More information

Chapter 2 Optimal Control Problem

Chapter 2 Optimal Control Problem Chapter 2 Optimal Control Problem Optimal control of any process can be achieved either in open or closed loop. In the following two chapters we concentrate mainly on the first class. The first chapter

More information

MEROS Project. Technical Advances in Modeling and Control. Dr. Lotfi CHIKH February (33)

MEROS Project. Technical Advances in Modeling and Control. Dr. Lotfi CHIKH February (33) MEROS Project Technical Advances in Modeling and Control Dr. Lotfi CHIKH February 2013 lotfi.chikh@tecnalia.com + (33) 467 130 125 1 Contents 1 Introduction 3 2 Dynamic model of the ROV: the mathematical

More information

Stabilization of a 3D Rigid Pendulum

Stabilization of a 3D Rigid Pendulum 25 American Control Conference June 8-, 25. Portland, OR, USA ThC5.6 Stabilization of a 3D Rigid Pendulum Nalin A. Chaturvedi, Fabio Bacconi, Amit K. Sanyal, Dennis Bernstein, N. Harris McClamroch Department

More information

Control of a Car-Like Vehicle with a Reference Model and Particularization

Control of a Car-Like Vehicle with a Reference Model and Particularization Control of a Car-Like Vehicle with a Reference Model and Particularization Luis Gracia Josep Tornero Department of Systems and Control Engineering Polytechnic University of Valencia Camino de Vera s/n,

More information

Modeling of Electromechanical Systems

Modeling of Electromechanical Systems Page 1 of 54 Modeling of Electromechanical Systems Werner Haas, Kurt Schlacher and Reinhard Gahleitner Johannes Kepler University Linz, Department of Automatic Control, Altenbergerstr.69, A 4040 Linz,

More information

Quaternion Feedback Regulation of Underwater Vehicles Ola-Erik FJELLSTAD and Thor I. FOSSEN Abstract: Position and attitude set-point regulation of au

Quaternion Feedback Regulation of Underwater Vehicles Ola-Erik FJELLSTAD and Thor I. FOSSEN Abstract: Position and attitude set-point regulation of au Quaternion Feedback Regulation of Underwater Vehicles Ola-Erik Fjellstad Dr.Ing. EE Seatex AS Trondheim NORWAY Thor I. Fossen Dr.Ing EE, M.Sc Naval Architecture Assistant Professor Telephone: +7 7 9 6

More information

Study on Structural Deflection in Attitude Maneuvers of Flexible Satellite Equipped with Fuel-Efficient Input Shaper

Study on Structural Deflection in Attitude Maneuvers of Flexible Satellite Equipped with Fuel-Efficient Input Shaper -Science and Engineering-, Vol.4 October 3, 15 Study on Structural Deflection in Attitude Maneuvers of Flexible Satellite Equipped with Fuel-Efficient nput Shaper Setyamartana Parman a,* a) Department

More information

( ) Chapter 3: Free Vibration of the Breakwater. 3.1 Introduction

( ) Chapter 3: Free Vibration of the Breakwater. 3.1 Introduction Chapter : Free Vibration of the Breakwater. Introduction Before conducting forcing analyses on the breakwater, a free vibration study is necessary. This chapter will describe the analysis conducted to

More information

Exponential Controller for Robot Manipulators

Exponential Controller for Robot Manipulators Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México

More information

DYNAMIC CHARACTERISTICS OF OFFSHORE TENSION LEG PLATFORMS UNDER HYDRODYNAMIC FORCES

DYNAMIC CHARACTERISTICS OF OFFSHORE TENSION LEG PLATFORMS UNDER HYDRODYNAMIC FORCES International Journal of Civil Engineering (IJCE) ISSN(P): 2278-9987; ISSN(E): 2278-9995 Vol. 3, Issue 1, Jan 214, 7-16 IASET DYNAMIC CHARACTERISTICS OF OFFSHORE TENSION LEG PLATFORMS UNDER HYDRODYNAMIC

More information

Comparing Combinations of Linear and Nonlinear Feedback Terms for Motion Control of Marine Surface Vessels

Comparing Combinations of Linear and Nonlinear Feedback Terms for Motion Control of Marine Surface Vessels Comparing Combinations of Linear and Nonlinear Feedback Terms for Motion Control of Marine Surface Vessels Mikkel Eske Nørgaard Sørensen Morten Breivik Centre for Autonomous Marine Operations and Systems,

More information

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep.

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. Rotational Motion Chapter 4 P. J. Grandinetti Chem. 4300 Sep. 1, 2017 P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. 1, 2017 1 / 76 Angular Momentum The angular momentum of a particle with respect

More information

Extremal Trajectories for Bounded Velocity Mobile Robots

Extremal Trajectories for Bounded Velocity Mobile Robots Extremal Trajectories for Bounded Velocity Mobile Robots Devin J. Balkcom and Matthew T. Mason Abstract Previous work [3, 6, 9, 8, 7, 1] has presented the time optimal trajectories for three classes of

More information