Part of Deeptech & High-tech
Robotics from Simulation to a Tested Robot
Build computational thinking, sensor interpretation and state-based behaviour before integrating low-voltage electronics. Fifteen two-hour sessions are grouped into six modules. Learners can complete a simulation route; the physical build is a separate supervised endorsement.
Sponsored by InscientechObjectives
- - Classify input, controller and actuator and write an unambiguous movement algorithm.
- - Build and debug a block program using event, sequence, repetition and a condition.
- - Calibrate a threshold, model differential drive and prioritise state transitions.
- - Distinguish reactive avoidance from planning and compare versions with repeatable trials.
- - Plan safe power and interpret LED, light and ultrasonic experiments.
- - Integrate components in stages and defend a tested controller.
Prerequisites
Basic arithmetic and files. Suitable from about 12 with adult supervision and for older beginners. Block activities require no Python; the optional Python simulator requires PY or equivalent.
Recommended tools
What professionals use for this course, with a free or open-source option wherever there is one.
- Scratch (MIT)Free
Block programming: loops, events, decisions.
Blocks or JavaScript for micro:bit and Arduino, with a simulator.
- Google BlocklyOpen source
The block library behind many learning tools.
For advanced learners and trainers: building with Blockly.
Simulate an Arduino, its sensors and wiring online.
- WokwiFree plan
Arduino and ESP32 simulator in the browser.
- Arduino IDEOpen source
Write and upload the NightLight and DistanceRead sketches.
Thousands of documented projects for inspiration.
- PlatformIOOpen source
A VS Code extension to go beyond the Arduino IDE.
Alternative to Arduino IDE
- ThonnyOpen source
A simple Python editor for beginners: it shows variables step by step.
Lessons
- Course OverviewReading · 10 min
- 1.1 Systems and precise instructionsReading · 84 min
- 1.2 Hands-on lab — Systems and precise instructionsReading · 126 min
- 2.1 Events, loops and decisionsReading · 84 min
- 2.2 Hands-on lab — Events, loops and decisionsReading · 126 min
- 3.1 Motion, calibration and statesReading · 84 min
- 3.2 Hands-on lab — Motion, calibration and statesReading · 126 min
- 4.1 Navigation and fair trialsReading · 84 min
- 4.2 Hands-on lab — Navigation and fair trialsReading · 126 min
- 5.1 Electronics and sensor experimentsReading · 84 min
- 5.2 Hands-on lab — Electronics and sensor experimentsReading · 126 min
- 6.1 Integration and final challengeReading · 84 min
- 6.2 Hands-on lab — Integration and final challengeReading · 126 min
- Final exam — multiple choiceQuiz · 24 min
- Final exam — written answersAssignment · 45 min
- Final projectAssignment · 360 min
- What next? Tools and your pathwayReading · 5 min
