ubuntu20.04 noetic 安装 Astra Pro 驱动
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 驱动相关推荐
- ROS入门-4.安装ROS系统(ubuntu20.04版本安装ros的noetic版本)
ubuntu20.04版本安装ros的noetic版本 1.添加软件源 2.添加密钥 3.更新 4.安装ROS 5.初始化rosdep 6.设置环境变量 7.测试ROS安装是否成功 1.添加软件源 2 ...
- 小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 亲测有效
小白 uBuntu20.04 2 安装TP Link TL-WDN5200 无线网卡驱动 首先我先说一下,其实网上很多都是有用的,只是安装步骤不是很详细罢了,我这个只做参考,希望能帮到你. 我朋友问我 ...
- 【Ubuntu系列】Ubuntu20.04系统下3060显卡驱动安装记录
[Ubuntu系列]Ubuntu20.04系统下3060显卡驱动安装记录 设备及相关信息简介 具体安装步骤 step1 获取显卡硬件信息 step2 在Ubuntu系统中卸载显卡驱动 step3 安装 ...
- 暗影精灵8双硬盘安装Ubuntu20.04.4(显卡、网卡驱动等问题)
目录 0.相对靠谱的博客: 1.安装Ubuntu系统 2.解决显卡驱动驱动 3.解决网卡驱动问题 4.内核问题 5.屏幕亮度.触摸板等问题 6.输入法.字体等问题 7.软件开机自启 8.无法挂载Win ...
- ubuntu20.04+noetic Roboware 安装问题
ubuntu20.04 Roboware安装遇到的问题 重要!!!重要!!!重要!!! Ubuntu20.04安装好roboware后,发现打不开...应该是不支持的问题.所以,大家还是换用别的IDE ...
- 记录:Ubuntu20.04中安装和设置VScode
记录:Ubuntu20.04中安装和设置VScode 一.VScode的安装 1 从VS官网中下载deb文件:https://code.visualstudio.com/Download 下载的deb ...
- ubuntu20.04 desktop安装到移动硬盘
ubuntu20.04 desktop 安装到移动硬盘的指定分区.方便出行携带办公. Ubuntu 20.04 install to mobile_hard_drive. 一.使用设备: hp笔记本 ...
- Ubuntu20.04同时安装ROS1和ROS2共存
Ubuntu20.04同时安装ROS1和ROS2共存 文章目录 Ubuntu20.04同时安装ROS1和ROS2共存 一.换源 1.1 通过软件更新 1.2 通过修改源文件(建议) 二.安装ROS1( ...
- Ubuntu20.04软件安装大全
目录 Ubuntu20.04 软件安装大全 前言 1. Windows和Ubuntu双系统安装 1.1 下载Ubuntu系统镜像 1.2 磁盘分区 1.3 GPT分区安装Ubuntu 1.4 系统完成 ...
最新文章
- 2022-2028年中国绝缘栅双极晶体管(IGBT)行业投资分析及前景预测报告
- 如何在python中创建列表副本,在Python中切片列表而不生成副本
- 计算机网络- ARP(地址解析协议)
- 【转】rails 遇到 Could not find a JavaScript runtime execjs错误(ubuntu)
- hive怎样决定reducer个数
- UVA - 11882Biggest Number dfs+期望剪枝
- 祝贺 在线文件管理系统 访问量 超过500
- 转载 Spark性能优化指南——基础篇
- ‘ssh-keygen‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- 建站基础知识之CSS 究竟什么来头?
- 虚拟机系统克隆到服务器上,迁移虚拟机
- kafka retries参数入门
- 云创大数据荣获2018年度南京白下高新园区统计工作先进单位
- GOME-2 SIF 数据链接
- 陶哲轩实分析 习题 12.5.12
- Python中__str__的用法
- SLCP认证辅导,SLCP认证产品应覆盖不同的产品类别
- 10.12-长沙亚信面试内容
- HTTP协议是什么?
- 《Cinema 4D + After Effects动态图形设计案例解析》——1.5 软件的历史