Introduction

This is the fifth challenge within the Robotics with GoPiGo and Python Curriculum.

Your task is to design a robot program to deliver a selection of mail to the residents of GoPiGo Drive, a small cul-de-sac containing 3 houses.

Learn how to how to use and calibrate the color sensor.

4. Vocabulary

Callback Method/Function: the code for an action being triggered by an event.

Class Attributes : a fancy name for variables and functions that are contained within a class definition.

Class Methods : a fancy name for functions that are contained within a class definition.

Container Class : a collection of data or objects stored in an organized way.

Defensive Programming: an approach to coding that puts in place safeguards to prevent future bugs.

Event-Driven Programming: an approach to programming where an event such as a button being clicked triggers a specific action. All graphical user interfaces (or “GUIs” for short), such as your windows desktop or mobile phone, are controlled this way.

Customer-Facing: a piece of technology that humans interact with directly. A customer-facing product has to be designed in such a way as to be acceptable by the general population. Friendly robots, for example, or easy to use apps, are all customer-facing products.

Tags: