Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jcarolinares/awesome-social-robots

A list of resources and projects to create Open Source Social Robots
https://github.com/jcarolinares/awesome-social-robots

List: awesome-social-robots

Last synced: about 1 month ago
JSON representation

A list of resources and projects to create Open Source Social Robots

Awesome Lists containing this project

README

        

# Awesome-social-robots
A list of resources, ideas, and projects to create Open Source Social Robots.

#### Table of Contents

* [Libraries](#libraries)
* [Robots](#robots)
* [Open-Source Robots](#robots)
* [Not Open-Source Robots](#not-open-robots)
* [To do more social](#todo-more-social)
* [Virtual Pets](#virtual-pets)
* [Books](#books)
* [Articles](#articles)
* [Blogs](#blogs)
* [Documentaries](#documentaries)
* [Tutorials](#tutorials)
* [Video Tutorials](#videotutorials)
* [Contributing](#contributing)

## [Libraries](#libraries)

| Name | Features | Languages | Licenses | Code | Author |
|:----:|:--------:|:---------:|:--------:|:----:|:----------:|
| [ESP32_Faces](https://github.com/luisllamasbinaburo/ESP32_Faces) | A library to implement faces using two 8x8 LED Matrix & a MAX7219 driver | Arduino | GPL-3.0 License | [github](https://github.com/luisllamasbinaburo/ESP32_Faces) | Luis Llamas |
| [Robot_eyes](https://github.com/marcos-q/Robot_eyes) | A library to implement faces on ESP32 devices | Arduino | GPL-3.0 License | [github](https://github.com/marcos-q/Robot_eyes) | Marcos Quiléz |
| [Spchcat](https://github.com/petewarden/spchcat) | Speech recognition tool to convert audio to text transcripts, for Linux and Raspberry Pi. | Bash | MPL-2.0 license | [github](https://github.com/petewarden/spchcat) | Pete Warden |
| [Cozmo Eyes](https://www.instructables.com/DIY-Cozmo-Robot/) | Cozmo Eyes | C++ | Apache2 license | [github](https://github.com/bhasju/Cozmo_eyes/blob/master/Cozmo_eyes.ino) | TNcomm |
| [Googly_Eye](https://github.com/gamblor21/Googly_Eye) | CircuitPython googly style eye for a circular display (GC9A01 driver) and a LSM9DS1 for the accelerometer | CircuitPython | MIT license | [github](https://github.com/gamblor21/Googly_Eye) | Mark Komus |
| [Oled Eye Display](https://github.com/intellar/oled_eye_display) | Oled Screen Eyes Library | Arduino | Apache-2.0 license | [github](https://github.com/intellar/oled_eye_display) | Intellar |
| [Oled Simple Animated Eye](https://github.com/SpiderMaf/PiPicoDsply/blob/main/animated-oled-eyes.py) | Simple Animated Eye | Arduino/Python | TBD | [github](https://github.com/SpiderMaf/PiPicoDsply/blob/main/animated-oled-eyes.py) | SpiderMaf |
| [OLED-Moving-Eyes-Arduino](https://github.com/Vin-X-Mod/OLED-Moving-Eyes-Arduino) | Really good eyes animations for Arduino | Arduino | TBD | [github](https://github.com/Vin-X-Mod/OLED-Moving-Eyes-Arduino) | Vin-X-Mod |
| [(ES) Animación de Ojos Robóticos en Arduino Uno](https://github.com/Picaio/roboteyes/) | A library to create robotic's eyes with Arduino | Arduino | TBD | [github](https://github.com/Picaio/roboteyes/) | Picaio |
| [Snowboy](https://github.com/seasalt-ai/snowboy) | Snowboy Hotword Detection | Multiple languages | Apache license | [github](https://github.com/seasalt-ai/snowboy) | Guoguo Chen |
| [M5Stack Avatar MIC](https://github.com/mongonta0716/m5stack-avatar-mic) | A library to handle Audio Avatars with M5Stack Products | Arduino | MIT license | [github](https://github.com/mongonta0716/m5stack-avatar-mic) | Takao Akaki |
| [M5Stack Avatar](https://github.com/meganetaaan/m5stack-avatar) | A library to create avatar for M5Stack boards | Arduino | MIT license | [github](https://github.com/meganetaaan/m5stack-avatar) | Shinya Ishikawa |
| [Voice ChatGPT](https://github.com/nickbild/voice_chatgpt) | Voice Chat GPT unofficial API to be used with a Raspberry Pi | Python | TBD | [github](https://github.com/nickbild/voice_chatgpt) | Nick Bild |

## [Robots](#robots)

### [Open-Source Robots](#open-robots)
- [Blossom – A Handcrafted Soft Social Robot](https://github.com/hrc2/blossom-public) - MIT License
- [ElectronBot – A desktop robot](https://github.com/peng-zhihui/ElectronBot) - GNU General Public License v3.0
- [Opla Flower Companion – A desk companion robot to help you fight against daily stress and anxiety](https://create.arduino.cc/projecthub/jcarolinares/opla-flower-robot-companion-cloudgames2022-dc6229) - CC BY-NC-SA
- [Arduino Spider Robot (Quadruped)](https://www.instructables.com/ARDUINO-SPIDER-ROBOT-QUADRUPED/) - CC BY-NC-SA
- [3D Printed WALL·E – A Handcrafted Soft Social Robot](https://wired.chillibasket.com/3d-printed-wall-e/) - GPL-3.0 license
- [InMoov – open Source 3D printed life-size Robot](https://inmoov.fr/) - GCC-BY-NC
- [Stackchan - Stack-chan is a JavaScript-driven M5Stack-embedded super-kawaii robot](https://github.com/meganetaaan/stack-chan) - Apache2 license
- [Cozmars (open cozmo) – Cozmars = Cozmo + Smars](https://www.thingiverse.com/thing:4657644) - CC BY-NC-SA
- [Buddy - The 3D-Printed Arduino Social Robot ](https://create.arduino.cc/projecthub/slantconcepts/buddy-the-3d-printed-arduino-social-robot-ec3dca) - CC BY-NC-ND
- [Reachy – This is Reachy. He is pretty unique](https://www.pollen-robotics.com/reachy/) - Apache-2.0 license (Check in detail every source)
- [EWON - Raspberry Pi Powered Home Robot](https://www.instructables.com/EWON-Raspberry-Pi-Powered-Home-Robot/) - CC BY-NC-SA
- [Alertin - A small connected device to alert you](https://github.com/akirasan/Alertin) - MIT license
- [High-Fivey - The Cardboard micro:bit Robot](https://learn.browndoggadgets.com/Guide/"High-Fivey"+the+Cardboard+micro:bit+Robot/260?lang=en) - CC BY-NC-SA
- [Fytó - Turn Your Plant Into Pet](https://www.electromaker.io/project/view/fyto-turn-your-plant-into-pet#credits) - GNU General Public License, version 3 or later (GPL3+)
- [Grumpy Hedgehog](https://hackaday.io/project/180123-gesturepattern-recognition-without-camera-tof) - GNU General Public License, version 3 or later (GPL3+)
- [Baymax Lamp - Helps You Take Medications on Time](https://www.instructables.com/Baymax-Lamp-Helps-You-Take-Medications-on-Time/) - CC BY-NC-SA
- [Bipedal Companion Robot](https://github.com/dmt-labs/modular-biped) - GPL-3.0 license
- [Kayra - An easy to modify, 3D printable open-source humanoid robot evolved by the community](https://github.com/assadollahi/kayra) - BSD-3-Clause license
- [Akno - A smart, kind, and cute robot made with love and wires](https://github.com/AbdulsalamAbbod/Akno) - GPL-3.0 license

### [Not Open-Source Robots](#not-open-robots)
- [Mei - A mini emotional intellect](https://grazinabockute.wixsite.com/design/mei)
- [Jibo - The World's First Social Robot](https://jibo.com/)
- [Moxie - Empowering Confident and Mindful Kids](https://embodied.com/)
- [Vector - Vector, the first home robot that will steal your heart, not your data](https://www.digitaldreamlabs.com/products/vector-robot)
- [SkoBots - A Wearable Language Revitalization Robot for Indigenous Youths](https://www.steamconnection.org/skobots)
- [Elli-Q - The sidekick for healthier, happier aging](https://elliq.com/)
- [Misa - Next generation social robot](https://www.heymisa.com/)
- [Robotzu - Useless box robots](https://robotszu.com/handmade-toys/)

### [To do more social](#todo-more-social)

Open Source Robots are a great opportunity and inspiration to create new ones or be improved to be more social

- [Plen2 – Biped robot](https://github.com/plenprojectcompany/PLEN2) - Not well defined
- [MiniPlan – Biped robot](https://github.com/GeorgeChiou/MiniPlan-V6) - Creative Commons - Attribution - Non-Commercial
- [PettingZoo – Code and Circuit Diagrams for giving Roomba's personality](https://github.com/chaudhuryB/PettingZoo) - Not well defined

### [Virtual Pets](#virtual-pets)

Not necessary robots but Open Source virtual pets like Tamagotchi

- [OpenTama: an open source reference design for MCUGotchi](http://blog.rona.fr/post/2022/04/21/OpenTama-an-open-source-reference-design-for-MCUGotchi)
- [MCUGotchi: A Tamagotchi P1 emulator for microcontrollers](https://github.com/jcrona/mcugotchi)

## [Books](#books)

- [Human-Robot Interaction in Social Robotics](https://www.amazon.com/Human-Robot-Interaction-Social-Robotics-Takayuki/dp/1466506970)
- [Designing Sociable Robots](https://books.google.es/books?id=402dquhxSTQC&redir_esc=y&utm_source=pocket_mylist)

## [Articles](#articles)

A list of articles and interviews related to social robots to inspire new open-source social robots

- [Dogs Obey Commands Given by Social Robots](https://spectrum.ieee.org/dogs-obey-commands-given-by-social-robots)
- [Is It Ever OK to Bash a Robot?](https://robots4therestofus.substack.com/p/is-it-ever-ok-to-bash-a-robot)

## [Blogs](#blogs)

A list of blog post that can be interesting to learn how to create social robots

- [Vanessa The Robot](https://www.benjaamin.com/vanessa-the-robot)

An interesting post talking about the creation of a modern animatronic.

## [Documentaries](#documentaries)

- [Good night Oppy](https://www.imdb.com/title/tt14179942/)

This documentary is a superb example of how emotional connections are created between a machine and a human being

- [Retro Tech: Robots](https://youtu.be/nLeScEdf550)

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

## [Tutorials](#tutorials)

- [Arduino OLED Eyes Animation for Robotics Projects](https://circuitdigest.com/microcontroller-projects/arduino-oled-eyes-animation-for-robotics-projects)

A practical and interesting collection of OLED Eyes libraries to create Social Robots with Arduino

- [Eye animation on OLED display with Arduino Nano](https://www.intellar.ca/blog/animated-eye-oled)

Small tutorial explaining the library for eyes animations created by Interllar using an Arduino Nano and a small oled display.

## [Video Tutorials](#videotutorials)

- [Doll Blinking Eyes using Arduino UNO Board](https://youtu.be/NNyqQyhMmh8)

It has some really creepy vibes but it is an interesting tutorial about how to control the blinking of a dool using coils.

- [Oled Moving Eyes Arduino Tutorial](https://youtu.be/rb1CdDpUVDA?si=k0JMDkZfLTfOvSX0)

Really good tutorial about how to create animated eyes with Arduino.

- [Robot eyes animation - Arduino Uno](https://youtu.be/fejzcSOrf9k?si=duys-ng2IhsRbUwm)

Another really good tutorial about how to create eyes with Arduino.

## [Contributing](#contributing)
- @jcarolinares - jcarolinares - Julián Caro Linares
- @elsatch -elsatch - César García
- @correderadiego - correderadiego - Diego Corredera
- @samuk - samuk- @permagriculture