当前位置: 首页 > news >正文

(2)(2.14) SPL Satellite Telemetry

文章目录

前言

1 本地 Wi-Fi(费用:30 美元以上,范围:室内)

2 蜂窝电话(费用:100 美元以上,范围:蜂窝电话覆盖区域)

3 手机+卫星(费用:400 美元以上,范围:全球)


前言

直接无线电遥测通信链路只能在可视视线范围内使用。如果你的 UV 需要在视线范围之外保持连接,则需要使用某种转发器,如手机信号塔或通信卫星。除非你能负担得起专用通道的费用,否则蜂窝或卫星通信服务需要与称为互联网的公共计算机网络打交道。


将无人驾驶车辆与互联网或私人计算机网络连接起来,即使在室内或可视范围内也能发挥作用。

SPL 299 是一个全球卫星遥测系统,用于由 ArduPilot 自动驾驶仪控制的自主飞行器。通过 SPL,你可以使用 Mission PlannerQGroundControl GCS 从地球的另一端跟踪、指挥和控制你的太阳能动力船、飞机、飞艇和其他自主飞行器。SPL 支持 TCP/IP 互联网连接和 Rock Seven Mobile 提供的铱星短脉冲数据(ISBD)卫星通信技术。

SPL 的主要软件组件是 UV Radio RoomUV HubUV 无线电室是一个嵌入式应用程序,在与自动驾驶仪连接的配套计算机上运行。UV Hub 是在服务器计算机上运行的代理应用程序。

这篇文章介绍了如何仅用几美元就开始使用 SPL。前提是你已经拥有一台装有 ArduPilot 自动驾驶仪UV 和一台装有 Mission PlannerQGroundControl GCS 的计算机。

1 本地 Wi-Fi(费用:30 美元以上,范围:室内)

这是 SPL 的基本配置。

你将需要:

  • 连接到自动驾驶仪Raspberry Pi 配套计算机,以及;
  • 采用 x86_64 CPU 架构、至少 2GB 内存并安装了 Docker 的计算机。

两台电脑必须连接到同一个网络。

Docker 25 提供了在一个称为容器的松散隔离环境中打包和运行应用程序的能力。Docker 可以安装在 WindowsLinuxMac 计算机上。如果你还没有尝试过 Docker,你应该尝试一下(你会后悔没有早点尝试)。

按照以下说明(these instructions) 57Docker 中运行 UV Hub。使用 Wi-Fi 将树莓派连接到本地网络,然后按照以下说明(these instructions) 187 在树莓派上安装 UV 广播室。在 radioroom.conf 中仅启用 TCP 通道。

一切安装完毕后,通过 TCP 端口 5760GCS 连接到 UV Hub 服务器,并尝试控制飞行器。

2 蜂窝电话(费用:100 美元以上,范围:蜂窝电话覆盖区域)

这种 SPL 配置增加了一个蜂窝调制解调器,并在亚马逊网络服务 57 公共云中运行服务器软件(Amazon Web Services)。

你将需要:

  • 连接到自动驾驶仪 Raspberry Pi 配套计算机;
  • 连接到 Raspberry Pi 的蜂窝调制解调器和数据计划;
  • 亚马逊网络服务账户。

由于蜂窝数据服务与互联网协同工作,UV Hub 必须在一台可从互联网访问的计算机上运行。如今,获得这种计算机的最简单方法是从亚马逊 AWS、微软 Azure 或谷歌云平台等公共云提供商处租用。对于亚马逊 AWS 云,SPL 提供了从头到尾完全自动化部署的工具。

按照以下说明(these instructions) 283 将 UV Hub 部署到亚马逊 AWS。按照以下说明(these instructions) 187 在 Raspberry PI 上安装 UV Radio Room。在 /etc/radioroom.conf 中仅启用 TCP 通道。

AWS 部署使用 t3a.small EC2 实例,每小时成本约为 0.0188 美元。

如果你对蜂窝调制解调器和数据计划没有偏好,请查看 HologramNova 调制解调器和全球物联网 SIM 卡。

3 手机+卫星(费用:400 美元以上,范围:全球)

这种配置增加了一个 RockBLOCK 卫星收发器。

你将需要:

  • 连接到自动驾驶仪Raspberry Pi 配套计算机;
  • 手机调制解调器和数据计划;
  • 亚马逊网络服务账户;
  • 已激活的 RockBLOCK Mk2RockBLOCK 9603 铱星卫星通信模块通过 FTDI USBUART 电缆与 Raspberry Pi 相连。

按照以下说明(these instructions) 283 将 UV Hub 部署到亚马逊网络服务。按照以下说明(these instructions) 187 在 Raspberry PI 上安装 UV Radio Room。在 /etc/radioroom.conf 中启用 TCPISBD 通道。

当两个信道都启用时,报告周期最小的信道称为主信道,另一个信道称为次信道。UV 无线电室会首先尝试使用主信道发送移动发起的信息。当信息无法在次要信道的报告期内通过主要信道发送时,则使用次要信道。

请分享你使用 SPL 的经验。将您的问题和建议发布到支持页面(support page) 47 的讨论区。

相关文章:

(2)(2.14) SPL Satellite Telemetry

文章目录 前言 1 本地 Wi-Fi(费用:30 美元以上,范围:室内) 2 蜂窝电话(费用:100 美元以上,范围:蜂窝电话覆盖区域) 3 手机卫星(费用&#xff…...

OTG -- STM32 OTG驱动代码下载及简述(三)

目录 前沿 1 STM32 OTG标准库的获取 2 设备模式代码匹配开发板 2.1 OTG FS全速代码修改 2.2 OTG HS代码修改 2.2.1 OTG HS外部高速PHY运行在高速模式代码修改 2.2.2 OTG HS外部高速PHY运行在全速模式代码修改 2.2.3 OTG HS内部全速PHY运行在全速模式代码修改 前沿 前面…...

STM32F407 CAN参数配置 500Kbps

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

python常用的深度学习框架

目录 一:介绍 二:使用 Python中有几个非常受欢迎的深度学习框架,它们提供了构建和训练神经网络所需的各种工具和库。以下是一些最常用的Python深度学习框架: 一:介绍 TensorFlow:由Google开发的TensorF…...

将xyz格式的GRACE数据转成geotiff格式

我们需要将xyz格式的文件转成geotiff便于成图,或者geotiff转成xyz用于数据运算,下面介绍如何实现这一操作,采用GMT和matlab两种方法。 1.GMT转换 我们先准备一个xyz文件,这里是一个降水文件。在gmt中采用以下的语句实现xyz转grd…...

【机器学习】机器学习流程之收集数据

🎈个人主页:甜美的江 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:机器学习 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步…...

IP风险画像在企业网络统计与安全防范中应用

随着企业在数字化时代的迅速发展,网络安全问题变得尤为突出。IP风险画像作为一种全面的网络安全工具,在企业网络统计与安全防范中展现出卓越的应用价值。本文将以一个实际案例为例,深入探讨IP风险画像在企业网络中的成功应用,以及…...

Unity类银河恶魔城学习记录3-6 Finalize BattleState源代码 P52

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili Enemy.cs using System.Collections; using System.Collections.Generic; …...

【语音合成】中文-多情感领域-16k-多发音人

模型介绍 语音合成-中文-多情感领域-16k-多发音人 框架描述 拼接法和参数法是两种Text-To-Speech(TTS)技术路线。近年来参数TTS系统获得了广泛的应用,故此处仅涉及参数法。 参数TTS系统可分为两大模块:前端和后端。 前端包含文本正则、分词、多音字预…...

07-使用Package、Crates、Modules管理项目

上一篇:06-枚举和模式匹配 当你编写大型程序时,组织代码将变得越来越重要。通过对相关功能进行分组并将具有不同功能的代码分开,您可以明确在哪里可以找到实现特定功能的代码,以及在哪里可以改变功能的工作方式。 到目前为止&…...

spring.jpa.hibernate 配置和源码解析

版本 spring-boot:3.2.2 hibernate:6.4.1.Final 配置项目 DDL模式 生成定义语句修改表结构 配置路径:spring.jpa.hibernate.ddl-auto配置值:org.hibernate.tool.schema.Action枚举类型值 可选值: 可选值说明none默认值。不操作create-…...

2019年江苏省职教高考计算机技能考试——一道程序改错题的分析

题目:函数将str字符串中的5个数字字符串转换为整数,并保存在二维数组m的最后一行,各元素为3、-4、16、18、6。并经函数move处理后,运行结果如下: 18 6 3 -4 16 16 18 6 3 -4 -4 16 …...

邦芒支招:职场白领必备的10条护身符

​在职场生存除了小心驶得万年船,怎样躲过不长眼的办公室风暴,职场八卦及不成为上司利益的牺牲品呢?职场就是个小社会,人际关系说复杂也复杂,说简单也简单。现在送你10道有用的职场护身符,希望你能够通过利…...

python实现飞书群机器人消息通知(消息卡片)

python实现飞书群机器人消息通知 直接上代码 """ 飞书群机器人发送通知 """ import time import urllib3 import datetimeurllib3.disable_warnings()class FlybookRobotAlert():def __init__(self):self.webhook webhook_urlself.headers {…...

网站服务器中毒或是被入侵该怎么办?

随着互联网的普及和发展,网站服务器已经成为企业和个人不可或缺的资源。然而,网络安全问题也日益突出,其中服务器中毒或被入侵是常见的问题之一。一旦服务器中毒或被入侵,不仅会导致数据泄露、网站瘫痪等严重后果,还可…...

Skywalking 学习之ByteBuddy 方法执行时间监控

Skywalking git: GitHub - apache/skywalking: APM, Application Performance Monitoring System 集成入门: 10分钟3个步骤集成使用SkyWalking - 知乎 企业级监控项目Skywalking详细介绍,来看看呀-CSDN博客 下面自己学习了一下ByteBuddy的…...

idea vim配置

"basemap "source $cnfpath/nvim/cnf/basemap.vim """"""""""""""""""""" " 自动设置 """""""""…...

kafka排除zookeeper使用kraft的最新部署方案

kafka在新版本中已经可以不使用zookeeper进行服务部署,排除zookeeper的部署方案可以节省一些服务资源,这里使用 kafka_2.13-3.6.1.tgz 版本进行服务部署。 测试部署分为三个服务器: 服务器名称服务器IP地址test01192.168.56.101test02192.1…...

SQL Server数据库日志查看若已满需要清理的三种解决方案

首先查看获取实例中每个数据库日志文件大小及使用情况,根据数据库日志占用百分比来清理 DBCC SQLPERF(LOGSPACE) 第一种解决方案: 在数据库上点击右键 → 选择 属性 → 选择 文件,然后增加数据库日志文件的文件大小。 第二种解决方案 手动…...

人工智能 | 深度学习的进展

深度学习的进展 深度学习是人工智能领域的一个重要分支,它利用神经网络模拟人类大脑的学习过程,通过大量数据训练模型,使其能够自动提取特征、识别模式、进行分类和预测等任务。近年来,深度学习在多个领域取得了显著的进展&#…...

<6>-MySQL表的增删查改

目录 一,create(创建表) 二,retrieve(查询表) 1,select列 2,where条件 三,update(更新表) 四,delete(删除表&#xf…...

Caliper 配置文件解析:config.yaml

Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...

ArcGIS Pro制作水平横向图例+多级标注

今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)

Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败,具体原因是客户端发送了密码认证请求,但Redis服务器未设置密码 1.为Redis设置密码(匹配客户端配置) 步骤: 1).修…...

LabVIEW双光子成像系统技术

双光子成像技术的核心特性 双光子成像通过双低能量光子协同激发机制,展现出显著的技术优势: 深层组织穿透能力:适用于活体组织深度成像 高分辨率观测性能:满足微观结构的精细研究需求 低光毒性特点:减少对样本的损伤…...

C语言中提供的第三方库之哈希表实现

一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...

Spring Security 认证流程——补充

一、认证流程概述 Spring Security 的认证流程基于 过滤器链(Filter Chain),核心组件包括 UsernamePasswordAuthenticationFilter、AuthenticationManager、UserDetailsService 等。整个流程可分为以下步骤: 用户提交登录请求拦…...

MySQL的pymysql操作

本章是MySQL的最后一章,MySQL到此完结,下一站Hadoop!!! 这章很简单,完整代码在最后,详细讲解之前python课程里面也有,感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...

写一个shell脚本,把局域网内,把能ping通的IP和不能ping通的IP分类,并保存到两个文本文件里

写一个shell脚本&#xff0c;把局域网内&#xff0c;把能ping通的IP和不能ping通的IP分类&#xff0c;并保存到两个文本文件里 脚本1 #!/bin/bash #定义变量 ip10.1.1 #循环去ping主机的IP for ((i1;i<10;i)) doping -c1 $ip.$i &>/dev/null[ $? -eq 0 ] &&am…...

生产管理系统开发:专业软件开发公司的实践与思考

生产管理系统开发的关键点 在当前制造业智能化升级的转型背景下&#xff0c;生产管理系统开发正逐步成为企业优化生产流程的重要技术手段。不同行业、不同规模的企业在推进生产管理数字化转型过程中&#xff0c;面临的挑战存在显著差异。本文结合具体实践案例&#xff0c;分析…...