Little Robot

What’s new

2 unread
  • New

    Little Robot Library Updates

    New versions of Barigadam_MotionSensor, Barigadam_ColorSensor, and LittleRobot are now available. We recommend installing the latest versions in Arduino IDE. Downloads and installation instructions are available below.

    View installation instructions
  • New

    Course updates, all in one place

    Library updates, new sections, and learning materials will appear here. Open the bell to see what’s new.

    View update history
All updates →

Course plan

A hands-on robotics course built around Little Robot. The program gradually moves from connecting the robot to a computer to solving complex tasks: line following, color detection, precise turns, working with the gripper, and running autonomous missions.

Lesson 1. Arduino IDE

The first lesson introduces Arduino IDE — the environment where robot code is written and uploaded. Students connect the Control Deck, select the correct port, upload a first program, learn the sketch structure (setup() and loop()), and blink the built-in LED with pinMode(), digitalWrite(), and delay().

By the end, the full workflow is clear: write a program on the computer, upload it to the Control Deck, and watch the board execute the commands.

Arduino IDE — BasicTest example

Go to lesson 1 →

Lesson 2. C programming basics

Basic C constructs are taught through real robot actions. Variables, conditions, loops, and functions are applied immediately in simple programs for movement and control.

Programming stops being abstract code — it becomes clear how the robot makes decisions, repeats actions, and runs a given algorithm.

Little Robot animation

Go to lesson 2 →

Lesson 3. Control Deck, digital and analog pins

This lesson covers the robot’s hardware: the Control Deck, sensors, motors, servos, and power. Students learn where modules connect, how digital and analog pins differ, and how the robot receives information from the outside world.

The practical part focuses on connecting sensors and reading data in Serial Monitor — building a foundation for understanding the robot’s electronics.

CD — Control Deck

Go to lesson 3 →

Lesson 4. DC motors and Motor Driver

Students learn to control robot motion: forward and backward driving, turns, stopping, and changing speed. Special attention goes to the Motor Driver — the module that lets the Control Deck safely drive the motors.

In practice, the robot performs simple maneuvers and shapes, showing how motor speed and direction affect the whole chassis.

MD — Motor Driver

Go to lesson 4 →

Lesson 5. Encoders and driving a set distance

Encoders measure motor rotation. With them, the robot can move not just “for a while”, but more precisely — a set distance, angle, or number of wheel degrees.

Practice compares time-based and encoder-based driving, runs precise moves and turns, and explains why feedback makes the robot more reliable.

Little Robot animation

Go to lesson 5 →

Lesson 6. Line Follower and line following

Students work with the Line Follower: reading surface values, telling light and dark areas apart, and programming the robot to follow a line.

After a simple algorithm, the PD controller is introduced for smoother, more stable driving — showing how sensor and code work together for navigation on the mat.

LF — Line Follower

Go to lesson 6 →

Lesson 7. Color Sensor, RGB and HSV

The Color Sensor reads RGB values, compares colors, and identifies objects. Students also see why the same color can look different under different lighting.

The HSV model is introduced as a practical way to detect hue. In practice, the robot reacts to colored objects and performs different actions depending on the color found.

CS — Color Sensor

Go to lesson 7 →

Lesson 8. Motion Sensor and precise orientation

This lesson covers the Motion Sensor and robot orientation in space — yaw, pitch, and roll, with focus on yaw (rotation around the vertical axis).

Using the Motion Sensor, the robot turns to a set angle more accurately and drives straight with course correction — a step toward reliable autonomous navigation.

MS — Motion Sensor

Go to lesson 8 →

Lesson 9. Servo, gripper and elevator

Servo motors differ from DC motors: they hold a set angle instead of spinning continuously. That makes them ideal for grippers, elevators, drop mechanisms, and similar devices.

Practice covers servo angle control, building a simple mechanism, and combining driving with actions — grab, lift, lower, or move an object.

Little Robot animation

Go to lesson 9 →