ubuntu16.04 Inter D415安装指南(SDK+ROS+Python)
ubuntu16.04+ROS+Inter D415安裝
本文主要參考kkruaruarua博文結合自己的實際操作寫成
ROS部分安裝
鑒于我在安裝ros和D415驅動的過程中遇到的許多問題,在此和大家分享,希望可以幫助到大家
解決辦法如下:先sudo gedit /etc/apt/sources.list,刪除文件里面的所有內容,再輸入下列代碼
接著修改軟件源就可以了
簡化一下:
最后檢查一下,
cmake --version
輸出如下:
到此,cmake已經安裝成功
必須要安裝最新版本的cmake,在之后安裝D415驅動的時候會因為版本問題導致驅動安裝失敗,切記切記!
這個時候遇到了這個問題:
上網搜索了一下,是因為沒有開啟更新
全部打開就可以了
之后,我們繼續
安裝D415驅動
當然啦,如果嚴格按照上述的步驟的話,接下來的安裝是不會有問題的,在這里還是推薦大家去官方的網站安裝https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md
這里面有詳細的步驟以及解釋,總結一下,命令大概如下:
這個時候發現插上d415還是沒有畫面,這是因為我們沒有安裝驅動,所以接下來安裝驅動
這里我們可以先下載源碼,https://github.com/IntelRealSense/librealsense/releases/tag/v2.16.1 選擇最后一個。tar.gz文件,下載之后解壓,具體也可以參考原文:https://blog.csdn.net/riancy_riancy/article/details/83270836 ,運行下列命令
拔掉攝像頭和電腦的連接 sudo apt-get update sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev sudo apt-get install libglfw3-dev cd librealsense(tab)(剛才下載的文件,不過是解壓之后的) sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/ sudo udevadm control --reload-rules && udevadm trigger ./scripts/patch-ubuntu-kernel-4.16.sh (或者./scripts/patch-realsense-ubuntu-lts.sh) mkdir build && cd build cmake ..這個時候運行realsense-viewer還是出不來圖像,這是因為我們還需要一個文件,叫Signed_Image_UVC_5_10_13.bin,下載鏈接在這里:https://downloadcenter.intel.com/download/28377/Latest-Firmware-for-Intel-RealSense-D400-Product-Family?v=t 下載時候注意解壓,路徑不能包含中文,否則可能會出錯
在鏈接里Available Downloads選項是下載選項,Detailed Description里面有安裝步驟的鏈接,選擇linux環境安裝,點擊進入后,有一個pdf文檔的鏈接,文檔不大,按照里面的步驟就可以順利配置成功。
大致配置如下:
這里解釋一下這個代碼:
intel-realsense-dfu -b 002 -d 003 -f -i /home/wk/intel/downloads/Signed_Image_UVC_5_10_13_0.bin-b是器件的Bus號,使用lsusb命令可以查詢的到,這里,我們的Bus號就是002
-d就是Device,這里就是007
-i后面是我們剛剛下載的文件的地址
所以代碼應為
這個時候連接上傳感器,輸入命令realsense-viewer,就可以看到成功輸出圖像了
ROS+D415
接上文,在完整的安裝上一篇博客的依賴項
sudo apt-get install librealsense2-dkms sudo apt-get install librealsense2-utils sudo apt-get install librealsense2-dev sudo apt-get install librealsense2-dbg之后,接下來就可以繼續在ros上運行D415
在 https://github.com/intel-ros/realsense 中,有具體的安裝步驟,總結如下:
附上官方的操作鏈接
(1)安裝librealsence2 SDK
(2)配置ros+d415的ros通訊
然后是rviz設置:首先
然后是:
add-pointcloud2
topic設置一下
這樣應該就沒問題了,上圖:
Python-Linux環境安裝:
為了使python能調用D415需要我們導入pyrealsense2庫:
以下是運行官方DEMO的結果,源代碼:,使用python直接運行wrappers/python/examples/python-tutorial-1-depth.py。下面是運行的結果:
Python-Windows環境安裝:
現在只是使用了SDK顯示,然而我想要做的是使用python讀取,安裝完成后在bin目錄會有已經預編譯好的python pyd文件,如下圖:
將pyrealsense2.pyd文件復制到你的python site-package文件夾即可,我的路徑是這個D:\anaconda\envs\py27\Lib\site-packages可以做一下參考。
以下是運行官方DEMO的結果,源代碼:,使用python直接運行wrappers/python/examples/python-tutorial-1-depth.py。下面是運行的結果:
總結
以上是生活随笔為你收集整理的ubuntu16.04 Inter D415安装指南(SDK+ROS+Python)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用pandas自动化办公填表
- 下一篇: python tornado实战_pyt