Zooids — Swarm User Interface

What the heck is a Zooid? A Zooid is a small cylindrical robot, measuring 26 mm in diameter and 21 mm in height, weighting about 12g. Each robot is powered by a 100 mAh LiPo battery and uses motor driven wheels — and these things are snappy at a top speed of about 0.5m/s. Each Zooid is able to know if you touched it via capacitive touch sensing. It has wireless capabilities through an NRF24L01+ chip. So, what’s it for, you wonder…

zooids-swarm-robotics-thumbOne robot might not do much but the idea behind the Zooids is the introduction of swarm user interfaces, a new class of human-computer interfaces that involves multiple autonomous robots to handle both display and interaction. In a joint work between the Shape Lab at Stanford University (USA) and the Aviz team at Inria (France), researchers developed an open-source open-hardware platform for what they called “tabletop swarm interfaces”. The actual interface involves a swarm of Zooids, a radio base-station, a high-speed DLP structured light projector for optical tracking and a software framework for application development and control.

In the demonstration video we can see some examples of use of the Zooids. Could the resolution be measured as, erm, ZPI? Near the end of the demo we can see a new level of interactivity where the swarm quickly works together as a team and sort of fetch the user’s phone. Now, if they can be made to scour the house in search of our keys, that would be something…

We wonder how many of them must be produced to carry a human… it has been done with flying drones before.

18 thoughts on “Zooids — Swarm User Interface

  1. Wow, these are super nice. This is a set of problems I have been thinking about for a couple of years now (incredibly part time). Thier hardware is pretty fantastic, though for hobbyist systems I am not a fan of using the projector to broadcast a location grid, as it is rather expensive. Seeing as they have a radio link anyway, having the robots trasmit an ID picked up by a high(ish) FPS camera and add optical tracking, then retransmit the location to the robot. The advantage to their system is that the bandwidth is fixed, wheras retransmitting locations from a central overhead camera can become prohibitive with very many robots. The project I am working on is limited to about 300 robots for this reason (2200b/sec IR communication has it’s downsides :( ). ->ShamelessLink = https://hackaday.io/project/11399-micro-robots-for-education

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.