ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析

LiDAR(光探測和測距)是一種感測器技術,可通過測量發射光從周圍物體反射並返回到接收器所需的時間來幫助創建環境的3D數字地圖。這種3D映射作為自動駕駛汽車的關鍵使能技術在汽車行業變得越來越重要。在汽車行業之外,LiDAR用於移動設備,用於增強現實、測量距離以及模糊照片和影片中的背景等功能。

在這篇文章中,我們將展示如何使用ZOS-API創建使用者分析來測量LiDAR系統的飛行時間(TOF)。分析將讀取ZRD檔,提取資料並繪製到達探測器的射線的飛行時間。

什麼是自訂分析?

ZOS-API(應用程式介面(Application Programming Interface)) 支援 OpticStudio 的連接和定制。連接應用程式和 OpticStudio 有 4 種程式模式,但它們可以分為兩大類:

  1. 完全控制(獨立(Standalone)模式和自訂擴展(User Extensions)模式),這種情況下,使用者通常完全控制鏡頭設計和使用者介面。

  2. 有限訪問(自訂運算元(User Operands)模式和自訂分析模式),這種情況下,使用者使用現有鏡標頭檔的副本進行處理和分析。

自訂分析模式用於填充自訂分析的資料。這些資料是用OpticStudio提供的現有圖形來顯示,用於大多數分析。此模式不允許對當前鏡頭系統或使用者介面進行更改(即:在這種模式下只允許對系統的副本進行更改)。自訂分析可以用C++ (COM)或C# (.NET)編寫。本文的自訂分析是用C#編寫的。

有關自訂分析的更多資訊,請點擊程式設計(Programming)選項卡>關於ZOS-API (About the ZOS-API) >自訂分析 (User Analysis),查看內置幫助檔。

打開新的程式設計範本

使用C#創建自訂分析:

ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析的图1

用戶分析

使用Windows資源管理器打開解決方案資料夾‘..\Documents\Zemax\ZOS-API Projects\CSharpUserAnalysisApplication1’。Visual Studio也打開了新的解決方案。該解決方案包含範例程式,該範例程式可以用作任何自訂分析的基礎範本。在Visual Studio中,用戶自訂分析被編譯為可執行檔,然後將可執行檔複製到\Zemax\ZOS-API\User Analysis資料夾中,以便OpticStudio可以使用。

打開LiDAR 文

可以在本文的附件連結中下載檔案“Flash_NSC_Final.zar”,該檔中包含代表快閃雷射雷達的系統,雷射雷達位於貨車的頂部,貨車在路上,路上還有兩個行人和一堵立著的綠色牆體。

ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析的图2

雷射雷達向場景中發射雷射脈衝:

ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析的图3

光照射到周圍的物體上發生散射,部分光被散射回雷射雷達探測器。如下圖所示:來自紅色行人的散射光到達了雷射雷達探測器的一個單位圖元上。

ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析的图4

雷射雷達會將接收到返回信號花費的時長記錄下來,即飛行時間,並將飛行時間轉換為距離。圖元的位置可表明入射光的方向。

這兩個值都表明散射光線來自站在離貨車10米遠的紅色行人。OpticStudio實際上測量的不是時間,而是光線路徑長度,也就是物體和探測器之間的距離。

探測器檢視器(Detector Viewer)可以顯示探測器上輻射特性的測量結果,但它不顯示從雷射雷達光源返回到雷射雷達探測器的光線經過的距離。這就是ZOS-API派上用場的時候!自訂分析可以顯示探測器到物體的距離資料,從而反映飛行時間的資訊。

ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析的图5

使用光線資料庫檢視器讀取ZRD檔

光線的路徑長度可以在ZRD檔中讀取,這些檔是光線資料庫檔。下一步是在ZRD檔中運行光線跟蹤和保存光線。

ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析的图6

點擊分析(Analyze)>光線資料庫檢視器,可以顯示照射到探測器17上的光線的路徑長度。將“使用字串(Apply Filter)”設置為H17來過濾照射到探測器17上的光線。

ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析的图7

例如,光線1的第8段已經到達探測器17,該光線的路徑長度4E4(40m)是所有光線段的光線路徑長度之和。光線經過物體,然後回到探測器。物體到探測器的距離是該路徑的一半,即20米。

ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析的图8

所以,物體到探測器的距離可以通過讀取照射到探測器的每條光線的路徑長度來確定,可以使用ZOS-API自動完成此操作。

我們現在已經介紹了什麼是用戶分析、如何打開樣板範本、如何打開LiDAR檔以及如何使用射線資料庫檢視器讀取 ZRD 檔。

Ansys Zemax国内可靠代理商



  光研科技南京有限公司是国内可靠的光学软件和仪器光电供应商,提供企业定制化上门培训服务,承接各类光学设计项目,并有一系列自主编写出版的光学设计书籍。公司拥有一支高素质、高水平、实战经验丰富的管理,销售以及研发团队,从成立到现在已经为广大企业,研究所以及高校提供了很多优秀的产品和服务,是光电圈内值得信赖的企业。追光逐梦,研以致用!以用户的需求为起点,为客户提供有价值的光学产品和服务一直都是光研科技南京有限公司的宗旨。

 


  AnsysZemax光学软件咨询与订购联系方式

       联系人:南京光研   徐保平

  手机号:15051861513

  微信号:13627124798

 

       您也可以扫一扫下面的二维码直接咨询

 

ZEMAX软件技术应用专题:如何使用ZOS-API創建飛行時間用戶分析的图9

默认 最新
当前暂无评论,小编等你评论哦!
点赞 评论 收藏
关注