Realsense L515初次使用记录

最关键的一点就是知道了  roslaunch realsense2_camera rs_camera.launch 可以启动L515

转载自:https://blog.csdn.net/weixin_44401286/article/details/110703377

Realsense L515初次使用记录

复古蓝 2020-12-08 20:07:07 337 收藏 4

分类专栏: Ubuntu 文章标签: L515 开发环境配置 ROS

最后发布:2020-12-08 20:07:07首次发布:2020-12-08 20:07:07

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_44401286/article/details/110703377

版权

1、realsense驱动安装及ros下驱动的安装,参考网上资料,非常之多,和D435i驱动安装一样。

2、打开realsense L515相机

realsense-viewer

可以看到如下效果:
在这里插入图片描述
在这里插入图片描述

3、通过ROS打开
运行:roslaunch realsense2_camera rs_camera.launch
提示如下:

[ WARN] [1607424395.748719191]: Given stream configuration is not supported by the device!  Stream: Depth, Stream Index: 0, Width: 640, Height: 480, FPS: 30, Format: Z16

查阅数据手册发现,L515的rgb输出不支持640480,改为1280720可以看到有图像输出。并对IMU数据的输出及对齐作调整,修改rs_camera.launch的如下几处:

//设置图像的尺寸及颜色信息
  <arg name="color_width"         default="1280"/>
  <arg name="color_height"        default="720"/>
  <arg name="enable_color"        default="true"/>

//开启陀螺仪和加速度计的输出
  <arg name="enable_gyro"         default="true"/>
  <arg name="enable_accel"        default="true"/>
  //这里是让IMU的角速度和加速度作为一个topic输出
 <arg name="unite_imu_method"      default="copy"/>
 //开启相机和IMU的同步
 arg name="enable_sync"           default="true"/>   
 //深度图对齐
 <arg name="align_depth"               default="true"/>
 //开启红外
 <arg name="enable_infra"        default="true"/>
 

再次打开相机,查看topic节点,没有rgb、红外、深度及IMU信息,并提示有如下警告:

[ WARN] [1607425171.976442100]: No mathcing profile found for accel with fps=250
[ WARN] [1607425171.976477044]: profiles found for accel:
[ WARN] [1607425171.976507825]: fps: 400. format: MOTION_XYZ32F
[ WARN] [1607425171.976540039]: fps: 200. format: MOTION_XYZ32F
[ WARN] [1607425171.976569127]: fps: 100. format: MOTION_XYZ32F

根据提示修改accel所对应的频率,修改为200:

  <arg name="accel_fps"           default="200"/>

再次打开相机,可以再RVIZ中调出rgb、depth、红外、IMU等信息
在这里插入图片描述

注意:
L515与电脑的连接一定需要时USB3.0连接,和连接线等关系很大!

如果一直是USB2.0连接需要修改图像及IMU信息才可看到发布节点:

在rs_camera.launch中修改为如下:

  <arg name="color_width"         default="640"/>
  <arg name="color_height"        default="480"/>
  <arg name="enable_color"        default="true"/>

  <arg name="depth_width"         default="320"/>
  <arg name="depth_height"        default="240"/>
  <arg name="enable_depth"        default="true"/>

  <arg name="infra_width"         default="320"/>
  <arg name="infra_height"        default="240"/>
  <arg name="enable_infra"        default="true"/>

  <arg name="gyro_fps"            default="400"/>
  <arg name="accel_fps"           default="100"/>

其余的信息可以不变,这样在usb2.0情况下也发布ROS数据。

### Realsense L515 使用指南 #### 驱动下载与固件更新 为了确保Realsense L515能够正常工作,必须保持设备及其驱动程序处于最新状态。对于L515系列而言,最新的固件可以通过Intel官方提供的链接进行下载并安装[^1]。 ```bash sudo apt-get install intel-realsense-librealsense2-dkms ``` 上述命令适用于Ubuntu操作系统下的驱动安装;其他操作系统的用户应访问官方网站查找对应的安装包。 #### 编程接口介绍 针对开发人员的需求,Intel提供了丰富的API来简化对Realsense摄像头的操作。特别是`pyrealsense2`库使得Python开发者可以方便快捷地调用这些功能[^3]。下面是一个简单的例子展示如何初始化并读取来自L515的数据: ```python import pyrealsense2 as rs import numpy as np import cv2 pipeline = rs.pipeline() config = rs.config() # 设置为L515型号特有的参数 config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30) profile = pipeline.start(config) try: while True: frames = pipeline.wait_for_frames() depth_frame = frames.get_depth_frame() if not depth_frame: continue # 将深度帧转换成numpy数组形式以便处理 depth_image = np.asanyarray(depth_frame.get_data()) finally: pipeline.stop() ``` 这段代码展示了基本的设置流程——创建管道实例、配置流类型(这里选择了深度信息),最后进入循环不断获取新帧直到结束条件满足为止。 #### VNC远程桌面服务注意事项 当涉及到通过网络共享工作站上的视觉资源给远端机器时,考虑到安全性和性能因素,建议开启相应的防火墙规则允许特定范围内的VNC连接请求通过[^2]。这同样适用于任何基于Linux平台运行的应用场景中涉及图形界面传输的情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值