ROS下调用奥比中光dabai相机

server/2025/3/17 3:32:10/

写在前面

其实这篇教程本可以不写的,但是介于手上这台相机的特殊性,还是写一下。教程本身就是官方git说明的前一部分,几乎没什么改动,安装起来比realsense还方便些。

这款相机是从松灵limo上拆下来的,但是在松灵的宣传册中只看到了d435,很显然这个不是rs中的任何一款。机身本体没有任何文字表明这个是什么相机,在ubuntu中调用lsusb才知道是奥比中光。但是翻遍奥比中光官网的产品列表没有发现这款,购物软件识图也没用,全网都没有外形是梯形的深度相机。最后才发现是dabai,然而就算是知道了型号也在网上找不到与实物一样的图,索性可以调用,这些细枝末节也就当图一乐。

官方教程

https://github.com/orbbec/ros_astra_camera

直接按照readme做就行,做到roslaunch astra_camera astra.launch这一步开rviz就能看到点云和彩色图像了。注意,launch要按照具体的相机型号来,astra就是astra.launch,dabai就是dabai.launch,具体可以看launch文件

安装依赖

sudo apt install libgflags-dev ros-$ROS_DISTRO-image-geometry ros-$ROS_DISTRO-camera-info-manager ros-$ROS_DISTRO-image-transport ros-$ROS_DISTRO-image-publisher libusb-1.0-0-dev libeigen3-dev ros-$ROS_DISTRO-backward-ros libdw-dev

安装libuvc

git clone https://github.com/libuvc/libuvc.git 
cd libuvc mkdir build && cd build 
cmake .. && make -j4 
sudo make install 
sudo ldconfig

下载官方ROS包并编译

cd ~/ros_ws/src 
git clone https://github.com/orbbec/ros_astra_camera.git 
cd ~/ros_ws catkin_make

添加规则,不添加会在调用时显示权限不够

cd ~/ros_ws 
source ./devel/setup.bash 
roscd astra_camera 
./scripts/create_udev_rules 
sudo udevadm control --reload && sudo udevadm trigger

调用相机查看点云

roslaunch astra_camera dabai.launch
rviz


http://www.ppmy.cn/server/175600.html

相关文章

Linux 找回 Root 密码(多发行版本)

适用于大多数 Linux 发行版(Ubuntu、CentOS、Debian 等),无需第三方工具,需物理接触服务器或系统启动权限。 步骤 1:重启系统并进入 GRUB 引导菜单 重启系统,看到启动画面时,快速按下 Esc、Shi…

以 ArcGIS Pro 为笔,绘就水墨地图画卷

一、引言 水墨画,作为中国传统绘画艺术的瑰宝,以其独特的韵味和表现力,在艺术领域占据着重要地位。它通过水与墨的交融,展现出山水之间的灵动与韵味。 而将这种艺术形式与现代地理信息系统(GIS)技术相结合…

Android UI 组件系列(一):TextView 使用详解与常见属性

引言 在 Android 开发中,TextView 是最常用的 UI 组件之一,它负责显示文本内容。无论是用于显示静态文本、动态内容,还是作为交互元素,TextView 都是构建用户界面不可或缺的一部分。随着应用的复杂性增加,TextView 不…

蓝桥 2109统计子矩阵

问题描述 给定一个NM 的矩阵 A, 请你统计有多少个子矩阵 (最小 11, 最大 NM) 满足子矩阵中所有数的和不超过给定的整数 K ? 输入格式 第一行包含三个整数 N,M 和 K. 之后 N 行每行包含 M 个整数, 代表矩阵 A. 输出格式 一个整数代表答案。 样例输入 3 4 10 1 2 3 4 5 …

DeepSeek-R1深度解读

deepseek提出了一种通过强化学习(RL)激励大语言模型(LLMs)推理能力的方法,个人认为最让人兴奋的点是:通过RL发现了一个叫“Aha Moment”的现象,这个时刻发生在模型的中间版本中。在这个阶段&…

LeetCode --- 440周赛

题目列表 3477. 将水果放入篮子 II 3478. 选出和最大的 K 个元素 3479. 将水果装入篮子 III 3480. 删除一个冲突对后最大子数组数目 一、将水果放入篮子 II 本题由于数据范围比较小,所以我们可以暴力模拟水果的放置过程,代码如下 // C class Solution…

05延迟任务精准发布文章(redis实现延迟任务、分布式锁)

上架不代表发布(需要发布app端才会显示文章) 1)文章定时发布 2)延迟任务概述 2.1)什么是延迟任务 定时任务:有固定周期的,有明确的触发时间 延迟队列:没有固定的开始时间,它常常是由一个事件触发的,而在…

新矩阵(信息学奥赛一本通-2041)

【题目描述】 已知一个nn(2≤n≤20)的矩阵(方阵),把矩阵二条对角线上的元素值加上10,然后输出这个新矩阵。 【输入】 第一行为n; 下面为一个nn,矩阵中各正整数小于100。 【输出】 输出新的矩阵。共n行,每行…