Skip to content
RoboLearn
Not completed

What is a robot?

FoundationsBeginner15 min

What you’ll learn

  • A clear definition of a robot you can use for the rest of this course
  • The difference between a robot, a machine and a computer
  • Why robots are built from three kinds of parts

A working definition

People argue about the exact meaning of “robot”, but engineers mostly agree on this:

A robot is a machine that can sense its surroundings, decide what to do, and act on the world by itself.

All three parts matter:

Part Question it answers Example
Sense What is happening around me? A distance sensor notices a wall 20 cm ahead
Think What should I do about it? A small computer decides “turn left”
Act How do I change the world? Motors spin the wheels to turn

Take away any one of these and you have something else:

  • A toaster acts (heats bread) but doesn’t sense how brown the toast is, so it’s just a machine.
  • A laptop thinks but has no motors to move anything, so it’s a computer.
  • A remote-controlled car moves, but a human does the sensing and deciding, so it’s a remote-controlled machine, not an autonomous robot.

Robots are everywhere

  • Factories: robot arms weld cars and pack boxes.
  • Homes: robot vacuums and lawn mowers.
  • Hospitals: surgical robots help doctors make tiny, precise movements.
  • Space: Mars rovers drive themselves because radio signals take minutes to reach Earth.
  • Warehouses: fleets of small robots carry shelves to human packers.

The parts of every robot

Every robot you’ll build in this course has the same building blocks:

  1. Sensors, the robot’s senses: buttons, light sensors, distance sensors, cameras.
  2. A controller, the robot’s brain: usually a small computer called a microcontroller (for example an Arduino board or a LEGO hub).
  3. Actuators, the robot’s muscles: motors, servos, speakers, lights.
  4. Power, its energy: batteries or a power supply.
  5. Structure, its body: a chassis made from LEGO, plastic, wood or metal.
  6. Code, its instructions: the program that tells the controller how to turn sensor readings into actions.

You’ll learn each of these in its own section of the library.

Finished this lesson?