Here you find information and links to courses at the department where robotics is used for assignments and projects.
|Course name and homepage||Course code and syllabus||Hp||Description||Robotic platform(s)|
|Distributed information systems (Runestone)||1DT057||10||description||Lego NXT|
|Distributed systems with project (Runestone)||1DT058||10||Lego NXT|
|Introduction to Computer Control System||1RT485||5||description||Lego NXT|
|Introduction to Systems in Technology and Society||5LH220||10||description||Lego NXT|
|Project IT||1DT021||30||description||Lego NXT and iRobot Roomba|
|Real-Time Systems||1DT063||5||description||Lego NXT|
|Real-Time Systems||1DT004||10||description||Lego NXT|
|Programming embedded systems||1DT056||10||description||ARM boards or Lego NXT|
A list of courses given in the past, some of which may not longer be given by the department, can be found here.
The course combines theory and practical applications on design and implementation of distributed information systems.
In this course you will get hands-on experience with embedded control through a number of labs using Lego NXT.
As part of the introduction course for the masters programme in sociotechnical systems engineering (STS), one group assignment is to design, build and program a LEGO NXT robot.
ProjektIT focuses on researching, designing, and implementing a distributed software system in the context of a large team. In this course you will get a chance to use the skills you have learned during your IT education, extend them into new areas such as image processing, planning, mapping, and AI, and learn how to leverage them in the context of project design, integration, and testing. In addition to technical knowledge, this course will help you develop your team management and leadership skills and hone your presentation and communication skills.
The aim of the course is to introduce a special class of time-sensitive computer systems known as real-time systems whose behavior must satisfy timing-constraints (i.e. deadlines). They are often embedded in safety-critical applications such as modern vehicles, process control, and traffic control etc, and therefore they are also known as embedded systems. In particular, the course covers these topics:
In this course, one assignment uses LEGO Mindstorms NXT. You will learn how to do basic programming on an embedded device with a real-time operating system (RTOS). In particular, you will use C to program the microcontroller of a LEGO Mindstorms NXT control brick to make it interact with its environment. It will run an RTOS based on the OSEK standard.
This course provides a background on programming for embedded systems and microcontrollers. The course focusses on software aspects and introduces, in particular, real-time operating systems (RTOS) and a variety of low- and high-level programming languages common for embedded systems.