CMUcam2 模擬#
CMUcam2 具有以下功能:
以最高每秒 50 個畫格追蹤使用者定義的色塊(畫格率取決於解析度與視窗大小設定)
以每秒 26 個畫格使用畫格差異運算追蹤動作
找出任何追蹤資料的形心
收集平均色彩與變異資料
收集每個色彩通道的 28 區間直方圖
處理水平邊緣濾波影像(不支援)
傳輸影像中被追蹤像素的即時二值點陣圖
任意影像視窗化
影像降取樣
調整相機的影像屬性
傾印一張原始影像(單一或多個通道)
最高可達 176 x 255 解析度
支援的鮑率為:115,200 57,600 38,400 19,200 9,600 4,800 2,400 1,200 BPS
控制 5 個伺服輸出
從單一相機匯流排分接出的從屬平行影像處理模式(不支援)
自動使用伺服機進行雙軸色彩追蹤
黑白類比視訊輸出(PAL 或 NTSC,取決於所使用的相機模組)
彈性的輸出封包自訂
關機模式
對緩衝影像進行多重遍歷影像處理
預先編譯的 CMUcam2 模擬映像檔#
CMUcam2 模擬與實際的 CMUcam2 之間有幾項差異。以下是所有 CMUcam2 功能的清單,不支援的功能會被劃掉。許多被劃掉的功能將在不久的將來獲得支援。
以下指令在不久的將來將不再支援:
CMUcam2 模擬差異#
伺服輸入範圍
伺服現在為 0-255 的 8 位元值
跳線
由於 CMUcam3 上缺少跳線,鮑率與伺服方向的變更需要在編譯時進行 - 這些是由 cmucam.c 原始碼頂部的 #defines 所控制
設定輸入 (SI pin ) 指令
將 pin 設定為輸入
軟體色彩空間 (CS value ) 指令
CS 0 將色彩空間設定為硬體預設值(RGB 或 YCrCb)
CS 1 執行軟體轉換至 HSV 色彩空間
轉換假設硬體已設定為 RGB 才能得到正確結果
HSV 空間是一個整數空間,其中所有值都縮放在 16 與 240 之間
注意:這僅在 r504 及更高版本中可用
設定輸出可控制藍色與橘色 LED
伺服 2 和 3 將停止運作
SO 2 1 -> Blue on
SO 2 0 -> Blue off
SO 3 1 -> Orange on
SO 3 0 -> Orange off
無從屬模式
這是可能的,但我們目前不支援它
輸出遮罩 (OM)
僅支援 T 與 S 封包(類型 0 與 1)
列模式 (LM)
僅支援追蹤色彩模式(LM 0 1)
於 r523 新增的追蹤色彩統計功能(LM 0 2)
傳送 JPEG (SJ)
傳送一個 jpeg 壓縮的畫格,包含標頭及全部內容
示範模式
由於按住程式設計按鈕會使 CMUcam3 進入程式設計模式,您需要在啟動後半秒按下按鈕才能進入示範模式
高解析度畫格差分
這現在的運作方式與低解析度畫格差異運算相同,只是解析度更高