在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一種手動校準Livox雷達和相機之間外參的方法

3D視覺工坊 ? 來源:古月居 ? 作者:月照銀海似蛟龍 ? 2022-10-28 10:35 ? 次閱讀

功能包介紹

該功能包提供了一個手動校準Livox雷達和相機之間外參的方法,已經在Mid-40,Horizon和Tele-15上進行了驗證。

其中包含了計算相機內參,獲得標定數據,優化計算外參和雷達相機融合應用相關的代碼。

本方案中使用了標定板角點作為標定目標物,由于Livox雷達非重復性掃描的特點,點云的密度較大,比較易于找到雷達點云中角點的準確位置。

相機雷達的標定和融合也可以得到不錯的結果。

功能包名稱:livox_camera_lidar_calibration

功能包使用環境:Ubuntu 64-bit 16.04

使用步驟

采集數據

連接雷達檢查標定板角點是否在點云中

輸入點云可視化的命令查看點云

roslaunch livox_ros_driver livox_lidar_rviz.launch

這樣就在rviz中顯示了點云

連接相機檢查標定板角點是否在照片中

打開相機,檢查獲取照片的質量,并檢查標定板角點是否在照片中。具體方法根據相機型號來了。

采集照片和點云數據

拍攝照片運行指令錄制點云

roslaunch livox_ros_driver livox_lidar_msg.launchrosbag record /livox/lidar

每個位置保存一張照片和10s左右的rosbag即可

數據采集完成后,將照片放在data/photo文件夾下; 雷達rosbag放在data/lidar文件夾下

以上步驟數據就采集好了,下面進行標定工作

標定角點

設置相機內參

首先需要把得到的內參和畸變糾正參數以下圖的格式保存在data/parameters/intrinsic.txt文件下 。

distortion下面對應5個畸變糾正參數,按順序是k1和k2 (RadialDistortion),p1和p2 (TangentialDistortion),最后一個是k3,一般默認是0

36dfca40-3b5a-11ed-9e49-dac502259ad0.png

獲得照片中的角點坐標

配置cornerPhoto.launch文件中的照片路徑,運行

roslaunch camera_lidar_calibration cornerPhoto.launch

程序會在UI中打開對應的照片。在這個UI界面上只要把鼠標移到標定板的各個角上,窗口左下角就會顯示對應的坐標數據。

確定一個順序,一般從左上角的角點開始,逆時針旋轉按順序記錄下四個角點坐標。

記錄完畢后選中顯示的圖片按任意鍵,進入坐標輸入流程。

把記錄下的四個坐標”x y”按順序輸入,x和y中間要有空格(比如: “635 487”),輸入完成后輸入”0 0”即可結束輸入流程(如下圖例所示)。

程序會算出四個更精確的float類型坐標顯示出來,并保存在data/corner_photo.txt中。然后按任意鍵結束整個流程。

36ed0264-3b5a-11ed-9e49-dac502259ad0.png

更改cornerPhoto.launch文件中的照片路徑,重復上述流程,直至獲得所有照片的角點坐標。

獲得雷達點云中的角點坐標

檢查pcdTransfer.launch文件中的rosbag路徑,設置rosbag的數量,并將rosbag以0.bag, 1.bag…命名。

運行指令將rosbag批量轉化成PCD文件,PCD文件默認保存在data/pcdFiles文件夾中

roslaunch camera_lidar_calibration pcdTransfer.launch

使用pcl_viewer打開PCD文件,按住shift+左鍵點擊即可獲得對應的點坐標。注意和照片采用相同的角點順序

pcl_viewer -use_point_picking xx.pcd

將xyz角點坐標按如下格式保存在data/corner_lidar.txt中,將所有PCD文件中雷達點云的角點坐標保存下來。

上面的步驟把相機和雷達角點獲得了,也就是同名點,下面就是計算外參了

參數設置

外參計算節點會讀取data/corner_photo.txt和data/corner_lidar.txt中的標定數據來計算外參,數據需要保存成特定的格式才能被外參計算節點正確讀取。

參考以下格式,每行數據只有超過10個字母程序才會將其讀取為計算的參數,比如下圖用來編號的1234,lidar0和0.bmp這些標題不會被讀取為計算參數。

程序讀到空行就會停止讀取參數開始計算,所以保存時不要空行。

37064512-3b5a-11ed-9e49-dac502259ad0.png

在計算前檢查一下雷達和相機兩個標定數據中是否每行對應的是同一個角點,并檢查數據量是否相同

計算外參

外參計算getExt1節點

計算前在getExt1.launch文件中配置好外參初值

輸入指令開始計算外參

roslaunch camera_lidar_calibration getExt1.launch

終端中可以看到每次迭代運算的cost,外參結果以齊次矩陣的格式保存到data/parameters/extrinsic.txt下。

37132de0-3b5a-11ed-9e49-dac502259ad0.png

可以根據優化后的殘差和重投影誤差評估一下得到的外參,重投影會把誤差較大的數據打印在屏幕上,可以剔除異常標定數據后再重新進行優化計算。

外參計算getExt2節點

getExt1節點只優化外參,而getExt2節點在計算的時候會將一開始計算的內參作為初值和外參一起優化。

輸入指令程序會得到一個新的內參和外參,并用新的參數來進行重投影驗證。

roslaunch camera_lidar_calibration getExt2.launch

一般使用getExt1節點即可,如果在外參初值驗證過,并且異常值已經剔除后,優化還是有較大的殘差,那么可以使用getExt2試一試。

使用的前提需要保證標定數據量較大,并且要充分驗證結果。

如果經過驗證getExt2計算的結果確實更好,那么把新的內參更新在data/parameters/intrinsic.txt中

通過上面步驟已經得到了外參的結果,結果的優略可以通過下面的驗證方法

結果驗證

獲得外參后我們可以用兩個方式看一下融合的效果。第一個是將點云投影到照片上,第二個是點云的著色。

投影點云到照片在projectCloud.launch文件中配置點云和照片的路徑后,運行指令,將rosbag中一定數量的點投影到照片上并且保存成新的照片。

roslaunch camera_lidar_calibration projectCloud.launch

點云著色在colorLidar.launch文件中配置點云和照片的路徑,運行指令,可以在rviz中檢查著色的效果。

roslaunch camera_lidar_calibration colorLidar.launch





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PCL
    PCL
    +關注

    關注

    1

    文章

    35

    瀏覽量

    13679

原文標題:相機和livox激光雷達外參標定

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一種AMR磁羅盤的誤差建模與校準方法

    一種AMR磁羅盤的誤差建模與校準方法
    發表于 08-17 12:10

    激光雷達相機之間標定

    lidar_camera_calibration項目——激光雷達相機聯合標定
    發表于 04-12 09:27

    一種基于FPGA的DSU硬件實現方法

    摘要:為了實現對非相干雷達的接收相處理,基于數字穩定校正(DSU)的原理,采用ALTERA公司的StratixⅡ系列芯片和VHDL編程語言,設計了一種基于FPGA的DSU硬件實現方法
    發表于 06-28 08:27

    一種自主產生式的雷達回波模擬器中頻部分的設計實現方法論述

    ,靈活性有所欠缺。本文論述一種自主產生式的雷達回波模擬器中頻部分的設計實現方法,該模擬器可產生脈沖單頻、脈沖線性調頻、步進頻、步進頻+線性調頻等多種波形的雷達回波信號,并可產生雙目標和
    發表于 07-16 07:40

    求大佬分享一種基于毫米波雷達和機器視覺的前方車輛檢測方法

    為研究夜間追尾事故中本車智能防撞預警方法,本文提出了一種基于毫米波雷達和機器視覺的前方車輛檢測方法。利用多傳感器融合數據,檢測前方車輛的距離、速度等。建立傳感器
    發表于 06-10 10:23

    一種不依賴于棋盤格等輔助標定物體實現像素級相機和激光雷達自動標定的方法

    主要內容本文提出了一種不依賴于棋盤格等輔助標定物體,實現像素級相機和激光雷達自動標定的方法方法直接從點云中提取3D邊特征,
    發表于 09-01 07:42

    一種基于ADS的雷達接收機系統設計方法

    一種基于ADS的雷達接收機系統設計方法  引言   單片化、模塊化、現代化是現代接收機技術的發展趨勢,包括通信領域、雷達領域及其他
    發表于 11-12 16:30 ?1274次閱讀
    <b class='flag-5'>一種</b>基于ADS的<b class='flag-5'>雷達</b>接收機系統設計<b class='flag-5'>方法</b>

    怎樣進行機器視覺的像素校準

    描述了一種機器視覺校準方法。在基于小孔成像相機模型的基礎上,使用平板拍取若干張照片進行校驗。采用幾何坐標變換,并且結合齊次圖形學,考慮相機
    發表于 11-17 08:05 ?3974次閱讀

    一種自動Kinect傳感器標定方法

    針對目前Kinect傳感器人工標定方法誤差大、速度慢等問題,提出一種自動、快速的Kinect傳感器標定方法。首先,根據彩色圖像提取的角點
    發表于 11-29 14:25 ?3次下載
    <b class='flag-5'>一種</b>自動Kinect傳感器<b class='flag-5'>外</b><b class='flag-5'>參</b>標定<b class='flag-5'>方法</b>

    3D激光雷達相機校準是如何考慮傳感器之間誤差的?

    的誤差的; 為了融合來自3D激光雷達相機的信息,需要知道傳感器坐標系之間的外部校準。 傳統的外部校準方案有三個缺點: 傳統的
    的頭像 發表于 05-26 09:15 ?5112次閱讀
    3D激光<b class='flag-5'>雷達</b>和<b class='flag-5'>相機</b><b class='flag-5'>校準</b>是如何考慮傳感器<b class='flag-5'>之間</b>誤差的?

    激光雷達相機標定相關內容

    來自CMU Robotics Institute, 已知最早3D Laser與相機標定的工作(2005年),基于matlab的圖形用戶界面,進行激光雷達相機
    的頭像 發表于 11-10 14:59 ?3171次閱讀

    汽車電子激光雷達相機的自動在線外標定技術

    為了解決逐漸漂移的問題,提出了一種基于線的方法,可以在真實場景中實現激光雷達相機的自動在線
    發表于 08-31 10:50 ?1072次閱讀
    汽車電子激光<b class='flag-5'>雷達</b>和<b class='flag-5'>相機</b>的自動在線外<b class='flag-5'>參</b>標定技術

    一種基于毫米波雷達相機系統之間的在線無目標校準方法

    傳感器融合對于自動駕駛和自主機器人是至關重要,毫米波雷達-相機融合系統由于其互補的傳感能力而廣受歡迎。
    的頭像 發表于 10-09 14:17 ?743次閱讀
    <b class='flag-5'>一種</b>基于毫米波<b class='flag-5'>雷達</b>和<b class='flag-5'>相機</b>系統<b class='flag-5'>之間</b>的在線無目標<b class='flag-5'>校準</b><b class='flag-5'>方法</b>

    基于激光雷達相機的在線外部標定算法

    本文提出了一種自動在線激光雷達相機自標定方法CFNet。CFNet是全自動的,不需要特定的校準場景、校準
    發表于 10-10 11:44 ?1165次閱讀
    基于激光<b class='flag-5'>雷達</b><b class='flag-5'>相機</b>的在線外部標定算法

    采集激光雷達相機的初始標定數據

    ROS功能包:livox_camera_lidar_calibration提供了手動校準Livox
    的頭像 發表于 11-28 11:09 ?570次閱讀
    采集激光<b class='flag-5'>雷達</b>和<b class='flag-5'>相機</b>的初始標定數據
    主站蜘蛛池模板: 国产精品片| 精品综合久久久久久98| 精品玖玖| 国产一级特黄毛片| www天堂网| 国产免费爽爽视频免费可以看| 免费久久精品国产片香蕉| 色噜噜成人综合网站| 拍拍拍无挡视频免费全程1000| 欧美成人精品一区二区 | 欧美色综合久久| 国产看色免费| 天天摸天天碰天天碰| 国产永久免费爽视频在线| 69日本人xxxxxxxx18| 色婷婷久久久swag精品| 亚洲午夜在线观看| 亚洲视频一区二区三区| 亚洲人成电影在在线观看网色| 极品美女洗澡后露粉嫩木耳视频| 哪里可以看免费毛片| 黄色大片网站| 日韩视频高清| 天天天色| 国内精品91久久久久| 色天使色婷婷在线影院亚洲| 亚洲伊人久久综合影院2021| 综合免费一区二区三区| 欧美一级在线观看视频| 免费国产99久久久香蕉| 一级做a爱片久久毛片| 欧美3d动漫网站| 久在操| 亚洲精品一线二线三线| 久久青草免费91观看| 关晓彤被调教出奶水的视频| 四月激情网| 天天弄天天模| 亚洲精品色一区色二区色三区| 超级碰碰青草久热国产| 一区|