SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
1天教你快速打造出IBM人工智慧機器人!
IBM資深台灣雲端架構師
– 吳志忠(tommywu@tw.ibm.com)
IBM 入門級 Watson 機器人
– TJBot 工作坊
09:30 ~ 10:30 TJBot/IBM Bluemix 介紹
10:30 ~ 12:00 TJBot 外型組裝
12:00 ~ 13:30 Lunch
13:30 ~ 14:30 讓 TJBot說話
14:30 ~ 15:30 讓TJBot 揮個手吧
15:30 ~ 15:45 Break
15:45 ~ 16:30 聲控TJBot LED
16:30 ~ 17:00 TJBot 延伸應用
課程大綱
 Open Source Watson Maker Kits:
輕鬆入門 Watson的世界, 打造屬於自己的認知機器人
 外型: 3D列印或雷射切割設計圖
 硬體: 樹莓派(Raspberry Pi)、相機(選用)、喇叭、
麥克風、LED燈, 馬達等
 最強大腦 Watson: 開發配方"Recipe", 快速賦與互動
功能
 激勵開發者貢獻, 發揮想像實現人機互動無限可能
Hi, my name is
TJBot!
一起動手吧 !
 開發者套件包請洽:
 http://www.cavedu.com/
TJBot的由來
• Tjbot (TJ came from “Thomas J. Watson, Jr. ”) 是 IBM Research 所
release 的開發者套件, 可以Github或Instructable 下載外型設計圖用紙板雷
射切割或3D列印製作外型, 內裝硬體包含樹莓派(Raspberry Pi)、相機(選用)
、喇吧、麥克風、LED燈, 馬達,連結IBM Watson人工智慧服務後具有大
腦,會聽會說會動能理解,讓開發者們可以樂在動手, 輕鬆進入IBM Watson
的世界。
發明人 : Maryam Ashoori PhD
Maryam Ashoori is a Cognitive Objects Technical Lead at
the IBM Cognitive Environments Lab. She is the creator
of TJBot and known as the 'Cool things' Czar!
TJBot 配方
 IBM同時釋出開發配方"Recipe", 開發者們可以快速賦與TJBot 互動
功能:
• Tjwave: Fun controller recipe for TJBot's servo arm [instructions] [github]
• Tjdashboard: Web interface to visualize underlying processes on TJBot. [github]
• Tjvision: Get your TJBot to recognize images using the Watson Visual Recognition API. [github]
• SwiftyTJ that enables TJBot’s LED to be controlled from a Swift program [github]
• Build a TJBot that cares [instructions] [github]
• Project Intu, not a recipe but a middleware that can be installed on TJBot and be used to architect more complex interactions
for your robot [developercloud] [github]
 目前桌上的TJbot可以對話的內容包括:
 1. 您好2. 自我介紹3. 你叫甚麼名字4. 揮揮手5. 跳舞
 IBM期望透過這個Open Source Project鼓勵更多的開發者一起打
造, 貢獻AI/Cognitive的創新應用.
讓我們先談談IBM的雲平台
Bluemix
BlueMix 雲端服務解決方案
IBM雲端平台-Bluemix,主要都是面對Business, 與各領域相關的PaaS雲端服務
Web及
應用程式
整合服務
大數據
物聯網
安全
DevOps
資料管理
電子商務
社交行銷Watson
資料分析
行動化
© 2014 IBM Corporation
組裝篇
 參考來源 :
[TJBOT紙板機器人] 第一次製作機器人就上手-組裝篇
Build TJBot Out of Cardboard
組裝重點
 手會弄的髒髒的:因為是雷切紙板,紙板的邊緣會有燒焦的痕跡,組裝時
不可避免的會弄到手。
 注意折紙的方向,紙板折錯方向是會斷掉的:雷切出來的折線,
不適合反覆彎折,會 斷 掉!請先確定方向再折。若不幸真的斷了,不
須覺得世界末日,拿膠帶來黏就好。
 妥善運用直尺:金屬製15公分直尺會是你組裝的好幫手,除了可以幫你順
利的折出完美的轉角,在榫接時也很好用。
 不要硬拔:在取下零件時,請用美工刀將連接處劃開。
樹
莓
派
接
線
圖
馬達:
Red (+5v, Pin
2)
Brown (Ground,
Pin 14)
Yellow (Data in,
Pin 26, GPIO7 )
Led
Red (3.3v,
Pin 1)
Black
(Data, Pin
12,GPIO18
)
將已製作好的image 燒錄到SD卡
• Windows Mac :
http://blog.cavedu.com/%E7%89%A9%E8
%81%AF%E7%B6%B2/raspberrypi-
%E5%96%AE%E6%9D%BF%E9%9B%B
B%E8%85%A6/raspberry-pi-
%E6%95%99%E5%AD%B8-
%E7%87%92%E9%8C%84sd%E5%8D%
A1for-mac-os-x/
sudo dd if=~/Desktop/2014-12-24-wheezy-raspbian.img
of=/dev/rdisk1 bs=2m
TJBot Software on Github
SSH連線至RPi
 暫時透過Wifi AP遠端登入
 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid=“cirlab“ //你自已的ssid
psk=“123456789“ //你自已的password
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
auth_alg=OPEN
}
雲端服務篇
語音轉文字 IOT裝置
IOT認證取得
設定所需的帳號資訊(參考前頁)
測試TJBot !
 cd ~/tjwave
 sudo node waveGoogle.js
認
知
運
算
物
聯
網
智
慧
型
機
器
人
系
統
架
構
小腦
大腦
Conversation 語音轉文字
TJBot於雲端與物聯網示意架構圖
TJBot
樹莓派
Windows
IBM Bluemix
Google TTS
物聯網應用於聊天機器人管控
• Bluemix Node-RED 視覺化設計兼顧了彈性與便利性
• Bluemix 物聯網服務適時的扮演了人工智慧與硬體溝通的橋樑
• 每一條神經的來源點,可以從Bluemix 提供的服務、Open Source 以及自行
開發的神經元件
Node-RED為主要聊天機器人大腦開發服務
http://nodered.org
http://flows.nodered.org
建立大腦(Node-Red)應用程式
Bluemix Node Red 服務-腦神經 Scratch Tool
Buy Stock
擷取欄位
存入資料庫
除錯顯示
判定條件
距離 > 10
距離 < 10
發送警示
Buy
Stock
即時訊息串流
語音通知
讓我們先談談交談服務的核心
Watson Conversation
• Enables customers to
self-serve on their terms
• Delivers information and
services with a consistent,
on-brand and engaging
experience
• Reduces costs through
deflection of calls to
Contact Centers
Description Benefits
• Enables Developers
with Business users to
create natural, human-
like conversational
experiences across all
channels (e.g. mobile,
messaging, robots,
etc.)
• Combines Intents,
Entities and Dialog into
a seamless experience
IBM Watson
Conversation Service
Intent 無法登入
Entities 線上帳務系統
Emotional Tone 生氣
Context Bill Smith, 47,VIP客戶
Device 手機
“ 我覺得非常沮喪, 因為我一
直無法登入你們的線上帳務系
統”
Extract Key
Information From a Question
我要如何重設我的密碼?
我的信用卡掉了.
最近的便利商店在哪?
我需要支付這筆款項.
我可以刷卡嗎?
Take Action:
Responses Come in Different Forms
Question Answer
回覆客戶標準的SOP流程
由客服人員接手
呼叫外部應用程式,如地圖等
自動彈跳app付款視窗
呼叫外部API取得檢核資訊
Dialog
Deflect
Map
App Nav.
Info. Retrieval
快速上手的使用界面-對話工作區
•意圖
•物件
•對話
•訓練
你的專屬 TJBot 應用是??
請發揮你的創意!

Contenu connexe

Tendances

行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (for MOPCON 2016)
行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (for MOPCON 2016)行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (for MOPCON 2016)
行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (for MOPCON 2016)
William Liang
 
台中青商微講堂 2015 雲端工具活用術 by Lala
台中青商微講堂 2015 雲端工具活用術 by Lala台中青商微講堂 2015 雲端工具活用術 by Lala
台中青商微講堂 2015 雲端工具活用術 by Lala
LaLa Mai
 
高速移動網路新時代 - 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and C...
高速移動網路新時代  - 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and C...高速移動網路新時代  - 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and C...
高速移動網路新時代 - 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and C...
William Liang
 
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Li Yi
 

Tendances (20)

用 Azure 快速部署與開發 LINE bot
用 Azure 快速部署與開發 LINE bot用 Azure 快速部署與開發 LINE bot
用 Azure 快速部署與開發 LINE bot
 
IBM Bluemix 物聯新世界 Future with Robot
IBM Bluemix 物聯新世界  Future with RobotIBM Bluemix 物聯新世界  Future with Robot
IBM Bluemix 物聯新世界 Future with Robot
 
BBC Micro:bit beginner project
BBC Micro:bit beginner projectBBC Micro:bit beginner project
BBC Micro:bit beginner project
 
用 Python 快速搭建网游服务器
用 Python 快速搭建网游服务器用 Python 快速搭建网游服务器
用 Python 快速搭建网游服务器
 
Bot Framework 和它的快樂夥伴Composer
Bot Framework 和它的快樂夥伴ComposerBot Framework 和它的快樂夥伴Composer
Bot Framework 和它的快樂夥伴Composer
 
行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (for MOPCON 2016)
行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (for MOPCON 2016)行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (for MOPCON 2016)
行動終端、物聯網與雲端平台在高速移動網路下的整合趨勢 (for MOPCON 2016)
 
簡介Azure在Chatbot開發上的應用
簡介Azure在Chatbot開發上的應用簡介Azure在Chatbot開發上的應用
簡介Azure在Chatbot開發上的應用
 
台中青商微講堂 2015 雲端工具活用術 by Lala
台中青商微講堂 2015 雲端工具活用術 by Lala台中青商微講堂 2015 雲端工具活用術 by Lala
台中青商微講堂 2015 雲端工具活用術 by Lala
 
高速移動網路新時代 - 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and C...
高速移動網路新時代  - 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and C...高速移動網路新時代  - 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and C...
高速移動網路新時代 - 雲端與物聯網發展新趨勢 (An Integration Trend of Terminal Devices, IoT and C...
 
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
 
從雲端看資訊科技的未來 (2014-03-26 國立嘉義大學資管系週會演講)
從雲端看資訊科技的未來 (2014-03-26 國立嘉義大學資管系週會演講)從雲端看資訊科技的未來 (2014-03-26 國立嘉義大學資管系週會演講)
從雲端看資訊科技的未來 (2014-03-26 國立嘉義大學資管系週會演講)
 
聊天機器人的行銷與開發技巧應用在婚禮上
聊天機器人的行銷與開發技巧應用在婚禮上聊天機器人的行銷與開發技巧應用在婚禮上
聊天機器人的行銷與開發技巧應用在婚禮上
 
Bot framework composer---用圖形化介面來建立聊天機器人
Bot framework composer---用圖形化介面來建立聊天機器人Bot framework composer---用圖形化介面來建立聊天機器人
Bot framework composer---用圖形化介面來建立聊天機器人
 
Azure Machine Learning 重頭學
Azure Machine Learning 重頭學Azure Machine Learning 重頭學
Azure Machine Learning 重頭學
 
物聯網應用全貌以及微軟全球案例
物聯網應用全貌以及微軟全球案例物聯網應用全貌以及微軟全球案例
物聯網應用全貌以及微軟全球案例
 
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
 
業界都在用的自然語言理解工具,教你快速建構Line對話機器人
業界都在用的自然語言理解工具,教你快速建構Line對話機器人業界都在用的自然語言理解工具,教你快速建構Line對話機器人
業界都在用的自然語言理解工具,教你快速建構Line對話機器人
 
人臉辨識考勤系統
人臉辨識考勤系統人臉辨識考勤系統
人臉辨識考勤系統
 
SignalR整合LINE,在LIFF裡建立一對一聊天管道
SignalR整合LINE,在LIFF裡建立一對一聊天管道SignalR整合LINE,在LIFF裡建立一對一聊天管道
SignalR整合LINE,在LIFF裡建立一對一聊天管道
 
自然語言理解的 Line 機器人實戰
自然語言理解的 Line 機器人實戰自然語言理解的 Line 機器人實戰
自然語言理解的 Line 機器人實戰
 

En vedette

Introduction to selenium_grid_workshop
Introduction to selenium_grid_workshopIntroduction to selenium_grid_workshop
Introduction to selenium_grid_workshop
seleniumconf
 

En vedette (20)

Selenium introduction
Selenium introductionSelenium introduction
Selenium introduction
 
Automation test
Automation testAutomation test
Automation test
 
微软Bot framework简介
微软Bot framework简介微软Bot framework简介
微软Bot framework简介
 
Practical Test Automation Deep Dive
Practical Test Automation Deep DivePractical Test Automation Deep Dive
Practical Test Automation Deep Dive
 
Continuous Delivery Conference 2014 - Bas Dijkstra
Continuous Delivery Conference 2014 - Bas DijkstraContinuous Delivery Conference 2014 - Bas Dijkstra
Continuous Delivery Conference 2014 - Bas Dijkstra
 
Automation Using Selenium Webdriver
Automation Using Selenium WebdriverAutomation Using Selenium Webdriver
Automation Using Selenium Webdriver
 
20160930 bot framework workshop
20160930 bot framework workshop20160930 bot framework workshop
20160930 bot framework workshop
 
Introduction to selenium_grid_workshop
Introduction to selenium_grid_workshopIntroduction to selenium_grid_workshop
Introduction to selenium_grid_workshop
 
Get Started With Selenium 3 and Selenium 3 Grid
Get Started With Selenium 3 and Selenium 3 GridGet Started With Selenium 3 and Selenium 3 Grid
Get Started With Selenium 3 and Selenium 3 Grid
 
Introduction to Selenium
Introduction to SeleniumIntroduction to Selenium
Introduction to Selenium
 
Selenium
SeleniumSelenium
Selenium
 
IBM Industry Models and Data Lake
IBM Industry Models and Data Lake IBM Industry Models and Data Lake
IBM Industry Models and Data Lake
 
Selenium grid workshop london 2016
Selenium grid workshop london 2016Selenium grid workshop london 2016
Selenium grid workshop london 2016
 
Continuous Delivery With Selenium Grid And Docker
Continuous Delivery With Selenium Grid And DockerContinuous Delivery With Selenium Grid And Docker
Continuous Delivery With Selenium Grid And Docker
 
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
 
Selenium web driver
Selenium web driverSelenium web driver
Selenium web driver
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language UnderstandingBots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language Understanding
 
Organising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data WorldOrganising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data World
 
Intro to Bot Framework v3
Intro to Bot Framework v3Intro to Bot Framework v3
Intro to Bot Framework v3
 

Similaire à Tj bot 0317實作坊 組裝篇

簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Show簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Show
advantech2012
 
雲端行動商務發展趨勢 V1.2
雲端行動商務發展趨勢 V1.2雲端行動商務發展趨勢 V1.2
雲端行動商務發展趨勢 V1.2
yaohung
 

Similaire à Tj bot 0317實作坊 組裝篇 (20)

無限想像的科技創新未來—大數據專案管理與資料分析實務應用 20170927(龍華科技大學)
無限想像的科技創新未來—大數據專案管理與資料分析實務應用 20170927(龍華科技大學)無限想像的科技創新未來—大數據專案管理與資料分析實務應用 20170927(龍華科技大學)
無限想像的科技創新未來—大數據專案管理與資料分析實務應用 20170927(龍華科技大學)
 
簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Show簡單小步驟,輕鬆觀賞 Virtual Show
簡單小步驟,輕鬆觀賞 Virtual Show
 
OpenAI ChatGPT techtalk .pptx
OpenAI ChatGPT techtalk .pptxOpenAI ChatGPT techtalk .pptx
OpenAI ChatGPT techtalk .pptx
 
雲端行動商務發展趨勢 V1.2
雲端行動商務發展趨勢 V1.2雲端行動商務發展趨勢 V1.2
雲端行動商務發展趨勢 V1.2
 
微軟技術暨生態大會 - AI304 - 讓人工智慧為企業所用
微軟技術暨生態大會 - AI304 - 讓人工智慧為企業所用微軟技術暨生態大會 - AI304 - 讓人工智慧為企業所用
微軟技術暨生態大會 - AI304 - 讓人工智慧為企業所用
 
IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519
IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519
IoT Cloud Platforms- Players, Vendors and Vertical Segments -20160519
 
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享
 
Startuper周刊:第一期(10.1~10.7)
Startuper周刊:第一期(10.1~10.7)Startuper周刊:第一期(10.1~10.7)
Startuper周刊:第一期(10.1~10.7)
 
Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目
Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目
Global Azure Bootcamp @ 廣州 - 智能聊天機器人四代目
 
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享
 
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
 
利用 Luis打造fb聊天機器人
利用 Luis打造fb聊天機器人利用 Luis打造fb聊天機器人
利用 Luis打造fb聊天機器人
 
人臉辨識考勤系統Face Recognition Based Attendance System
人臉辨識考勤系統Face Recognition Based Attendance System人臉辨識考勤系統Face Recognition Based Attendance System
人臉辨識考勤系統Face Recognition Based Attendance System
 
機器人齊步走 V5 m_bot_mblock
機器人齊步走 V5 m_bot_mblock機器人齊步走 V5 m_bot_mblock
機器人齊步走 V5 m_bot_mblock
 
機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock
 
人人能編程是可能的嗎?
人人能編程是可能的嗎?人人能編程是可能的嗎?
人人能編程是可能的嗎?
 
機器人 教具設計
機器人 教具設計機器人 教具設計
機器人 教具設計
 
F7104 ch01
F7104 ch01F7104 ch01
F7104 ch01
 
Mochimedia's Success Story - Case Study I (Python-based Company)
Mochimedia's Success Story - Case Study I (Python-based Company)Mochimedia's Success Story - Case Study I (Python-based Company)
Mochimedia's Success Story - Case Study I (Python-based Company)
 
Rise and Myth of Edge Computing
Rise and Myth of Edge ComputingRise and Myth of Edge Computing
Rise and Myth of Edge Computing
 

Plus de 湯米吳 Tommy Wu (8)

Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf
 
Project AI-Care for COVID-19 prevention
Project AI-Care for COVID-19 preventionProject AI-Care for COVID-19 prevention
Project AI-Care for COVID-19 prevention
 
Deep reinforcement learning&Robotics
Deep reinforcement learning&RoboticsDeep reinforcement learning&Robotics
Deep reinforcement learning&Robotics
 
AIoT and edge computing solutions
AIoT and edge computing solutionsAIoT and edge computing solutions
AIoT and edge computing solutions
 
How to create your Smart Toy with bluemix & 7688 Duo board
How to create your Smart Toy with bluemix & 7688 Duo boardHow to create your Smart Toy with bluemix & 7688 Duo board
How to create your Smart Toy with bluemix & 7688 Duo board
 
運用 Ibm watson技術快速打造智慧應用系統
運用 Ibm watson技術快速打造智慧應用系統運用 Ibm watson技術快速打造智慧應用系統
運用 Ibm watson技術快速打造智慧應用系統
 
Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)
 
企業應用行動化開發架構
企業應用行動化開發架構企業應用行動化開發架構
企業應用行動化開發架構
 

Tj bot 0317實作坊 組裝篇