SlideShare a Scribd company logo
NAO ROBOT: MASK OF
ENAOTION
LINA ALAGRAMI
WHAT IS A NAO ROBOT?
THE NAO ROBOT
● Autonomous, intelligent, educational programmable humanoid robots
developed by Aldebaran Robotics
NAO ROBOT AND AUTISM
● Autism Solution for Kids (ASK) NAO is an interactive, educational and easily
implemented tool
● These applications are of a particular style:
○ NAO prompts the student
○ waits for the appropriate response, and provides a reward when the it is correct
○ or, when the response is incorrect, encouragement and a clue
WHAT IS THE MASK OF ENAOTION?
MASK OF ENAOTION
● A mask worn by a NAO robot to display different emotions
● It is controlled by ‘Game of eNAOtion’
● The aim of it is to contribute to the treatment of autism in young children
DESIGN: MASK OF ENAOTION
The Mask
The mask is controlled by an
LED display driver
MASK
CONTROLLER
Themaskismadeusingathree
PCBswithsurfacemounted
LEDs
ROBOT-MASK
COMMUNICATION
TheNAOrobot controlsthe
maskviaaUSBtoSerial module
DESIGN: THE MASK
● Materials considered:
○ Printed Circuit Boards (PCBs)
○ Fabric
○ Printouts
● LEDs
○ Orange surface mount LEDs
○ Mouth: 3 x 8 matrix
○ Eyebrows: 2 x 4 matrix (each)
DESIGN: MASK OF ENAOTION
The mask is made using a
three PCBs with surface
mounted LEDs
MASK
CONTROLLERThe Mask
Themaskiscontrolledby an
LEDdisplay driver
ROBOT-MASK
COMMUNICATION
TheNAOrobot controlsthe
maskviaaUSBtoSerial module
DESIGN: MASK CONTROLLER
● LED display drivers considered:
○ Maxim MAX7219 IC
○ Holtek HT16K33 IC
DESIGN: MASK OF ENAOTION
ROBOT-MASK
COMMUNICATION
The NAO robot controls the
mask via a USB to Serial
module
The Mask
Themaskiscontrolledby an
LEDdisplay driver
MASK
CONTROLLER
Themaskismadeusingathree
PCBswithsurfacemounted
LEDs
DESIGN: ROBOT-MASK
COMMUNICATION
● Microcontroller:
o None: NAO robot controls the mask via a USB-I2C module
TESTING HARDWARE: PROTOTYPING
Prototype 1
Determining LED matrix size
Prototype 2
Controllingready made8x8LED
matrices(SPI andI2C)
Prototype 3
Controllingcustommade3x8
and5x8LEDmatrices
TESTING HARDWARE: PROTOTYPE 1
TESTING HARDWARE: PROTOTYPING
Controlling ready made 8x8
LED matrices (SPI and I2C)
Prototype 2Prototype 1
DeterminingLEDmatrixsize
Prototype 3
Controllingcustommade3x8
and5x8LEDmatrices
TESTING HARDWARE: PROTOTYPE 2
● Maxim (SPI protocol):
● Holtek (I2C protocol):
TESTING HARDWARE: PROTOTYPING
Prototype 3
Controlling custom made
3x8 and 5x8 LED matrices
Prototype 1
DeterminingLEDmatrixsize
Prototype 2
Controllingready made8x8LED
matrices(SPI andI2C)
TESTING HARDWARE: PROTOTYPE 3
● 3x8 LED Matrix:
● 5x8 LED Matrix:
END PRODUCT
THE MASK OF ENAOTION
● PCB schematics
● The Mask
WHAT IS THE GAME OF ENAOTION?
GAME OF ENAOTION
TESTING SOFTWARE
DEMO
USER TESTING
USER TESTING: CUT-OUTS
Cut-Out Emotion Detection
Happy Detected
Sad Detected
Angry Detected
Shocked Detected
USER TESTING: REAL HUMANS
User Happy Sad Angry Shocked
1 Detected Detected Detected Detected
2 Detected Detected Detected Detected
3 Detected Undetected Detected Detected
4 Detected Undetected Detected Detected
5 Detected Undetected Detected Detected
6 Detected Undetected Detected Detected
7 Detected Detected Detected Detected
8 Detected Undetected Detected Detected
9 Detected Undetected Detected Detected
10 Detected Undetected Detected Detected
11 Detected Undetected Detected Detected
12 Detected Detected Detected Detected
13 Detected Detected Detected Detected
14 Detected Detected Detected Detected
15 Detected Detected Detected Detected
LIMITATIONS & IMPROVEMENTS
LIMITATIONS & IMPROVEMENTS
● Number of LEDs used
● Combining USB-I2C module and HT16K33 IC on one board
● Communication between NAO and the Mask
● Different PCB board type
● Different LEDs
● Mask base
THANK YOU
For questions or suggestions:
Lina Alagrami
alagrami@thoughtworks.com

More Related Content

Similar to NAO Robot: Mask of eNAOtion - Lina Alagrami

Blue Doodle gropProject Presentation.pdf
Blue Doodle gropProject Presentation.pdfBlue Doodle gropProject Presentation.pdf
Blue Doodle gropProject Presentation.pdf
bhaveshanbhavane
 
Auto Room Lighting and Door lock Report
Auto Room Lighting and Door lock ReportAuto Room Lighting and Door lock Report
Auto Room Lighting and Door lock Report
BUBT
 
The Challenges of Robotic Design
The Challenges of Robotic DesignThe Challenges of Robotic Design
The Challenges of Robotic Design
Design World
 
Intelligent Sudoku Solver
Intelligent Sudoku SolverIntelligent Sudoku Solver
Intelligent Sudoku Solver
Amrish Jhaveri
 
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdf
WiseNaeem
 
Artem Melnytskyi "Friendly Сo-pilot as a Practical AI Application"
Artem Melnytskyi "Friendly Сo-pilot as a Practical AI Application"Artem Melnytskyi "Friendly Сo-pilot as a Practical AI Application"
Artem Melnytskyi "Friendly Сo-pilot as a Practical AI Application"
LogeekNightUkraine
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
JWORKS powered by Ordina
 
Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023
Hal Speed
 
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
WiseNaeem
 
Smart solution for collision at doors using Arduino
Smart solution for collision at doors using ArduinoSmart solution for collision at doors using Arduino
Smart solution for collision at doors using Arduino
Amon Olimov
 
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
WiseNaeem
 
ECCV2022 paper reading - MultiMAE: Multi-modal Multi-task Masked Autoencoders...
ECCV2022 paper reading - MultiMAE: Multi-modal Multi-task Masked Autoencoders...ECCV2022 paper reading - MultiMAE: Multi-modal Multi-task Masked Autoencoders...
ECCV2022 paper reading - MultiMAE: Multi-modal Multi-task Masked Autoencoders...
Antonio Tejero de Pablos
 
Leaning on the two Ts
Leaning on the two TsLeaning on the two Ts
Leaning on the two Ts
Mani Sarkar
 
NEURALINK.pptx
NEURALINK.pptxNEURALINK.pptx
NEURALINK.pptx
AnoopT11
 
Brain Invaders Cortico 2018
Brain Invaders Cortico 2018Brain Invaders Cortico 2018
Brain Invaders Cortico 2018
AntonAndreev13
 
Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet
Les Interconnectés
 
Yocto and IoT - a retrospective
Yocto and IoT - a retrospectiveYocto and IoT - a retrospective
Yocto and IoT - a retrospective
Open-RnD
 
Industrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder LogicIndustrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder Logic
Robocraze
 

Similar to NAO Robot: Mask of eNAOtion - Lina Alagrami (20)

Blue Doodle gropProject Presentation.pdf
Blue Doodle gropProject Presentation.pdfBlue Doodle gropProject Presentation.pdf
Blue Doodle gropProject Presentation.pdf
 
Auto Room Lighting and Door lock Report
Auto Room Lighting and Door lock ReportAuto Room Lighting and Door lock Report
Auto Room Lighting and Door lock Report
 
CopyofCIOReport
CopyofCIOReportCopyofCIOReport
CopyofCIOReport
 
The Challenges of Robotic Design
The Challenges of Robotic DesignThe Challenges of Robotic Design
The Challenges of Robotic Design
 
Intelligent Sudoku Solver
Intelligent Sudoku SolverIntelligent Sudoku Solver
Intelligent Sudoku Solver
 
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-2.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-2.pdf
 
Artem Melnytskyi "Friendly Сo-pilot as a Practical AI Application"
Artem Melnytskyi "Friendly Сo-pilot as a Practical AI Application"Artem Melnytskyi "Friendly Сo-pilot as a Practical AI Application"
Artem Melnytskyi "Friendly Сo-pilot as a Practical AI Application"
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023
 
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
 
Smart solution for collision at doors using Arduino
Smart solution for collision at doors using ArduinoSmart solution for collision at doors using Arduino
Smart solution for collision at doors using Arduino
 
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdfAdvanced View Arduino Projects List - Use Arduino for Projects-5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects-5.pdf
 
ECCV2022 paper reading - MultiMAE: Multi-modal Multi-task Masked Autoencoders...
ECCV2022 paper reading - MultiMAE: Multi-modal Multi-task Masked Autoencoders...ECCV2022 paper reading - MultiMAE: Multi-modal Multi-task Masked Autoencoders...
ECCV2022 paper reading - MultiMAE: Multi-modal Multi-task Masked Autoencoders...
 
Leaning on the two Ts
Leaning on the two TsLeaning on the two Ts
Leaning on the two Ts
 
NEURALINK.pptx
NEURALINK.pptxNEURALINK.pptx
NEURALINK.pptx
 
Brain Invaders Cortico 2018
Brain Invaders Cortico 2018Brain Invaders Cortico 2018
Brain Invaders Cortico 2018
 
Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet
 
Yocto and IoT - a retrospective
Yocto and IoT - a retrospectiveYocto and IoT - a retrospective
Yocto and IoT - a retrospective
 
Industrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder LogicIndustrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder Logic
 

More from Thoughtworks

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
Thoughtworks
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & Dogs
Thoughtworks
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovation
Thoughtworks
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
Thoughtworks
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
Thoughtworks
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
Thoughtworks
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
Thoughtworks
 
When we design together
When we design togetherWhen we design together
When we design together
Thoughtworks
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
Thoughtworks
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
Thoughtworks
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of Innovation
Thoughtworks
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go live
Thoughtworks
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
Thoughtworks
 
Error handling
Error handlingError handling
Error handling
Thoughtworks
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!
Thoughtworks
 
Docker container security
Docker container securityDocker container security
Docker container security
Thoughtworks
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unit
Thoughtworks
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
Thoughtworks
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to Turing
Thoughtworks
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked out
Thoughtworks
 

More from Thoughtworks (20)

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & Dogs
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovation
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
When we design together
When we design togetherWhen we design together
When we design together
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of Innovation
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go live
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
 
Error handling
Error handlingError handling
Error handling
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!
 
Docker container security
Docker container securityDocker container security
Docker container security
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unit
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to Turing
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked out
 

Recently uploaded

APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 

Recently uploaded (20)

APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 

NAO Robot: Mask of eNAOtion - Lina Alagrami

  • 1. NAO ROBOT: MASK OF ENAOTION LINA ALAGRAMI
  • 2. WHAT IS A NAO ROBOT?
  • 3. THE NAO ROBOT ● Autonomous, intelligent, educational programmable humanoid robots developed by Aldebaran Robotics
  • 4. NAO ROBOT AND AUTISM ● Autism Solution for Kids (ASK) NAO is an interactive, educational and easily implemented tool ● These applications are of a particular style: ○ NAO prompts the student ○ waits for the appropriate response, and provides a reward when the it is correct ○ or, when the response is incorrect, encouragement and a clue
  • 5. WHAT IS THE MASK OF ENAOTION?
  • 6. MASK OF ENAOTION ● A mask worn by a NAO robot to display different emotions ● It is controlled by ‘Game of eNAOtion’ ● The aim of it is to contribute to the treatment of autism in young children
  • 7. DESIGN: MASK OF ENAOTION The Mask The mask is controlled by an LED display driver MASK CONTROLLER Themaskismadeusingathree PCBswithsurfacemounted LEDs ROBOT-MASK COMMUNICATION TheNAOrobot controlsthe maskviaaUSBtoSerial module
  • 8. DESIGN: THE MASK ● Materials considered: ○ Printed Circuit Boards (PCBs) ○ Fabric ○ Printouts ● LEDs ○ Orange surface mount LEDs ○ Mouth: 3 x 8 matrix ○ Eyebrows: 2 x 4 matrix (each)
  • 9. DESIGN: MASK OF ENAOTION The mask is made using a three PCBs with surface mounted LEDs MASK CONTROLLERThe Mask Themaskiscontrolledby an LEDdisplay driver ROBOT-MASK COMMUNICATION TheNAOrobot controlsthe maskviaaUSBtoSerial module
  • 10. DESIGN: MASK CONTROLLER ● LED display drivers considered: ○ Maxim MAX7219 IC ○ Holtek HT16K33 IC
  • 11. DESIGN: MASK OF ENAOTION ROBOT-MASK COMMUNICATION The NAO robot controls the mask via a USB to Serial module The Mask Themaskiscontrolledby an LEDdisplay driver MASK CONTROLLER Themaskismadeusingathree PCBswithsurfacemounted LEDs
  • 12. DESIGN: ROBOT-MASK COMMUNICATION ● Microcontroller: o None: NAO robot controls the mask via a USB-I2C module
  • 13. TESTING HARDWARE: PROTOTYPING Prototype 1 Determining LED matrix size Prototype 2 Controllingready made8x8LED matrices(SPI andI2C) Prototype 3 Controllingcustommade3x8 and5x8LEDmatrices
  • 15. TESTING HARDWARE: PROTOTYPING Controlling ready made 8x8 LED matrices (SPI and I2C) Prototype 2Prototype 1 DeterminingLEDmatrixsize Prototype 3 Controllingcustommade3x8 and5x8LEDmatrices
  • 16. TESTING HARDWARE: PROTOTYPE 2 ● Maxim (SPI protocol): ● Holtek (I2C protocol):
  • 17. TESTING HARDWARE: PROTOTYPING Prototype 3 Controlling custom made 3x8 and 5x8 LED matrices Prototype 1 DeterminingLEDmatrixsize Prototype 2 Controllingready made8x8LED matrices(SPI andI2C)
  • 18. TESTING HARDWARE: PROTOTYPE 3 ● 3x8 LED Matrix: ● 5x8 LED Matrix:
  • 20. THE MASK OF ENAOTION ● PCB schematics ● The Mask
  • 21. WHAT IS THE GAME OF ENAOTION?
  • 24. DEMO
  • 26. USER TESTING: CUT-OUTS Cut-Out Emotion Detection Happy Detected Sad Detected Angry Detected Shocked Detected
  • 27. USER TESTING: REAL HUMANS User Happy Sad Angry Shocked 1 Detected Detected Detected Detected 2 Detected Detected Detected Detected 3 Detected Undetected Detected Detected 4 Detected Undetected Detected Detected 5 Detected Undetected Detected Detected 6 Detected Undetected Detected Detected 7 Detected Detected Detected Detected 8 Detected Undetected Detected Detected 9 Detected Undetected Detected Detected 10 Detected Undetected Detected Detected 11 Detected Undetected Detected Detected 12 Detected Detected Detected Detected 13 Detected Detected Detected Detected 14 Detected Detected Detected Detected 15 Detected Detected Detected Detected
  • 29. LIMITATIONS & IMPROVEMENTS ● Number of LEDs used ● Combining USB-I2C module and HT16K33 IC on one board ● Communication between NAO and the Mask ● Different PCB board type ● Different LEDs ● Mask base
  • 30. THANK YOU For questions or suggestions: Lina Alagrami alagrami@thoughtworks.com