Ubuntu18.04配置乐视LeTMC-520深度相机

  • Post author:
  • Post category:其他


为了之后方便查看,特此记录!


参考:https://blog.csdn.net/qq_36219010/article/details/96559248



环境

  • Ubuntu18.04
  • ROS:
echo ${ROS_DISTRO}



安装依赖

sudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuvc ros-$ROS_DISTRO-libuvc-camera ros-$ROS_DISTRO-libuvc-ros ros-$ROS_DISTRO-uvc-camera



创建ROS工作空间

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make



获取Astra的ROS包

cd ~/catkin_ws/src
git clone https://github.com/orbbec/ros_astra_camera

网速慢,可以先镜像到Gitee上,再下载



查看设备对应的ID并新建ruler文件

lsusb

在这里插入图片描述
可以看到多了这么两项

cd /etc/udev/rules.d/
sudo vim orbbec-usb.rules #新建orbbec-usb.rule

orbbec-usb.rules

SUBSYSTEM=="usb", ATTR{idProduct}=="0502", ATTR{idVendor}=="2bc5", MODE:="0666", OWNER:="root", GROUP:="video", SYMLINK+="astra_s"
SUBSYSTEM=="usb", ATTR{idProduct}=="0403", ATTR{idVendor}=="2bc5", MODE:="0666", OWNER:="root", GROUP:="video", SYMLINK+="astra_s"

修改ATTR{idProduct}和 ATTR{idVendor}项值即可。

sudo service udev reload
sudo service udev restart

建议重启下!



编译源码

cd ~/catkin_ws
catkin_make --pkg astra_camera



修改launch文件

比如:astra.launch

直接到翻到最后面,复制以下代码到“< /launch >”的前面。

<node pkg="uvc_camera" type="uvc_camera_node" name="uvc_camera" output="screen" 	/>
<param name="width" type="int" value="320" />
<param name="height" type="int" value="240" />
<param name="fps" type="int" value="30" />
<param name="frame" type="string" value="wide_stereo" />

<param name="auto_focus" type="bool" value="False" />
<param name="focus_absolute" type="int" value="0" />
<!-- other supported params: auto_exposure, exposure_absolute, brightness, power_line_frequency -->

<param name="device" type="string" value="/dev/video2" /> 
<param name="camera_info_url" type="string" value="file://$(find uvc_camera)/example.yaml" />

“/dev/video2″修改为深度相机对应的设备文件。

ls /dev/video* #查看

一般台式机:video0和video1就对应的外接相机,此时launch中写”/dev/video0″即可

一般笔记本:video0和video1就对应的自带相机,此时launch中写”/dev/video2″即可



直接启动launch文件

source ~/catkin_ws/devel/setup.bash
# 可以将这条语句写到~/.bashrc中,打开终端自动执行,仅限本用户

roslaunch astra_camera astra.launch #启动launch文件



显示

终端输入

rviz

或者

rqt_image_view

,选择相应的节点即可显示。