奥比中光Astra Pro RGBD深度摄像机在ros1 noetic版采集彩色图像和深度图像

深度相机性价比较高的要属奥比中光的Astra Pro,对标微软的D435,能采集彩色图像,深度图像,红外图像,如果只是做实验或者只是拿来玩玩,在咸鱼入手一个也就一二百,可玩性非常高。想拿他跑一下ORB_SLAM3,但是在ros2 foxy版用尽各种办法就是不能同时采集彩色图像和深度图像,下面记录一下在ros1采集彩色图像和深度图像的过程,看看能不能通过ros1_bridge把彩色和深度图像传到ros2。

环境:ubuntu 20.04 ros2 foxy版 

           摄像头:Astra Pro MS

一 安装ros1 noetic版

一键安装ros命令:

wget http://fishros.com/install -O fishros && . fishros

 

 

 

 ros1 ros2 机器人双系统安装完成,以后每次打开终端都需要选一下启动foxy或者noetic。

 打开2个终端 选2 nodtic,分别输入下面命令,启动成功,ros1 ros2 双系统安装完成。

roscore
rosrun turtlesim turtlesim_node

二 安装摄像头

下载程序:https://developer.orbbec.com.cn/download.html?id=181

 

打开README.md按步骤安装。

安装依赖:

  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 libgoogle-glog-dev libusb-1.0-0-dev libeigen3-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工作空间:

mkdir -p ~/ros1_ws/src

把上面下载的摄像头程序复制到src文件夹下

编译:

cd ~/ros_ws
catkin_make

安装udev rules:

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

(其实上面安装udev rules的代码的意思是把56-orbbec-usb.rules这个文件复制到

/etc/udev/rules.d/这个文件夹下,可以不用上面的代码自己直接复制,完成后的样式。)

 

 开启摄像头:

cd ros1_ws
source ./devel/setup.bash
roslaunch astra_camera astra_pro.launch

rviz查看:

cd ros1_ws
source ./devel/setup.bash
rviz

rviz --add--by topic 通过话题添加。

打开终端查看话题:

 彩色图像和深度图像都显示了出来,

/camera/color/image_raw  彩色图像话题
/camera/depth/image_raw 深度图像话题

摄像头安装结束。

### 奥比摄像头在Ubuntu 20.04上的启动与配置 #### 安装依赖包 为了确保奥比摄像头能够正常工作,在开始之前需要先安装一些必要的软件包。这些软件包对于系统的稳定性兼容性至关重要[^1]。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential cmake git libusb-1.0-0-dev pkg-config -y ``` #### 下载并解压Astra SDK 获取官方提供的Astra SDK是实现摄像头功能的关键一步。下载完成后将其放置于合适的位置,并通过命令行工具对其进行解压缩操作[^2]。 ```bash cd ~/Downloads/ tar zxvf AstraSDK-v*.tgz ``` #### 编译安装Astra SDK 进入已解压的文件夹路径,按照给定指令完成编译过程。这一步骤会将源码转化为可执行程序以及库文件,从而让操作系统识别该硬件设备。 ```bash cd AstraSDK-v*/build cmake .. make sudo make install ``` #### 配置环境变量 为了让系统能够在任何地方调用新安装的服务或函数,需设置相应的环境变量。编辑`~/.bashrc`或者`~/.zshrc`文件,加入如下内容: ```bash export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/astra source /opt/ros/noetic/setup.bash ``` 使更改生效: ```bash source ~/.bashrc ``` #### 测试RGB图像显示 如果遇到RGB图像无法正常展示的情况,则可能是因为缺少特定ROS节点的支持。此时可以通过安装额外组件来解决问题[^3]。 ```bash sudo apt-get install ros-noetic-usb-cam roslaunch usb_cam usb_cam-test.launch ``` 以上步骤涵盖了从准备到最终测试整个流程中的重要环节,遵循上述指导可以有效地帮助用户顺利完成奥比摄像头在Ubuntu 20.04平台下的部署任务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值