TechnologyThe BestieBeginner
Building Autonomous Mobile Robots, a free technology course on Tomo

Building Autonomous Mobile Robots

Learn how to turn code and raw electronics into a smart, self-driving machine. Connect motor drivers and microcontrollers, establish reliable power, coordinate software with ROS 2, and guide your robot through unknown rooms using LiDAR and SLAM.

Like Duolingo, but for Building Autonomous Mobile Robots. Tomo turns the whole topic into a game you play five minutes a day, until it actually sticks.

A short one: 10 levels across 2 sections, about 20 minutes end to end, roughly 4 days at five minutes a day. It moves through From Code to Physical Motion and Autonomy and Spatial Intelligence. It starts from scratch.

10 bite-size levelsAbout 5 minutes each

Free forever · No credit card · iPhone & Android

Robby the Robot, the guide who teaches the Building Autonomous Mobile Robots course
Building Autonomous Mobile Robots
with Robby the Robot
10
Levels
2
Sections
5
Min/day
What you'll learn

Key ideas in Building Autonomous Mobile Robots

  • Microcontroller pins only output tiny signal currents (typically 20-40 mA), while drive motors draw hundreds of milliamps or more
  • Connecting a motor directly to a microcontroller pin can permanently burn out the chip
  • A motor driver acts as a safe middleman, taking low-current control signals from the microcontroller to switch a separate high-current power supply on and off
  • Pulse-width modulation (PWM) changes motor speed by pulsing full voltage on and off hundreds of times per second
  • A 50% duty cycle means the pin is fully on (12V) half the time and fully off (0V) half the time, not holding a steady 6V
  • Motors blur these rapid full-power bursts into smooth rotational speed due to mechanical inertia
  • Differential drive steers a two-wheeled robot solely through the difference in speed and direction between its left and right wheels
  • Driving wheels in opposite directions at equal speed causes the chassis to rotate in place with a zero turning radius
  • Running one wheel faster than the other curves the robot toward the slower wheel
  • Relying solely on time or motor runtime cannot guarantee how far a robot travels because wheel slip, battery drain, and carpet friction change actual movement
  • Wheel encoders produce discrete pulses (ticks) as wheels turn, allowing the robot to measure real rotational travel
  • Counting encoder ticks lets a robot stop after moving a specific distance regardless of terrain resistance
  • Starting or rapidly accelerating a robot's motors pulls a sharp spike of surge current
  • This surge draws so much power from the battery that system voltage briefly dips below the microcontroller's minimum operating threshold
  • Separating or isolating the logic power rail from the heavy motor supply prevents motor surges from resetting the robot's brain
  • Digital logic pins communicate by measuring voltage relative to ground as a zero-volt baseline
Why not just Google it

You've tried the other tabs

Wikipedia

Thirty open tabs. Four facts you actually kept.

YouTube

You watched. You nodded. By Sunday it was gone.

ChatGPT

One answer, then back to scrolling.

Online courses

Eight weeks. You meant to finish. You didn't.

Tomo gives Building Autonomous Mobile Robots the Duolingo treatment: levels, streaks, and quick quizzes that test what you just learned. That game loop is what the tabs above never had, so it's the one you actually finish.

Try a question

Here's what playing it feels like

A real question from this course. Take your best guess.

Powering Your Robot's Motors

What happens if you plug a robot drive motor directly into a microcontroller pin?

Get it right to open this lesson and 9 more in the app.

Course map

How to learn Building Autonomous Mobile Robots, step by step

Go in order. 10 short levels across 2 sections, about 20 minutes in all, five minutes a day.

  1. 1

    From Code to Physical Motion

    • Driving Motors with Microcontrollers
    • Power Systems and Circuit Reliability
  2. 2

    Autonomy and Spatial Intelligence

    • Coordinating Robot Software with ROS 2
    • Mapping and Autonomous Navigation

2 sections · 4 units · 10 levels. Built to play, not to enroll.

Questions

Questions about Building Autonomous Mobile Robots

  1. How do I learn Building Autonomous Mobile Robots?

    Go in order: start with From Code to Physical Motion, then Autonomy and Spatial Intelligence. On Tomo that's 10 short levels, about 20 minutes in all, played five minutes a day. Start free and play the first level in under a minute.

  2. Is there a Duolingo-style app for Building Autonomous Mobile Robots?

    Yes. Tomo works like Duolingo: short daily lessons, streaks and quick quizzes. Building Autonomous Mobile Robots is one of its free courses, and you can type any other topic to get a course of your own.

  3. Is the Building Autonomous Mobile Robots course free?

    Yes. Building Autonomous Mobile Robots is playable on Tomo's free plan, which doesn't expire. No credit card, no waitlist. Download the app and start your first lesson.

  4. How long does it take to learn Building Autonomous Mobile Robots?

    10 levels across 2 sections, about 20 minutes of play in total. It's built for five minutes a day, so you finish it a little at a time instead of all at once.

  5. Do I need any background to start Building Autonomous Mobile Robots?

    No. It's pitched at a beginner level, so it starts where you are and builds up. If you can tap a phone, you can start.

New

Tomo is in ChatGPT

Tomo is also a ChatGPT plugin: the same playable courses, built and played inside your chat.

Add Tomo to ChatGPT
How it's taught

You pick the voice

This course
The Bestie

Building Autonomous Mobile Robots is taught in the Bestie style: your friend who just gets it. Want a different feel? In the app you can spin up the same topic in any of Tomo's teaching styles. Same facts, totally different vibe.

Keep going

More Technology on Tomo

Practical Circuit Design course icon

Practical Circuit Design

Professor

Move beyond basic breadboard recipes to design reliable, real-world circuits. Learn to drive high-power loads, shape signals with op-amps, clean up noisy power rails, and debug circuits with confidence.

21 levels42mIntermediate
Everyday Microcontrollers and Robotics course icon

Everyday Microcontrollers and Robotics

Professor

Discover how tiny computer chips bring modern gadgets, appliances, and medical monitors to life. Learn to connect sensors, drive motors, and write clean control logic to turn electronic parts into working automated machines.

20 levels40mBeginner
How Robots Work course icon

How Robots Work

Bestie

Discover how machines sense the physical world, make real-time decisions, and move with precision. Learn the core principles behind autonomous navigation, mechanical manipulation, and feedback control.

21 levels42mBeginner
How Robots See course icon

How Robots See

Explain Like I'm 5

Discover how intelligent machines transform flat camera feeds into real-world action. Learn how robots detect objects, measure depth, track targets, and map unfamiliar rooms using video.

12 levels24mBeginner
Practical Electronics: From Circuits to Chips course icon

Practical Electronics: From Circuits to Chips

Explain Like I'm 5

Learn how electricity is harnessed, amplified, and programmed to power modern hardware. Explore real-world circuits from basic LEDs and transistors up to microcontrollers, op-amps, and commercial silicon chips.

26 levels52mBeginner
Raspberry Pi and ESP Hardware course icon

Raspberry Pi and ESP Hardware

Pirate

Learn how microcontrollers and single-board computers bring physical projects to life. Discover how to choose the right board, wire sensors, write firmware, and build reliable smart devices.

24 levels48mBeginner
Start free

Start Building Autonomous Mobile Robots today.

Download Tomo, search Building Autonomous Mobile Robots, and play your first lesson in under a minute.