Jindong Liu is the Course Support Leader for Robotics and another point of contact for questions you might have.
Thank you to Adrien Angeli who was previous CSL on the course and has helped substantially with the preparation of materials and exercises; and to Ian Harries and Keith Clark who developed earlier material from which the current course has evolved.
Lecture and practical sheets for the course will be available from the links below (the links will come alive gradually throughout term). Extra handouts from the lectures are available further down.
Lectures at 9am on Wednesdays will be held in room 145. In the first week of the course we will stay in the lecture theatre for a combined lecture/tutorial until 12pm. From the second week of the course onwards, at 10am we will normally head straight down to the lab (room 202) and spend the 10am-12pm Wednesday slot working on practical tutorial work. Practical exercises will be set in the lectures and assessed regularly in the labs as explained clearly in the practical sheets. Please check for details each week below and I will annouce any changes.
| Wednesday 9am | Wednesday 10am | Wednesday 11am | |
|
Week 1 Jan 18 |
Lecture (145) Introduction to Robotics |
Tutorial (145) Robot Floor Cleaner |
Lecture/Tutorial continued (145) |
|
Week 2 Jan 25 |
Lecture (145) Robot Motion |
Practical (202) Locomotion, Calibration and Accurate Motion |
Practical continued (202) |
|
Week 3 Feb 1 |
Lecture (145) Sensors |
Practical (202) Investigating Sensors |
Practical continued (202) |
|
Week 4 Feb 8 |
Lecture (145) Robot Behaviours |
Practical (202) Obstacle Course |
Practical continued (202) |
|
Week 5 Feb 15 |
Lecture (145) Probabilistic Robotics |
Practical (202) Probabilistic Motion and Sensing |
Practical continued (202) |
|
Week 6 Feb 22 |
Lecture (145) Monte Carlo Localisation |
Practical (202) Monte Carlo Localisation |
Practical continued (202) |
|
Week 7 Mar 1 |
Lecture (145) Advanced Sonar Sensing |
Practical (202) Place Recognition |
Practical continued (202) |
|
Week 8 Mar 8 |
Lecture (145) SLAM |
Practical (202) Navigation Challenge |
Practical continued (202) |
|
Week 9 Mar 15 |
Extra Practical/Questions (202) Review |
Practical (202) Robot Team Competition |
Practical continued (202) |
Here are mirrored electronic versions of extra handouts given out in paper form during the course (all of these are available elsewhere on the internet).
| Week 1: |
| Robot Science, Chapter 1, Andrew Davison (A chapter of a popular style book on robotics I am working on... not part of the content of the course but may be an interesting read and any comments welcome). |
| Berlin Summit on Robotics 2011 Report (Also certainly beyond the scope of this course but this report from a meeting I attended recently gives a good snapshot of the current thinking of various roboticists on the state of the field and current challenges). |
| Week 2: |
| ROBOTC - Improved Movement.pdf (mirrored from the RobotC website where you will find other useful material). |
| Debugging_RobotC.pdf (how to use the RobotC debugger.) |
| Week 3: |
| ROBOTC - Sensor Wall with Sonar.pdf (mirrored from the RobotC website.) |
| Week 4: |
| Intelligence without Representation, Rodney Brooks |
| Week 5: |
| Modelling the World in Real-Time, Andrew Davison |
| Week 6: |
| Monte Carlo Localization: Efficient Position Estimation for Mobile Robots, Dieter Fox, Wolfram Burgard, Frank Dellaert, Sebastian Thrun |
| Also see this link: Frank Dellaert's online tutorial material on MCL |
| Week 7: |
| Instructions for Matlab-Based SLAM Practical (optional) |
| SLAM Tutorial Part 1, Hugh Durrant-Whyte and Tim Bailey |
| SLAM Tutorial Part 2, Tim Bailey and Hugh Durrant-Whyte |
The winning robot was developed by Nicolas Paglieri, Clemens Lutz, Antonio Azevedo and Francesco Giovannini and completed the challenge in a remarkably fast 21 seconds, though impressively around half of the teams completed the whole course and a couple came close to this time. The winning team's robot used the Lego light sensors cleverly as proximity sensors, allowing giving the robot an extra obstacle sensor which was particularly useful at high speed, and this together with fast planning gave them the best time.
MTS
The winners' robot was remarkably precise, and its motion included particularly nice curved entries into the waypoint spaces, all while maintaining very good speed such that it beat its nearest competitor by 8 seconds. The members of the winning group were Alexandre Vicente, Ajay Lakshmanan, Garance Bruneau, Kevin Keraudren, Axel Bonnet and Zae Kim (video courtesy of Jindong Liu).
MP4
The winning team this time consisted of Jim Li, Daniel Abebe, Robert Kopaczyk, Nicholas Heung and Cheuk Tam, and their robot's successful completion of the course in under 40 seconds is shown below (video courtesy of the team).
Again there were several teams which achieved the challenge impressively within the target time of 30 seconds, but the winners by a narrow margin were Ivan Dryanovski, Tingting Li, Wenbin Li, Edmund Noon and Ke Wang whose winning run is shown in the video below (video courtesy of the team).
MPEG
Several of the teams achieved good results, and one or two even made promising progress on the more difficult problem of global localisation (the "kidnapped robot problem"), where the robot had to initialise a localisation estimate from scratch when dropped at an arbitrary position in the course. This video shows the robot of the team of David Passingham, Vincent Dedoyard, John Payce and Mengru Li in action (video courtesy of the team).
The winning robot was from the team of Philip Stennett, Nicholas Ball, Maurice Adler and Wei Chieh Soon which completed the course all three times with a total time of 36.9 seconds --- this is a (very dark) video of their robot in action . The robots from the team of Si Yu Li, Henry Arnold, Shobhit Srivastava and Jonathan Dorling, and the team of Ricky Shrestha, Hussein Elgridly and Maxim Zverev also successfully completed the course three times.