pepper workshop humix

Post on 16-Apr-2017

270 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pepper Innovation & Humix

Jeffrey liuch@tw.ibm.com

This expertise will combine with Watson's natural language processing, pattern recognition, and other cognitive computing technologies to create highly personalized learning

experiences intended to complement the roles that parents and teachers play in early development

http://www.slideshare.net/IBMWatson/innovation-and-inspiration-through-cognitive-computing-ibm-watson

http://www.smh.com.au/technology/innovation/professor-reveals-to-students-that-his-assistant-was-an-ai-all-along-20160513-gou6us.html

Professor reveals to students that his assistant was an AI all along

http://www.dailymail.co.uk/sciencetech/article-2229967/Could-Miss-replaced-robot-Autistic-pupils-learn-better-android-buddies-human-teachers.html

Autistic children could be further helped to learn by robot in the classroom

http://www.telegraph.co.uk/technology/2016/03/24/microsofts-teen-girl-ai-turns-into-a-hitler-loving-sex-robot-wit/

https://www.youtube.com/watch?v=wB7imgUQ26Y

http://ai.xprize.org

Part II

HUMIX SENSE

HUMIX THINK

Support Multiple Interaction Channels

Facebook Messages / Other Messengers

RESTFul API

IoT Foundation (MQTT) WebSocketsensor event / command image / audio

IFTTT

There are many ways for the robot to sense the world

Humix Architecture

Sensor Module (Temperature/Humid/Light)

Dialog ModuleNAO Proxy

Humix Sense Messaging Bus

Dashboard

HUMIX THINK

Flow Engine

KnowledgeSet

Physical Robot

Cloud Brain

Dialog Design

HUMIX Sense

Kiosk ModuleCamera Module

KnowledgePersistent Module

Cloudant

NodeRed

core

WebSocket or MQTT

KnowledgeSet KnowledgeSet KnowledgeSet

Programming Model

1. Require Humix-Sense and provide module config

Programming Model

2. Connect to “Think”

Programming Model

3. Process “commands”, send “events” on device

Programming Model

4. Support Synchronous “commands”

Sync Command

HUMIX SENSE

HUMIX THINK

Programming in Synchronous manner

ModuleA

handle request in asynchronous manner

Dynamic Module Registration

HUMIX SENSE

ModuleA ModuleB ModuleC

NATS

WebSocket

Dashboard

HUMIX THINK

Flow Engine

{ moduleName: ‘Temperature’ commands: [‘cmd1’,’cmd2’], events: [‘event1’,’event2’] }

humix.sense.mgmt.cmd.register

Module Status Monitoring & Management

HUMIX SENSE

ModuleA ModuleB ModuleC

Dashboard

HUMIX THINK

Flow Engine

PING

PONG

DeviceModule Status

APIstatus

mgmt

top related