Course curriculum

    1. README

    2. Job Outcome & Learning Objectives

    3. Why is Software Development Difficult?

    4. Required Tools, Components & Files

    5. Student Files

    6. How to use the Course

    1. Agenda

    2. Introduction to Modeling

    3. Why State Machines - Example

    4. State Machine Notation

    5. Modeling the Line-Follower Challenge

    1. Agenda

    2. Review of Line-Follower State Machine

    3. Enumerations

    4. The "switch" Statement

    1. Agenda

    2. Opto-Sensor Calibration Procedure

    1. Purpose and Overview

    2. Materials

    3. Procedure (Perform Calibration Procedure)

    4. Results

    5. Conclusions

    1. Purpose and Overview

    2. Materials

    3. Procedure (Perform Calibration Procedure)

    4. Results

    5. Conclusions

About this course

  • This course will introduce you to embedded software modeling and design concepts that will be used to develop firmware for your robot to complete a basic line following challenge.