Lab courses and
“Quad-rotors: Control and Estimation” is a project-based course for 5th and 6th semester bachelor students. It uses state-of-the-art nano quad-rotor technology to give students a hands-on lab experience. Through this course, the students gain knowledge about and understanding of the modelling and control theory for a quad-rotor application, and by applying the theory taught in the under-graduate control system classes students gain a variation in their engagement with these fundamental concepts and hence an opportunity for deeper learning.
The students spend 6 afternoons completing a series of exercises covering 6 learning objectives which eventually lead up to the autonomous flight of a real-world nano quad-rotor using the students’ very own custom designed controllers. The course starts with learning how to derive the equations of motion for a quad-rotor through a combination of interactive learning activities encouraging active participation. The students then work in small teams to build their own simulation environment starting from a bare-bones template and applying theory from their control system classes to design and test a control algorithm. Once the students have a working control algorithm in simulation, they code and implement it on their own nano quad-rotor. The students then work concurrently with their simulated and real-world nano quad-rotor to understand how the theoretical underpinnings of their control algorithm can be adapted to the real-world complexities that are embodied by autonomous flight. Each exercise alternates between active problem solving within small teams and dynamic discussions as an entire class.
Working in small teams encourages the students to first think critically and attempt to solve the problems themselves, and it allows the teaching team to provide just-in-time learning guidance about technical and conceptual difficulties. Entire class discussions are then an opportunity for students to communicate their ideas and interpretations and receive detailed feedback from the teachers and other students. Students develop a sense of ownership for their quad-rotor’s behaviour because they developed the control algorithm from scratch, and during the last exercise students carry this through to a natural conclusion by proposing and implementing a custom project, which they then present to the entire class. This hands-on learning experience, however, relied on the availability of an expensive motion capture system in our laboratory used to provide position and orientation measurements of the quad-rotors.
- Projects & Seminars: Quad-Rotors: Control and Estimation
- The category of "Laboratory Courses, Projects, Seminars" includes courses and laboratories in various formats designed to impart practical knowledge and skills. Moreover, these classes encourage independent experimentation and design, allow for explorative learning and teach the methodology of project work.
- In the first half of the P&S, we will introduce the physical model for a quad-rotor and use this to apply the control and estimation techniques that are taught in the 5th semester in the Control Systems 1 (CS1) class. The students will then create their own control functions for a quad-rotor and test these in simulation. The second half of the course will involve the students implementing the control and estimation algorithms they design in the real-world on our fleet of nano-quad-rotors. Once stable flight is achieved, the students will have the freedom to perform tasks with the quad-rotor. By implementing the control and estimation algorithms on a real quad-rotor, the students will gain experience in how decisions in the modelling and design stage affect real-world performance.
The simulations will be coded in MATLAB, and the real-world implementation in C++.
- 25-30 students
- Ungraded semester performance
Implementation during the time of distance learning
The pandemic changed all of that. Not only was it no longer possible to use the lab infrastructure, but it was also impossible for the students to work in teams. Instead of taking the easy route of suspending the class or providing remote demonstration sessions, we decided to redesign the class from the bottom up under the concept: if the students cannot come to the lab, the lab can come to their homes!
We adapted the hardware used on the quad-rotors, developed new software, and adopted online teaching tools to enable remote teamwork and supervision. Due to these developments, during the pandemic, the students were able to bring home packages containing a nano quad-rotor and our custom-developed open-source scalable plug-and-play software allowing them to safely perform experiments from essentially anywhere in the world, and without the need for expensive laboratory hardware that was necessary before the pandemic.
The response of the students to the changes in the course was enthusiastic. We conducted surveys through which we received many suggestions that helped us improve the course offering in subsequent semesters. To date we have offered the class in this new format to 78 students over 3 semesters, allowing them to experience the excitement of hands-on education and teamwork even during the pandemic.
The course offers professional skills development including teamwork experience, justifying engineering design choices, and conceiving of new ideas, which are transferrable skills to any future engineering project. The course highlights the challenges of putting theory from the control system classes into practice, which reinforces this theory through a variation of the students’ engagement with the theory and brings to light new aspects of engineering design on a relevant and interesting example. Even after the pandemic, we can use our new platform for hybrid laboratories where the students conduct additional experiments at home. Additionally, the software provides the framework to bring the system anywhere, enabling in-lecture demonstration, hands-on homework in larger classes, and outreach activities such as projects in high schools to attract young talent to engineering subjects. Our new platform is truly one-of-a-kind, in the sense that it is one of the only existing scalable, cost-efficient platforms which brings the experience of a hands-on lab to the homes of the students.