A list of resources, ideas, and projects to create Open Source Social Robots.
Name | Features | Languages | Licenses | Code | Author |
---|---|---|---|---|---|
ESP32_Faces | A library to implement faces using two 8x8 LED Matrix & a MAX7219 driver | Arduino | GPL-3.0 License | github | Luis Llamas |
Robot_eyes | A library to implement faces on ESP32 devices | Arduino | GPL-3.0 License | github | Marcos Quiléz |
Spchcat | Speech recognition tool to convert audio to text transcripts, for Linux and Raspberry Pi. | Bash | MPL-2.0 license | github | Pete Warden |
Cozmo Eyes | Cozmo Eyes | C++ | Apache2 license | github | TNcomm |
Googly_Eye | CircuitPython googly style eye for a circular display (GC9A01 driver) and a LSM9DS1 for the accelerometer | CircuitPython | MIT license | github | Mark Komus |
Oled Eye Display | Oled Screen Eyes Library | Arduino | Apache-2.0 license | github | Intellar |
Oled Simple Animated Eye | Simple Animated Eye | Arduino/Python | TBD | github | SpiderMaf |
OLED-Moving-Eyes-Arduino | Really good eyes animations for Arduino | Arduino | TBD | github | Vin-X-Mod |
(ES) Animación de Ojos Robóticos en Arduino Uno | A library to create robotic's eyes with Arduino | Arduino | TBD | github | Picaio |
Snowboy | Snowboy Hotword Detection | Multiple languages | Apache license | github | Guoguo Chen |
M5Stack Avatar MIC | A library to handle Audio Avatars with M5Stack Products | Arduino | MIT license | github | Takao Akaki |
M5Stack Avatar | A library to create avatar for M5Stack boards | Arduino | MIT license | github | Shinya Ishikawa |
Voice ChatGPT | Voice Chat GPT unofficial API to be used with a Raspberry Pi | Python | CC BY-NC | github | Nick Bild |
- Gus 2.0 – A robot that uses emotions to indicate room health - CC-BY-SA
- Blossom – A Handcrafted Soft Social Robot - MIT License
- ElectronBot – A desktop robot - GNU General Public License v3.0
- Opla Flower Companion – A desk companion robot to help you fight against daily stress and anxiety - CC BY-NC-SA
- Arduino Spider Robot (Quadruped) - CC BY-NC-SA
- 3D Printed WALL·E – A Handcrafted Soft Social Robot - GPL-3.0 license
- InMoov – open Source 3D printed life-size Robot - GCC-BY-NC
- Stackchan - Stack-chan is a JavaScript-driven M5Stack-embedded super-kawaii robot - Apache2 license
- Cozmars (open cozmo) – Cozmars = Cozmo + Smars - CC BY-NC-SA
- Buddy - The 3D-Printed Arduino Social Robot - CC BY-NC-ND
- Reachy – This is Reachy. He is pretty unique - Apache-2.0 license (Check in detail every source)
- EWON - Raspberry Pi Powered Home Robot - CC BY-NC-SA
- Alertin - A small connected device to alert you - MIT license
- High-Fivey - The Cardboard micro:bit Robot - CC BY-NC-SA
- Fytó - Turn Your Plant Into Pet - GNU General Public License, version 3 or later (GPL3+)
- Grumpy Hedgehog - GNU General Public License, version 3 or later (GPL3+)
- Baymax Lamp - Helps You Take Medications on Time - CC BY-NC-SA
- Bipedal Companion Robot - GPL-3.0 license
- Kayra - An easy to modify, 3D printable open-source humanoid robot evolved by the community - BSD-3-Clause license
- Akno - A smart, kind, and cute robot made with love and wires - GPL-3.0 license
- Study Buddy - Robot Eyes that Monitor Your Study Lighting - GPL3+
- Swervebot - 3d-Printed Lego-compatible Omnidirectional Robot - CC BY-NC-SA
- Mei - A mini emotional intellect
- Jibo - The World's First Social Robot
- Moxie - Empowering Confident and Mindful Kids
- Vector - Vector, the first home robot that will steal your heart, not your data
- SkoBots - A Wearable Language Revitalization Robot for Indigenous Youths
- Elli-Q - The sidekick for healthier, happier aging
- Misa - Next generation social robot
- Robotzu - Useless box robots
- Pikachu's Animatronic - DIY Animatronic Pikachu
- Cardboard Robots (Not open source but free and available)
Open Source Robots are a great opportunity and inspiration to create new ones or be improved to be more social
- Plen2 – Biped robot - Not well defined
- MiniPlan – Biped robot - Creative Commons - Attribution - Non-Commercial
- PettingZoo – Code and Circuit Diagrams for giving Roomba's personality - Not well defined
Not necessary robots but Open Source virtual pets like Tamagotchi
- OpenTama: an open source reference design for MCUGotchi
- MCUGotchi: A Tamagotchi P1 emulator for microcontrollers
A list of articles and interviews related to social robots to inspire new open-source social robots
- Dogs Obey Commands Given by Social Robots
- Is It Ever OK to Bash a Robot?
- My Parents’ Dementia Felt Like the End of Joy. Then Came the Robots
- Olfactory Puppetry - Merging Olfaction and Puppetry to Explore The Future of Olfactory Social Robots
A list of blog post that can be interesting to learn how to create social robots
-
An interesting post talking about the creation of a modern animatronic.
This documentary is a superb example of how emotional connections are created between a machine and a human being
This short YouTube video is a great example of human expectations regarding social robots and the effect that even really retro robots still have in our human minds
A practical and interesting collection of OLED Eyes libraries to create Social Robots with Arduino
Small tutorial explaining the library for eyes animations created by Interllar using an Arduino Nano and a small oled display.
Small tutorial explaining some basic Arduino code to blink LED eyes and make some cat's noises. Useful to start your own project.
It has some really creepy vibes but it is an interesting tutorial about how to control the blinking of a dool using coils.
Really good tutorial about how to create animated eyes with Arduino.
Another really good tutorial about how to create eyes with Arduino.
A really interesting tutorial in Spanish about how to create your own Tamagotchi from scratch.
- @jcarolinares - jcarolinares - Julián Caro Linares
- @elsatch -elsatch - César García
- @correderadiego - correderadiego - Diego Corredera
- @samuk - samuk- @permagriculture