Robot Interaction Programming Technical Reference Materials

This page details key concepts, documentation links, and coding libraries used for programming social robot interactions with Raspberry Pi Pico microcontrollers.

Background Information & Motivating Research

Key Concepts & Definitions

A reusable, named block of program code that performs a specific task and optionally accepts parameters and returns a value.

An Application Programming Interface—a set of protocols and tools that allows different software applications to communicate with each other.

A unique authentication string passed to an API with requests to identify and authorize the calling program.

An Integrated Development Environment (IDE) designed for beginners to write and upload MicroPython code to microcontrollers.

A simple Python library designed for connecting and controlling basic components (like buttons, LEDs, and motors) with a Raspberry Pi Pico.

A built-in MicroPython module used to activate wireless interfaces and establish Wifi connections.

References