Blog

blog

What is Arduino, and why it is perfect for learning robotics

Arduino is a small, cheap board that reads sensors and controls motors, lights and servos. Here is what it is, what it is good at, and where to start.

Alessandro Panait·
blog

Arduino pins: digital vs analog, explained simply

Digital pins read on/off, analog pins read a range of values. Knowing which is which is the difference between a button and a light sensor working.

Alessandro Panait·
blog

PWM explained: how to control motor speed and LED brightness

PWM switches a pin on and off very fast to fake an in-between voltage. It is how a digital board sets a motor to half speed or an LED to half brightness.

Alessandro Panait·
blog

Reading sensors with Arduino: the pattern that always works

Almost every sensor follows the same pattern: wire power and ground, read a pin, convert the raw value, filter the noise. Learn it once, use it everywhere.

Alessandro Panait·
blog

Serial communication: how Arduino talks to a computer

Serial sends data one character at a time over a wire. It is how you debug an Arduino and how a robot's boards talk to each other.

Alessandro Panait·
blog

What is a Raspberry Pi, and what can you build with it

A Raspberry Pi is a full computer the size of a credit card. It runs Linux, cameras and AI models, which makes it the brain of camera-based robots.

Alessandro Panait·
blog

Raspberry Pi GPIO: controlling hardware from Python

GPIO pins let the Pi turn things on and off and read buttons, all from Python. The catch: they run at 3.3V, and getting that wrong fries the board.

Alessandro Panait·
blog

Raspberry Pi vs Arduino: which one for your robot?

They are not competitors, they are teammates. Arduino for real-time sensors and motors, Raspberry Pi for vision and decisions. Here is how to choose.

Alessandro Panait·
blog

Using a camera with the Raspberry Pi

The Pi can capture and process video in real time. Here is how camera input works, why resolution matters, and how robots see the world through it.

Alessandro Panait·
blog

DC motors and H-bridge drivers: how a robot moves

A microcontroller cannot power a motor directly. An H-bridge driver sits in between, letting you control speed and direction safely.

Alessandro Panait·
blog

Servo motors: precise angles for grippers and arms

A servo moves to an exact angle and holds it. That makes it perfect for grippers, arms and anything that needs a repeatable position.

Alessandro Panait·
blog

Distance sensors: how a robot feels what is in front of it

Infrared, ultrasonic and time-of-flight sensors each measure distance differently. Choosing the right one is about range, angle and surface.

Alessandro Panait·
blog

Gyroscope and IMU: how a robot knows which way it is facing

An IMU measures rotation and acceleration. It is how a robot turns exactly 90 degrees or knows it is climbing a ramp, without any external reference.

Alessandro Panait·
blog

LiPo batteries: power for robots, and how to not set them on fire

LiPo batteries pack a lot of power into little weight, which is why robots love them. They also demand respect: charge and store them correctly.

Alessandro Panait·
blog

Step-up and step-down converters: giving each part the right voltage

A robot's parts want different voltages. DC-DC converters raise or lower a battery's voltage efficiently to feed each one what it needs.

Alessandro Panait·
blog

PID control explained without the scary math

PID is the recipe that keeps a robot smooth: react to the error now, to its history, and to how fast it is changing. Here it is in plain words.

Alessandro Panait·
blog

State machines: how a robot decides what to do next

A state machine breaks a robot's behavior into clear modes and rules for switching between them. It turns tangled if-statements into a system you can reason about.

Alessandro Panait·
blog

Sensor fusion: why two sensors beat one

Every sensor lies a little. Sensor fusion combines several imperfect sources into one estimate that is better than any of them alone.

Alessandro Panait·
blog

Computer vision with OpenCV: teaching a robot to see

OpenCV turns a camera image into decisions: find a colored line, detect a shape, measure an angle. Here are the core ideas every vision robot uses.

Alessandro Panait·
blog

Line following fundamentals: the first skill of a rescue robot

Following a line looks easy and is the foundation of everything. Here is how robots do it, from crude bang-bang to smooth camera-based control.

Alessandro Panait·
blog

Green markers: how a Rescue Line robot decides where to turn

Green squares at intersections tell the robot which way to go. Here is what each configuration means and why reading them reliably is harder than it looks.

Alessandro Panait·
blog

Train without a robot: develop your Rescue Line logic in the browser

A field costs hundreds of euros and a robot thousands. The hard thinking, control loops and zone strategy, you can practice for free in a browser tab.

Alessandro Panait·
blog

Rescue Line Simulator: train for RoboCup without a field, a robot, or a budget

Our biggest open source project yet: a free browser simulator for RoboCup Junior Rescue Line. Build courses, program a virtual robot in JavaScript, score your runs.

Alessandro Panait·
blog

pid-scope: we open sourced our PID tuning tool

A live terminal plotter for robot serial telemetry. Watch your error curve in real time instead of guessing why the robot wobbles. Free, MIT licensed.

Alessandro Panait·
blog

rescue-line-scorer: score your practice runs like a referee

An interactive terminal score keeper for Rescue Line practice runs. One key per event, live total, CSV history. Open source, MIT licensed.

Alessandro Panait·
blog

rescue-run-timer: practice with a real competition clock

A competition-style terminal timer: 8-minute countdown, lack-of-progress counter, event log. Because at a tournament the clock never stops. MIT licensed.

Alessandro Panait·
blog

RoboCup Junior Rescue Line: the complete beginner's guide

What RoboCup Junior Rescue Line is, how the course works, how scoring is structured and what a team needs to get started, explained from scratch.

Alessandro Panait·
blog

Line following with PID control: from theory to a robot that doesn't wobble

Why bang-bang line followers wobble, how a PID controller fixes it, and a practical method to tune Kp, Ki and Kd on a real Rescue Line robot.

Alessandro Panait·
blog

Choosing sensors for a Rescue Line robot: what actually matters

Reflectance arrays, color sensors, distance sensors and cameras: how each sensor type earns its place on a RoboCup Junior Rescue Line robot.

Alessandro Panait·
blog

Your first RoboCup Junior competition: how to prepare (and what nobody tells you)

A practical checklist for teams facing their first RoboCup Junior tournament: what to test, what to pack, how scoring days actually work.

Alessandro Panait·
blog

Evacuation zone strategy: where Rescue Line matches are won

Victim detection, gripper design and navigation without a line: a strategic breakdown of the Rescue Line evacuation zone.

Alessandro Panait·
blog

Partnership finalized with Entity

We have finalized our sponsorship agreement with Entity, the team's Innovation sponsor.

Alessandro Panait·
blog

Partnership finalized with BDF Digital

We have finalized our sponsorship agreement with BDF Digital, the team's Platinum sponsor.

Alessandro Panait·