一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

關于PCL和Ceres Solver的安裝

云深之無跡 ? 來源:云深之無跡 ? 作者:云深之無跡 ? 2022-10-17 11:01 ? 次閱讀

眾所周知最近在和工友搞SLAM,好家伙工友M1版的MAC+虛擬機跑ROS(其實一開始在英偉達的XAVIER上面跑來著,無奈空間不夠,寄了),總之就是大概一周內都在調試(斷斷續(xù)續(xù)的那種),今天是工作日,我也實在看不下去了,也投入到了這個令人頭禿的工作中,事實證明這個東西是真的熬人。

一開始跑的FAST-LIO,是雷達+IMU的SLAM框架,在最后一步的雷達和IMU的配準的時候有一些超過了我和工友能力范圍的步驟(搞不幾米了),雖然這樣,但是忙了這么久了,有點難過,后來找了找有沒有不用IMU的框架,然后就有了這篇文章,但是我有個疑惑的地方,我個人感覺MID-40雷達自己是帶有IMU的,因為在驅動里面我找到了這樣的開關,以及在建圖的過程中下面車輛微小的動作也可以在圖中有體現(xiàn),我覺得應該是有IMU的。

53f9769a-4c89-11ed-a3b6-dac502259ad0.png

emmmm,沒有IMU,無妨我們有外置的,有空加一個上去

這篇文章主要是展示使用,安裝過程中的一些坑也會說明。

先看看結果:

Loam-Livox是用于Livox 激光雷達的穩(wěn)健、低漂移和實時里程計和測繪軟件包,是專為大規(guī)模工業(yè)用途而設計的低成本和高性能激光雷達。

該LOAM 算法僅使用一個 Livox Mid-40 單元,沒有融合其他傳感器如 IMU、GPS 或攝像頭。通過運動補償機制進行連續(xù)掃描匹配,從而實現(xiàn) LiDAR位姿的實時解算(即測距)。有了LiDAR位姿, 所有LiDAR測量的點云就可以投影到同一個全局坐標系中, 得到環(huán)境的三維地圖。為提升算法性能和可靠性,一系列核心問題得以解決,包括有限視場下的特征提取和篩選、雜點剔除、移動物體過濾以及幀內運動補償。該算法的測距和建圖部分均可以同時在MacBook上以 20 Hz 的頻率實時運行(工友的本子沒有跑起來)。

官方測試的是Ubuntu16,18的版本(64bit),我這里使用的是20.04.

記得安裝的時候替換里面的XXX,第二個是我的安裝命令。

    sudo apt-get install ros-XXX-cv-bridge ros-XXX-tf ros-XXX-message-filters ros-XXX-image-transport
sudo apt-get install ros-noetic-cv-bridge ros-noetic-tf ros-noetic-message-filters ros-noetic-image-transport

關于PCL和Ceres Solver的安裝,你可以看下篇文章,注意PCL需要安裝1.9的版本。

545a19a0-4c89-11ed-a3b6-dac502259ad0.png

如果你使用的是MID-100的高端貨,需要在ROS的驅動包里面設置這個參數(shù)

    cd ~/xxxx/src
    git clone https://github.com/hku-mars/loam_livox.git
    cd ../
    catkin_make
    source ~/xxxx/devel/setup.bash

xxxx是你自己的目錄,按部就班的執(zhí)行就好

那么我敢打包票,你會遇到一個Opencv的報錯問題,無妨~我們已經(jīng)解決了。

54881738-4c89-11ed-a3b6-dac502259ad0.png

有的人說要把這里的OpenCV版本號改了,其實不用

54b3d724-4c89-11ed-a3b6-dac502259ad0.png

在源碼的文件夾里面修改這個文件為

#include 

其實就是opencvAPI的變動

    cap.set(cv::CAP_PROP_SETTINGS, 1); // opens camera properties dialog
    cap.set(cv::CAP_PROP_FRAME_WIDTH, 320);
    cap.set(cv::CAP_PROP_FRAME_HEIGHT, 240);

54da9a1c-4c89-11ed-a3b6-dac502259ad0.png

這個里面修改三個文件,此時保存編譯

54fe248c-4c89-11ed-a3b6-dac502259ad0.png

至少里面的這些東西都不報錯,就是都安裝OK

當然下面給的是安裝OpenCV的命令:

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
sudo apt install build-essential cmake git pkg-config libgtk-3-dev 
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev 
libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev 
gfortran openexr libatlas-base-dev python3-dev python3-numpy 
libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev 
libgstreamer-plugins-base1.0-devlibgstreamer1.0-dev
mkdir ~/opencv_build && cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
gitclonehttps://github.com/opencv/opencv_contrib.git
cd ~/opencv_build/opencv
mkdir-pbuild&&cdbuild
cmake -D CMAKE_BUILD_TYPE=RELEASE 
-D CMAKE_INSTALL_PREFIX=/usr/local 
-D INSTALL_C_EXAMPLES=ON 
-D INSTALL_PYTHON_EXAMPLES=ON 
-D OPENCV_GENERATE_PKGCONFIG=ON 
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules 
-DBUILD_EXAMPLES=ON..
make-j8
sudomakeinstall

安裝

pkg-config--modversionopencv4

驗證

roslaunch loam_livox livox.launch
roslaunch livox_ros_driver livox_lidar.launch

先運行第一個節(jié)點,啟動接收和建圖的線程,然后第一個,雷達開始啟動。

建圖的時候,室內還是算了,雷達一掃百米,室內實在是憋屈啊。在室外測試,因為雷達本身的范圍就很大了,這里也不就建議不停的旋轉雷達,可以多繞一圈來補充特征點,以及就是要勻速走直線,拐彎也要平緩,不能速度突變。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2561

    文章

    52244

    瀏覽量

    762063
  • 攝像頭
    +關注

    關注

    60

    文章

    4930

    瀏覽量

    97471
  • 雷達
    +關注

    關注

    50

    文章

    3043

    瀏覽量

    119134
  • PCL
    PCL
    +關注

    關注

    1

    文章

    35

    瀏覽量

    13848

原文標題:港大Loam-純雷達建圖

文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Clarity 3D Solver 與 Celsius Thermal Solver的算法解密

    對于以IC為中心的方法,Celsius Thermal Solver 不僅解決了顯而易見的問題,還解決了 3D IC、裸片到裸片鍵合和硅通孔 (TSV) 問題,在裸片上提供了溫度和功率圖,并同時考慮了所有這些的復雜性。
    發(fā)表于 11-10 16:33 ?2484次閱讀

    【Toybrick RK3399Pro AI開發(fā)板試用體驗】在Toybrick RK3399Pro編譯安裝cartographer

    \ ninja-build \ python-sphinx安裝Ceres由于墻的原因,ceres源碼被屏所以只能在ceres主頁下載壓縮包cere
    發(fā)表于 08-06 12:13

    關于232的NCL,PCL的疑問

    有沒有大神接觸過這種232通訊的儀表,上面有NCL RXD,NCL TXD;PCL RXD,PCL TXD。這種能用DB9的芯片去采集數(shù)據(jù)嗎?我用DB9的RXD去接它的 NCL TXD,數(shù)據(jù)偶爾會有一位的偏移,請問該怎么正確的采集它的數(shù)據(jù),拜謝
    發(fā)表于 11-07 16:15

    PCL點云庫介紹及項目配置方式

    關于PCL點云庫,大家百度的時候可以找到很多相關的介紹,反正一堆專業(yè)性概念,相關的技術層面以及一些強大的應用敘述云云,不過關于這些小編實在不感冒,能先把這個工具好好用起來再說吧。關于
    發(fā)表于 07-02 07:44

    使用imu_utils工具生成IMU的Allan方差標定曲線 精選資料推薦

    ref:https://blog.csdn.net/u011392872/article/details/957874861.首先,安裝ceres依賴項,然后下載編譯安裝ceresgit clone
    發(fā)表于 08-18 07:06

    如何去配置PCL

    PCL是什么?怎樣去編寫并調試PCL程序?
    發(fā)表于 10-09 08:19

    關于232通信,PCL,NCL,能用DB9的芯片去采集數(shù)據(jù)嗎?

    有沒有大神接觸過這種232通訊的,上面有NCL RXD,NCL TXD;PCL RXD,PCL TXD。這種能用DB9的芯片去采集數(shù)據(jù)嗎?具體接線方法能指導一下嗎,謝謝
    發(fā)表于 10-30 18:41

    PCL應用示例

    ,然后原點(ORG)傳感器設為 ON ,停止在原點位置。在工作臺的兩端安裝限位(EL)傳感器,傳感器設為ON, 則 無論PCL處于何種動作狀態(tài),將立即停止。近年來,客戶方面越來越多地要求盡可能
    發(fā)表于 11-04 16:18

    PCL電梯控制系統(tǒng)

    電子設計研發(fā)部分的研發(fā)人員常用資料,PCL電梯控制系統(tǒng),感興趣的可以瞧一瞧。
    發(fā)表于 11-03 14:53 ?68次下載

    濰柴動力3.4億收購Ceres Power20%股權

    濰柴動力擬投資4000余萬英鎊(約合3.4億人民幣)認購Ceres Power新發(fā)行的部分股份,認購完成后持股比例達到20%,并攜手Ceres Power計劃在中國濰坊成立合資公司,在固態(tài)氧化物燃料電池領域展開全面合作。
    的頭像 發(fā)表于 05-17 15:41 ?8303次閱讀

    Lane Tech HS PCL自動燈開源

    電子發(fā)燒友網(wǎng)站提供《Lane Tech HS PCL自動燈開源.zip》資料免費下載
    發(fā)表于 02-08 15:28 ?1次下載
    Lane Tech HS <b class='flag-5'>PCL</b>自動燈開源

    在Ubuntu上編譯安裝pcl教程

    編譯安裝PCL(Point Cloud Library)是在Ubuntu上使用自定義選項進行安裝的一種方式。
    的頭像 發(fā)表于 10-26 09:36 ?1610次閱讀

    Cadence EMX 3D Planar Solver 通過 Samsung Foundry 8nm LPP 工藝技術認證

    優(yōu)勢 1 EMX 3D Planar Solver 助力客戶實現(xiàn)準確、高容量的 EM 分析,確保硅流片一次成功,加快產品上市 2 EMX 3D Planar Solver 以出色的結果達到三星認證
    的頭像 發(fā)表于 11-15 15:55 ?1271次閱讀
    Cadence EMX 3D Planar <b class='flag-5'>Solver</b> 通過 Samsung Foundry 8nm LPP 工藝技術認證

    PCL中基礎下采樣介紹

    顧名思義,隨機下采樣就似乎在原始點云中隨機采樣一定點數(shù)的點。這種方法最終得到的點云數(shù)量也是固定的。 pcl::PointCloud ::Ptr cloud_sub( new pcl
    的頭像 發(fā)表于 11-21 17:03 ?1294次閱讀
    <b class='flag-5'>PCL</b>中基礎下采樣介紹

    光峰科技與Ceres Holographics達成合作

    近日,在美國拉斯維加斯CES 2025現(xiàn)場,科創(chuàng)板首批上市企業(yè)光峰科技與應用于汽車的先進透明顯示系統(tǒng)設計和全息薄膜制造先鋒企業(yè)——Ceres Holographics官宣達成合作,雙方將在透明HUD
    的頭像 發(fā)表于 01-09 10:06 ?446次閱讀