Programming Embedded Systems with Lego Mindstorms

Content

In this lab course we will exercise programming embedded systems using Lego Mindstorms NXT. The development platform of choice will be the Java-based open source operating system Lejos. We will use it to develop robots that are able to interact with their environment via sensors and actuators. In the scope of this lab course we will construct and program mobile soccer robots via LEGO components. We will implement a video server that evaluates the position, angle and velocity of the ball and the robot in real-time using the video camera recording of the field, passing on the result to the robots via Bluetooth. At the end of the lab course we will arrange a competition between the participants.

In order to participate in this lab course, you require basic skills in Java or C++.

Dates

Requirements

Tutor