Awesome-social-robots

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

Table of Contents

Libraries

NameFeaturesLanguagesLicensesCodeAuthor
ESP32_FacesA library to implement faces using two 8x8 LED Matrix & a MAX7219 driverArduinoGPL-3.0 LicensegithubLuis Llamas
Robot_eyesA library to implement faces on ESP32 devicesArduinoGPL-3.0 LicensegithubMarcos Quiléz
SpchcatSpeech recognition tool to convert audio to text transcripts, for Linux and Raspberry Pi.BashMPL-2.0 licensegithubPete Warden
Cozmo EyesCozmo EyesC++Apache2 licensegithubTNcomm
Googly_EyeCircuitPython googly style eye for a circular display (GC9A01 driver) and a LSM9DS1 for the accelerometerCircuitPythonMIT licensegithubMark Komus
Oled Eye DisplayOled Screen Eyes LibraryArduinoApache-2.0 licensegithubIntellar
Oled Simple Animated EyeSimple Animated EyeArduino/PythonTBDgithubSpiderMaf
OLED-Moving-Eyes-ArduinoReally good eyes animations for ArduinoArduinoTBDgithubVin-X-Mod
(ES) Animación de Ojos Robóticos en Arduino UnoA library to create robotic's eyes with ArduinoArduinoTBDgithubPicaio
SnowboySnowboy Hotword DetectionMultiple languagesApache licensegithubGuoguo Chen
M5Stack Avatar MICA library to handle Audio Avatars with M5Stack ProductsArduinoMIT licensegithubTakao Akaki
M5Stack AvatarA library to create avatar for M5Stack boardsArduinoMIT licensegithubShinya Ishikawa
Voice ChatGPTVoice Chat GPT unofficial API to be used with a Raspberry PiPythonTBDgithubNick Bild

Robots

Open-Source Robots

Not Open-Source Robots

To do more social

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

Virtual Pets

Not necessary robots but Open Source virtual pets like Tamagotchi

Books

Articles

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

Blogs

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

  • Vanessa The Robot

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

Documentaries

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

Tutorials

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.

Video Tutorials

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.

Contributing

  • @jcarolinares - jcarolinares - Julián Caro Linares
  • @elsatch -elsatch - César García
  • @correderadiego - correderadiego - Diego Corredera
  • @samuk - samuk- @permagriculture