Navigate To

Lesson Plan - iRobot

Programming the iRobot.

Lesson for Geometry – after Chapter 1

Standards Being Addressed by this Lesson
•    2.2.11.B Use estimation to solve problems for which an exact answer is not needed.
•    2.2.11.D Describe and explain the amount of error that may exist in a computation using estimation
•    2.2.11.E Recognize that the degree of precision needed in calculating a number depends on how the results will be used and the instruments used to generate the measure.
•    2.3.11.A Select and use appropriate units and tools to measure to the degree of accuracy required in particular measurement situations.
•    2.3.11.B Measure and compare angles in degrees and radians
•    2.3.11.C Demonstrate the ability to produce measures with specified levels of precision.
•    2.4.11.E Demonstrate mathematical solutions to problems.
•    2.5.11.A Select and use appropriate mathematical concepts and techniques from different areas of mathematics and apply them to solving non-routine and multi-step problems.
•    2.5.11.B Use symbols, mathematical, terminology, standard notation, mathematical rules, graphing, and other types of mathematical representations to communicate observations, predictions, concepts, procedures, generalizations, ideas, and results.
•    2.9.11.G Solve problems using analytic geometry
•    2.9.11.I Model situations geometrically to formulate and solve problems.
Assessment Techniques used to measure Achievement of Identified Standards

•    Students will receive 25 points for completing Challenge one.  
•    Students will receive 25 points for completing Challenge two.
•    Students will be deducted 2 points every time they hit a wall.
•    The group that finishes in the shortest time will receive 10 bonus points.

Important Knowledge, Concepts, Principles, Skills, and Facts

•    Distance = Rate x Time
•    Measurement – distance and angles.
•    How to measure angles with a protractor
•    Axis of rotation

Objectives Determined by Standards
•    Students will be able to program an iRobot to complete simple task.
•    Given a maze, geometry students will be able to use their measurement and angle knowledge to guide their robot through it.


•    Laptop with Flash Program Software
•    iRobot
•    iRobot Maze Software
•    Maze made out of 2x4's


•    The in-class assignments will be to program the iRobot to complete the maze.


Before class begins, the maze is on the floor.

Warm-up: If you had to guide a blind person through the maze, and you could only talk to them on the phone, how would you do that?

Have the students share out.

Arrange students into pre-determined groups.
Explain to the class the iRobot and the program they will be using and Explain Challenge 1.

Challenge 1 and 2 will be completed on the first day.  Challenge 3 will be completed on the second day.

Challenge 1:
•    Introduce students to the go forward code.
•    Students will have to program the iRobot to travel a straight distance and stop in a specific zone.
•    Once the group passes the first challenge, then we can move on to the second.
•    Completion of this task will earn the student 25 points.

Challenge 2:
•    Introduce students to the code that will make the iRobot travel around a corner.
•    Students will once again have to make the iRobot travel a specific short distance and stop on a zone.
•    Once the group passes the second challenge, then they can move on to the third.
•    Competition of this task will earn the student 25 points.

Challenge 3:
•    The students will now have to program the iRobot to travel through a maze.  
•    The group will be graded on how far the iRobot makes it through.  If the iRobot finishes the maze, they earn the next 50 points. (Proportional points will be rewarded for how far the iRobot makes it)
•    Two points will be deducted every time the iRobot hits a wall.
•    The team whose iRobot finishes with the fastest time will early 10 bonus points.

Have the students think about several reasons why it may be important to program iRobots, or any robot to complete a task.
•    Robots used to defuse bombs.
•    Robots used to explore Mars
•    IN general, robots can perform tasks which are too dangerous for humans to do.
Why is it important to know geometry for this lab, and for robot programming?
•    Need to be able to calculate distances.  Measure Angles.  Etc…


Students will write a short 2 page reaction paper.
    Part one will be about their iRobot lab experience.
    For part two, the students will research new developments in Robotics and write about two specific examples.


 TitleOwnerCategoryModified DateSize (Kb) 
Lesson Power Point (older ppt version)Peter Konstantopoulos 8/5/2008801.79Download
Lesson iRobotPeter Konstantopoulos 8/4/20083,731.10Download


 // Login