TMR4243 - Marine Control Systems II


Examination arrangement

Examination arrangement: Aggregate score
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Lab project report 40/100
School exam 60/100 4 hours A

Course content

The course will cover mathematical designs of robust and nonlinear model-based control laws and observer algorithms applicable to automatic control of ships, underwater vehicles, marine structures, machinery and propulsion systems, and other marine applications. The overall course will be based on lectures, theory and simulation assignments, and a period with practical marine laboratory exercises (the Dynamic Positioning Lab; DP-Lab).

The course consists of lectures on nonlinear systems theory and nonlinear robust control and observer designs, such as:

  1. Stability theory for nonlinear systems.
  2. Observer and estimation theory, persistency of excitation, observability, etc.
  3. Observer designs (linear and nonlinear observers, separation principle).
  4. Robust nonlinear control methods (backstepping methods, nonlinear PID and integral control, ISS designs, etc.).
  5. Dynamic Positioning (DP) control system algorithms for thrust allocation, positioning control, and DP observer designs.
  6. Maneuvering control theory and path-following control designs for marine vessels (path parameterization, path generation, guidance theories, and feedback control laws).

Learning outcome

At the end of the course, the student shall be able to:

  • Draw the typical topology of a feedback control system and translate each component and the interconnections to a set of ordinary differential equations (ODEs).
  • Describe conditions for existence, uniqueness, and completeness of solutions of time-invariant (autonomous) and time-varying (nonautonomous) ordinary differential equations.
  • Characterize local, global, uniform, and asymptotic stability properties of nonlinear systems in the sense of Lyapunov and related theorems.
  • Discuss the most common types of control objectives, define the concept of a control Lyapunov function (CLF), and apply a CLF-based methodology to design a control law according to a defined problem statement.
  • Relate bounded perturbations to input-to-state stability (ISS) of the nonlinear system and convert this into equivalent conditions for the Lyapunov equations.
  • Explain the difference between minimum phase and non-minimum phase systems, what zero dynamics is, and calculate the relative degree of nonlinear systems.
  • Explain the concept of uniform complete observability, demonstrate how to design a Luenberger observer for a linear system, and explain the separation principle.
  • Demonstrate how to design (nonlinear) state observers to fuse and filter measurements and reconstruct unmeasured states, e.g. the velocity state of a marine vehicle.
  • Demonstrate how to design control laws based on feedback linearization, backstepping, and robust nonlinear control laws with integral action.
  • Formulate a control objective as a maneuvering problem and design a corresponding maneuvering control law.
  • Use nonlinear control theory, relevant control design method(s), and observer design method(s) to design, implement, and test a Dynamic Positioning control system for a model ship, including thrust allocation, joystick control, DP state observer, DP control law, and a guidance system functionality.
  • To carry out project work in teams; deduce theoretical solutions to practical marine control problems, implement algorithms in a real control system, perform simulations and laboratory testing, and write up the results in a report with a clear and concise exposition of control problem, control design, and resulting (closed-loop) performance.
  • Maintain personal integrity by conducting academic studies and written works in an honest and ethical manner, without any sort of plagiarism and misconduct in work assignments, projects, and examinations.

Learning methods and activities

Lectures and several practical marine laboratory exercises, which form the basis for a project report. The course will include several practical exercises and laboratory sessions on Dynamic Positioning, as a control system case study, in the Marine Cybernetics Lab (MC-Lab) using a model ship - we call it the DP-Lab. The students will work on these lab setups to gain hands-on experience with practical implementation of theoretically designed control/observer algorithms. The lab work shall result in a project report and oral assessment that will count in the final grade in addition to the exam.

Compulsory assignments

  • Laboratory work

Further on evaluation

Aggregated assessments form the basis for the grade in the course. This includes lab work with a project report, and final written/digital exam. The result for each part is given a letter grade A-F, which is combined into an overall letter grade. Each partial assessment must be passed to pass the course. Postponed/repeated exams may be oral.

Specific conditions

Compulsory activities from previous semester may be approved by the department.

Required previous knowledge

Required prerequisites:

  • TTK4105 Control Engineering (or equivalent).

Course materials


  • Khalil, H. K. (2015). Nonlinear Control, Global edition, Pearson Education Ltd, England.
  • Skjetne, R. (2005). The Maneuvering Problem, NTNU Ph.D. thesis 2005:1, Dept. engineering cybernetics.

Other: Lecture notes, digital lecture videos, and selected articles/reports.

More on the course

Version: 1
Credits:  7.5 SP
Study level: Second degree level


Term no.: 1
Teaching semester:  SPRING 2023

Language of instruction: English

Location: Trondheim

Subject area(s)
  • Marine Cybernetics
  • Marine Engineering
  • Marine Technology
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Marine Technology


Examination arrangement: Aggregate score

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD School exam 60/100 A INSPERA
Room Building Number of candidates
Spring ORD Lab project report 40/100 INSPERA
Room Building Number of candidates
Summer UTS School exam 60/100 A INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU