logo资料库

深度相机入门.pdf

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
         ROS 与深度相机入门教程 说明:  介绍如何在 ROS 中安装和使用深度相机 目录: ROS 与深度摄像头入门教程-目录 ROS 与深度相机入门教程-在 ROS 使用 webcam 摄像头(内置或外置) ROS 与深度相机入门教程-在 ROS 使用 kinect v1 摄像头 ROS 与深度相机入门教程-在 ROS 使用 kinect v2 摄像头 ROS 与深度相机入门教程-在 ROS 使用 tion pro live 摄像头 ROS 与深度相机入门教程-在 ROS 使用 tion pro 摄像头 ros 与深度相机入门教程-在 ROS 使用 RealSense R200 相机 ros 与深度相机入门教程-在 ROS 使用奥比中光 Orbbec Astra Pro ros 与深度相机入门教程-在 ROS 使用 zed 双目相机 参考: http://blog.csdn.net/heyijia0327/article/details/41623419 http://blog.csdn.net/TifferPelode/article/details/51312882 http://wiki.ros.org/kinect http://www.cnblogs.com/hitcm/p/5118196.html http://www.aicrobo.com/blog/2013-12-use_xtion_pro_in_ros.html http://aicrobo.bitbucket.org/blog/2013-12-use_xtion_pro_live_in_trutlebot.html http://blog.csdn.net/chenxingwangzi/article/details/48825767 http://www.aicrobo.com/blog/2013-10-fix_kinect_xtion_pro_with_3dsensor.html http://blog.csdn.net/lynnandwei/article/details/6880577 http://blog.sina.com.cn/s/blog_661159d50100quaf.html http://wiki.ros.org/camera1394/Tutorials http://blog.csdn.net/lynnandwei/article/details/6880577 1            
   https://github.com/intel-ros/realsense http://blog.csdn.net/zhangrelay/article/details/53515859 http://www.stereolabs.com/blog/index.php/2015/09/07/use-your-zed-camera-with-ros/ ROS 与深度相机入门教程-在 ROS 使用 webcam 摄像头(内置或外置) 说明:  介绍如何 ros 中使用内置或外置 webcam 摄像头  介绍使用 uvc-camera 包  介绍使用 usb_cam 包  利用 ROS by example 1 代码:参考 rbx1 的 github 库 笔记本自带摄像头采集图像  测试环境:win7+vbox 虚拟机+ubuntu14.04+indigo  虚拟机使用笔记本的内置摄像头  笔记本自带的摄像头的设备号一般为/dev/video0 (1)使用 uvc_camera 包  安装 uvc_camera 驱动: sudo apt‐get install ros‐indigo‐uvc‐camera  安装 rbx1 包 $ cd ~/catkin_ws/src $ git clone https://github.com/ncnynl/rbx1.git $ cd ~/catkin_ws $ catkin_make  在 catkin_ws/src/rbx1/rbx1_vision/launch 目录,新建 uvc_camera.launch $ cd ~/catkin_ws/src/rbx1/rbx1_vision/launch $ touch uvc_camera.launch $ vim uvc_camera.launch 2
 增加 uvc_camera.launch  刷新环境变量 $ rospack profile 测试:  新终端,启动 roscore $ roscore  新终端,启动 rbx1 roslaunch rbx1_vision uvc_camera.launch video_device:=/dev/video0  新终端,查看图像: rosrun image_view image_view image:=/camera/rgb/image_raw  注意:如果在虚拟机里使用笔记本摄像头,可能会出现花屏。可以使用 usb_cam 替代 (2)使用 usb_cam 包  安装 usb_cam 驱动 $ cd ~/catkin_ws/src $ git clone https://github.com/bosch‐ros‐pkg/usb_cam.git $ cd ~/catkin_ws 3
$ catkin_make  目前新版本的 rbx1 已经带有 usb_cam,如果没有添加如下。  在 catkin_ws/src/rbx1/rbx1_vision/launch 目录,新建 usb_cam.launch $ cd ~/catkin_ws/src/rbx1/rbx1_vision/launch $ touch usb_cam.launch $ vim usb_cam.launch  代码如下: 测试:  启动 roscore $ roscore  启动 rbx1 4
$ roslaunch rbx1_vision usb_cam.launch video_device:=/dev/video0  查看图像 $ rosrun image_view image_view image:=/camera/rgb/image_raw 外部摄像头采集图像  检查摄像头可以用,安装 guvcview 或 cheese sudo apt‐get install guvcview sudo apt‐get install cheese  启动 guvcview,它能显示和配置多种参数 guvcview  使用 uvc_camera 包和 usb_cam 包测试如上。 总结:  从使用上利用 usb_cam 包对内置和外置的摄像头的支持更好。 ROS 与深度相机入门教程-在 ROS 使用 kinect v1 摄像头 说明:  介绍在 ros 安装和使用 kinect v1 摄像头  介绍 freenect 包 安装驱动  deb 安装 $ sudo apt‐get install ros‐indigo‐freenect‐* $ rospack profile  源码安装 $ cd ~/catkin_ws/src $ git clone https://github.com/ros‐drivers/freenect_stack.git 5
$ cd ~/catkin_ws/ $ catkin_make $ rospack profile 测试使用  新终端,执行 roscore $ roscore  新终端,执行 freenect $ roslaunch freenect_launch freenect‐registered‐xyzrgb.launch  新终端,执行 image_view $ rosrun image_view image_view image:=/camera/rgb/image_color  效果: ROS 与深度相机入门教程-在 ROS 使用 kinect v2 摄像头 说明:  介绍如何在 ros 中安装和使用 kinect v2 摄像头  介绍 libfreenect2 包使用,kinect v2 的开源驱动 6
 介绍 iai_kinect2 包,kinect v2 的 ros 包  环境:Ubuntu 14.04 + indigo libfreenect2 安装:  默认已经安装 opencv  安装其他依赖: sudo apt‐get install build‐essential cmake pkg‐config libturbojpeg libjpeg‐turbo8‐dev mes a‐common‐dev freeglut3‐dev libxrandr‐dev libxi‐dev  下载 libfreenect2 驱动: $ cd ~ $ git clone https://github.com/OpenKinect/libfreenect2.git $ cd libfreenect2 $ cd depends; ./download_debs_trusty.sh  安装 libusb sudo dpkg ‐i debs/libusb*deb  安装 TurboJPEG sudo apt‐get install libturbojpeg libjpeg‐turbo8‐dev  安装 GLFW3 sudo apt‐get install libglfw3‐dev  如果上面安装不了,使用如下方法: cd libfreenect2/depends sh install_ubuntu.sh sudo dpkg ‐i libglfw3*_3.0.4‐1_*.deb  安装 OpenGL 的支持库 sudo dpkg ‐i debs/libglfw3*deb; sudo apt‐get install ‐f; sudo apt‐get install libgl1‐mesa ‐dri‐lts‐vivid  如果最后的命令有冲突,忽略就行 7
 安装 OpenCL 的支持库 sudo apt‐add‐repository ppa:floe/beignet; sudo apt‐get update; sudo apt‐get install beign et‐dev; sudo dpkg ‐i debs/ocl‐icd*deb  编译 libfreenect2 cd ~/libfreenect2 mkdir build && cd build cmake .. make make install  如果想指定安装目录: cmake .. ‐DCMAKE_INSTALL_PREFIX=$HOME/freenect2  建立别名 cd ~/libfreenect2 sudo cp platform/linux/udev/90‐kinect2.rules /etc/udev/rules.d/  重插 kinect2,即可识别。  运行 kinect2 cd ~/libfreenect2/build ./bin/Protonect  无错误,显示图像 iai_kinect2 安装  安装 iai_kinect2 $ cd ~/catkin_ws/src/ $ git clone https://github.com/code‐iai/iai_kinect2.git $ cd iai_kinect2 $ rosdep install ‐r ‐‐from‐paths . $ cd ~/catkin_ws $ catkin_make ‐DCMAKE_BUILD_TYPE="Release" 测试  新终端,执行 roscore 8
分享到:
收藏