Courses in Computer Science, Roskilde University
ROB: Robot programming (preliminary course description)
Robotics programming is a fast-growing field which overlaps with several
other areas of modern computing, especially mobile sensor-based applications
and artificial intelligence. The course covers the basics of robot software
and hardware architecture as well as algorithms and principles for sensor
interpretation, control, planning and navigation.
The practical project work will apply these techniques and
theories using physical robots including Lego Mindstorms robots
and possibly other platforms.
After completing the course, a student will
- be familiar with typical robot hardware, sensor, software
and communications infrastructure,
- understand basic models of robot control ranging from
fully autonomous to centralised control,
- be able to apply algorithms for handling and arbitration
among continuous sensor inputs,
- be able to apply algorithms for navigation and route-finding,
- understand the basic principles of vision processing,
- be aware of current and future developments such as adaptive robots.
Background
Programming in a high-level language including standard algorithms and
data structures (CSS, IGA or equivalent)
Last modification 1-mar-2011,
Henning Christiansen