[Linee the line follower]

Robots Date: Dec 2013

Linee the line following robot Linee is a line following robot that instead of being programmed, uses a fully analogue controller board. It features headlights, light sensors, a comparator chip, wheels and other small parts that make it follow either black lines on a light background or white lines on a dark background. This is my first real robotic project ever.

How does it work? The resistance of the light sensors (photo resistors) mounted in the front, facing the floor, is different on the two sides when the robot is crossing a line (i.e. when a different light reflection due to a different colour is being perceived). At that point, the comparator chip finds the difference and sends a higher voltage to the proper wheel, making it turn faster, so that the robot turns slightly until the colour perceived by the sensors is the same again. The green or yellow indicator LEDs light up as well to signalise which side is getting power. This way of processing information makes the robot ‘wiggle’ as it follows a line.

The robot consists of two soldered breadboards. The sensory breadboard is in the front and contains variable resistors that can adjust the strength of the headlights and the balance between the right and left side of the light sensors. The control board sits on top of the robot and connects the sensory board with all the other necessary electronics, wheels and the power supply. The boards are mounted on a basic mobile chassis with custom-built body made of Meccano parts. There is also a switch that changes the behaviour between black-line-following and white-line-following.

Control board top Sensory board top
Control board top Sensory board top
Control board bottom Sensory board bottom Empty chassis
Control board bottom Sensory board bottom Empty chassis

{Please enable JavaScript in order to post comments}

Ilidian the robotic dinosaur

Meet Ilidian, my robotic dinosaur pet. He is a male Pleo rb, in my opinion one of the most advanced home robotic pets at the moment. He has a lot of touch sensors so he can feel being stroked or hit on various parts of his body, temperature sensors that allow him to feel dizzy when hot or shiver when cold and much more stuff that make him quite life-like.

LED Christmas Tree

Build Brighton, a group of people interested in electronics, robots and a lot of other stuff, have created electronic Christmas kits and are running workshops where you can learn how to solder the components together. The kits include a Christmas tree and a snowman badge, both with blinking LEDs.

Il Matto: Hello World

Il Matto is a microcontroller development board that uses Atmel's ATMega644PA AVR chip. It was developed at the University of Southampton, which means that I get to play with it thanks to Klaus-Peter Zauner.


A custom-built lego machine for playing pong, featuring two controllers connected to the Mindstorms NXT brick. Programmed using NXC.


The main purpose of pyCreeper is to wrap tens of lines of python code, required to produce graphs that look good for a publication, into functions. It takes away your need to understand various quirks of matplotlib and gives you back ready-to-use and well-documented code.

Novelty detection with robots using the Grow-When-Required Neural Network

The Grow-When-Required Neural Network implementation in simulated robot experiments using the ARGoS robot simulator.