Sensing and Following Lines: Module Overview

In this module students will:

  • Understand the task of following a line with the robot

  • Learn to use the reflectance sensor to detect the line

  • Write simple programs for detecting and responding to lines

  • Write simple programs to follow lines

  • Enhance the simple program with better sensor measurements and calculations to follow the line more smoothly.

At the end of this module, students will be able to:

  • Discuss robot navigation concepts with their classmates

  • Get their robot to follow a line

  • Develop simple sensor logic control for robot decision making

Covered Standards (NGSS and CSTA):

HS-ETS1-2 Break a complex real-world problem into smaller, more manageable problems that each can be solved using scientific and engineering principles.

3A-AP-15 Justify the selection of specific control structures when tradeoffs involve implementation, readability, and program performance, and explain the benefits and drawbacks of choices made.

3A-AP-16 Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions.

3A-AP-17 Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.

3B-CS-02 Illustrate ways computing systems implement logic, input, and output through hardware components.

3B-AP-10 Use and adapt classic algorithms to solve computational problems.

3B-AP-11 Evaluate algorithms in terms of their efficiency, correctness, and clarity.

3B-AP-15 Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution.

3B-AP-16 Demonstrate code reuse by creating programming solutions using libraries and APIs.