树莓派4B Ubuntu20.04 ROS2 DSO realsense d455

2023-05-16

  1. 在git上下载dso, 并编译
    opencv_version = 4.2.0
cd ~/lib_dso/dso
mkdir build && cd build
cmake ..
make -j4
  1. 在git上下载dso_ros2,修改cmakelists.txt中lib目录,dso_ros.cpp,cmakelists文件。创建自己相机的camera.txt,并在dso_ros.cpp中修改为自己calibration文件的地址。修改~/slam算法/dso_ros2/src/dso_ros2/dso/CMakeLists.txt中line 37:set(DSO PATH ...)。全部修改好后再编译dso_ros2。

  2. source工作空间后,先启动相机,再通过命令ros2 run dso dso_ros image:=/camera/color/image_raw model:=1运行即可。在树莓派上,通过包的方式运行成功。

  3. lib_dso方法运行:先下载tum的单目数据集,再cd到dso的build目录下使用如下命令运行dso:

cd ~/lib_dso/dso/build/bin
./dso_dataset \
			files=~/slam-dataset/sequence_01/images.zip \
			calib=~/slam-dataset/sequence_01/camera.txt \
			gamma=~/slam-dataset/sequence_01/pcalib.txt \
			vignette=~/slam-dataset/sequence_01/vignette.png \
			preset=0 \
			mode=0

请添加图片描述

  1. dso_ros2方式启动dso
cd ~/slam算法/dso_ros2
. install/setup.bash
ros2 run dso dso_ros image:=camera/rgb/image_color model:=1

# new terminal
cd ~/slam-dataset
ros2 bag play rgbd

请添加图片描述

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

树莓派4B Ubuntu20.04 ROS2 DSO realsense d455 的相关文章

  • realsense d435i 自制Euroc数据集

    参考 提取bag Python程序地址 span class token operator span home span class token operator span yang span class token operator sp
  • Ubuntu安装RealSense驱动SDK

    Ubuntu安装RealSense驱动SDK 参考链接 官方链接 1 添加key span class token function sudo span apt key adv span class token parameter vari
  • ubuntu20.04安装ROS【详细】

    Ubuntu20 04安装ROS与Ubuntu18 04大差不差 xff0c 安装过程基本没出现问题 按以下教程操作即可 一 更换源 xff1a 1 备份源文件 sudo cp etc apt sources list etc apt so
  • A1&AlienGo--通过realsense-viewer调用相机

    使用机器狗时 xff0c 有时需要通过NX 树莓派上的系统来查看调用相机 xff0c 可以通过realsense提供的realsense viewer来查看 但是机器狗自带的视觉程序会开机自启占用相机 xff0c 所以首先需要杀掉这个进程
  • 在ubuntu20.04上配置VINS_Fusion(亲测有效,一应俱全)

    最近在做科研训练的时候配置了HKUST Aerial Robotics实验室的VINS Fusion代码项目 xff0c 经历了一些编译报错的问题 xff0c 在网上查找的时候博客内容良莠不齐 xff0c 且实质针对性意见不多 xff0c
  • Ubuntu20.04运行Vins-fusion

    因已安装ROS noetic xff0c eigen xff0c opencv及ceres等库 xff0c 这部分环境配置就不细讲 xff0c 直接下载VINS FUSION的代码库 下载编译 cd span class token ope
  • 解决ubuntu20.04虚拟机无法上网的问题

    64 linux虚拟机无法正常上网 前言 刚建立好的linux虚拟机使用NAT方式可以连接外网 xff0c 系统重启几次 xff0c 系统无法上网 xff0c 这是什么问题导致的呢 xff1f 提示 xff1a 以下是本篇文章正文内容 xf
  • 【linux】ubuntu20.04 运行软件 提示找不到过时的库 libQtCore.so.4、libQtGui.so.4、libpng12.so.0

    先上结果 1 nxView运行起来 环境 硬件 xff1a Jetson Xavier NX 套件 系统 xff1a Ubuntu 20 04 软件 xff1a nxView 43 libQtCore so 4 解决 0 现象 运行软件提示
  • ubuntu18.04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper

    ubuntu18 04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper 2022年更新 xff1a 安装教程同 xff1b 进更新安装包下载方式和下载链接 见文末 1 安装Realsense SDK 1 下载s
  • 隐藏符号 __dso_handle 问题

    这几天要给项目做移植 xff0c 重写了下Makfile 项目原是使用autoconf配置的 xff0c 但在新环境下对autoconf的支持不好 Makefile编写基本按autoconf生成的Makefile来的 xff0c 编译选项等
  • Ubuntu20.04更换国内镜像源(阿里、网易163、清华、中科大)

    2022年12月11日更新 今天刚安装了 Ubuntu22 04 xff0c 安装时选好地区 xff0c 开机默认就是中国内地的镜像源服务器 xff0c 速度很快 xff0c 体验极佳 xff0c 已经基本告别更换镜像源的烦恼了 给官方点赞
  • RealSense error calling rs2_pipeline_start_with_config

    问题 获取IMU数据的时候 xff0c 出现如下信息 xff1a RealSense error calling rs2 pipeline start with config pipe 0x5596a79cf920 config 0x559
  • ROS2话题入门

    1 订阅发布模式 一个节点发布数据到某个话题上 xff0c 另外一个节点就可以通过订阅话题拿到数据 除了上述这种一个节点发布 xff0c 一个节点接受的形式外 xff0c ROS2话题通信其实还可以是1对n xff0c n对1 xff0c
  • ROS个别命令的使用 ros ros2

    ros1 录包 rosbag record a O filename bag 解释 xff1a a是把所有的包都进行录制 xff0c O表示后面需要跟输出的文件名字 xff0c o的话系统会自己添加录制日期为文件名上 xff1b rosba
  • ORB_SLAM2配置——基于Ubuntu20.04+ROS+gazebo仿真

    一 引言 ORB SLAM2 xff0c 它是基于单目 双目或RGB D相机的一个完整的SLAM系统 xff0c 其中包括地图重用 回环检测和重定位功能 这个系统可以适用于多种环境 xff0c 无论是室内小型手持设备 xff0c 还是工厂环
  • 在 Python 3 中导入 Rosbag

    我正在尝试从 Python 3 读取 rosbag 文件 我安装了 ROS2 Eloquent Elusor 它应该支持 Python 3 当我跑步时 import rosbag bag rosbag Bag test bag 从Pytho
  • 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
  • ros2+xacro文件示例代码备份

    重要提示 在xacro文件虽然是xml文件 但是如果在xacro文件中随意插入自定义标签 虽然check urdf不会报错 但是最后rviz2解析的时候会出现错误 例如 如果在上述xml文件中加入以下代码将出现显示异常
  • ros2 基础学习 15- URDF:机器人建模方法

    URDF 机器人建模方法 ROS是机器人操作系统 当然要给机器人使用啦 不过在使用之前 还得让ROS认识下我们使用的机器人 如何把一个机器人介绍给ROS呢 为此 ROS专门提供了一种机器人建模方法 URDF Unified Robot De
  • 使用 docker-compose up 运行时如何优雅地停止 Dockerized Python ROS2 节点?

    我有一个基于 Python 的 ROS2 节点在 Docker 容器内运行 我试图通过捕获来处理节点的正常关闭SIGTERM SIGINT信号和 或通过捕捉KeyboardInterrupt例外 问题是当我使用以下命令在容器中运行节点时do

随机推荐