本文談到的技術是視線跟蹤技術,和EyeTech Digital Systems公司的眼動儀類似,其看似簡單:即找出視線的聚焦點但很復雜。自1901年這項技術發明以來有有百年歷史,近二十年來,EyeTech一直處于該領域最前沿。下面是EyeTech的視線跟蹤流程:
最初,EyeTech使用商業模擬攝像機和電腦,創建一個“窗口鼠標”,來控制眼睛定位。EyeTech眼球追蹤技術從瞳孔位置確定視線方向,從人類角膜確定850納米紅外光線。這項技術最初是為殘疾用戶發明的,幫助他們更充分地與外界交流。包括由ALS,腦癱,肌肉萎縮癥、脊髓損傷、創傷性腦損傷,和中風引起的殘疾病人。因為目光追蹤定位科技,受到這些疾病干擾的人的生活有了質的飛躍。EyeTech網上有一系列推薦視頻。
然而輔助技術市場的規模相對較小,EyeTech的創始人羅伯特沙普意識到:如果能降低實施成本,規模,和能耗,這項技術可能有更龐大的潛在用戶群。下面是沙普的目標:
獨立操作(不需要電腦的)
“緊湊型”大小
低功率(《 5 w)
成本低(《 200美元)
優越的目光追蹤定位能力
多操作系統支持
現場升級
合理的開發時間和成本
對于典型的嵌入式系統,這些都不算困難。但當算法需要用電腦進行負載處理時,這些目標就存在設計上的重大挑戰。毫無疑問,如果能找到一個有足夠的處理功率的設備,沙普和他的團隊就會使用單片機。面對現有的x86處理器PC級別代碼,顯然上述設想不易實現。
沙普了解到Xilinx Zynq SoC是合適的設備項目。Zynq SoC芯片上,雙核ARM cortex - a9 MPCore處理器可以運行現有的基于電腦的代碼,重新編譯并提供一個可操作的系統。然后,為加速代碼的各個部分,沙普的團隊工作績效最差任務的交給Zynq SoC芯片上的PL(可編程邏輯)。移植代碼花了兩年時間,工程師團隊從兩人到四人,他們利用兼職時間研究項目。
最終,可以跟蹤的項目能使產品凝視幀速率從40上升到到200 +幀/秒。許多視線跟蹤應用程序可以適應較慢的幀速率,但某些應用程序(如測試腦損傷)需要較快的幀速率和一個精確的結果。
這是AEye的印刷電路板
這是一個相當小的電路板! Zynq Z-7020 SoC寬度17毫米,電路板僅略高于Zynq SoC套裝軟件。注意上圖右邊美國硬幣,可以進行尺寸估計。這里有一個AEye板的硬件框圖:
這是EyeTech如何給Zynq SoC的處理系統和可編程邏輯分配任務:
沙普指出,由于硬件和軟件的劃分不絕對,Zynq SoC中高性能處理系統和可編程邏輯的實用性有助于創造理想的快速開發環境。設計團隊要想實現比200 fps幀速率更高標準,就必須將任務從處理系統移動到可編程邏輯。
視線跟蹤技術如何成為主流每輛車的視線跟蹤系統幫助對抗司機疲勞;通過化學誘導使注意力集中,幫助人們減少分散在手機、平板電腦上的注意力。如果證明有效,保險公司可能立刻會游說新車主安裝跟蹤系統。這是科幻小說里才出現的場景嗎看看這個Mesa, AZ電視新聞頻道3的視頻。
-
soc
+關注
關注
38文章
4173瀏覽量
218404 -
Zynq
+關注
關注
10文章
610瀏覽量
47193
發布評論請先 登錄
相關推薦
評論