(2)(2.13) Rockblock Satellite Modem

news2024/11/25 14:41:40

文章目录

前言

1 支持的MAVLink命令信息

2 设置

3 使用方法

4 数据成本

5 参数


前言

Note

该功能仅适用于 ArduPilot 4.4 或更高版本,并且要求飞行控制器支持 LUA 脚本(LUA Scripts)。


RockBLOCK 卫星调制解调器可实现与 ArduPilot 飞行器的全球(包括极地)MAVLink 连接。它使用铱星 SBD 数据服务(Iridium SBD data service)。

由于 RockBLOCK 的数据传输率非常低,因此存在一些主要限制:

  • 每隔 RCK_PERIOD 秒将发送一个 HIGH_LATENCY2 数据包。这将提供基本的位置和状态信息;
  • 飞行器不会向 GCS 发送心跳、状态文本、参数和航点;
  • RockBLOCK 只发送从 GCS 到飞行器的命令 MAVlink 信息子集(见以下列表)。不会发送参数和航点;
  • 每个 RCK_PERIOD GCS 到飞行器只能发送一条命令信息。任何其他命令都将覆盖之前的命令。

实际上,这意味着 RockBLOCK 只能在自动飞行模式下用于监控飞行器。任何形式的手动控制(在低速率引导模式"飞向"位置之外)都是不可能的。

RockBLOCK 的延迟时间为 20-60 秒,每 30 秒(或更长)只能发送一条信息。这一周期可通过 RCK_PERIOD 参数进行配置。

Note

任何使用铱星 96029603 芯片组的调制解调器都可以使用,但只有 RockBLOCK 9603N 调制解调器经过测试。

1 支持的MAVLink命令信息

  • CMD_NAV_RETURN_TO_LAUNCH
  • CMD_NAV_LAND
  • CMD_NAV_TAKEOFF
  • CMD_NAV_VTOL_TAKEOFF
  • CMD_NAV_VTOL_LAND
  • CMD_DO_SET_MODE
  • CMD_MISSION_START
  • CMD_COMPONENT_ARM_DISARM
  • CMD_CONTROL_HIGH_LATENCY

2 设置

由于 RockBLOCK 网络服务的限制,飞行器到 GCS 方向的所有数据包都需要通过面向公众的网络服务。详情请参见此处(here)。本配置使用免费的 adafruit.io 服务。

1.RockBLOCK 调制解调器连接到飞行控制器上的备用 UART。只需连接 +5VRXTXGND 线路。

2. 确保调制解调器已在你的 RockBLOCK 账户中激活。

3.adafuit.io 上创建一个新的 Feed(new feed on adafuit.io)。确保"信息源历史"处于关闭状态,并且网络钩子处于激活状态。将该信息源连接到你的 RockBLOCK 账户。

4.Ardupilot RockBLOCK Lua 脚本(Ardupilot RockBLOCK Lua script)复制到飞行控制器的 SD 卡中。

5. 确保启用 LUA 脚本(LUA Scripts),并将 RockBLOCK UART 设置为脚本 UART

6.GCS 上运行 RockBLOCK 网关 rockblock2mav.py,通过 127.0.0.1:16000 发送/接收遥测数据。确保 GCS 软件连接到该 IP/端口。

Note

QGroundControlMission PlannerRockBLOCK MAVLink 遥测的支持非常有限。强烈建议使用 MAVProxy,它完全支持这种遥测技术。

3 使用方法

1. 在飞行控制器上启用高延迟模式(High Latency),以启动 RockBLOCK 邮箱检查。

2. RockBLOCK 将每隔 RCK_PERIOD 秒进行一次邮箱检查。此时,它将发送一条 HIGH_LATENCY2 消息,并从 GCS 接收一条消息。

3. 禁用飞行控制器上的高延迟模式(High Latency),以停止 RockBLOCK 邮箱检查。

4 数据成本

与地面服务(如 4G Celluar)相比,RockBLOCK 的数据费用昂贵。

目前的数据成本可从 RockBlock 网站(RockBlock website)获取。

每条 MAVLink 信息使用 1 个 RockBLOCK 信用点。因此,举例来说,如果将 RockBLOCK 配置为每 30 秒发送 1 条 HIGH_LATENCY2 信息,则每小时的数据使用量为 60 个信用点。如果 GCS 通过 RockBLOCK 向飞行器发送了任何命令,也应将其计算在内。例如,如果在同一小时内发送了 5 条命令,则将使用 5 个信用点。综合发送和接收的信息,每小时共使用 65 个信用点。

5 参数

以下参数可用于控制脚本:

Name

Description

RCK_FORCEHL

如果尚未启用,则自动启用高延迟模式

RCK_PERIOD

在高延迟模式下,每 RCK_PERIOD 秒发送一次 RockBLOCK 更新

RCK_DEBUG

通过 statustexts 向 GCS 发送 RockBLOCK 调试文本

RCK_ENABLE

启用调制解调器传输

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1433709.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL】- 09 Select Count

【MySQL】- 09 Select Count 1认识COUNT2 COUNT(列名)、COUNT(常量)和COUNT(*)之间的区别3 COUNT(*)的优化 4 COUNT(*)和COUNT(1)5 COUNT(字段)总结 数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删…

[python] 过年燃放烟花

目录 新年祝福语 一、作品展示 二、作品所用资源 三、代码与资源说明 四、代码库 五、完整代码 六、总结 新年祝福语 岁月总是悄然流转,让人感叹时间的飞逝,转眼间又快到了中国传统的新年(龙年)。 回首过去&#xf…

VMWare下载安装(包含Window是和Mac)

VMWare下载安装(包含Window是和Mac) 文章目录 VMWare下载安装(包含Window是和Mac)一、windows下载VMWare①:下载01:网盘下载02:官方下载 ②:安装③:密钥 二、Mac下载VMWa…

2.3作业

作业要求&#xff1a; 程序代码&#xff1a; #include<stdlib.h> #include<string.h> #include<stdio.h> typedef struct node //定义链表节点结构体&#xff1a;数据域、指针域 {int data;struct node *next; }*linklist;linklist create_node()//创建新节…

【解刊】顶级IEEE(trans),一审极快!对国人审稿友好,大咖教授投稿之选

计算机类 • 高分快刊 今天带来IEEE旗下计算机领域高分快刊&#xff0c;审稿速度快&#xff0c;期刊质量高&#xff0c;审稿过程友好。如有投稿意向可重点关注&#xff1a; 01 期刊简介 IEEE Transactions on Network Science and Engineering ✅出版社&#xff1a;IEEE ✅I…

缓存组件Caffeine的使用

caffeine是一个高性能的缓存组件&#xff0c;在需要缓存数据&#xff0c;但数据量不算太大&#xff0c;不想引入redis的时候&#xff0c;caffeine就是一个不错的选择。可以把caffeine理解为一个简单的redis。 1、导入依赖 <!-- https://mvnrepository.com/artifact/com.git…

力扣题目训练(7)

2024年1月31日力扣题目训练 2024年1月31日力扣题目训练387. 字符串中的第一个唯一字符389. 找不同401. 二进制手表109. 有序链表转换二叉搜索树114. 二叉树展开为链表52. N 皇后 II 2024年1月31日力扣题目训练 2024年1月31日第七天编程训练&#xff0c;今天主要是进行一些题训…

小型内衣洗衣机什么牌子好?家用小型洗衣机推荐

内衣裤作为我们日常必备的贴身衣物&#xff0c;所以对卫生方面的要求也比较高&#xff0c;但对许多人们而言&#xff0c;对内衣裤进行清洗是一项相当繁琐的事情&#xff0c;主要是因为并不能直接把内衣裤放入大型洗衣机里和其它衣服混合洗&#xff0c;所以大多数用户都会自己动…

2024美赛数学建模C题完整论文教学(含十几个处理后数据表格及python代码)

大家好呀&#xff0c;从发布赛题一直到现在&#xff0c;总算完成了数学建模美赛本次C题目Momentum in Tennis完整的成品论文。 本论文可以保证原创&#xff0c;保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文。 C论文共49页&…

程序员想告赢开发商一户一表违约(终审判决)——铁拳迟到会打到每一个人...

二审的结果并没有出乎我的意料&#xff1a;维持原判。所以是我输了这场官司。 只是我输得非常不服气。 在二审中&#xff0c;我变换思路&#xff0c;以以下思路进行辩论&#xff1a; 1. 从“正式供电”方向&#xff0c;使用国家国标和法律法规证明小区目前非正式用电&#xff0…

三维模型的面数、段数、曲面必须进行精简优化?使用什么技术或手段实现最优解呢?

大师重建设置里面可以选择是否对三角网进行简化。数据简化介绍&#xff1a;针对弱纹理区域的三角网&#xff0c;简化面的智能识别处理。 重建大师是一款专为超大规模实景三维数据生产而设计的集群并行处理软件&#xff0c;输入倾斜照片&#xff0c;激光点云&#xff0c;POS信息…

关于服务器解析A记录和CNAME记录的分析

内容提要: 大致讲下理解,dns域名解析这一块 0 . 问题来源 最近搞了一个七牛云上传,然后需要配置融合cdn加速,也就是可以加速域名,中间有一部需要CNAME 域名,也就是将七牛云提供的域名CNAME一下,查阅资料其实就是起一个别名,好访问而已. 方便我们访问云存储,达到加速的效果. …

ONLYOFFICE 文档 8.0 现已发布:PDF 表单、RTL、单变量求解、图表向导、插件界面设计等更新

我们最新版本的在线编辑器现已推出&#xff0c;为整个套件优化了多项功能。阅读下文&#xff0c;了解详细更新内容。 什么是 ONLYOFFICE 文档 ONLYOFFICE 文档是一款开源的办公套件&#xff0c;由总部位于拉脱维亚的Ascensio System SIA开发。它支持处理文本文档、电子表格、演…

1216 - 数塔问题

题目 有如下所示的数塔&#xff0c;要求从底层走到顶层&#xff0c;若每一步只能走到相邻的结点&#xff0c;则经过的结点的数字之和最大是多少&#xff1f; 输入 输入数据首先包括一个整数整数 N (1≤N≤100)&#xff0c;表示数塔的高度&#xff0c;接下来用 N 行数字表示数…

力扣热门100题刷题笔记 - 5.最长回文子串

力扣热门100题 - 5.最长回文子串 题目链接&#xff1a;5. 最长回文子串 题目描述&#xff1a; 给你一个字符串 s&#xff0c;找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同&#xff0c;则该字符串称为回文字符串。示例&#xff1a; 输入&#xff1a;s "…

FFMPEG推流到B站直播

0、参考 ffmpeg安装参考小弟另外的一个博客&#xff1a;FFmpeg和rtsp服务器搭建视频直播流服务-CSDN博客推流参考&#xff1a;用ffmpeg 做24小时推流直播_哔哩哔哩_bilibili 一、获取b站直播码 点击开始直播后&#xff0c;会出现以下的画面 二、ffmpeg进行直播推流 ffmpeg -r…

python常用pandas函数nlargest / nsmallest及其手动实现

目录 pandas库 Series和DataFrame nlargest和nsmallest 用法示例 代替方法 手动实现 模拟代码 pandas库 是Python中一个非常强大的数据处理库&#xff0c;提供了高效的数据分析方法和数据结构。它特别适用于处理具有关系型数据或带标签数据的情况&#xff0c;同时在时间…

速过计算机二级python——第六讲:文件操作

第六讲:文件操作 文件夹创建文件夹移动文件夹复制文件夹删除文件夹文件操作文件读取文件写入文件文件夹 创建文件夹 定义创建文件夹函数:chmk_path()定义一个函数 chmk_path(),这个函数的功能是创建文件夹。 首先需要导入操作系统接口模块——os 模块,这个模块中包含某些函…

Linux校准时间 Centos

Linux校准时间 Centos 首先&#xff0c;确保系统中已经安装了tzdata包。如果没有安装&#xff0c;可以使用以下命令安装&#xff1a; sudo yum install tzdata设置系统时区为上海&#xff1a; sudo timedatectl set-timezone Asia/Shanghai验证时区设置是否生效&#xff1a;…

STM32F407 CAN参数配置 250Kbps

本篇CAN参数适用 芯片型号&#xff1a;STM32F407xx系统时钟&#xff1a;168MHz&#xff0c;CAN挂载总线APB1为42M波 特 率 &#xff1a;250Kpbs引脚使用&#xff1a;TX_PB9&#xff0c;RX_PB8&#xff1b;修改为PA11PA12后&#xff0c;参数不变。 步骤一、打勾开启CAN&#xf…