GMSL相機在Jetson AGX Orin上的部署指南

 公司新聞     |      2023-11-20 17:16:06    |      瀝拓

隨著自動駕駛技術(shù)的快速發(fā)展,高性能的相機模塊成為了自動駕駛車輛中不可或缺的一部分。GMSLGigE Vision and Machine Vision Link)相機是一種廣泛用于機器視覺領(lǐng)域的相機模塊,具有高分辨率、高幀率和低延遲等優(yōu)點。在NVIDIA Jetson AGX Orin上部署GMSL相機,可以為自動駕駛車輛提供更強大的視覺感知能力。

本文將介紹GMSL相機在Jetson AGX Orin上的部署步驟,包括硬件連接、驅(qū)動程序安裝、相機配置和應(yīng)用程序開發(fā)等方面。

硬件清單:

1、NVIDIA Jetson Agx Orin 開發(fā)套件

2、Leetop GMSL相機轉(zhuǎn)接板 1715

3、GMSL相機 

圖片

一、硬件連接

首先,需要將1715GMSL相機與Jetson AGX Orin進行連接。由于AGX Orin套件的接口板上并未將GMSL相機接口引出,所以需要需要Leetop-1715將接口轉(zhuǎn)接出來,同時還需要為相機提供穩(wěn)定的電源供應(yīng)。

image.png

二、驅(qū)動程序安裝及配置

安裝完驅(qū)動程序后,需要對相機進行配置,以便使其能夠滿足特定應(yīng)用的需求。這包括設(shè)置相機的工作模式、分辨率、幀率等參數(shù)。可以通過修改配置文件或使用制造商提供的工具進行配置。在配置過程中,需要注意確保相機的參數(shù)設(shè)置與應(yīng)用程序的需求相匹配

下載gmsl_camera.koJetson AGX Orin,并使用腳本進行驅(qū)動的加載和相機的配置,進入

Jetson AGX OrinUbuntu環(huán)境,并打開控制臺(假設(shè)把驅(qū)動程序和配置腳本安裝在HOME目錄下),運行配置腳本:

圖片

GMSL可以同時連接8路相機,yt-ox08b40-h.sh8MP-YUV422相機的配置腳本(不同的相機可能對應(yīng)不同的配置腳本),配置腳本檢測并加載GMSL相機驅(qū)動,并完成GMSL參數(shù)的配置。

腳本的運行參數(shù)說明如下:

yt-ox08b40-h.sh 30 # 配置相機掛載控制總線30,配置第12路相機,默認為30

yt-ox08b40-h.sh 31 # 配置相機掛載控制總線31,配置第34路相機

yt-ox08b40-h.sh 32 # 配置相機掛載控制總線32,配置第56路相機

yt-ox08b40-h.sh 33 # 配置相機掛載控制總線30,配置第78路相機

1~8路相機對應(yīng)的設(shè)備節(jié)點為/dev/video0~/dev/video7,如果檢測到第1,和第5路相機,那么就對應(yīng)操作/dev/video0/dev/video4

在上圖中,檢測30-0地址的相機失敗,說明該相機沒有正常連接,而30-1成功,說明正常檢測到第2路相機(對應(yīng)設(shè)備節(jié)點為/dev/video1),其它相機的檢測以此類推。

可以使用以下命令來檢測相機驅(qū)動的加載情況:

圖片

圖片

圖片

如果硬件連接和設(shè)備沒有問題,那么就可以正常的輸出圖像。

GMSL相機一般輸出YUV422圖像,分辨率和幀頻都由相機來確定,不可設(shè)置。例如對于該測試的相機,分辨率為3860x2160,幀頻為30/秒,輸出的圖像格式是UYVY

四、應(yīng)用程序開發(fā)

完成相機配置后,可以開始開發(fā)應(yīng)用程序來獲取和處理相機的圖像數(shù)據(jù)。在開發(fā)過程中,需要使用相應(yīng)的軟件開發(fā)包(SDK)和編程語言(如C++Python)。SDK通常會提供一系列函數(shù)和工具,以便讓開發(fā)者能夠方便地訪問和控制相機。可以使用SDK提供的函數(shù)來讀取相機的圖像數(shù)據(jù),并在處理后將其傳輸?shù)阶詣玉{駛車輛的控制系統(tǒng)或其他模塊中。

對應(yīng)相機的開發(fā),使用LinuxV4L2標(biāo)準(zhǔn)調(diào)用即可,關(guān)鍵的問題是找到對應(yīng)的設(shè)備節(jié)點,并根據(jù)相機的分辨率,圖像格式來進行圖像的操作。

六、總結(jié)

本文介紹了GMSL相機在Jetson AGX Orin上的部署步驟,包括硬件連接、驅(qū)動程序安裝、相機配置等方面。通過按照這些步驟進行操作,可以成功地將GMSL相機集成到Jetson AGX Orin系統(tǒng)中,并使其為自動駕駛車輛提供強大的視覺感知能力。需要注意的是,在部署過程中需要仔細檢查每個步驟的正確性,并根據(jù)實際應(yīng)用需求進行相應(yīng)的調(diào)整和優(yōu)化。

圖片