13/07/2018 11:42am
Artificial Consciousness: Is it possible to give a #robot a soul? [LINK]
12/07/2018 6:36pm
RT @DeepMindAI: Measuring abstract reasoning in neural networks - our latest #ICML2018 paper - takes inspiration from human IQ tests to exp…
10/07/2018 2:15pm
Preferential #foraging leads to a better #swarm performance in dynamic environments, provided that information flow… [LINK]
06/07/2018 10:19am
Personalized “deep learning” equips robots for autism therapy @MIT via @Robohub It's so great that through technolo… [LINK]
05/07/2018 8:27pm
Looking forward to presenting our paper on information flow regulation in preferentially #foraging #robot #swarms a… [LINK]

[Il Matto: Hello World]

Robots C++ Date: Nov 2013

Il Matto AVR microcontroller board: backIl Matto AVR microcontroller board: frontIl 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.

There are endless possibilities of what you can do with it, as the microcontroller has 32 I/O pins organised in 4 ports, making Arduino look pretty basic. For now, I have soldered all the components together and tested a simple program where the on-board LED blinks 'Hello world' in morse code.

I have also created a build script that makes compilation and deployment onto the board easy. The script should in fact run with any AVR microcontroller, provided that you have avr-gcc and avrdude installed on your Unix machine.

{Please enable JavaScript in order to post comments}


Creeper is a Java MVC framework for those who want to create multi-agent simulations (or games) and need something to build on. Creeper takes care of effective updating and rendering. You only need to specify the world objects and how they should look like.

Impressions from ECAL 2013

I recently returned from Taormina, Sicily where I attended the ECAL 2013 conference. It was so amazing that I felt I had to share my experience from it on this blog.

A small compiler script for C with GCC

One of my favourite classes at the moment is the one where they teach us C. Knowing C already, it is a nice relaxation for Monday morning...

Setting up NXC Development on a Mac

This tutorial provides a step-by-step guide for setting up your Mac or Linux machine and your NXT brick for development with NXC. We will use the enhanced NXC firmware in order to enable extended functions for development.


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.

Information Flow Regulation in Preferentially Foraging Swarms

Swarms are tasked with foraging from multiple sources in dynamic environments where source locations change periodically. Preferential foraging leads to a better swarm performance, provided that information flow among robots, that results from recruitment, is regulated