Teamwork for robots
Our world is getting more and more complex.
At the same time we encounter the situation that our robots are getting more powerfull and cheaper. Thus we can think of new application area for our robots. But some of these new robotic tasks are still so complex that a single robot will need help from other robots.
The idea is to take several robots, acting as a swarm of individuals, or as a team working together. Basic principles for controlling a robot, or a team of robots will be the subject of this lab course.
We will work in 2-person teams using the mobile teaching and research platform RoomRider equipped with a laser-range scanning system and an on board camera, the mobile platform Robotino, the 6-DOF manipulator (Kinova robot arm Mico and a quadcopter (type Bebop2).
The robots will be programmed under Linux, with C or C++ programming language. We expect, that you are allready familiar with programming C or C++.
S.Thrun, W.Burgard and Dieter Fox: "Probabilistic Robotics", MIT Press, 2006
G.Bekey: "Autonomous Robots, From Biological Inspiration to Implementation and Control", MIT Press, 2005
J.Buchli (eds.): "Mobile Robots - Moving Intelligence", Publised by Advanced Robotic Sytems International Verlag, 2006
Additional literature, will be given during the lab course.