ROS与深度相机入门教程-在ROS使用小觅深度相机

2023-05-16

摘自:https://www.ncnynl.com/archives/201910/3435.html

 

 

ROS与深度相机入门教程-在ROS使用小觅深度相机

说明

  • 介绍如何在ROS中安装和使用小觅深度相机

  • github库:https://github.com/slightech/MYNT-EYE-D-SDK.git

  • 测试环境:Ubuntu 16.04 + ROS Kinetic + 小觅深度相机(120°版 D1000-IR-120/Color)

由于硬件传输速率要求,请尽量使用USB3.0接口;另外,虚拟机因大多存在USB驱动兼容性问题,不建议使用

安装

  • 建立 libGL.so 软链接用以解决在 TX1/TX2 上的 bug (可选)
$ sudo ln -sf /usr/lib/aarch64-linux-gnu/tegra/libGL.so /usr/lib/aarch64-linux-gnu/libGL.so
  • 下载源码和编译
$ cd && git clone https://github.com/slightech/MYNT-EYE-D-SDK.git
$ cd ~/MYNT-EYE-D-SDK
$ make init
$ make all

测试SDK例程

注:默认打开矫正后的图像。(跑vio时需要使用原图,跑深度或者点云使用矫正后的图像)

  • get_image 显示左目的图像和彩色深度图 (兼容USB2.0)
$ ./samples/_output/bin/get_image
  • get_stereo_image 显示左右目的图像和彩色深度图
$ ./samples/_output/bin/get_stereo_image
  • get_depth 显示左目的图像,16UC1的深度图和鼠标选中的像素的深度值(mm)
$ ./samples/_output/bin/get_depth
  • get_points 显示左目的图像,16UC1的深度图和点云
$ ./samples/_output/bin/get_points
  • get_imu 打印 imu 数据
$ ./samples/_output/bin/get_imu
  • get_img_params 打印相机参数并保存在文件中
$ ./samples/_output/bin/get_img_params
  • get_imu_params 打印 imu 参数并保存在文件中
$ ./samples/_output/bin/get_imu_params
  • get_from_callbacks 使用回调方式获取图像和 imu 数据
$ ./samples/_output/bin/get_from_callbacks
  • get_all_with_options 使用不同参数打开设备
$ ./samples/_output/bin/get_all_with_options
  • get_depth_with_filter 显示滤波后的深度图像
$ ./samples/_output/bin/get_depth_with_filter
  • get_points_with_filter 显示滤波后的点云图像
$ ./samples/_output/bin/get_points_with_filter

测试ROS例程

  • 启动roscore
$ roscore
  • 启动RViz
$ source ./wrappers/ros/devel/setup.bash
$ roslaunch mynteye_wrapper_d display.launch
  • 启动相机节点
$ source ./wrappers/ros/devel/setup.bash
$ roslaunch mynteye_wrapper_d mynteye.launch

参考资料

  • https://github.com/slightech/MYNT-EYE-D-SDK

  • https://mynt-eye-d-sdk.readthedocs.io/zh_CN/latest/sdk/install_ubuntu_src.html

  • https://mynt-eye-d-sdk.readthedocs.io/zh_CN/latest/sdk/install_ros.html#sdk-install-ros

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ROS与深度相机入门教程-在ROS使用小觅深度相机 的相关文章

  • ROS中使用VLP16激光雷达获取点云数据

    ROS中使用VLP16激光雷达获取点云数据 个人博客地址 本文测试环境为 Ubuntu20 04 ROS Noetic 需要将激光雷达与PC连接 然后在设置 gt 网络 gt 有线中将IPv4改为手动 并且地址为192 168 1 100
  • ros+arduino学习(六):重构ros_lib库文件

    前言 ros lib是arduino程序和ros连接的库文件 通过使用这些库文件和相关函数 可以在arduino上通过编程使得arduino硬件开ros节点程序 这样arduino硬件就可以与上位机通过话题进行通讯 从而把arduino从传
  • 无人驾驶论坛

    1 百度Apollo论坛 http www 51apollo com 2 人工智能中文资讯网 http www ailab cn
  • ROS2踩坑记录

    Vscode 显示 找不到module 以此选择 设置 Python 在setting json中编辑 在 python autoComplete extraPaths 中添加额外的第三方库路径 如 opt ros foxy lib pyt
  • 清华大学开源软件镜像站网址

    清华大学 TUNA 协会原名清华大学学生网管会 注册名清华大学学生网络与开源软件协会 是由清华大学网络技术和开源软件爱好者 技术宅组成的团体 现阶段向校内外提供开源软件镜像等服务 清华大学 TUNA 协会清华大学 TUNA 协会原名清华大学
  • ROS 笔记(01)— Ubuntu 20.04 ROS 环境搭建

    ROS 官网 https www ros org ROS 中文官网 http wiki ros org cn 1 系统和 ROS 版本 不同的 ROS 版本所需的 ubuntu 版本不同 每一版 ROS 都有其对应版本的 Ubuntu 切记
  • ROS 第四天 ROS中的关键组件

    1 Launch文件 通过XML文件实现多节点的配置和启动 可自动启动ROS Master
  • Ubuntu安装ROS

    原文链接 https blog csdn net qq 44830040 article details 106049992 这也是我在ubuntu里面安装ROS的第N次 以前每次安装过程都忘记总结了 导致每次安装ROS都浪费了很多的时间用
  • 树莓派配置wifi做热点方法

    http wiki jikexueyuan com project raspberry pi wifi html
  • 【ROS】usb_cam相机标定

    1 唠叨两句 当我们要用相机做测量用途时 就需要做相机标定了 不然得到的计算结果会有很大误差 标定的内容包括三部分 内参 外参还有畸变参数 所以标定的过程就是要求得上面这些参数 以前弄这个事估计挺麻烦 需要做实验和计算才能得到 现在通过ro
  • ROS1 ROS2学习

    ROS1 ROS2学习 安装 ROS ROS1 ROS2 命令行界面 ROS2 功能包相关指令 ROS 命令行工具 ROS1 CLI工具 ROS2 CLI工具 ROS 通信核心概念 节点 Node 节点相关的CLI 话题 Topic 编写发
  • 无法在 ROS 中使用本地安装的 Protocol Buffer

    我已经安装了协议缓冲区 https developers google com protocol buffers 本地 ROS包的目录结构如下 CMakeLists txt package xml include addressbook p
  • Caught exception in launch(see debug for traceback)

    Caught exception in launch see debug for traceback Caught exception when trying to load file of format xml Caught except
  • 在 Ubuntu 18.10 上安装 ROS Melodic

    I can t是唯一对 Cosmic 与 Wayland 和 Melodic 的组合感兴趣的人 我会坦白说 我似乎已经在 XPS 13 9370 上成功管理了此操作 或者至少安装脚本 最终 成功完成 然而 有一个非常棘手的解决方法 无论结果
  • catkin_make后找不到ROS包

    我根据 ROS 的 Wiki 页面创建了一个 ROS 工作区 我还使用创建了一个包catkin create pkg在我刚刚创建的工作区下 然后 按照 ROS Wiki 中的步骤使用以下命令构建包catkin make 构建包后 我插入命令
  • 如何访问 Heroku 中的 docker 容器?

    我已按照此处构建图像的说明进行操作 https devcenter heroku com articles container registry and runtime getting started https devcenter her
  • catkin_make 编译报错 Unable to find either executable ‘empy‘ or Python module ‘em‘...

    文章目录 写在前面 一 问题描述 二 解决方法 参考链接 写在前面 自己的测试环境 Ubuntu20 04 一 问题描述 自己安装完 anaconda 后 再次执行 catkin make 遇到如下问题 CMake Error at opt
  • 无法在 Ubuntu 20.04 上安装 ROS Melodic

    我正在尝试使用这些命令在 Ubuntu 20 04 上安装 ROS Melodic sudo sh c echo deb http packages ros org ros ubuntu lsb release sc main gt etc
  • 使用 CMake 链接 .s 文件

    我有一个我想使用的 c 函数 但它是用Intel编译器而不是gnu C编译器 我在用着cmake构建程序 我实际上正在使用ROS因此rosmake但基础是cmake所以我认为这更多是一个 cmake 问题而不是ROS问题 假设使用构建的文件
  • 如何在Windows上安装机器人操作系统ROSJava?

    ROS 的文档很糟糕 一个很大的讽刺是 ROS 的 Groovy 和 ROSJava 版本的创建是为了让 Windows 等平台上的开发人员能够利用出色的机器人 SDK 而所有安装说明仍然面向 Linux ubuntu 用户 The ROS

随机推荐