Ubuntu ROS Kinect2安装

文章目录

  • Ubuntu ROS Kinect2安装
    • 1.安装libfreenect
      • 1.1 相关依赖
      • 1.2 下载编译
      • 1.3 配置路径
    • 2.安装iai_kinect包
      • 2.1 下载kinect包
      • 1.2 配置
      • 1.3 编译
    • 3.启动测试

1.安装libfreenect

1.1 相关依赖

sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libusb-1.0-0-dev
sudo apt-get install libturbojpeg libjpeg-turbo8-dev
sudo apt-get install libglfw3-dev

1.2 下载编译

下载代码

git clone https://github.com/OpenKinect/libfreenect2.git


进入文件夹新建build文件并进入

cd libfreenect2
mkdir build && cd build

cmake:

cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/freenect2

如果出现以下错误:

– using tinythread as threading library
– Checking for modules ‘libva;libva-drm’
– No package ‘libva’ found
– No package ‘libva-drm’ found
– Could NOT find TegraJPEG (missing: TegraJPEG_LIBRARIES TegraJPEG_INCLUDE_DIRS TegraJPEG_WORKS)
CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find TurboJPEG (missing: TurboJPEG_INCLUDE_DIRS TURBOJPEG_WORKS)
Call Stack (most recent call first):
/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
cmake_modules/FindTurboJPEG.cmake:66 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:243 (FIND_PACKAGE)

– Configuring incomplete, errors occurred!
See also “/home/srobot/libfreenect2/build/CMakeFiles/CMakeOutput.log”.


解决办法:

sudo apt-get install libturbojpeg0-dev


make:

make -j`nproc`

安装

make install
cd ..
cmake -Dfreenect2_DIR=$HOME/freenect2/lib/cmake/freenect2

1.3 配置路径

sudo cp ./platform/linux/udev/90-kinect2.rules /etc/udev/rules.d/

2.安装iai_kinect包

2.1 下载kinect包

cd ~/catkin_ws/src/
git clone https://github.com/code-iai/iai_kinect2.git

1.2 配置

cd iai_kinect2
rosdep install -r --from-paths .

以下错误不影响,可以忽略:

WARNING: Package name “KinectTest” does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits, underscores, and dashes.
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
kinect2_viewer: Cannot locate rosdep definition for [kinect2_bridge]
iai_kinect2: Cannot locate rosdep definition for [kinect2_registration]
kinect2_calibration: Cannot locate rosdep definition for [kinect2_bridge]
kinect2_bridge: Cannot locate rosdep definition for [kinect2_registration]
Continuing to install resolvable dependencies…
#All required rosdeps installed successfully

1.3 编译

cd ~/catkin_ws
catkin_make -DCMAKE_BUILD_TYPE="Release"

3.启动测试

roslaunch kinect2_bridge kinect2_bridge.launch

rostopic list

/kinect2/bond
/kinect2/hd/camera_info
/kinect2/hd/image_color
/kinect2/hd/image_color/compressed
/kinect2/hd/image_color_rect
/kinect2/hd/image_color_rect/compressed
/kinect2/hd/image_depth_rect
/kinect2/hd/image_depth_rect/compressed
/kinect2/hd/image_mono
/kinect2/hd/image_mono/compressed
/kinect2/hd/image_mono_rect
/kinect2/hd/image_mono_rect/compressed
/kinect2/hd/points
/kinect2/qhd/camera_info
/kinect2/qhd/image_color
/kinect2/qhd/image_color/compressed
/kinect2/qhd/image_color_rect
/kinect2/qhd/image_color_rect/compressed
/kinect2/qhd/image_depth_rect
/kinect2/qhd/image_depth_rect/compressed
/kinect2/qhd/image_mono
/kinect2/qhd/image_mono/compressed
/kinect2/qhd/image_mono_rect
/kinect2/qhd/image_mono_rect/compressed
/kinect2/qhd/points
/kinect2/sd/camera_info
/kinect2/sd/image_color_rect
/kinect2/sd/image_color_rect/compressed
/kinect2/sd/image_depth
/kinect2/sd/image_depth/compressed
/kinect2/sd/image_depth_rect
/kinect2/sd/image_depth_rect/compressed
/kinect2/sd/image_ir
/kinect2/sd/image_ir/compressed
/kinect2/sd/image_ir_rect
/kinect2/sd/image_ir_rect/compressed
/kinect2/sd/points
/rosout
/rosout_agg

Ubuntu ROS Kinect2安装相关推荐

  1. 双系统ubuntu+ros indigo安装

    总在变,没办法,学. 来北京3个月了,那会我连普通的装系统都不会...现在经历了平均一两周的重装系统,真的跟喝水似的了.虚拟机也装过了,昨天装了双系统ubuntu.也装了ros,写一点心得. 1.使用 ...

  2. Matlab 2017b在Linux(ubuntu+ROS)安装步骤及帮助文档查看说明

    Matlab 2017b在Linux(ubuntu)安装步骤,如下: 参考链接:安装教程:Matlab2017b下载:注册补丁文件:百度网盘:旧版本卸载说明. --1--加载镜像 新建挂载目录: mk ...

  3. ladybug5 ubuntu ros驱动安装说明

    1.首先要安装ladybug5驱动,然后在安装ladybug5_ros. 驱动安装过程中报错及解决方法为: 安装驱动: 在Installing and Configuring Linux这一步中 su ...

  4. ROS kinetic安装、Kinect2驱动安装和配置

    转载自:ROS kinetic安装.Kinect2驱动安装和配置 直接看原帖,会更加舒适一些,粘过来没来得及将命令行单独排版. 为了以后的人可以少走弯路,我会尽可能的列出自己遇到的问题和解决方法. 提 ...

  5. Ubuntu 16.04 安装 ROS

    Robot Operating System (ROS) 是一个得到广泛应用机器人系统的软件框架,它包含了一系列的软件库和工具用于构建机器人应用.从驱动到最先进的算法,以及强大的开发者工具,ROS 包 ...

  6. Ubuntu 18.04安装ROS 2

    ROS 2 安装手册和踩过的坑 官方流程 系统要求 系统设置 更换Ubuntu 清华源 设置语言区域 增加ROS 2 apt软件仓库 安装开发工具和ROS工具 获取ROS 2代码 使用rosdep安装 ...

  7. Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)

    Ubuntu 20.04安装Ros Noetic及18.04安装ROS Melodic 表1-1 ROS的历史版本 1. 设置安装源 2. 添加秘钥 3. 更新列表 4. 开始安装 5. 配置ROS环 ...

  8. ROS indigo在Ubuntu上的安装教程

    ROS indigo在Ubuntu上的安装教程 1 安装 1.1 配置ubuntu仓库的属性 由于ROS属于社区支持,还有很多其他的库并不是官方支持的,所以需要修改ubuntu的仓库属性,让其允许获得 ...

  9. 【ROS】在 Ubuntu 20.04 安装 ROS 的详细教程

    ROS安装指南 目录 ROS安装指南 前言 一.配置Linux清华镜像源 1.1 介绍 1.2 开始配置 二.安装ROS 2.1 ROS的介绍 2.1 开始安装:配置公钥 2.2 系统更新 2.3 安 ...

最新文章

  1. 独家 | 如何“扰乱”科技巨头用来监视你的数据
  2. AI手机报告 | 揭秘手机行业未来AI之路
  3. python php linux-Apache同时支持PHP和Python的配置方法
  4. 电脑微信多开方法_微信电脑端多开方法
  5. 船体6自由度英文名称
  6. C# 淘宝商品微信返利助手开发-(七)返利助手开发(5)如何将优惠券地址转为淘口令
  7. ubuntu16.04安装gradle
  8. 怎么看笔记本电脑的配置参数_电脑参数怎么看?教你看懂电脑各种配置
  9. opencv读取usb摄像头_2020 款 11寸 iPad Pro 深度摄像头 RGBD 视频流可视化
  10. 鸿蒙系统全是外国技术,华为正式发布鸿蒙操作系统!四大技术特性亮眼
  11. ViewController的view的创建
  12. 2021美赛成绩查询证书下载
  13. Java开发自行车管理项目要求_java毕业设计_springboot框架的公共自行车租赁管理...
  14. 4.shell脚本中的变量
  15. html浏览器pc端禁止缩放,如何禁止pc端浏览器缩放
  16. 4G内存适合装哪个版本matlab,4G内存装win7 32位还是64位|单条4G内存选32位还是64位系统性能实测...
  17. Python-Selenium:如何通过click在新的标签页打开链接?
  18. CAPI 初探及使用小结(1)
  19. PythonOCC基础使用:曲面建模
  20. 莫比乌斯函数的两种求法(基于欧拉筛、埃氏筛)

热门文章

  1. 水晶报表中对某一栏位值进行处理_终于有人讲清楚了,BI和报表的差异!
  2. linux mint 19 中国镜像,Beta版Linux Mint 19.3 Tricia的ISO镜像已开放下载
  3. Android Studio生成函数注释
  4. 服务器上登录网页ip地址,查看服务器上登录的ip地址
  5. 喀什师范学计算机学院学位论文开题报告,喀什师范学院本科生毕业论文开题报告.doc...
  6. php 防微信照片上传,PHP仿微信多图片预览上传功能
  7. Android+usb+spi,Android设备如何使用USB的硬件接口
  8. oracle怎样查询能利用索引,oracle怎样查询索引的使用情况
  9. linux定时备份文件到指定文件夹,Linux定时备份数据库到指定邮箱的方法
  10. java servlet init方法_Servlet详解之两个init方法的作用