TDDD07 Real Time Systems
Labs
The goal of the labs is that student should undestand how three scheduling algorithms are implemented and how do they impact an application
Overview
The lab exercises enable you to apply the scheduling theory you learned in the course in a pseudo-realistic setting of robotic soccer. The setup is based on the platform in the RoboCup game. RoboCup stands for Robot Worldcup soccer games.
The lab environment is a simulated version of the
small-size soccer game, and involves two teams of robots playing
soccer on a green carpeted field. An overhead camera attached above
the playing surface is typically used to identify and track robots as
they move around the field. The vision information is then processed
by the off-field computer. The off-field computer is responsible for
the communication with the robots, i.e., their coordination and
control. This communication is wireless and done using
transmitter/receiver units. For the robots to remain responsive in
a dynamic environment of the soccer game, correct scheduling of the
tasks that are involved is vital. At the end of the lab sessions,
we will select a number of groups who will get the chance to test
their code in the real physical setup.
Lab sign up
You can sign up for the RoboLab real-time scheduling lab HERE. We are using the webreg system for the management of lab groups and results. You need to sign up in order to have a guaranteed place (and therefore adequate help) during lab occasions. To sign up, you need using your IDA student username and password (OBS! you need to be registered on the course to sign up). Work on the lab assignments is done in pairs. You should sign up for the lab group that has the schedule that is most suitable for you. Deadline for signing up is November 2nd!Lab assignments and compendium
The lab compendium presents all the lab assignments and necessary information to complete them. The compendium is available only in electronic form. You need to read the compendium before the first lab occasion in order to be able to successfully start with the labs.
Slides from the lessons covering the content of the RoboLab real-time scheduling lab can be found on the Lectures and Lessons page.
The programming language used for RoboLab real-time scheduling
assignments is Java. Links to on-line resources that can help with
Java language-specific issues are available on
Readings page.
Files for the lab
These are direct links to:
Other platforms (e.g., to run on your personal laptop)
Frequently asked questions
You can find a list of frequent issues that can come up when programming the RoboCup lab and the solutions to these issues HERE.
Lab deadline and examination
Information about lab deadlines and for examination form for the labs is
done can be found on the Examination page.
Page responsible: Massimiliano Raciti
Last updated: 2012-11-01
