常見問題#
CMUcam4 有何獨特之處?#
傳統上,需要快速的電腦才能擷取並處理相機影像。同時也必須撰寫軟體來執行這些處理。因此,要在簡單的系統中將視覺當作感測器來使用是很困難的。
CMUcam4 視覺系統使用一顆快速、低成本的微控制器來處理相機資料的所有高速運算,並包含執行簡單視覺任務的軟體。由於使用者可以選擇僅從視覺系統輸出低頻寬的高階資訊(例如紅色物體位於 X-Y 位置),因此像 Arduino 或 BASIC Stamp 2 微控制器這樣簡單的處理器便有可能讀取這些資料,並在諸如追逐彩色球之類的任務中指揮一台小型機器人。CMUcam4 視覺系統讓使用者能夠忽略相機介接的複雜性,並像使用機器人系統中常用的任何其他感測器(即聲納)一樣使用視覺。
此外,透過全新的電視輸出功能,您可以在電視上看到 CMUcam4 所看到的畫面,以驗證一切運作正常!
CMUcam4 的畫格率為何?#
畫格率為每秒 30 個畫格。這表示 CMUcam4 每秒可告訴您物體位置 30 次。使用序列軟體協定,您可以在需要時將其放慢。
CMUcam4 的尺寸為何?#
CMUcam4 從電路板左側(RCA 插孔連接器所在處)到電路板右側(microSD 卡連接器所在處)的長度約為 52.25 公釐(約 2.05 英吋),從電路板頂端(Arduino 針腳所在處)到電路板底端(Arduino 針腳所在處)的寬度為 53.50 公釐(約 2.10 英吋),從 PCB 底部到 RCA 插孔頂端(電路板上最高的元件)的高度約為 13 公釐(約 0.51 英吋)。
CMUcam4 重多少?#
CMUcam4 重約 20 公克(約 0.7 盎司)。
CMUcam4 支援哪些鮑率?#
CMUcam4 可以透過序列軟體協定所選擇的任何鮑率進行通訊。CMUcam4 重置後的預設鮑率為每秒 19,200 位元。
我要如何升級我的 CMUcam4 韌體?#
請參閱 firmware wiki 頁面。
CMUcam4 可以在戶外運作嗎?#
CMUcam4 具有一個 IR 濾鏡。依外界光線亮度而定,您可能會希望為 CMUcam4 加裝一個額外的 IR 濾鏡(例如一副太陽眼鏡的鏡片)以供您的戶外應用使用。
我可以為 CMUcam4 撰寫自訂程式碼嗎?#
請參閱 firmware wiki 頁面。
CMUcam4 消耗多少電力?#
整個系統約消耗 100 毫安培。
CMUcam4 的視野為何?#
大約 25 度的視野,這相對較窄。
CMUcam4 使用哪一款處理器?#
請參閱 firmware wiki 頁面。
CMUcam4 使用哪一款 CMOS 相機?#
請參閱 firmware wiki 頁面。
CMUcam4 可以搭配其他 CMOS 相機使用嗎?#
不行。目前硬體與軟體系統是專為搭配 OmniVision OV9665 CMOS 相機而設計的。若要搭配另一款相機使用,系統將需要完全重新設計。
我在哪裡可以找到更多關於一般電腦視覺的資訊?#
CMUcam4 在一個小巧、廉價的封裝中執行它被設計來執行的簡單電腦視覺任務。然而,試圖在任意條件下辨識任意物體這個一般性的電腦視覺問題,仍然是一個非常活躍的研究主題,而且離被解決還差得非常遠。
如果您想進一步了解電腦視覺,您可能會想嘗試這些連結:
示範模式在開機時所執行的確切步驟順序為何?#
這是示範模式在開機時所執行的確切順序:
重設相機。
等待 5 秒,讓相機參數自動調整穩定下來。
選擇 YCbCr 模式並關閉自動增益與白平衡。
執行「TW」(Track Window,追蹤視窗)指令。
之後,相機會開始將伺服機驅動至由「TW」(Track Window,追蹤視窗)指令所偵測色彩的形心。
「TW」(Track Window)命令所執行的確切步驟順序為何?#
這是「TW」(Track Window)命令所執行的確切步驟順序:
將視窗縮小為目前視窗的 1/4 大小(每個維度皆縮小),成為以目前視窗中心為中心的新視窗。
取得所有通道的平均值。
將視窗還原至完整影像大小。
將每個色彩通道的最大值與最小值設定為該通道的平均值 +/- 使用者為每個通道所提供的閾值。
之後,相機會開始串流 Type F、S 和/或 T 封包。