无人机自主导航 (realsense D430 vins 的安装与调试)

2023-05-16

realsense SDK的安装

https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.mdhttps://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md

参考官方文档,sudo apt-get install librealsense2-dkms 在ARM架构下可以忽略。

sdk安装成功后,运行 realsense-viewer,测试相机。

接下来,安装realsense-ros

sudo apt install ros-melodic-realsense2-camera

若出现已下报错:

realsense t265 add-apt-repository 403 Forbidden

1. sudo gedit /etc/apt/sources.list

将realsense的关联仓库删掉

cd /etc/apt/sources.list.d

sudo rm **realsense**

OpenCV 版本问题

某些ARM载板上,预装了opencv4,可以选择性的重新安装opencv3。查看一下版本号:

pkg-config opencv --modversion

卸载原有的OpenCV。不要着急执行命令,ros用户注意一下autoremove会将ros删除

sudo apt-get purge libopencv*
sudo apt autoremove  //选择性执行
sudo apt-get update

下载opencv源码 官网:Releases - OpenCV

安装依赖

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config

编译

cd opencv_x.x.x 
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. 
make -j4
sudo make install

VINS 安装

     https://github.com/HKUST-Aerial-Robotics/VINS-Fusionhttps://github.com/HKUST-Aerial-Robotics/VINS-Fusion 

Installation — Ceres Solverhttp://ceres-solver.org/installation.html

根据HKUST github的要求,需要预先安装ceres。个人测试只要选择  latest stable release

不要选 github的下载链接,在ARM 和 X86的安装都是没问题的。

因为vins用到了cv_bridge,若出现以下报错需要修改其配置:

 

如果是源码安装opencv,需要修改一下/opt/ros/melodic/share/cv_bridge/cv_bridgeConfig.cmake中include的路径。

 

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

无人机自主导航 (realsense D430 vins 的安装与调试) 的相关文章

  • XTDorne平台搭建无人机仿真环境时遇到的问题及解决

    XTDorne平台搭建无人机仿真环境时遇到的问题及解决 PX4安装过程中遇到的问题及解决 PX4安装过程中遇到的问题及解决 执行make px4 sitl default gazebo遇到的问题 问题1 xff1a No package 3
  • 使用Adobe软件镜像pdf页面

    直接上图 xff1a 之后确定保存路径就OK
  • docker安装指定版本(替换安装)

    1 docker安装 如果本地之前安装过docker版本 xff0c 需要先卸载 yum y remove docker docker client docker client latest docker common docker lat
  • 虚拟机下CentOS8 无法上网的问题解决办法

    1 首先切换成管理员身份 xff0c root是我之前设置的管理员账号 xff0c 可能会有不同 su root 之后输入密码即可 2 然后进入目录修改配置信息 cd etc sysconfig network scripts 使用ll命令
  • Python+pycharm安装dlib库

    目录 下载dilb库方法一 xff1a 使用pip安装dlib库方法二 xff1a 使用pycharm进行安装导入dlib库成功 下载dilb库 写在前面 xff1a 尽量要用对应Python版本的库 已经安装好Python3 6 1和py
  • C++ 指向 Void 的指针

    C 43 43 指向 Void 的指针 在 C 43 43 中 xff0c 不能将一种数据类型的变量地址赋值给另一种数据类型的指针 指针是int类型 int ptr 变量为双精度类型 double d 61 9 0 错误 无法将 doubl
  • ESP8266-01STA模式的使用

    ESP8266 01STA模式的使用 xff1a 需要的原料 xff1a 1 XCOM V2 0 exe软件提取地址 2 USB TTL的下载器或者WiFi模块专用的下载器 3 手机网络助手 xff08 直接到手机浏览器下载即可 xff09
  • 《大数据》2015年第3期“研究”——大数据流式计算:应用特征和技术挑战

    大数据流式计算 xff1a 应用特征和技术挑战 孙大为 xff08 中国地质大学信息工程学院 北京 100083 xff09 摘要 xff1a 在大数据时代 xff0c 数据的时效性日益突出 xff0c 数据的流式特征更加明显 xff0c
  • 作者:孙大为,男,博士后,中国地质大学(北京)信息工程学院讲师。

    孙大为 xff0c 男 xff0c 博士后 xff0c 中国地质大学 xff08 北京 xff09 信息工程学院讲师 xff0c 目前主要从事大数据计算 云计算 可信计算等方面的研究工作
  • 人工智能在医学影像中的研究与应用

    人工智能在医学影像中的研究与应用 韩冬 李其花 蔡巍 夏雨薇 宁佳 黄峰 沈阳东软医疗系统有限公司 xff0c 辽宁 沈阳 110167 慧影医疗科技 xff08 北京 xff09 有限公司 xff0c 北京 100192 东软集团股份有限
  • 联邦学习攻击与防御综述

    联邦学习攻击与防御综述 吴建汉1 2 司世景1 王健宗1 肖京1 1 平安科技 xff08 深圳 xff09 有限公司 xff0c 广东 深圳 518063 2 中国科学技术大学 xff0c 安徽 合肥 230026 摘要 xff1a 随着
  • 如何将数组转换为JSON数据?

    如何将数组转换为JSON数据 xff1f 下面本篇就来给大家介绍一下将数组转换为JSON对象的方法 xff0c 希望对大家有所帮助 方法一 xff1a 使用Object assign Object assign 方法将枚举的所有属性的值从源
  • ROS:使用usb_cam调用UVC摄像头遇到的坑

    目录 坑一 xff1a 装包后直接启用 xff0c 图像是花屏 坑二 xff1a deprecated pixel format used make sure you did set range correctly 坑一 xff1a 装包后
  • 使用canal监控数据库

    1 canal简介 1 canal可以用来监控数据库数据的变化 xff0c 从而获得新增数据 xff0c 或者修改的数据 2 canal是应阿里巴巴存在杭州和美国的双机房部署 xff0c 存在跨机房同步的业务需求而提出的 3 阿里系公司开始
  • 坐标系

    坐标系 右手坐标系 xff1a 把右手拇指食指中指伸直并正交 xff0c 拇指X xff0c 食指Y xff0c 中指Z 一般无特殊说明 xff0c 都是右手坐标系 右手坐标系的旋转正方向 xff1a 从轴的正方向看向原点 xff0c 逆时
  • PID闭环控制算法解析(最透彻)

    PID闭环控制算法解析 PID简介 P Proportion xff08 比例 xff09 就是输入偏差乘以一个常数 I Integral xff08 积分 xff09 就是对输入偏差进行积分运算 D Derivative xff08 微分
  • 详细的Rostopic命令系列(包括消息发布等实例操作)

    目录 Rostopic命令系列 Rostopic list系列指令 Rostopic list Rostopic list v Rostopic list namespace Rostopic list b bagFile bag Rost
  • CMakelist.txt文件中常用部分最通俗易懂的解析(示例+解析)

    链接库是什么 xff1f 计算机中 xff0c 有些文件专门用于存储可以重复使用的代码块 xff0c 例如功能实用的函数或者类 xff0c 我们通常将它们称为库文件 xff0c 简称 库 xff08 Library xff09 myMath
  • ROS中库的创建与配置(代码示例+解析):自定义类类型在ROS中的使用

    前言 C 43 43 代码风格 编写C 43 43 代码时 xff0c 我们常常将 类 结构体的声明 定义和使用 相互剥离 xff0c 在ROS项目文件中我们也可以这样做 在ROS项目文件中声明 定义 使用自定义数据类型时 xff0c 我们
  • 详解ROS中动态参数调整与话题通信配合使用(原理+代码+示例)

    ROS中动态调整参数的原理 我们在现实中有个需求 xff1a 我们希望可以改变参数服务器中的参数用于调试机器人 xff0c 而且我们不希望每改一遍参数之后必须重启一次相关节点才可以生效 xff0c 这样耗时耗力太麻烦 我们期望的是 xff1

随机推荐

  • ROS中节点、话题、参数重命名以及全局、相对、私有命名空间(示例+代码)

    ROS中的命名空间 我们首先要了解一下路径的各个部分所代表的含义 xff1a 以话题为例 xff0c 三级路径 xff1a 以节点为例 xff0c 共有二级路径 xff1a 以参数为例 xff0c 共有三级路径 xff1a ROS中的命名空
  • 坐标变换最通俗易懂的解释(推到+图解)

    目录 坐标变换详解 坐标变换的作用 实现坐标变换所需的数据 位姿 坐标变换中旋转的实质 坐标变换中平移的实质 如何计算坐标系B各坐标轴在坐标系A上的投影 xff1f xff08 多坐标变换 xff09 如何实现坐标变换 xff1f 坐标变换
  • ubuntu最好用的划词翻译词典:有道词典和GoldenDict

    目录 1 安装有到词典 2 安装GoldenDict 3 GoldenDict的一些简单配置以及相关bug修改 用惯了Windows下的有道词典 xff0c 其划词翻译功能用起来令人极其舒适 xff5e Ubuntu系统中也有有道词典以及一
  • 彻底搞懂“旋转矩阵/欧拉角/四元数”,让你体会三维旋转之美

    目录 旋转矩阵 坐标变换的作用 实现坐标变换所需的数据 位姿变换 坐标变换中旋转的实质 坐标变换中平移的实质 如何计算坐标系B各坐标轴在坐标系A上的投影 xff1f xff08 多坐标变换 xff09 如何实现坐标变换 xff1f 欧拉角
  • ROS中tf2命令行调试工具详解(解析+代码示例+执行逻辑)

    目录 监控 坐标信息的发出者 的运行状态 坐标系转换数据的实时显示 创建坐标系相对位置关系的发布者 PDF格式的坐标信息生成工具 异常分析指令 项目结构 对文件进行分析 对launch文件进行检查 ROS中常用的Linux指令 Tf2命令行
  • 8086CPU中14个寄存器的详解

    CPU中的寄存器 在执行单元EU和总线接口单元BIU中一共有14个寄存器 xff0c 其中通用寄存器8个 标志寄存器FLAGS一个 控制寄存器5个 xff0c 其中指令队列虽然不是寄存器但也需要重点说明一下 xff1a 1 指令队列的工作原
  • 8086中的操作数

    指令中的操作数 指令的基本形式为 操作码 目标操作数 源操作数 xff0c 其中操作码代表了如何对数据进行操作 xff0c 目标操作数和源操作数分别代表了数据计算之后的归宿和数据的获取处 操作数本身是个数据 xff0c 但是数据的性质 xf
  • ROS中yaml文件编写格式

    目录 键值对 键值对书写格式 键值对的引用 强制类型转换 字符串 时间与日期 已知偏移时区和当地时间 已知UTC世界时间 数组 普通数组 键值对数组 数组的引用 多维数组 命名空间 命名空间下普通变量赋值方式 使用引用给命名空间下的变量赋值
  • ROS:rosbag命令行指令详解(一)

    目录 获取当前工作目录下bag文件的信息 在当前工作目录下创建bag文件 对指定话题进行录制 获取当前工作目录下bag文件的信息 1 以列表的方式显示bag文件的信息 xff1a 指令格式 xff1a rosbag info BagFile
  • ROS:rosbag play系列指令(详解)

    Rosbag play系列指令 Rosbag play bagFile01 bag bagFile02 bag 播放多个录制文件 xff1a 由于我们的bag录制文件并不是同一时间录制 xff0c 因此bag录制文件会因录制顺序不同播放顺序
  • Ubuntu22.04网卡丢失

    首先确保网卡设备名称能看到 xff0c 看不到 xff0c 以下步骤无意义 xff1a sudo lshw c network 2 命令行执行以下命令 xff1a sudo service NetworkManager stop sudo
  • Ubuntu22.04中ROS2的安装教程

    ROS2入门教程 在ubuntu22 04下apt安装ros2版本humble 创客智造 ncnynl com ROS Humble Ubuntu 22 04 Apt Install Issue ROS 答案 xff1a 开源问答论坛
  • git 使用

    一 安装 Git 1 从 Git 官网下载对应版本 xff0c 进行默认安装即可 2 安装完成后 xff0c 桌面右键点击 Git gt Git Bash xff0c 弹出命令行窗口 3 在命令行窗口输入 34 git config glo
  • Darknet中.cfg文件参数详解

    转载自 xff1a https blog csdn net phinoo article details 83022101 感谢博主分享 net xxx 开始的行表示网络的一层 xff0c 其后的内容为该层的参数配置 xff0c net 为
  • VS的路径变量[转]

    版权声明 xff1a 本文为博主原创文章 xff0c 未经博主允许不得转载 https blog csdn net peter teng article details 9716421 RemoteMachine 设置为 调试 属性页上 远
  • dockerfile定制jenkins+python+pytest+allure镜像步骤

    一 创建dockerfile文件 创建目录 mkdir jenkinsci dockerfile 进入目录 cd jenkinsci dockerfile 创建dockerfile文件 touch dockerfile 二 将依赖的文件或目
  • Mac上用Chrome,全屏后 关闭、缩小、最小化图标不见了,多了一条空白条,解决方法

    问题 xff1a Mac上用Chrome xff0c 全屏后移动鼠标到上方 xff0c 本来会有的关闭 缩小 最小化图标不见了 xff0c 多了一条空白条 解决方法 xff1a 快捷关闭全屏模式 xff1a command 43 contr
  • Linux-----信号量

    信号量 信号量原理信号量概念信号量函数基于环形队列的生产消费模型空间和数据资源生产者和消费者申请 释放信号量模拟实现基于环形队列的生产者消费者模型 信号量原理 之前我们知道被多个执行流同时访问的公共资源叫做临界资源 xff0c 而临界资源不
  • Linux操作系统 §3:基本命令Ⅱ(Bash常用功能,文件查询)

    本篇你将掌握的内容 xff08 文末有总结全图 xff09 xff1a 文章目录 3 0 引入3 1 补全命令 文件名 xff1a Tab键 3 2 查看文件 cat more3 2 1 cat concatenate 3 2 1 1 概念
  • 无人机自主导航 (realsense D430 vins 的安装与调试)

    realsense SDK的安装 https github com IntelRealSense librealsense blob master doc distribution linux md https github com Int