SlideShare a Scribd company logo
1 of 65
Download to read offline
和 ⼈人 ⼀一 起 學 習 的 機 器 檯 燈
K E V I N C H E N G
O P E N S O U R C E
O P E N S O U R C E
注 意 ! 仍 在 建 置 中 !
關 於 我
• ⼤大學唸物理理,但⼤大三就放棄
• FabAcademy 2016 畢業
• Taipei Hackerspace 有鑰匙的管理理員
• ROS.Taipei 很少管版的版主
五 歲
⼆二 ⼗十 ⼆二 歲
Fablab
Taipei Hackerspace
軟 體
硬 體
數 位 製 造
為 什什 麼 做 紀 錄 這 麼 難 ?
沒 有 好 ⼯工 具
2 0 1 4 . 1 2
時 間 軸 1 0 年年
2014.12 2024
?? ??? ????
機 器 檯 燈
機 器 檯 燈
會 動
有 知 覺
(視 覺、聽 覺)
機 器 檯 燈
機 構 演 算 法
機 器 檯 燈
機 構 演 算 法
設 計 理理 念念
• 容易易在各個 makerspace 中製造
• ⽬目標使⽤用者剛是 makers
• 材料好取得
• 低成本
機 器 檯 燈
機 構 演 算 法
演 算 法
電 腦 視 覺 運 動 學語 ⾳音 處 理理
機 構 演 算 法
電 腦 視 覺
運 動 學
語 ⾳音 處 理理
機 器 學 習
機 構 演 算 法
電 腦 視 覺
運 動 學
語 ⾳音 處 理理
機 器 學 習
遇 到 的 問 題
• 運算能⼒力力
• 基礎的⼯工具和套件
• fine-tuning
• 準確率
機 構 演 算 法
電 腦 視 覺
運 動 學
語 ⾳音 處 理理
機 器 學 習
運 動 學
• 正向、逆向
• 矩陣運算
• 同時要整合視覺辨識?
• 可能還會有更更多 input?
架 構 ?
運 算 ? 電 腦 ? 嵌 入 式 ?
機 構 演 算 法
電 腦 視 覺
運 動 學
語 ⾳音 處 理理
機 器 學 習
機 構
電 腦 視 覺
運 動 學
語 ⾳音 處 理理
機 器 學 習
演 算 法
越 挖 越 ⼤大 坑
Node?
Topic?
Service?
motion planning?
.
.
ros_control?
沒 有 扎 實 的 程 式 背 景
只 有 殘 弱 的 英 ⽂文 能 ⼒力力
爬 , 都 爬 , 再 爬
只 要 有 觀 念念 都 好 爬
input output
⾺馬達⾓角度 ⾺馬達轉動
P W M ? R P M ?
input output
關節⾓角度 ⾺馬達轉動
減 速 ?
P W M R P M ?
input output
向前走 ⾺馬達轉動
減 速 ?
P W M R P M ?
哪 邊 是 前 ?
哪 顆 ⾺馬 達 ?
input output
跟著⼈人向前走 ⾺馬達轉動
減 速 ?
P W M R P M ?
哪 邊 是 前 ?
我 是 誰 ?
我 在 哪 ?
哪 顆 ⾺馬 達 ?
誰 是 ⼈人 ?
要 怎 麼 跟 ?
要 怎 麼 看 ?
檯 燈 是 不 ⼀一 樣 的 學 習 途 徑
建 環 境
模 擬
( 玩 烏 ⿔龜 )
操 縱 別 ⼈人 做
好 的 機 器 ⼈人
建 環 境
⾃自 ⼰己 設 計
機 器 ⼈人
模 擬 ( ? )
操 縱 ⾃自 ⼰己 做
好 的 機 器 ⼈人
模 擬 怎 麼 了了
• 檯燈是 closed-loop chain 的四連桿(four-bar
linkage)機構
• URDF 內建解析運動的 library 為 KDL,只⽀支援樹狀狀結構
• 多數⼈人不會遇到,所以架構也不會幫你解決
從 C A D 到 機 器 ⼈人 描 述 檔
• 機器⼈人是在 Fusion 360 畫的
• 關節和連結很多,要怎麼輸出成檔案,讓模擬環境看得
懂我的機器⼈人?
• 好險有⼈人做出 plug-in
• Fusion 360 https://github.com/syuntoku14/fusion2urdf
• SolidWorks http://wiki.ros.org/sw_urdf_exporter
有 ⼈人 填 坑 不 ⼀一 定 會 平
可 能 仍 然 凹 凸 不 平
變 通 辦 法
• 使⽤用 URDF,但不利利⽤用內建的 KDL forward kinematics
去模擬,⾃自⼰己寫 Kinematics!
• 不要使⽤用 URDF,改⽤用 SDF 描述機器⼈人,並搭配
Gazebo 模擬,找找有沒有⼯工具(e.g. [Gazebo2Rviz]
(http://wiki.ros.org/gazebo2rviz))可以串串回 Rviz。
• 研究 SRDF?
硬 體 架 構
Raspberry Pi 3 B+
I2C
CSI
Adafruit 16-Channel 12-
bit PWM/Servo HAT
5 servos
Raspberry Pi
camera v2.1WiFi
ComputerWiFi
/servo_pwm_pi_listener
/raspicam_node/compressed
R O S 架 構
Raspberry Pi 3 B+
master
node (servo_pwm_pi_listener)
node (raspicam_node)
Computer
node
/servo_pwm_pi_listener
/raspicam_node/compressed
input output
桌上有物體
學習後
能辨識物體
接 下 來來 的 坑 計 畫
• 成功建立模擬環境
• 掃描初次⾒見見到的物體,照片餵入 fine-tuning
• 語⾳音控制,加入麥克風
• Reinforcement Learning Kinematics
更更 多 機 器 學 習
• https://blog.openai.com/robots-that-learn/
• https://medium.freecodecamp.org/an-open-sandbox-
for-robot-grasping-cee467a3fabb
歡 迎 ⼀一 起 學 習 !
Q & A

More Related Content

Similar to 【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文

Geo science cafe 如何找到一份满意的工作
Geo science cafe 如何找到一份满意的工作Geo science cafe 如何找到一份满意的工作
Geo science cafe 如何找到一份满意的工作
kewuc
 
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
ilovejoomla
 
技术人怎么做产品
技术人怎么做产品技术人怎么做产品
技术人怎么做产品
Cando Zhou
 
与Python一路走来
与Python一路走来与Python一路走来
与Python一路走来
leejd
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
drewz lin
 

Similar to 【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文 (20)

Geo science cafe 如何找到一份满意的工作
Geo science cafe 如何找到一份满意的工作Geo science cafe 如何找到一份满意的工作
Geo science cafe 如何找到一份满意的工作
 
Joomla! 網站規劃 簡報-i love joomla! 5月小聚
Joomla! 網站規劃 簡報-i love joomla! 5月小聚Joomla! 網站規劃 簡報-i love joomla! 5月小聚
Joomla! 網站規劃 簡報-i love joomla! 5月小聚
 
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
Joomla! 網站規劃 簡報 - I love joomla! 5月小聚
 
寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事
 
數學系的資訊人生
數學系的資訊人生數學系的資訊人生
數學系的資訊人生
 
技术人怎么做产品
技术人怎么做产品技术人怎么做产品
技术人怎么做产品
 
OpenSCAD Workshop
OpenSCAD WorkshopOpenSCAD Workshop
OpenSCAD Workshop
 
成大心理系-Prototyping方法
成大心理系-Prototyping方法成大心理系-Prototyping方法
成大心理系-Prototyping方法
 
我要活下來 - Ruby Junior 工程師的存活術
我要活下來 - Ruby Junior 工程師的存活術我要活下來 - Ruby Junior 工程師的存活術
我要活下來 - Ruby Junior 工程師的存活術
 
Data Analyse Black Horse - ClickHouse
Data Analyse Black Horse - ClickHouseData Analyse Black Horse - ClickHouse
Data Analyse Black Horse - ClickHouse
 
2012,我的技术之选
2012,我的技术之选2012,我的技术之选
2012,我的技术之选
 
与Python一路走来
与Python一路走来与Python一路走来
与Python一路走来
 
Adobe InDesign CS5.5 iPAD電子雜誌進階製作 folio manage and viewer builder introduction
Adobe InDesign CS5.5 iPAD電子雜誌進階製作 folio manage and viewer builder introductionAdobe InDesign CS5.5 iPAD電子雜誌進階製作 folio manage and viewer builder introduction
Adobe InDesign CS5.5 iPAD電子雜誌進階製作 folio manage and viewer builder introduction
 
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
Drupal 是好的生財工具嗎?網站標案經驗分享 台灣i運動資訊平台(Drupal as a Cash Cow for Prodution House? ...
 
前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript前端大型系統的基石 TypeScript
前端大型系統的基石 TypeScript
 
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
 
如何設計電腦 -- 還有讓電腦變快的那些方法
如何設計電腦  -- 還有讓電腦變快的那些方法如何設計電腦  -- 還有讓電腦變快的那些方法
如何設計電腦 -- 還有讓電腦變快的那些方法
 
淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座
淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座
淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座
 
給軟體工程師的不廢話 R 語言精要班
給軟體工程師的不廢話 R 語言精要班給軟體工程師的不廢話 R 語言精要班
給軟體工程師的不廢話 R 語言精要班
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
 

More from MAKERPRO.cc

More from MAKERPRO.cc (20)

從0100量產挑戰
從0100量產挑戰從0100量產挑戰
從0100量產挑戰
 
從群眾募資到教育套件的挑戰與克服
從群眾募資到教育套件的挑戰與克服從群眾募資到教育套件的挑戰與克服
從群眾募資到教育套件的挑戰與克服
 
【1110ROS社群開講】智能照護專案ROS也能派上用場_Sco Lin
【1110ROS社群開講】智能照護專案ROS也能派上用場_Sco Lin【1110ROS社群開講】智能照護專案ROS也能派上用場_Sco Lin
【1110ROS社群開講】智能照護專案ROS也能派上用場_Sco Lin
 
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
 
【1110ROS群開講】開發機器人大腦 - 智慧導航實務應用_賴俊吉
【1110ROS群開講】開發機器人大腦  - 智慧導航實務應用_賴俊吉【1110ROS群開講】開發機器人大腦  - 智慧導航實務應用_賴俊吉
【1110ROS群開講】開發機器人大腦 - 智慧導航實務應用_賴俊吉
 
【1110ROS社群開講】實務經驗分享,初階也能快速上手!_林威志
【1110ROS社群開講】實務經驗分享,初階也能快速上手!_林威志【1110ROS社群開講】實務經驗分享,初階也能快速上手!_林威志
【1110ROS社群開講】實務經驗分享,初階也能快速上手!_林威志
 
Face detection myriad_批次檔
Face detection myriad_批次檔Face detection myriad_批次檔
Face detection myriad_批次檔
 
【1006物聯網社群開講】智慧辦公室全面啟動!_何甘霖
【1006物聯網社群開講】智慧辦公室全面啟動!_何甘霖【1006物聯網社群開講】智慧辦公室全面啟動!_何甘霖
【1006物聯網社群開講】智慧辦公室全面啟動!_何甘霖
 
【1006物聯網社群開講】Project D – Pi 相機的趣味應用_DoFI
【1006物聯網社群開講】Project D  – Pi 相機的趣味應用_DoFI【1006物聯網社群開講】Project D  – Pi 相機的趣味應用_DoFI
【1006物聯網社群開講】Project D – Pi 相機的趣味應用_DoFI
 
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
 
【1006物聯網社群開講】Raspberry Pi for Everyone_Felix
【1006物聯網社群開講】Raspberry Pi for Everyone_Felix【1006物聯網社群開講】Raspberry Pi for Everyone_Felix
【1006物聯網社群開講】Raspberry Pi for Everyone_Felix
 
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
 
【視覺進化論】AI智慧視覺運算技術論壇_5_Bofu
【視覺進化論】AI智慧視覺運算技術論壇_5_Bofu【視覺進化論】AI智慧視覺運算技術論壇_5_Bofu
【視覺進化論】AI智慧視覺運算技術論壇_5_Bofu
 
0929-【迎向高齡時代】居家醫療社群推動交流會-Part5
0929-【迎向高齡時代】居家醫療社群推動交流會-Part50929-【迎向高齡時代】居家醫療社群推動交流會-Part5
0929-【迎向高齡時代】居家醫療社群推動交流會-Part5
 
0929-【迎向高齡時代】居家醫療社群推動交流會-Part3
0929-【迎向高齡時代】居家醫療社群推動交流會-Part30929-【迎向高齡時代】居家醫療社群推動交流會-Part3
0929-【迎向高齡時代】居家醫療社群推動交流會-Part3
 
【物聯網自造x開發工具系列】Linkit 7697物聯網實作開發案例
【物聯網自造x開發工具系列】Linkit 7697物聯網實作開發案例【物聯網自造x開發工具系列】Linkit 7697物聯網實作開發案例
【物聯網自造x開發工具系列】Linkit 7697物聯網實作開發案例
 
【物聯網自造x開發工具系列】Llinkit-7697物聯網實作開發案例-LoRa建置
【物聯網自造x開發工具系列】Llinkit-7697物聯網實作開發案例-LoRa建置【物聯網自造x開發工具系列】Llinkit-7697物聯網實作開發案例-LoRa建置
【物聯網自造x開發工具系列】Llinkit-7697物聯網實作開發案例-LoRa建置
 
【自造松充電課】物聯網案例應用
【自造松充電課】物聯網案例應用【自造松充電課】物聯網案例應用
【自造松充電課】物聯網案例應用
 
【自造松充電課】物聯網創新案例商品化挑戰
【自造松充電課】物聯網創新案例商品化挑戰【自造松充電課】物聯網創新案例商品化挑戰
【自造松充電課】物聯網創新案例商品化挑戰
 
【自造松充電課】如何做好5分鐘pitch
【自造松充電課】如何做好5分鐘pitch【自造松充電課】如何做好5分鐘pitch
【自造松充電課】如何做好5分鐘pitch
 

【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文