Emotion Detection
Emotion Detection
Facial expression Convolution operation on the input, followed by 4 residual Bin Li 2021
recognition via ResNet-50 blocks, and finally performed full connection operation
DEPT. OF ECE, Emotion detecting robot 6 Feb 21, 2024
LITERATURE SURVEY
PAPER FEATURES AUTHOR YEAR
Olivia, the smart home o Face detection Anisha Sachdeva 2019
virtual assistant o Home automation [6]
• To setup a system which can monitor its surroundings and detect peoples emotions.
• To respond to the user according to detected emotions.
System
In System
Camera Emotion Response to
wakeup analyzes
input Detection the user
mode the input
MOTOR
CONTROLLER
RASPBERRY PI
Camera PICAM
Motor 6V BO Motor
BO Motor
• Bo motor (Battery Operated) lightweight DC geared motor which gives good
torque and rpm at lower voltages.
• This motor can run at approximately 200 rpm when driven by a single Li-Ion cell.
DRv8833 Motor driver
• DRV8833 is a dual H-bridge motor driver IC that can be used for bidirectional
control of two brushed DC motors at 2.7 V to 10.8 V.
NO
classifier Display
emotion
Response as
voice
Face
Dataset Feature extraction
detection
• First, the image, is converted into a form suitable for multilevel perceptron
• It is flattened into column vectors and fed back to the feed forward neural network.
• The flattened data is then applied to each iteration of the training.
• The model has the ability to distinguish between the major features in the image and
some low-level features.
• Then classify them through classification techniques such as Softmax.
• Here it will give output as the classification results of the seven expressions
Feature
extraction Preprocessing
Promisi no Extract
ng selected
feature features
yes
Add to selected
feature list
Training with
Classification
resnet 50
DEPT. OF ECE, Emotion detecting robot Feb 21, 2024
24
SOFTWARE REQUIREMENTS
• Python
Python is a high-level, general-purpose programming language
• Thonny IDE
Thonny is an integrated development environment for Python
• Arduino IDE
The Arduino Software (IDE) makes it easy to write code and upload it to the board offline.
• VNC Viewer
VNC is remote access and control software for an unrivalled mix of Windows, Mac, UNIX
and Linux computers with a simple peer-to-peer architecture.
• Advanced IP scanner
Advanced IP Scanner allows network admins to have access to network scanning,
retrieving IP and MAC addresses.
• PuTTY
PuTTY is a free implementation of SSH and Telnet for Windows and Unix platforms,
along with an xterm terminal emulator.
INDICATOR LED
OLED DISPLAY
• Can add a feature for displaying the percentage of emotions at the end of the day.
• Can add an extended feature to detect depression.
• Can add fetures helpful for physically and mentally disabled people and make it as a
multi functional robot.