【mavros安装】GeographicLib踩坑及解决

2023-05-16

目录

  • (0)介绍
  • (1)安装mavros
  • (~~2)安装GeographicLib(官网方法,报错了就用下一个我用的方法)~~
  • (2)安装GeographicLib(我用的)
  • (3)测试

(0)介绍

  • 介绍:mavros是ros与mavlink协议两个官方都支持的ROS功能包,所以教程两家都有,其实是一样的。
  • mavlink官网教程(我用的):
    https://github.com/mavlink/mavros
  • ROS官网命令教程:
    http://wiki.ros.org/mavros#Usage
  • 踩坑:说白了就两行代码,但是!!!!!!!哎,整了整整一上午。坑:mavros 需要的 GeographicLib 太难下了,一直下不下来,在网上各种百度,没找到有用的,最后去官网找的,手动复制了进去。(搞不懂,官网里咋那么难找)
  • 注释:mavros和其他包一样,有两种安装方法,一个是源码,另一个是二进制。区别是二进制版的只能用ros命令调用mavros,看不到源代码,优点是好安装,我这里选用的二进制安装。

(1)安装mavros

sudo apt-get install ros-noetic-mavros ros-noetic-mavros-extras
sudo apt-get install ros-melodic-mavros ros-melodic-mavros-extras

2)安装GeographicLib(官网方法,报错了就用下一个我用的方法)

官网给的安装方法,给了一个脚本,运行脚本下载:

wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh
./install_geographiclib_datasets.sh

(2)安装GeographicLib(我用的)

  • 直接去GeographicLib 官网下载(好像要挂梯子。。。)对应的三个包,下载得到三个文件夹。
    1.GeographicLib geoids egm96-5 官网下载链接:
    https://sourceforge.net/projects/geographiclib/files/geoids-distrib/egm96-5.tar.bz2/download
    2.GeographicLib gravity egm 96官网下载链接
    https://sourceforge.net/projects/geographiclib/files/gravity-distrib/egm96.zip/download
    3.GeographicLib magnetic emm2015 官网下载链接:
    https://sourceforge.net/projects/geographiclib/files/magnetic-distrib/emm2015.zip/download

我下载的放在github里了,需要的clone一下。时间:2022.8.8

git clone https://github.91chi.fun/https://github.com/wyfroom/mavros-GeographicLib.git
  • 下载完后得到三个压缩包,解压后放到一个名为 GeographicLib的文件夹里。(文件名必须这样)
  • 把那个文件夹放到Ubuntu 路径: /usr/share
  • ok

(3)测试

USB插上飞控,打开终端,检查是否识别到飞控,输入命令

ll /dev/ttyACM*

检测到后,添加权限,否则无法启动

sudo chmod 777 /dev/ttyACM0

启动节点

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

【mavros安装】GeographicLib踩坑及解决 的相关文章

随机推荐

  • ROS 动态参数 实时调参方式

    前言 xff1a 开发者常常需要动态调整参数以查看机器人在不同参数下的性能表现 xff1b 无论是通过YAML 文件配置参数还是通过节点句柄操作参数 xff0c 都会面临一个问题 xff0c 如果节点不主 动查询参数值 xff0c 就无法获
  • 上下文切换的概念

    上下文切换 xff08 也可以称作进程切换或任务切换 xff09 xff0c 它指的是 CPU 从一个进程 xff08 或线程 xff09 切换至另一个进程 xff08 或线程 xff09 上下文指的是某一时间点 CPU 寄存器和程序计数器
  • 多旋翼-六轴硬件选型

    挑战杯所用六轴 机架 定 桨叶机重 定 拉力 xff08 机重除以0 4 xff09 拉力 电池 桨叶 定 电机定 电调
  • 基于51的扫地车

    51复习 AT89S51系列单片机的ISP下载是通过P15 P16 P1 7 RST引脚来下载的 xff0c 而宏晶国产STC单片机则具有串口ISP功能 xff0c 可直接使用串口 xff0c 将程序下载进单片机 40个引脚 https b
  • pix2.4.8 从入手到装机(2021.4.4)

    2023 2 10 我重新完完整整的又走了一次 xff0c 记录了一下过程 xff1a 飞控是pix2 4 8 xff0c 固件是APM 原文 xff1a 咸鱼入手2套辣鸡pix xff0c 第一次使用并检查硬件好坏 xff0c 确认是否退
  • 焊板常用元器件(2021.4.6)

    钽电容 正负 xff1a 有线一端为正级 耐压 xff1a 2 Led Key buzzer 按键 xff1a 对角线焊到电路中 灯 xff1a 绿条是负 蜂鸣器 xff1a 区分有无源 xff0c 引脚 xff0c 有正负为有源 xff0
  • 恒温箱课程设计(2021.4.12)

    第一步 方案选择 淘宝闲鱼csdn 主要难点在于 xff1a 小控大是难点 xff0c 对执行器和驱动的选择 最终 电磁和固态继电器都不行 xff0c 要可控相位的继电器 xff0c 太贵了 只能固态了 xff0c if控制 xff0c 效
  • JVAV学习笔记(二)—接口

    JVAV学习笔记 xff08 二 xff09 接口 abstract class AbsDemo abstract void show1 abstract void show1 interface Inter public static f
  • CAD2020入门学习(2021.4.13)

    学习途径 xff1a 软件管家CAD2018网课 第一步 界面熟悉 第二步 新建 保存 关闭 第三步 基本操作 xff1a 鼠标 xff0c 命令 xff0c 相对坐标和极坐标 第四步 搜索 xff1a CAD快捷键 画直线 L画圆 C画弧
  • 32平衡车

    1 组装 底板和主板到了 xff0c 组装 xff0c 测试 问题 xff1a tb6612电容炸了 原因 xff1a xff1f xff1f xff1f xff08 1 xff09 钽电容纹波电流小 xff0c 扛过流能力弱 xff0c
  • 储物柜2022.1.1

    keil pack http www keil com dd2 pack keil 安装 httpsblog csdn netMatcha ice creamarticledetails118684582 Jlink驱动 https www
  • 【动手学深度学习】环境配置(详细记录,从vmware虚拟机安装开始)

    目录 装了很多次环境 xff0c 步骤已精简每一步都不可缺 xff0c 也得按顺序第一大步 xff1a VMware 安装 43 使用 VMware 下载及安装 ubuntu18 04 下载 VMware 使用 第二大步 xff1a ubu
  • 【物资投放无人机】记录( ROS + PX4 + YOLOV5 + ESP8266 + 舵机)

    目录 写在前面 xff1a 硬件环境写在前面 xff1a 软件环境一 无人机组装 调试 xff08 PX4或APM xff09 二 Jetson Nano 43 ROS 43 YOLO 目标检测实现 win10安装YOLOv5环境 训练模型
  • 【K210踩坑】pytorch模型转kmodel,Dock上使用。(最终未实现)

    目录 前言一 踩大坑二 pytorch 转 kmodel第 步 xff1a pytorch模型搭建 训练 保存第 步 xff08 思路一 xff09 xff1a pytorch 转 onnx 转 pb 转 tflite 转 kmodel1
  • 【常用命令】conda、linux、ros

    目录 一 conda xff08 0 xff09 获取帮助 xff08 1 xff09 列出所有环境 xff08 2 xff09 创建新环境 xff08 3 xff09 删除环境 xff08 4 xff09 激活环境 xff08 5 xff
  • 【车机协同slam】miniPC、Nano、T265、UWB linktrack P-B

    目录 0 前言0 1 软硬件0 2 实现步骤 一 装系统 换源 装ROS1 1 装系统 换源2 1 装ROS 二 T2652 1 ubuntu 安装 T265 SDK xff08 已测18 20 Nano xff09 xff1a 2 2 u
  • 【keil使用】

    目录 一 下载安装1 1下载安装破解1 2 pack包下载 二 颜色设置三 基础使用四 仿真使用 一 下载安装 1 1下载安装破解 1 2 pack包下载 二 颜色设置 三 基础使用 四 仿真使用
  • 【焊接基础】

    目录 一 焊接工具 xff08 多了解 xff09 一 常见元器件焊接1 1 稳压管1 2 保险丝1 3 二 常见电路2 1 降压电路2 2 防反接电路 三 焊接方法3 1 焊接步骤3 2 芯片 QFP封装3 3 芯片 BGA封装 四 常见
  • ONOS安装和运行

    安装运行ONOS 1 安装Karaf Maraf http archive apache org dist karaf 3 0 3 apache karaf 3 0 3 tar gz http archive apache org dist
  • 【mavros安装】GeographicLib踩坑及解决

    目录 xff08 0 xff09 介绍 xff08 1 xff09 安装mavros xff08 2 xff09 安装GeographicLib xff08 官网方法 xff0c 报错了就用下一个我用的方法 xff09 xff08 2 xf