Skip to content

fanzhangg/social-robot

Repository files navigation

Social Robot Simulator

This is a social robot simulator. The robot will read your facial features and response to your faicial expression.

The robot has 3 major features:

  • Have Eye Contact
  • Mirror the facial expression
  • Response to the user's general mood

This is the experiment for the Robotics class. For the motivation and result of the experiment, please refer to the paper

smile

Installation

  1. Use Anaconda to install the packages for running the program (For Windows, we recommend using the Anaconda Prompt)
conda create -name ENVNAME
conda activate ENVNAME
conda install -c conda-forge opencv # Install opencv
conda install -c conda-forge dlib
  1. Run the robot simulation using Python3
python main.py
  1. The dataset we use can be found in data_source.zip. If you want to train a dataset for emotion recognition, run:
python mood_tracker/train.py

Credit

This project use dlib and opencv for the computer vision function

About

A Social Robot Responding to your Emotions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages