學生計算機年會SITCON 2013

Download Report

Transcript 學生計算機年會SITCON 2013

2013 學生計算機年會
寫一個逼你站起來debug的程式-
實作自動追蹤人臉之二維馬達平台控制系統
林高遠
講者簡介
林高遠
台師大運動競技學系運動科學碩士班, 下個學期將被丟到機電科技系碩士班
喜好以電資人的方式實踐身體活動
做過一些東
西……
單車行車電腦
游泳混合接力
步態偵測系統
棒次最佳化程式
醫學影像
患部自動辨識
學生計算機年會
SITCON 2013
創作動機&緣由
• 參與台師大游泳校隊 4年
專長:1500m捷泳
• 每次比賽都要做的事 - 錄影
技術檢討、蒐集敵情、偷看正
妹
• 拍我最累
學生計算機年會
SITCON 2013
創作動機&緣由
為什麼是我來做?
• 因為我熱愛游泳
• 具有電機資訊背景&軟硬體實作能力
• 1500m捷泳是所有項目耗時最久
• 參加校內專題競賽
• 湊專題製作學分
學生計算機年會
SITCON 2013
方法
(錄影機&PC )+(二顆馬達&MCU)
Q:與現成電動雲台差異?
A:現成電動雲台不會自動追蹤
現成電動雲台比較貴
現成電動雲台不能滿足技術狂
現成電動雲台不能交作業、騙學分
學生計算機年會
SITCON 2013
方法
3. 人臉偵測(by
)
&
計算並送出誤差訊號
(ASCII 字串格式)
4. 將89S51轉為USB介面
1. 被追蹤目標
5. 對字串解碼
Y誤差量→Tilt -PWM訊號
X誤差量→Pan-PWM訊號
2. 擷取影像
並送回PC
6. 內含兩組H橋
控制直流馬達
正反轉與煞車的IC
學生計算機年會
SITCON 2013
實作成品
視窗\MCU程式碼
USB控制器
雙軸馬達平台
等…
學生計算機年會
SITCON 2013
夢想尚未成功,geek仍須努力
電腦視覺是個還在地上爬的領域
因為
還有很多我們能做的事,電腦暫時做不到
•
•
•
•
對抗泳鏡、泳帽的遮蔽
以動態肢體動作區別個人
以濺起的水花區別個人
描出水面下的暗部輪廓
還有很多…很多的難題…..
學生計算機年會
SITCON 2013
只會Coding,不懂硬體可以嗎?
這些很貴的電子積木可以快速上手
NXT
Arduino
學生計算機年會
SITCON 2013
可是我連C++都不會,怎麼辦?
• 如果是Java的話,可以喔!
OpenCV 自上個月中開始支援desktop Java
• VB
Halcon
Matrox Imaging Library
等強(ㄔㄠ)大(ㄍㄨㄟˋ )影像處理函式庫
學生計算機年會
SITCON 2013
謝謝大家!
為了照顧那些幽默感退化的人們
網路上有這個作品的6頁彩色技術報告
台師大機電系首頁
↓
專題製作競賽
↓
2012年-成果報告彙編 pp.19-24
學生計算機年會
SITCON 2013