โ Robotics learning pathRobotics ยท Module 6 of 10
Robot programming
Program robots with microcontrollers and Python.
๐ Key ideas
- Microcontrollers (Arduino, ESP32) handle low-level control.
- Single-board computers (Raspberry Pi, Jetson) handle vision and AI.
- State machines organise behaviours (search, follow, avoid).
- Non-blocking code keeps robots responsive.
- Python and C++ are common robot languages.
๐ก Real-life example: A state machine is a robot's mood chart: exploring, avoiding, charging, each with its own rules.
State machineBehaviour organised into states
Non-blocking codeCode that doesn't freeze waiting
JetsonNVIDIA AI computer for robots
BehaviourRobot action pattern