Say hi to Archimedes – the robot owl with a Google AIY brain. Built with Raspberry Pi + Arduino! Here are some insights into pitfalls of the build process. I made this li’l guy to demo the AIY Vision Kit for Maker Faire 2018… but he’s not going away anytime soon!
Google AIY Project Kits
Google released the Pi-powered AIY Projects Voice Kit last year, providing the entire set of build ingredients with issue 57 of The MagPi Magazine. You loved it, we loved it, and later that year they followed up the Voice Kit’s success with the Vision Kit, also based on the Raspberry Pi.
As the name indicates, the Voice Kit completes tasks in response to voice commands, just like Amazon Alexa or Google Home. The Vision Kit allows makers to experiment with neural networking to implement image recognition in their projects.
Planning for Maker Faire
When the hackster.io team was asked to contribute a project to Google’s stand at Maker Faire Bay Area this year, their in-house self-confessed hardware and robotics nerd Alex Glow took on the challenge.
I took a really, really long time to figure out what to build — what it would look like, how it would animate, how it would dispense the stickers…in the end, I went with this cute and fairly challenging design.
And so, Alex brought Archimedes the robotic owl into the world — and the world is a cuter place for it.
Archimedes the owl
Having set up the Google AIY Vision Kit — you can find Alex’s live build video here — she raided a HackerBox for a pan/tilt gimble. The gimble was far more robust than simple servos, and since Alex wanted to bring Archimedes to more events after Maker Faire, she needed something that would take the wear and tear.
337 Likes, 18 Comments – Alex Glow (@glowascii) on Instagram: “it’ll be fun trying to explain this one // i tried: bit.ly/robotowl”
For Maker Faire, she modified Archimedes to be a shoulder-mounted familiar, but Alex initially mounted him on a box that would open to reveal a prize if Archimedes detected a certain facial expression. For this, she introduced an Arduino into the mix, using the board to control three servos: two for the gimble and the third for the box lid.
Archimedes’s main objective is to hunt out faces and read their expressions. Because of this, his head is always moving so he can take in his surroundings like a real owl.
I combined the AIY Kit’s LED and Joy Detection demos (found in /gpiozero and /joy, respectively). I wanted to make the LED pin turn on when it finds a happy face, but weirdly, this code does the opposite. Someday, I will be enough of a software wizard to figure out why…
Testing out @glowascii ‘s familiar, Archimedes. It knows when I’m sad or happy, but I have to *really* force that happy 😅 #aiy #computervision #ai #3dprinting https://t.co/77pQk9pOHm
Build your own robot familiar