ubuntu20.04 noetic 安装 Astra Pro 驱动

拿到了一个 Orbbec Astro Pro 的摄像头,具体型号为: LeTMC301
在ubuntu中安装了相应的驱动
参考:
https://blog.csdn.net/EternallyAccompany/article/details/111299779
https://blog.csdn.net/jifaley/article/details/81677275
https://blog.csdn.net/weixin_37772351/article/details/121834815

1.下载相关文件

在 https://developer.orbbec.com.cn/develop.html
下载文件 AstraSDK-v2.1.3-94bca0f52e-20210611T023312Z-Linux-aarch64。
在 https://github.com/choonyip/OpenNI-Linux-x64-2.3 下载文件:
OpenNI-Linux-x64-2.3.0.65.rar 。

如上图所示,为下载解压后的相关文件,忽略其它不相关文件。

2.安装AstraSDK

cd AstraSDK(tab键补齐)
cd install


有上述两个文件,对 install.sh添加可执行权限

chmod a+x install.sh

然后运行:./install.sh,输入密码后,便开始安装

Linux installer script for Astra SDKInstalling rules for orbbec devices into /etc/udev/rules.d/Done.NOTES:We suggest adding the following lines to your .bash_profile or .bashrcexport ASTRA_SDK_INCLUDE=/home/xsl/Disk2/WorkSpace/Code/Orbbec/AstraSDK/install/includeexport ASTRA_SDK_LIB=/home/xsl/Disk2/WorkSpace/Code/Orbbec/AstraSDK/install/lib

然后编辑 .bashrc文件,添加上述 export 路径

sudo gedit ~/.bashrc

在 .bashrc 文件中添加上面的两个 export,注意路径中的 install 要删除

export ASTRA_SDK_INCLUDE=/home/xsl/Disk2/WorkSpace/Code/Orbbec/AstraSDK/install/include
export ASTRA_SDK_LIB=/home/xsl/Disk2/WorkSpace/Code/Orbbec/AstraSDK/lib

最后 source ~/.bashrc

3.安装 OpenNI

cd 到 OpenNI 目录下,对 install.sh 文件添加权限后,./install.sh 运行

然后

source OpenNIDevEnvironment

接下来进行测试:


在编译的过程中,可能会出现这样的错误

/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: error:

这里参考文章,完成 gcc/g++ 版本的切换。

3.基于ros部署摄像头

参考完成了配置,以下内容是我按照博主的教程进行配置时出现的一些错误。
1.安装依赖
这里,根据原博文,显示 ros-noetic-libuvc 无法定位软件包,需要手动下载后编译,我把下载好的资源包传了上来,供有需要的人使用
https://download.csdn.net/download/m0_43422224/82077544
解压后,创建 build 文件夹,cd 到 build 目录下,运行

cmake ../ make/ sudo make install

进行安装。

2.编译功能包
新建工作空间,并进行 catkin_make,下载软件包后对工作空间进行编译,这里出现了错误:

 [ 98%] Built target astra_camera_node
/usr/bin/ld: CMakeFiles/camera_node.dir/src/libuvc_camera/camera_driver.cpp.o: in function `libuvc_camera::CameraDriver::~CameraDriver()':
camera_driver.cpp:(.text+0xcb4): undefined reference to `uvc_free_frame'
/usr/bin/ld: camera_driver.cpp:(.text+0xcd4): undefined reference to `uvc_exi

主要原因是找不到相应的库,于是在 ros_astra_camera 的 CMakeList.txt 中添加语句:

find_package(libuvc REQUIRED)set(libuvc_INCLUDE_DIRS "/usr/local/include/libuvc")
set(libuvc_LIBRARIES "/usr/local/lib/libuvc.so")

libuvc的路径可根据自己的安装位置进行更改。

然后又出现了一个错误:

'nullptr' was not declared in this scope

在 ros_astra_camera 的 CMakeList.txt 中添加:

add_definitions(-std=c++11)

然后在工作空间下进行编译,catkin_make,这次没报错,编译成功
lsusb 查看设备id,

Bus 003 Device 011: ID 2bc5:0501 Azurewave Integrated Camera
Bus 003 Device 010: ID 2bc5:0403 VMware VMware Virtual USB Mouse

根据自己的 id 修改 astrapro.launch 中 0x0502 的值,我这里显示为 0501 ,因此需要将 product 参数的值修改为 0x0501

<param name="vendor" value="0x2bc5"/>
<param name="product" value="0x0502"/> #修改成自己相机的id

启动 launch 文件
source ~/catkin_ws/devel/setup.bash

roslaunch astra_camera astrapro.launch

启动 rviz:
订阅话题:

/camera/rgb/image_raw
/camera/ir/image
/camera/depth/image

即可得到相应的图像

订阅 PointCloud2 下 /camera/depth/points 话题

即可得到点云数据

ubuntu20.04 noetic 安装 Astra Pro 驱动相关推荐

  1. ROS入门-4.安装ROS系统(ubuntu20.04版本安装ros的noetic版本)

    ubuntu20.04版本安装ros的noetic版本 1.添加软件源 2.添加密钥 3.更新 4.安装ROS 5.初始化rosdep 6.设置环境变量 7.测试ROS安装是否成功 1.添加软件源 2 ...

  2. 小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 亲测有效

    小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 首先我先说一下,其实网上很多都是有用的,只是安装步骤不是很详细罢了,我这个只做参考,希望能帮到你. 我朋友问我 ...

  3. 【Ubuntu系列】Ubuntu20.04系统下3060显卡驱动安装记录

    [Ubuntu系列]Ubuntu20.04系统下3060显卡驱动安装记录 设备及相关信息简介 具体安装步骤 step1 获取显卡硬件信息 step2 在Ubuntu系统中卸载显卡驱动 step3 安装 ...

  4. 暗影精灵8双硬盘安装Ubuntu20.04.4(显卡、网卡驱动等问题)

    目录 0.相对靠谱的博客: 1.安装Ubuntu系统 2.解决显卡驱动驱动 3.解决网卡驱动问题 4.内核问题 5.屏幕亮度.触摸板等问题 6.输入法.字体等问题 7.软件开机自启 8.无法挂载Win ...

  5. ubuntu20.04+noetic Roboware 安装问题

    ubuntu20.04 Roboware安装遇到的问题 重要!!!重要!!!重要!!! Ubuntu20.04安装好roboware后,发现打不开...应该是不支持的问题.所以,大家还是换用别的IDE ...

  6. 记录:Ubuntu20.04中安装和设置VScode

    记录:Ubuntu20.04中安装和设置VScode 一.VScode的安装 1 从VS官网中下载deb文件:https://code.visualstudio.com/Download 下载的deb ...

  7. ubuntu20.04 desktop安装到移动硬盘

    ubuntu20.04 desktop 安装到移动硬盘的指定分区.方便出行携带办公. Ubuntu 20.04 install to mobile_hard_drive. 一.使用设备: hp笔记本 ...

  8. Ubuntu20.04同时安装ROS1和ROS2共存

    Ubuntu20.04同时安装ROS1和ROS2共存 文章目录 Ubuntu20.04同时安装ROS1和ROS2共存 一.换源 1.1 通过软件更新 1.2 通过修改源文件(建议) 二.安装ROS1( ...

  9. Ubuntu20.04软件安装大全

    目录 Ubuntu20.04 软件安装大全 前言 1. Windows和Ubuntu双系统安装 1.1 下载Ubuntu系统镜像 1.2 磁盘分区 1.3 GPT分区安装Ubuntu 1.4 系统完成 ...

最新文章

  1. 2022-2028年中国绝缘栅双极晶体管(IGBT)行业投资分析及前景预测报告
  2. 如何在python中创建列表副本,在Python中切片列表而不生成副本
  3. 计算机网络- ARP(地址解析协议)
  4. 【转】rails 遇到 Could not find a JavaScript runtime execjs错误(ubuntu)
  5. hive怎样决定reducer个数
  6. UVA - 11882Biggest Number dfs+期望剪枝
  7. 祝贺 在线文件管理系统 访问量 超过500
  8. 转载 Spark性能优化指南——基础篇
  9. ‘ssh-keygen‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  10. 建站基础知识之CSS 究竟什么来头?
  11. 虚拟机系统克隆到服务器上,迁移虚拟机
  12. kafka retries参数入门
  13. 云创大数据荣获2018年度南京白下高新园区统计工作先进单位
  14. GOME-2 SIF 数据链接
  15. 陶哲轩实分析 习题 12.5.12
  16. Python中__str__的用法
  17. SLCP认证辅导,SLCP认证产品应覆盖不同的产品类别
  18. 10.12-长沙亚信面试内容
  19. HTTP协议是什么?
  20. 《Cinema 4D + After Effects动态图形设计案例解析》——1.5 软件的历史

热门文章

  1. Python使用geany工具配置方法
  2. 达人评测华为MatePadPro2怎么样
  3. 【Origin】Origin准确标注某点
  4. php excel 设置下拉菜单,phpexcel setFormula下拉选择列表 序列
  5. 基于Android的万豪酒店APP设计与实现
  6. 什么是ANR,如何避免ANR
  7. canvas绘制文本文本的
  8. 第3章第1节:使用图片来活跃整张幻灯片版面的气氛 [PowerPoint精美幻灯片实战教程]
  9. 惯性传感器实现全身姿态检测
  10. DVWA靶场——下载与安装(全)