当前位置: 首页 > news >正文

Realsense的一些事情

Realsense的一些事情

librealsense的安装

官网教程:

  1. apt 安装教程:
https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md
  1. 自行clone并编译教程:
https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md

RealsenseROS的安装

  1. apt 安装:
    sudo apt-get install ros-noetic-realsense2-camera
    
  • 装在哪里了?

    /opt/ros/noetic/share/realsense2_camera/launch

  • 修改分辨率和FPS:
    rs_rgbd.launch

  • 安装ros的rgbd

    sudo apt install ros-noetic-rgbd-launch

  • 启动测试:

    roslaunch realsense2_camera rs_rgbd.launch

  1. 自行编译安装
    # 建立workspace
    mkdir -p ~/catkin_ws/src
    cd ~/catkin_ws/src/
    catkin_init_workspace 
    cd ..
    catkin_make
    echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
    source ~/.bashrc# 在catkin_ws/src/下载源程序
    cd src
    git clone https://github.com/IntelRealSense/realsense-ros.git
    git clone https://github.com/pal-robotics/ddynamic_reconfigure.git# catkin_make编译
    cd ~/catkin_ws && catkin_make# 测试
    roslaunch realsense2_camera demo_pointcloud.launch# 其他测试
    ## 查看发布的topic
    rostopic list## 查看相机内参
    # 方法一
    rostopic echo /camera/color/camera_info 
    rostopic echo /camera/aligned_depth_to_color/camera_info
    注:aligned_depth_to_color是指已经将深度信息通过相机到RGBD的外参映射到彩色图像上
    # 方法二
    rs-sensor-control
    

安装完成后流程

使用 RealSense 相机在 ROS(Robot Operating System)中获取图像数据通常需要使用 RealSense ROS 包。以下是使用 RealSense D400 系列相机在 ROS 中获取图像数据的基本步骤:

  1. 安装 RealSense ROS 包

    首先,确保已经安装了 RealSense ROS 包。你可以通过源码或二进制方式安装。以下是二进制安装的步骤:

    sudo apt-get install ros-${ROS_DISTRO}-realsense2-camera
    

    其中 ${ROS_DISTRO} 是你正在使用的 ROS 版本名称,比如 melodicnoetic

  2. 启动 RealSense 相机节点

    在终端中运行以下命令来启动 RealSense 相机节点:

    roslaunch realsense2_camera rs_camera.launch
    

    这将启动相机节点并发布相机的图像数据和其他传感器数据到 ROS 中。

  3. 订阅图像数据

    一旦相机节点启动并发布了图像话题,你可以通过订阅相应的话题来获取图像数据。

    例如,如果你想订阅 RGB 图像,你可以使用以下命令:

    rostopic echo /camera/color/image_raw
    

    如果你想订阅深度图像,你可以使用以下命令:

    rostopic echo /camera/depth/image_rect_raw
    

    请根据需要订阅相应的话题来获取图像数据。

  4. 使用图像数据

    一旦你已经订阅了相应的图像话题,你可以编写 ROS 节点来处理图像数据。例如,使用 Python 或 C++ 编写节点来接收图像数据并进行处理、分析或显示。

    在 Python 中,你可以使用 rospycv_bridge 等库来订阅图像话题并处理图像数据。

    这些是基本步骤,你可以根据需要在 ROS 中使用 RealSense 相机进行更复杂的图像处理或传感器数据的集成。

realsense使用文档

reansense官方使用文档教程:

https://dev.intelrealsense.com/docs/docs-get-started
http://www.lryc.cn/news/361706.html

相关文章:

  • CISCN 2023 初赛 被加密的生产流量
  • 初识C语言第三十天——设计三子棋游戏
  • ehcache3多级缓存应用
  • C# WinForm —— 24 Threading.Timer 组件介绍与使用
  • 03-07Java自动化之JAVA基础之循环
  • 【人工智能Ⅱ】实验8:生成对抗网络
  • vmware将物理机|虚拟机转化为vmware虚机
  • redis 高可用及哨兵模式 @by_TWJ
  • 封装tab栏,tab切换可刷新页面
  • JavaScript第八讲:日期,Math,自定义对象
  • php质量工具系列之phploc
  • 创建模拟器
  • 【Java】接口详解
  • 去掉el-table表头右侧类名是gutter,width=17px的空白区域(包括表头样式及表格奇偶行样式和表格自动滚动)
  • 3079. 求出加密整数的和
  • 奶茶店、女装店、餐饮店是高危创业方向,原因如下:
  • 嵌入式笔试面试刷题(day16)
  • 【MyBatis】MyBatis操作数据库(二):动态SQL、#{}与${}的区别
  • [Zer0pts2020]easy strcmp 分析与加法
  • 力扣7. 整数反转
  • Mac/Linux getline 无法读取文件内容(读取内容无法显示)
  • NBM 算法【python,算法,机器学习】
  • spark3.0.1版本查询Hbase数据库例子
  • android高效读图方式——Hardwarebuffer读图
  • 悉数六大设计原则
  • hdfs复习
  • css-Ant-Menu 导航菜单更改为左侧列表行选中
  • 02-CSS3基本样式
  • USART串口外设
  • 大模型应用之基于Langchain的测试用例生成