SlideShare a Scribd company logo
1 of 40
Download to read offline
IBM Research
1
IBM Research
Victor Dibia
Embedding Intelligence in
Everyday Objects with TJBot.
An open source DIY project powered
by Watson Cognitive Services.
Human – Agent Collaboration Lab, IBM Research
dibiavc@us.ibm.com
@vykthur | github.com/victordibia
Feb 20, 2017
IBM Research
2
TJBot : What
and Why?
- Open source DIY project to get you engaged
with Watson Services
IBM Research
3
What is TJBot?
- A cardboard robot
- Simple, approachable
- Open Source (design, code)
- Cognitive (IBM Watson services)
- Extensible (prototyping platform)
Components: Raspberry Pi, LED, Camera,
Microphone, Speaker, Servo.
IBM Research
4
3D Print Laser cut
IBM Research
5
ibm.biz/mytjbot
IBM Research
6
Recipes.
Step by step instructions +
Code (node.js) to help you
prototype capabilities for TJBot
powered by Watson services.
http://www.instructables.com/member/TJBot/
IBM Research
7
Project Goals
How can we make it easier to engage a
community of enthusiasts experimenting
with embodied cognition – the idea of
embedding intelligence in everyday
objects within the physical world?
IBM Research
8
Project Goals
Design principle – Approachable Design
- Use of familiar material (cardboard) that can be
altered with ease.
- Simplified part assembly: no soldering or
adhesive required.
- Simplified programming model and language
interface (JavaScript).
IBM Research
9
Project Outcome
A prototyping platform to help
democratize Embodied Cognition.
Target communities:
- Makers
- Developers
- Students (Education and Learning)
IBM Research
10
How Does Watson
Enable TJBot?
Listen
Watson Speech to Text
service converts spoken
speech to text that can be
analyzed
Speak
Watson Text to Speech
service service converts
text to sound using various
voices.
Understand
Emotions
Watson Tone Analyzer service can
infer the emotion within text. E.g.. it can tell if
a message contains emotions like happy , sad,
angry
Understand
Conversations
Watson Conversation Service can
respond to users in a way that simulates a
conversation between humans.
See
Watson Visual
Recognition service can
understand the content of an
image and describe it.
IBM Research
11TJBot
Sensors
Example
Capabilities
Example
Watson Services
Example
Use cases
LED
Speakers
CameraServo Motor Arm
Microphone Listen
Speak
Shine
Show emotion
Wave
See
Speech to text
Tone Analyzer
Vision Recognition
Conversation
Text to speech
Sentiment
Analysis
Virtual Agents
(eldercare,
home care)
Education
(language
learning)
IBM Research
12
Demo.
- Watson Services
- Speech to text
- Text to speech
- Conversation
- Visual Recognition
IBM Research
13
Overview of
Watson Services
IBM Research
14
IBM Watson Cognitive
Take your first step into the cognitive era with our variety of smart services.
Services.
- Natural interaction
- Semi-structured data processing
- Trained and continuously improved via machine learning and deep
learning.
- Restful API services with SDKs for node.js, java, python.
IBM Research
15
Language
IBM Research
16
Speech
Vision
Data
Insights
IBM Research
17
Speech
Vision
Data
Insights
IBM Research
18
Speech to Text
Converts audio voice into written text.
• Transcription
• Voice-controlled applications: allows for custom
models
https://speech-to-text-demo.mybluemix.net/
IBM Research
19
Text To Speech
Converts written text into natural sounding
audio in a variety of languages and voices.
• Customize and control the pronunciation of specific words to
deliver a seamless voice interaction that catered s to your
audience.
• Interactive voice based applications.
https://text-to-speech-demo.mybluemix.net/
IBM Research
20
Tone Analyzer
Uses linguistic analysis to detect three types
of tones in written text: emotions, social
tendencies, and writing style.
• Understand emotional context in conversations or
communications
• Taylor interaction based on sentiment.
https://tone-analyzer-demo.mybluemix.net/
IBM Research
21
Visual Recognition
Understands the contents of images - visual
concepts tag the image, find human faces,
approximate age and gender, and find similar
images in a collection.
• Train the service by creating your own custom concepts.
Use Visual Recognition to detect a dress type in retail,
identify spoiled fruit in inventory, and more.
https://visual-recognition-demo.mybluemix.net/
IBM Research
22
AlchemyLanguage
Analyzes text to help you understand its
concepts, entities, keywords, sentiment,
and more.
• Additionally, you can create a custom model for some APIs
to get specific results that are tailored to your domain.
https://alchemy-language-demo.mybluemix.net/
IBM Research
23
Conversation
Quickly build, test and deploy a bot or virtual
agent across mobile devices, messaging
platforms like Slack or even on a physical robot.
• Visual dialog builder to help you create natural conversations
between your apps and users, without any coding experience
required.
https://conversation-demo.mybluemix.net/
IBM Research
24
Programming
TJBot
- Getting started
- Tying stuff together
IBM Research
25
Steps.
- Wifi Setup,
- Raspberry Pi Software update
- Hardware setup : LED, Servo, Microphone, etc
- Credential Setup : Bluemix
- Recipe software setup : Clone Github repo
- Ready to go.
IBM Research
26
http://www.instructables.com/member/TJBot/
Instructions
IBM Research
27
Libraries Used
Depends on several npm packages.
- RGB LED – ws281x library
- Servo – pigpio software PWM library
- Microphone – mic library
- Speaker – aplay library
- Camera – raspistill wrapper
IBM Research
28
Code Walk through: Control
LED on TJBot using voice.
- http://www.instructables.com/i
d/Use-Your-Voice-to-Control-a-
Light-With-Watson/
- Code Walk through
IBM Research
29
TJBot Library [Beta]
- Experimental work to encapsulate basic
functions of the bot.
- https://github.com/ibmtjbot/tjbotlib
IBM Research
30
The TJBot Library
Encapsulate basic functions
for TJBot such as listening,
speaking, led color change,
waving, seeing.
IBM Research
31
The TJBot Library
tj.listen(transcript callback)
tj.speak(“text”)
tj.converse()
tj.see()
tj.shine(“red”)
IBM Research
32
Code Walk through: Control
LED using the TJBot library.
- https://github.com/ibmt
jbot/recipes
- Code Walk through
IBM Research
33
Open Issues
- Improving accuracy
- Bot “Interruptibility”
- Gracefully managing latency
IBM Research
34
Improving Accuracy
How do we improve interaction (voice)
accuracy? Improving Speech-to-Text
models may not be enough!
- Customized language models?
- Intent Matching?
- Multi-turn conversations?
IBM Research
35
Bot “Interruptibility”
When and how should the robot be
interrupted (while performing an activity
like speaking, waving etc.)?
- Vision? (monitoring a user’s facial expression,
raised hand)
- Hardware button or sensor?
IBM Research
36
Latency Tolerance
Latency can severely degrade quality
of interaction. How do we minimize its
effect?
- Managing and ordering service responses
- Leverage cues to provide additional information
- Balancing capabilities – cloud vs local
processing.
IBM Research
37
Next Steps
IBM Research
38
Next Steps
3 pronged
- Conduct basic research that address open
issues.
- Make TJBot simpler and easier to use (tjbot
library, visual programming tool)
- Build and sustain the TJBot community.
IBM Research
39
Learn more?
- Ibm.biz/mytjbot
- http://www.instructables.com/
member/TJBot/
IBM Research
40
Thank You!

More Related Content

Viewers also liked

Prototype Summer School: How to make an interactive light display
Prototype Summer School: How to make an interactive light displayPrototype Summer School: How to make an interactive light display
Prototype Summer School: How to make an interactive light displayNeil Winterburn
 
Raspberry pi and its some uses
Raspberry pi and its some usesRaspberry pi and its some uses
Raspberry pi and its some usesFahim Hossain
 
Why Accenture Insights?
Why Accenture Insights?Why Accenture Insights?
Why Accenture Insights?Lennart Sloof
 
IBM Watson IoT - New Possibilities in a Connected World
IBM Watson IoT - New Possibilities in a Connected WorldIBM Watson IoT - New Possibilities in a Connected World
IBM Watson IoT - New Possibilities in a Connected WorldCasey Lucas
 
Project-make a public website server using raspberry pi
Project-make a public website server using raspberry piProject-make a public website server using raspberry pi
Project-make a public website server using raspberry piFahim Hossain
 
Accenture Greenlight Insights Conference November 1st 2016
Accenture Greenlight Insights Conference November 1st 2016Accenture Greenlight Insights Conference November 1st 2016
Accenture Greenlight Insights Conference November 1st 2016Sunny Webb
 
Reactive robotics io_t_2017
Reactive robotics io_t_2017Reactive robotics io_t_2017
Reactive robotics io_t_2017Trayan Iliev
 
Watson Internet of Things Hexamite
Watson Internet of Things HexamiteWatson Internet of Things Hexamite
Watson Internet of Things HexamiteJason Lu
 
Top IoT Technologies To Grow Your Business - IBM InterConnect 2017
Top IoT Technologies To Grow Your Business - IBM InterConnect 2017Top IoT Technologies To Grow Your Business - IBM InterConnect 2017
Top IoT Technologies To Grow Your Business - IBM InterConnect 2017Hector Del Castillo, CPM, CPMM
 
Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016Jason Lu
 
Home automation using raspberry pi
Home automation using raspberry piHome automation using raspberry pi
Home automation using raspberry pidnp99
 
Using Alexa, IFTTT and Watson IoT Platform to control ble devices
Using Alexa, IFTTT and Watson IoT Platform to control ble devicesUsing Alexa, IFTTT and Watson IoT Platform to control ble devices
Using Alexa, IFTTT and Watson IoT Platform to control ble devicesMarkus Van Kempen
 
Projection Mapping with the Raspberry Pi
Projection Mapping with the Raspberry PiProjection Mapping with the Raspberry Pi
Projection Mapping with the Raspberry PiFITC
 
IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3Mohammad Qasim Malik
 
Ml, AI and IBM Watson - 101 for Business
Ml, AI  and IBM Watson - 101 for BusinessMl, AI  and IBM Watson - 101 for Business
Ml, AI and IBM Watson - 101 for BusinessJouko Poutanen
 
The MD Anderson / IBM Watson Announcement: What does it mean for machine lear...
The MD Anderson / IBM Watson Announcement: What does it mean for machine lear...The MD Anderson / IBM Watson Announcement: What does it mean for machine lear...
The MD Anderson / IBM Watson Announcement: What does it mean for machine lear...Health Catalyst
 

Viewers also liked (18)

Prototype Summer School: How to make an interactive light display
Prototype Summer School: How to make an interactive light displayPrototype Summer School: How to make an interactive light display
Prototype Summer School: How to make an interactive light display
 
Raspberry pi and its some uses
Raspberry pi and its some usesRaspberry pi and its some uses
Raspberry pi and its some uses
 
Why Accenture Insights?
Why Accenture Insights?Why Accenture Insights?
Why Accenture Insights?
 
IBM Watson IoT - New Possibilities in a Connected World
IBM Watson IoT - New Possibilities in a Connected WorldIBM Watson IoT - New Possibilities in a Connected World
IBM Watson IoT - New Possibilities in a Connected World
 
Project-make a public website server using raspberry pi
Project-make a public website server using raspberry piProject-make a public website server using raspberry pi
Project-make a public website server using raspberry pi
 
Accenture Greenlight Insights Conference November 1st 2016
Accenture Greenlight Insights Conference November 1st 2016Accenture Greenlight Insights Conference November 1st 2016
Accenture Greenlight Insights Conference November 1st 2016
 
Reactive robotics io_t_2017
Reactive robotics io_t_2017Reactive robotics io_t_2017
Reactive robotics io_t_2017
 
SwiftyGPIO
SwiftyGPIOSwiftyGPIO
SwiftyGPIO
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Watson Internet of Things Hexamite
Watson Internet of Things HexamiteWatson Internet of Things Hexamite
Watson Internet of Things Hexamite
 
Top IoT Technologies To Grow Your Business - IBM InterConnect 2017
Top IoT Technologies To Grow Your Business - IBM InterConnect 2017Top IoT Technologies To Grow Your Business - IBM InterConnect 2017
Top IoT Technologies To Grow Your Business - IBM InterConnect 2017
 
Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016Watson IoT Platform Sizing & Pricing - Sept 2016
Watson IoT Platform Sizing & Pricing - Sept 2016
 
Home automation using raspberry pi
Home automation using raspberry piHome automation using raspberry pi
Home automation using raspberry pi
 
Using Alexa, IFTTT and Watson IoT Platform to control ble devices
Using Alexa, IFTTT and Watson IoT Platform to control ble devicesUsing Alexa, IFTTT and Watson IoT Platform to control ble devices
Using Alexa, IFTTT and Watson IoT Platform to control ble devices
 
Projection Mapping with the Raspberry Pi
Projection Mapping with the Raspberry PiProjection Mapping with the Raspberry Pi
Projection Mapping with the Raspberry Pi
 
IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3
 
Ml, AI and IBM Watson - 101 for Business
Ml, AI  and IBM Watson - 101 for BusinessMl, AI  and IBM Watson - 101 for Business
Ml, AI and IBM Watson - 101 for Business
 
The MD Anderson / IBM Watson Announcement: What does it mean for machine lear...
The MD Anderson / IBM Watson Announcement: What does it mean for machine lear...The MD Anderson / IBM Watson Announcement: What does it mean for machine lear...
The MD Anderson / IBM Watson Announcement: What does it mean for machine lear...
 

Similar to Embedding Intelligence in Everyday Objects with TJBot

20160813 102-59-kim youngwook
20160813 102-59-kim youngwook20160813 102-59-kim youngwook
20160813 102-59-kim youngwookitproman35
 
Raspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryRaspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryBrian Pichman
 
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...IT Arena
 
TJBOT An Open Source Cardboard Robot
TJBOT An Open Source Cardboard RobotTJBOT An Open Source Cardboard Robot
TJBOT An Open Source Cardboard Robotijtsrd
 
IBM Lightning Talk
IBM Lightning TalkIBM Lightning Talk
IBM Lightning TalkEd Donahue
 
Lfai governance board 20191031 v3
Lfai governance board 20191031 v3Lfai governance board 20191031 v3
Lfai governance board 20191031 v3ISSIP
 
A reading of ibm research innovations - for 2018 and ahead
A reading of ibm research innovations - for 2018 and aheadA reading of ibm research innovations - for 2018 and ahead
A reading of ibm research innovations - for 2018 and aheadPietro Leo
 
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...ITCamp
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachITCamp
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp
 
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...Yves LE CLEACH
 
ITCamp 2012 - Tim Huckaby - Keynote
ITCamp 2012 - Tim Huckaby - KeynoteITCamp 2012 - Tim Huckaby - Keynote
ITCamp 2012 - Tim Huckaby - KeynoteITCamp
 
Building IoT devices with ARM mbed - RISE Manchester
Building IoT devices with ARM mbed - RISE ManchesterBuilding IoT devices with ARM mbed - RISE Manchester
Building IoT devices with ARM mbed - RISE ManchesterJan Jongboom
 
2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARMAntonio Mondragon
 
Chat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsChat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsBAM
 
Chat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsChat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsRoy Murphy
 
Verhaert Innovation day 2017 - conversational interfaces
Verhaert Innovation day 2017  - conversational interfaces Verhaert Innovation day 2017  - conversational interfaces
Verhaert Innovation day 2017 - conversational interfaces Jochem Grietens
 
Raspberry pi intro.
Raspberry pi intro.Raspberry pi intro.
Raspberry pi intro.Saiko Saiko
 

Similar to Embedding Intelligence in Everyday Objects with TJBot (20)

20160813 102-59-kim youngwook
20160813 102-59-kim youngwook20160813 102-59-kim youngwook
20160813 102-59-kim youngwook
 
Raspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryRaspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your Library
 
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
IoT, AI, ML Mix or How to Deal with New Technologies (Borys Pratsiuk Technolo...
 
TJBOT An Open Source Cardboard Robot
TJBOT An Open Source Cardboard RobotTJBOT An Open Source Cardboard Robot
TJBOT An Open Source Cardboard Robot
 
IBM Lightning Talk
IBM Lightning TalkIBM Lightning Talk
IBM Lightning Talk
 
Lfai governance board 20191031 v3
Lfai governance board 20191031 v3Lfai governance board 20191031 v3
Lfai governance board 20191031 v3
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
A reading of ibm research innovations - for 2018 and ahead
A reading of ibm research innovations - for 2018 and aheadA reading of ibm research innovations - for 2018 and ahead
A reading of ibm research innovations - for 2018 and ahead
 
Introduction to the Python
Introduction to the PythonIntroduction to the Python
Introduction to the Python
 
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent Ellerbach
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
 
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
 
ITCamp 2012 - Tim Huckaby - Keynote
ITCamp 2012 - Tim Huckaby - KeynoteITCamp 2012 - Tim Huckaby - Keynote
ITCamp 2012 - Tim Huckaby - Keynote
 
Building IoT devices with ARM mbed - RISE Manchester
Building IoT devices with ARM mbed - RISE ManchesterBuilding IoT devices with ARM mbed - RISE Manchester
Building IoT devices with ARM mbed - RISE Manchester
 
2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM2nd ARM Developer Day - mbed Workshop - ARM
2nd ARM Developer Day - mbed Workshop - ARM
 
Chat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsChat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of bots
 
Chat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsChat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of bots
 
Verhaert Innovation day 2017 - conversational interfaces
Verhaert Innovation day 2017  - conversational interfaces Verhaert Innovation day 2017  - conversational interfaces
Verhaert Innovation day 2017 - conversational interfaces
 
Raspberry pi intro.
Raspberry pi intro.Raspberry pi intro.
Raspberry pi intro.
 

Recently uploaded

(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一C SSS
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree z zzz
 
RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作f3774p8b
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...Amil Baba Dawood bangali
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...Amil baba
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一ss ss
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...Amil Baba Dawood bangali
 
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...Amil baba
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...srsj9000
 
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一C SSS
 
the cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptxthe cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptxLeaMaePahinagGarciaV
 
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degreeyuu sss
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝soniya singh
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland CultureChloeMeadows1
 
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作ss846v0c
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)861c7ca49a02
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证gwhohjj
 

Recently uploaded (20)

Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作RBS学位证,鹿特丹商学院毕业证书1:1制作
RBS学位证,鹿特丹商学院毕业证书1:1制作
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
 
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
 
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
 
the cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptxthe cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptx
 
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland Culture
 
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
美国IUB学位证,印第安纳大学伯明顿分校毕业证书1:1制作
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
 

Embedding Intelligence in Everyday Objects with TJBot

  • 1. IBM Research 1 IBM Research Victor Dibia Embedding Intelligence in Everyday Objects with TJBot. An open source DIY project powered by Watson Cognitive Services. Human – Agent Collaboration Lab, IBM Research dibiavc@us.ibm.com @vykthur | github.com/victordibia Feb 20, 2017
  • 2. IBM Research 2 TJBot : What and Why? - Open source DIY project to get you engaged with Watson Services
  • 3. IBM Research 3 What is TJBot? - A cardboard robot - Simple, approachable - Open Source (design, code) - Cognitive (IBM Watson services) - Extensible (prototyping platform) Components: Raspberry Pi, LED, Camera, Microphone, Speaker, Servo.
  • 6. IBM Research 6 Recipes. Step by step instructions + Code (node.js) to help you prototype capabilities for TJBot powered by Watson services. http://www.instructables.com/member/TJBot/
  • 7. IBM Research 7 Project Goals How can we make it easier to engage a community of enthusiasts experimenting with embodied cognition – the idea of embedding intelligence in everyday objects within the physical world?
  • 8. IBM Research 8 Project Goals Design principle – Approachable Design - Use of familiar material (cardboard) that can be altered with ease. - Simplified part assembly: no soldering or adhesive required. - Simplified programming model and language interface (JavaScript).
  • 9. IBM Research 9 Project Outcome A prototyping platform to help democratize Embodied Cognition. Target communities: - Makers - Developers - Students (Education and Learning)
  • 10. IBM Research 10 How Does Watson Enable TJBot? Listen Watson Speech to Text service converts spoken speech to text that can be analyzed Speak Watson Text to Speech service service converts text to sound using various voices. Understand Emotions Watson Tone Analyzer service can infer the emotion within text. E.g.. it can tell if a message contains emotions like happy , sad, angry Understand Conversations Watson Conversation Service can respond to users in a way that simulates a conversation between humans. See Watson Visual Recognition service can understand the content of an image and describe it.
  • 11. IBM Research 11TJBot Sensors Example Capabilities Example Watson Services Example Use cases LED Speakers CameraServo Motor Arm Microphone Listen Speak Shine Show emotion Wave See Speech to text Tone Analyzer Vision Recognition Conversation Text to speech Sentiment Analysis Virtual Agents (eldercare, home care) Education (language learning)
  • 12. IBM Research 12 Demo. - Watson Services - Speech to text - Text to speech - Conversation - Visual Recognition
  • 14. IBM Research 14 IBM Watson Cognitive Take your first step into the cognitive era with our variety of smart services. Services. - Natural interaction - Semi-structured data processing - Trained and continuously improved via machine learning and deep learning. - Restful API services with SDKs for node.js, java, python.
  • 18. IBM Research 18 Speech to Text Converts audio voice into written text. • Transcription • Voice-controlled applications: allows for custom models https://speech-to-text-demo.mybluemix.net/
  • 19. IBM Research 19 Text To Speech Converts written text into natural sounding audio in a variety of languages and voices. • Customize and control the pronunciation of specific words to deliver a seamless voice interaction that catered s to your audience. • Interactive voice based applications. https://text-to-speech-demo.mybluemix.net/
  • 20. IBM Research 20 Tone Analyzer Uses linguistic analysis to detect three types of tones in written text: emotions, social tendencies, and writing style. • Understand emotional context in conversations or communications • Taylor interaction based on sentiment. https://tone-analyzer-demo.mybluemix.net/
  • 21. IBM Research 21 Visual Recognition Understands the contents of images - visual concepts tag the image, find human faces, approximate age and gender, and find similar images in a collection. • Train the service by creating your own custom concepts. Use Visual Recognition to detect a dress type in retail, identify spoiled fruit in inventory, and more. https://visual-recognition-demo.mybluemix.net/
  • 22. IBM Research 22 AlchemyLanguage Analyzes text to help you understand its concepts, entities, keywords, sentiment, and more. • Additionally, you can create a custom model for some APIs to get specific results that are tailored to your domain. https://alchemy-language-demo.mybluemix.net/
  • 23. IBM Research 23 Conversation Quickly build, test and deploy a bot or virtual agent across mobile devices, messaging platforms like Slack or even on a physical robot. • Visual dialog builder to help you create natural conversations between your apps and users, without any coding experience required. https://conversation-demo.mybluemix.net/
  • 24. IBM Research 24 Programming TJBot - Getting started - Tying stuff together
  • 25. IBM Research 25 Steps. - Wifi Setup, - Raspberry Pi Software update - Hardware setup : LED, Servo, Microphone, etc - Credential Setup : Bluemix - Recipe software setup : Clone Github repo - Ready to go.
  • 27. IBM Research 27 Libraries Used Depends on several npm packages. - RGB LED – ws281x library - Servo – pigpio software PWM library - Microphone – mic library - Speaker – aplay library - Camera – raspistill wrapper
  • 28. IBM Research 28 Code Walk through: Control LED on TJBot using voice. - http://www.instructables.com/i d/Use-Your-Voice-to-Control-a- Light-With-Watson/ - Code Walk through
  • 29. IBM Research 29 TJBot Library [Beta] - Experimental work to encapsulate basic functions of the bot. - https://github.com/ibmtjbot/tjbotlib
  • 30. IBM Research 30 The TJBot Library Encapsulate basic functions for TJBot such as listening, speaking, led color change, waving, seeing.
  • 31. IBM Research 31 The TJBot Library tj.listen(transcript callback) tj.speak(“text”) tj.converse() tj.see() tj.shine(“red”)
  • 32. IBM Research 32 Code Walk through: Control LED using the TJBot library. - https://github.com/ibmt jbot/recipes - Code Walk through
  • 33. IBM Research 33 Open Issues - Improving accuracy - Bot “Interruptibility” - Gracefully managing latency
  • 34. IBM Research 34 Improving Accuracy How do we improve interaction (voice) accuracy? Improving Speech-to-Text models may not be enough! - Customized language models? - Intent Matching? - Multi-turn conversations?
  • 35. IBM Research 35 Bot “Interruptibility” When and how should the robot be interrupted (while performing an activity like speaking, waving etc.)? - Vision? (monitoring a user’s facial expression, raised hand) - Hardware button or sensor?
  • 36. IBM Research 36 Latency Tolerance Latency can severely degrade quality of interaction. How do we minimize its effect? - Managing and ordering service responses - Leverage cues to provide additional information - Balancing capabilities – cloud vs local processing.
  • 38. IBM Research 38 Next Steps 3 pronged - Conduct basic research that address open issues. - Make TJBot simpler and easier to use (tjbot library, visual programming tool) - Build and sustain the TJBot community.
  • 39. IBM Research 39 Learn more? - Ibm.biz/mytjbot - http://www.instructables.com/ member/TJBot/

Editor's Notes

  1. Presentation Overview Hi all, thanks for coming to this session, and thanks to the organisers for letting us share this project with this awesome audience. I am new to this meetup group, and I look forward to attending more events in the near future! By show of hands, just to know the audience – how many of us I am a researcher with the Human Agent collaboration group over at IBM research, Yorktown and we are a group of individuals this background in software engineering, HCI,behavioural psychology, cognitive sciences, robotics and mathematics. Pretty diverse group. Some of the projects we have worked on include cognitive M&A, designing interfaces for wearables and wearable apps, learning and navigation systems for robots etc. My background has elements of software engineering, HCI and behavioural psychology. ===== Today, I am going to talk about a relatively new project some members of our group have worked on TJBot …. This effort is co-led by my colleague Maryam Ashoori and our current work focus is related to designing novel interfaces for cognitive application development. What are the issues that arise ? What are viable use cases ? What are applicable design patterns I’ll start with an overview of the TJBot project, why we are working on it. I’ll also go over Watson Services which is a key aspect of this project . Finally, I ‘ll go over technilcal details for programming TJBot and discuss some open issues we hope to learn more about as the project proceeds. Take away … Additional infromation on Watson services How Watson can be embedded in objects to enable capabilities How you can start prototyping embodied cognition apps with TJBot Im not a developer advocate … so there might be service speciifc questions I cannot answer at the moment, but if you leave your context or tweet at me, I’ll ensure I follow up.
  2. After we came up with the initial design,
  3. Simplicity Hardware LED and hardware connection Snap to build approach, no tools, glue or adhessive required. Software Javascript, the most widely used programming language Nodejs and watson developer
  4. Simplicity Hardware LED and hardware connection Snap to build approach, no tools, glue or adhessive required. Software Javascript, the most widely used programming language Nodejs and watson developer
  5. At our research group we care about questions related to understanding the various ways in which we as humans can can work with machine in a symbiotic computing environment. We explore how, intelligence can be embedded into spaces (rooms), objects, avatars and icons etc. A subdomain on these area has to do with the design of cognitive objects and embodied cognition. It is nice to develop web based or mobile phone based cognitive apps (e.g. chatbots) Embodied Cognition Embedding intelligence in every day objects. Understanding how physical attributes integrate with intelligent services to craft engaging user experiences. Simplicity Hardware LED and hardware connection Snap to build approach, no tools, glue or adhessive required. Software Javascript, the most widely used programming language Nodejs and watson developer Embodied cognition is a research program comprising an array of methods from diverse theoretical fields (e.g., philosophy, neuroscience, psychology, etc.) held together by the key assumption that the body functions as a constituent of the mind rather than a passive perceiver and actor serving the mind.
  6. Helping bridge gaps for two groups of people .. Makers and developers and also working as a tool for curriculum development around cognitive application development
  7. Embodied Cognition When we simplify the process sufficiently, what would people create and
  8. The library is meant to encapsulate basic capabilities of the robot Avoid code repetition Streamline programming paradigm and patterns Free developers from the nitty gritty of hardware controls so they can focus on being creative about usecases
  9. Embodied Cognition Natural interaction with humans For example speech and emotions Not only used by web applications, but also in physical world Processing of semi-structured data and big amounts of data For example language classifications and image recognitions Trained and continuously improved via machine and deep learning For example search (retrieve and rank) Leverages context to improve service qualities
  10. Embodied Cognition
  11. Embodied Cognition
  12. TranscriptionUse speech to text to create voice-controlled applications – even customize the model to improve accuracy for the language and content you care about most such as product names, sensitive subjects, or names of individuals.
  13. converts written text into natural sounding audio in a variety of languages and voices. You can customize and control the pronunciation of specific words to deliver a seamless voice interaction that catered s to your audience. Use text to speech to develop interactive toys for children, automate call center interactions, and communicate directions hands-free. https://text-to-speech-demo.mybluemix.net/
  14. Tone Analyzer uses linguistic analysis to detect three types of tones in written text: emotions, social tendencies, and writing style. Use the Tone Analyzer service to understand emotional context of conversations and communications. Use this insight to respond in an appropriate manner. https://tone-analyzer-demo.mybluemix.net/
  15. Visual Recognition understands the contents of images - visual concepts tag the image, find human faces, approximate age and gender, and find similar images in a collection. You can also train the service by creating your own custom concepts. Use Visual Recognition to detect a dress type in retail, identify spoiled fruit in inventory, and more.
  16. analyze text to help you understand its concepts, entities, keywords, sentiment, and more. Additionally, you can create a custom model for some APIs to get specific results that are tailored to your domain. https://alchemy-language-demo.mybluemix.net/
  17. The library is meant to encapsulate basic capabilities of the robot Avoid code repetition Streamline programming paradigm and patterns Free developers from the nitty gritty of hardware controls so they can focus on being creative about usecases
  18. raspberry pi node.js libra
  19. Simplicity Hardware LED and hardware connection Snap to build approach, no tools, glue or adhessive required. Software Javascript, the most widely used programming language Nodejs and watson developer
  20. raspberry pi node.js libra
  21. The library is meant to encapsulate basic capabilities of the robot Avoid code repetition Streamline programming paradigm and patterns Free developers from the nitty gritty of hardware controls so they can focus on being creative about usecases
  22. The library is meant to encapsulate basic capabilities of the robot Avoid code repetition Streamline programming paradigm and patterns Free developers from the nitty gritty of hardware controls so they can focus on being creative about usecases
  23. The library is meant to encapsulate basic capabilities of the robot Avoid code repetition Streamline programming paradigm and patterns Free developers from the nitty gritty of hardware controls so they can focus on being creative about usecases
  24. The library is meant to encapsulate basic capabilities of the robot Avoid code repetition Streamline programming paradigm and patterns Free developers from the nitty gritty of hardware controls so they can focus on being creative about usecases
  25. Improving accuracy Improving accuracy of stt services is an ongoning effort, but this environment can be really noise so accurate speech models may not be enough. Gaol: Are there good ways to break down parts of an interaction such that we keep it natural but minimize errors TJBot play smooth criminal by michael jackson from spotify Play me some music Sure, what song would you like? Solution: Intent based matching Multi-turn conversation as a way to improve voice based accuracy Intterrupt: Goal: When and how should we interrupt the robot Should we build in approaches closesly tied with humans - e.g an uncormfortable expression, a raised hand, frowning face etc ? Solutions? Hardware interrupt ? Vision based interrupt ? (raised hand, frowning face) Latency. Can be a real problem, especially for a robot thats humanoid. He’s cute, but that will only take him so far. A primary source of latency has to do with making calls to cognitiev services, and the goal is to arrive Solution: Tools to manage response arrival, Leverage gestures (light, arm) to cue users Balancing computation – how much can we put on the Pi itself without degrading performance?
  26. Improving accuracy Improving accuracy of stt services is an ongoning effort, but this environment can be really noise so accurate speech models may not be enough. Gaol: Are there good ways to break down parts of an interaction such that we keep it natural but minimize errors TJBot play smooth criminal by michael jackson from spotify Play me some music Sure, what song would you like? Solution: Intent based matching Multi-turn conversation as a way to improve voice based accuracy Intterrupt: Goal: When and how should we interrupt the robot Should we build in approaches closesly tied with humans - e.g an uncormfortable expression, a raised hand, frowning face etc ? Solutions? Hardware interrupt ? Vision based interrupt ? (raised hand, frowning face) Latency. Can be a real problem, especially for a robot thats humanoid. He’s cute, but that will only take him so far. A primary source of latency has to do with making calls to cognitiev services, and the goal is to arrive Solution: Tools to manage response arrival, Leverage gestures (light, arm) to cue users Balancing computation – how much can we put on the Pi itself without degrading performance?
  27. Improving accuracy Improving accuracy of stt services is an ongoning effort, but this environment can be really noise so accurate speech models may not be enough. Gaol: Are there good ways to break down parts of an interaction such that we keep it natural but minimize errors TJBot play smooth criminal by michael jackson from spotify Play me some music Sure, what song would you like? Solution: Intent based matching Multi-turn conversation as a way to improve voice based accuracy Intterrupt: Goal: When and how should we interrupt the robot Should we build in approaches closesly tied with humans - e.g an uncormfortable expression, a raised hand, frowning face etc ? Solutions? Hardware interrupt ? Vision based interrupt ? (raised hand, frowning face) Latency. Can be a real problem, especially for a robot thats humanoid. He’s cute, but that will only take him so far. A primary source of latency has to do with making calls to cognitiev services, and the goal is to arrive Solution: Tools to manage response arrival, Leverage gestures (light, arm) to cue users Balancing computation – how much can we put on the Pi itself without degrading performance?
  28. The library is meant to encapsulate basic capabilities of the robot Avoid code repetition Streamline programming paradigm and patterns Free developers from the nitty gritty of hardware controls so they can focus on being creative about usecases
  29. Initial feedback has been postive .. (survey and twitter data) Individuals appear to want one before they even know what it does. Engagement .. Check! Wide availability – we have seen people download our 3d print and lasercut designs in places like south africa, pakistan, hong kong, chile, brazil, italy We want to take this further … make TJBot available to more people Solve some of the open problems and encapsulate what we learn in the TJBot library. Build and sustain the TJBot community.