View on GitHub

ccr_robotics_fall_2020

Course materials for 2020-21 robotics class at Cornerstone Classical Academy Roanoke (VA).

Code Guide

A quick guide to the code here.

TL;DR: If you just want the solution, check out: line_following_functions.py.

All code is in Python3

Source File Description
90_deg_turn.py Test code to create a 90 degree turn
backward.py Go backwards
circle_right.py Test code to go in a circle
follow_line.py An attempt to make a more advanced control law, but not based on mathematics. Doesn’t work so well. :(
forward.py Go forward
line_following_functions.py Follow a black line on a white surface. This uses functions to make it really clear where to fill in code for each control situation.
line_following_simple.py The most basic version of line-following. Works reasonably well!
robby.py Just another test script
setup.py Used this to make creating the robot object repeatable across scripts.
shutdown.py Shutdown the Raspberry Pi using python 3 code
square.py Make a square
stay_in_white_space.py An attempt to stay inside a white space bounded by a black line.