MRT Python Robot Engineering — Scratch to Python
Build your skills with our interactive curriculum.
What you'll learn
- ✅ Step-by-step interactive guidance
- ✅ Practical problem-solving skills
- ✅ Foundation principles of STEM
- ✅ Build and program real-world projects
Requirements
- • PC, Mac, or compatible tablet with a modern browser.
- • No prior experience necessary.
- • MRT Robotics kit is required for hands-on building.
Course Content
6 sections • 25 lessons
Part 1 — From Blocks to Python
🔒
Lesson 02 — The Six Machines Working Together
🔒
Lesson 03 — Robots Speak Numbers, Not English
🔒
Lesson 04 — Turning Robot Actions into Python Functions
🔒
Lesson 05 — Speed 0–100 to PWM 0–255
Part 2 — Packets and Protocols
🔒
Lesson 06 — Motor Direction and GPIO Pins
🔒
Lesson 07 — What Is a Packet?
🔒
Lesson 08 — Building a PWM Packet in Python
🔒
Lesson 09 — Creating mrt_protocol.py
🔒
Lesson 10 — Connecting via USB Serial
Part 3 — USB Serial Control
🔒
Lesson 11 — Sending Your First Packet via pyserial
🔒
Lesson 12 — Moving the Robot Forward and Stop
🔒
Lesson 13 — Bluetooth and BLE Theory
🔒
Lesson 14 — Scanning for BLE Devices
🔒
Lesson 15 — Connecting via BLE GATT
Part 4 — BLE and Full Control
🔒
Lesson 16 — Sending BLE Packets
🔒
Lesson 17 — The MRTRobot Class
🔒
Lesson 18 — Four Motors: L1, R1, L2, R2
🔒
Lesson 19A — Reading Sensor Data (GET Packet)
🔒
Lesson 19B — Ultrasonic Sensor via BLE
🔒
Lesson 20 — Full Robot Program
Bonus Challenges
🔒
Bonus A — Protocol Detective
🔒
Bonus B — Build Your Own Function Library
🔒
Bonus C — Autonomous Navigation Challenge
Theory
🔒
Theory — Robot Mainboards, Trends & MRT ESP32
