樂視RGB-D深度相機驅動安裝


  (本教程摘自網絡,地址:https://blog.csdn.net/zhangrelay/article/details/53515859

  本工程搭建實體移動機器人所用到的RGB-D深度相機是樂視的LeTMC-520體感相機,其所用的是奧比中光驅動,這款攝像頭使用uvc輸入彩色信息,需要libuvc和libuvc_ros這樣才能在ROS正常使用彩色功能。

對應libuvc功能包、相機驅動功能包下載地址:

 libuvc驅動下載地址:https://github.com/ktossell

 相機驅動下載地址:https://orbbec3d.com/develop/

一、驅動安裝

在上面第二個鏈接中選擇合適的驅動版本進行下載

 

 

安裝SimpleViewer 等可視化包所需要的依賴:

sudo apt-get install build-essential freeglut3 freeglut3-dev

將壓縮包拷貝到對應文件夾進行解壓縮並執行install.sh文件:

tar zxvf OpenNI-Linux-x64-2.2-0118.tgz
cd OpenNI-Linux-x64-2.2
sudo ./install.sh

加入環境變量:

source OpenNIDevEnvironment

編譯:

cd Samples/SimpleViewer
make 

運行例程:

cd Bin/x64-Release
./SimpleViewer

不出意外就可以正常看到深度圖像

Debian Jessie Lite系統下需要額外安裝:

sudo apt-get install libgl1-mesa-dri

 

二、安裝ros功能包(以kinetic為例,indigo類似)

sudo apt-get install ros-kinetic-astra-camera ros-kinetic-astra-launch

運行.launch文件進行啟動:

roslaunch astra_launch astra.launch

打開rqt_image_viewer可能會只顯示深度圖像,因為彩色圖像的顯示需要libuvc的支持,按照以下方式安裝:

git clone https://github.com/ktossell/libuvc
cd libuvc
mkdir build
cd build
cmake ..
make && sudo make install

安裝ros包:

sudo apt-get install ros-kinetic-libuvc-*

運行相機驅動節點:

rosrun libuvc_camera camera_node

可能會報錯:

[ INFO] [1481169521.460856223]: Opening camera with vendor=0x0, product=0x0, serial="", index=0
[ERROR] [1481169521.461465837]: Permission denied opening /dev/bus/usb/002/004

修改端口權限:

sudo chmod 777 /dev/bus/usb/002/004

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM