Robotics Programming Courses

(Some pop-up blockers may trap these courses,
so be prepared to enable them.)

Introduction to Robotics Programming
Learn how to divide the functions of the robot into different modules to make it easier to create and maintain the controlling program.

Using Classes and Objects
Learn how to create reuseable programming components. 

Modular Programming
Use the ideas from previous lessons to create separate program modules that represent the physical modules of the robot.

Introduction to the C Programming Language
Learn the first steps to creating programs for the robot.

Using the MPLAB Integrated Development Environment (IDE)
See how to create and manage projects with MPLAB.

More C Programming Language
Begin to master the art of programming the robot using the C language.

Progamming With State Machines
Learn how to use state machines to simplify the job of programming certain functions of the robot.

Using the Robotics Programming Framework
Learn how to create a robot control program using the built-in modules of this programming framework.

Code Performance and Instrumentation
Can the code be modified to run faster? See how to add instructions to the control program to allow external tools to monitor the program operation.

Adding Autonomous Programming
Experience the excitement of having the robot do something all by itself!