【简单易操作】图漾TM460-E2深度网络相机在ROS-melodic环境下的配置过程
创始人
2024-03-18 00:46:49

目录

  • 一、配置的环境
  • 二、下载内容及链接
  • 三、ubuntu环境配置
    • 下载 Camport3 SDK
    • 安装依赖
    • 编译
    • 运行
  • 四、安装OpenNI2套件
    • 下载 Camport3 OpenNI2 SDK
    • 安装 Camport3 OpenNI2 SDK
  • 五、ROS平台安装
    • 下载 Camport3 ROS SDK
    • 编译
    • 配置环境变量
    • 运行

一、配置的环境

  • 相机型号:TM460-E2(网络相机,不是USB相机)
  • 系统:Ubuntu 18.04
  • ROS:melodic
  • 语言:C++

二、下载内容及链接

  1. ros-melodic的安装包,csdn下载
  2. 图漾官方的安装过程在线文档

三、ubuntu环境配置

下载 Camport3 SDK

选择以下任意方式,下载 Camport3 SDK:

  • 使用浏览器访问 http://github.com/percipioxyz/ 并下载 Camport3 SDK。
    下载后的文件目录结构如下:
    在这里插入图片描述
    sample 目录存放了可供用户编程参考的示例程序。关于示例程序,详情请参见 示例程序说明。

安装依赖

  1. cmake
    sudo apt-get install cmake
  2. opencv
    sudo apt-get install libopencv-dev
    如果是USB相机,还需要安装usb依赖、设置usb的root权限。详细教程官方文档有介绍。

编译

  1. 进入 camport3 目录,执行以下命令编译示例代码。
    sudo cp lib/linux/lib_x64/libtycam.so* /usr/lib/
    cd sample
    mkdir build
    cd build
    cmake ..
    make
  2. camport3/sample/build/bin 目录下生成若干编译生成的可执行文件。

运行

深度相机连接电脑后开始系统初始化,直到相机背面 Power 灯以 1Hz 的频率闪烁。相机初始化后,以 root 权限运行以下命令,即可接收并显示深度图像。
sudo ./SimpleView_FetchFrame

四、安装OpenNI2套件

OpenNI2 SDK 基于 Linux SDK 开发,提供相应平台的库文件。

OpenNI(开放自然交互)是一个多语言,跨平台的框架,它定义了编写应用程序,并利用其自然交互的 API。OpenNI 的主要目的是要形成一个标准的 API,来搭建视觉和音频传感器与视觉和音频感知中间件通信的桥梁。

下载 Camport3 OpenNI2 SDK

  1. 选择以下方式,下载 Camport3 OpenNI2 SDK:
  • git clone https://github.com/percipioxyz/camport3_openni2.git

    Camport3 OpenNI2 SDK 的目录图所示:
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/b9cd3df5a7234476ba7feddcad056e20.png

  1. 该开发包根目录下的 Percipio.ini 复制到 /etc/openni2 目录.
    Camport3 OpenNI2 SDK 通过读取该文件的配置来设置 Percipio 深度相机输出的深度和彩色图像数据分辨率,相机默认输出的深度和彩色图像数据分辨率是 640x480。

安装 Camport3 OpenNI2 SDK

sudo dpkg -i libopenni2-0_2.2.0.33+dfsg-4_i386.deb
sudo dpkg -i libopenni2-dev_2.2.0.33+dfsg-4_i386.deb
安装好后,运行SImpleRead_x64,可以看到有数据传输。

五、ROS平台安装

下载 Camport3 ROS SDK

选择以下方式,下载 Camport3 OpenNI2 SDK:

  • git clone https://github.com/percipioxyz/camport_ros.git

    Camport3 OpenNI2 SDK 的目录图所示:
    在这里插入图片描述

    • openni2_camera:ROS 调用 OpenNI2 的封装层。

    • openni2_launch:打开 OpenNI2 设备并获取深度和颜色数据应用。

    • depthimage_to_laserscan:打开 OpenNI2 设备并获取线性深度数据应用。

编译

在开发包根目录下执行以下命令:
sudo apt-get install ros-melodic-rgbd-launch
catkin_make

配置环境变量

echo "source ~/camport_ros/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

运行

  1. 在多个窗口中,执行以下命令,在 RVIZ 中查看 Depth Camera:
    roscore
    roslaunch openni2_launch openni2.launch
    rosrun rviz rviz
    在 RVIZ 的 /camera/image/depth 目录下添加深度图像视图,可查看三维空间视图。

  2. 执行如下命令,在 RVIZ 中查看从深度图中仿真出的 Laser Scan 图:
    roscore
    roslaunch depthimage_to_laserscan depthimage_to_laserscan.launch
    rosrun rviz rviz
    在 RVIZ 的 /scan/LaserScan 目录下添加激光扫描视图,可查看模拟线激光视图。

在这里插入图片描述在这里插入图片描述可通过下拉箭头选择不同模式下的image
在这里插入图片描述

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...