“Our project-organized, problem-based learning model benefits immensely from a high-level programming and simulation platform. MathWorks tools enable students to concentrate on what is important: learning to apply new concepts and working with industry partners to develop real solutions.”
Professor Jakob Stoustrup, Aalborg University
Problem-based learning (PBL) replaces subject-based instruction with group work in which students collaborate to solve real-world problems. The PBL program at Aalborg University (AAU) in Denmark, founded more than 20 years ago, has become a model for universities around the world.
From their very first semester, AAU students use MathWorks tools and Model-Based Design to work on actual industry problems. “With MATLAB and Simulink, the distance between the theory and the implementation is very small,” says Professor Jakob Stoustrup, Ph.D., of the Aalborg University Department of Electronic Systems – Automation and Control. “The high-level programming interface and simulation environment enable students to complete meaningful projects and collaborate with our industry partners.”
Anette Kolmos, Chairholder for UNESCO Chair in PBL in Engineering Education at AAU, adds, “Students gain a deeper understanding of theory and concepts when they apply them to actual problems. Model-Based Design with MATLAB and Simulink is an effective way of enabling PBL that prepares students for real, multidisciplinary engineering work in industry.”
Students typically complete a three-year bachelor’s program followed by a two-year master’s program. Ensuring that the students finish 10 projects in 10 semesters is the faculty’s principal objective. “We need students to come up to speed quickly on each project and focus on the solution,” says Dr. Stoustrup. “If C code is needed, then we prefer the students to generate it from a model instead of getting bogged down in hand coding.”
Because having a common development platform dramatically improved workflow when students collaborated on previous projects across engineering departments or with private companies, AAU wanted to enable all students to access an industry-standard set of tools.
“Many of our projects involve precommercial prototyping. Our partners often provide basic models of their systems, and the students frequently deliver a control model for simulations,” notes Dr. Stoustrup. “To make the process more efficient, we need to use the same tools as our partners.”
Aalborg University acquired a Campus Total Academic Headcount license and a Student Total Academic Headcount license for MathWorks products, giving students and faculty both campus-wide and laptop access to MATLAB®, Simulink®, and dozens of companion toolboxes.
Each semester, students spend about 50% of their time in traditional course activities and the remaining 50% on projects. MathWorks tools are integrated throughout the curriculum. Dr. Stoustrup, for instance, teaches a third-year course on modern control theory in which students use MATLAB and Control System Toolbox™ to model systems, build state-space models, design controllers, and run simulations to verify their algorithms. In the postgraduate Robust Control course, students use MATLAB, Control System Toolbox, and Robust Control Toolbox™ to simulate dynamic multivariable systems with uncertainty models and develop H∞ control solutions.
Student projects vary and include renewable energy, marine boilers, and satellites. Within renewable energy, AAU works closely with several wind turbine companies on control systems for wind turbines and wind farms. AAU students are also working on the European AEOLUS project, using MATLAB and Simulink to model, simulate, and prototype control systems and condition monitoring algorithms for wind farms.
Most projects involve simulating, benchmarking, or prototyping potential solutions. In some cases, the solutions are refined and deployed by the sponsoring company. A manufacturer of marine boilers used Simulink Coder™ to generate production code from the control model that students developed in MATLAB and Simulink.
Automation and control students in the Department of Electronic Systems have completed several projects for the European Space Agency in which they used MATLAB, Simulink, and several toolboxes to model and simulate monitoring systems that detect faults during a spacecraft’s re-entry. They also designed, developed, and generated code to control the attitude of two microsatellites that have been put into orbit; a third is under development. Collaboration was enhanced because the various teams could share models.
Work with industry partners to provide students with a deeper understanding of engineering concepts and real-world engineering challenges
Use MathWorks tools university-wide to enable a project-oriented, problem-based engineering curriculum