Lecture
Monday, 15:00
Eng135
|
Tutorial - some weeks
Monday, 16:00
Eng135 |
Lab
Wednesday, 15:00
Eng329 |
Assignments and Resources |
| Week 1 18 January
Introduction to RoboRugby.
Principles of design.
Lecture notes.
|
Introduction to computer programming in Interactive C.
Tutorial notes.
Examples:
drive-turn.ic
square.ic
driving.ic
|
Build a simple robot and program it to drive in a pre-defined pattern.
Add sensors to detect collisions and white lines.
Lab instructions.
|
Robot chassis designs.
Download
Interactive C (laptop users only).
Interactive C programming
manual (not for beginners).
|
| Week 2 25 January
More on design.
RoboRugby competition details and design of competition strategy.
Lecture notes.
|
More programming - using functions, making decisions,
loops. Notes. Examples:
collision with one switch
collision with functions
|
Develop algorithms to detect and deal with obstacles.
Develop algorithms to detect and react to white lines.
Lab instructions.
|
Start design of strategy - team meeting.
MIT 6.270 notes
- see chapter 3
2010 draft rules
2010 table
dimensions.
line-test.ic
|
| Week 3 1 February
Following lines, using beacons, setting time limits.
Lecture notes.
|
Review of challenge 2, if and
while. Programming for time limits. Notes.
Challenge 2 example.
Line following ideas. |
Develop algorithms for following a
line and driving to a beacon. Combine these in a
two-stage program.
Lab instructions.
|
Continue strategy design.
Beacons page.
Beacon software for laptop users.
Beacon test program.
|
| Week 4 8 February
Servo actuator, distance sensors, finding balls.
Details of strategy report and module grading.
Lecture notes.
|
Programming:
common problems.
Debugging:
how to find problems in your programs.
|
Check out the distance sensors. Develop
algorithms for finding balls and driving to them.
Find limits for your servo
actuator.
Lab instructions.
|
Distance sensor page.
Servo web page.
Example programs:
dist-sensor-test.ic
ball-find.ic
servo-test.ic
Strategy report
template.
Table diagrams for use in report: simple
& with text
|
| Week 5 15 February More on competition rules.
Robot design.
Lecture notes.
|
No tutorial this week.
Extra lab time available for those who have not completed all
challenges:
4 to 6 pm, 329
|
Start designing and building your competition robot.
RoboRugby Rules.
|
Strategy report due at start of lab
session.
The Art of Lego Design, by
Fred Martin.
6.270 Course Notes - see
chapters 6 and 7.
|
| Week 6 22 February
More on robot design, navigation and sensors.
Building sensor circuits using optical components.
Lecture notes.
|
Optional tutorial on soldering,
for those who want to build their own sensor circuits.
Building sensor circuits:
how to build circuits
how to solder
Handyboard connections
|
Continue building your robot.
Start programming to implement the first phase of your
strategy. |
Optical parts.
More soldering links:
Soldering
Guide 1
Soldering
Guide 2 -
Photos
NASA video clips:
clip
1 clip
2
|
| Week 7 1 March
Interim report requirements.
Technical writing.
Lecture notes.
|
No tutorial this week.
Extra lab time available:
4 to 6 pm, 329. Some lab benches will not be available!
|
Continue building and programming your robot.
Demonstrate a moving robot
by the end of this lab session - doing something useful...
|
Technical writing:
John
Ringwood - DCU
Interim Report:
sample
submission form
|
| Mid-semester break
|
|
|
|
| Week 8 22 March
|
|
|
Interim report due at start of lab
session.
|
| Week 9 29 March
|
|
|
|
| Week 10 5 April
No lecture this week - Easter Monday.
|
No tutorial this week.
|
|
|
| Week 11 12 April
|
|
|
|
| Week 12 19 April
|
|
|
|