Now the small size of the e-puck can be deceptive. A week or so before the Brighton gig I thought I would try and code up some new swarm behaviours for the robots. "Little robot - how hard can it be", I thought to myself as I sat down to an evening's light coding. Boy was I mistaken. Within the e-puck's densely packed motherboard is a complex system which belies its small size. The Microchip dsPIC microcontroller at the heart of the e-puck has come a long way from the reduced-instruction-set and reduced-everything-else 8 bit PIC I programmed with a few dozen lines of assembler for our early Bismark robot 10 years ago. And in the e-puck the microcontroller is surrounded by some pretty complex sub-systems, such as the sound i/o codec, the camera and the bluetooth wireless. It's a complex system of systems. So, suitably humbled, I shall have to take some time to learn to program the e-puck*.
Just goes to show that with robots too, appearances can be deceptive.
----------------------------------------------------------------------
*Fortunately, and with remarkable generosity, the e-puck's designers have released the whole of the e-puck design - hardware and software - under an open source licence. So there are lots of function libraries and example programs to be explored.
And I should have mentioned that, in addition to public engagement, we're also evaluating the e-pucks as possible robots for our new Artificial Culture project. More blogs about this in due course.
No comments:
Post a Comment