(2)(2.14) SPL Satellite Telemetry

2024-02-07 09:52
文章标签 2.14 spl satellite telemetry

本文主要是介绍(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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/687337

相关文章

mac苹果窗口辅助工具:Magnet for mac 2.14.0中文免激活版

Magnet 是一款针对 MacOS 系统的窗口管理工具软件。它能够帮助用户更加高效地管理和组织桌面上的窗口,通过简单的快捷键操作,可以将窗口自动调整到指定的位置和大小,实现多窗口快速布局。Magnet 还支持多显示器环境下的窗口管理,可以让用户更加轻松地在多屏幕之间切换和布局窗口。此外,Magnet 还提供了一些额外的功能,如窗口最大化、屏幕分割和调整窗口间的间距等。 下载地址:点击下载

PHP中spl_autoload_register()和__autoload()区别分析

关于spl_autoload_register()和__autoload(),相信大多数都会选择前者了? 看两者的用法:代码如下: //__autoload用法 function __autoload($classname) {     $filename = "./class/".$classname.".class.php";     if (is_file($file

A review of multi-class change detection for satellite remote sensing imagery

多类别变化检测综述 文章目录 多类别变化检测综述挑战数据集研究方法:后分类变化检测(Post-Classification Change, PCC):直接分类(Direct Classification, DC):基于深度学习的变化检测:三元变化检测(Ternary Change Detection, TCD):多重变化检测(Multiple Change Detection, MCD):

【LabVIEW懒人系列教程-视觉入门】2.14LabVIEW视觉助手之抓边算子编程运用

今天讲解下一个算子抓边的参数设置及含义,了解所需参数有哪些,后续每期讲解一个算子的运用方式,生成Labview程序,大家注意保存好生成的VI,大致讲完一些常用算法后进行算法融入软件的视频讲解。 抓边参数有抓边方向,边缘极性选择,最小边缘强度,搜索拟合像素间距等等,如下图: 抓边参数与抓点参数含义类似,不同的是抓边区别于抓点ROI使用矩形ROI通过区域搜索线进行边缘捕

类自动加载:spl_autoload_register(函数名传递地址或者匿名函数)

<?php//引入的类文件:并命名为:Student.class.phpheader('Content-type:text/html;charset=utf-8'); final class Student{const TILTLE = "3班";private $name = "李立";private $age = 20;public function __construct(){echo

PHP spl_autoload和class_exsits使用技能

本文章的PHP使用版本:5.4.7 PHP建议使用: spl_autoload_register 那么写了一种实现 文件路径 core core.phpChildrenClass.phpParentClass.phptest index.php core.php: <?php/*** Created by PhpStorm.* User: http://blog.csdn.ne

OK6410A 开发板 (三) 13 u-boot-2021.01 boot 解析 SPL 镜像运行部分 boot 详细解析

url : git@github.com:lisider/u-boot.gitbranch : ok6410acommit id : e63a4077ad3aea53107495b0b68b95e720fe6033config : ok6410a_mini_defconfig// 涉及的 .S .s .c 文件 有 67个 从入口出口来看 // 运行在 0x0c00 0

OK6410A 开发板 (三) 8 u-boot-2021.01 boot 解析 SPL镜像运行部分

url : git@github.com:lisider/u-boot.gitbranch : ok6410acommit id : e63a4077ad3aea53107495b0b68b95e720fe6033config : ok6410a_mini_defconfig// 涉及的 .S .s .c 文件 有 67个 从入口出口来看 // 运行在 0x0c00 0

2.14 ProgressDialog 进度条对话框的使用

一、布局文件 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_paren

2.14 求数组的子数组之和的最大值

题目:给定一个一维数组,求这个数组的子数组之和的最大值。 最佳方法:动态规划! 一、 可以将一个大问题(N个元素数组)转化为一个较小的问题(N-1个元素数组)。。 假设已经知道(A[1],...A[n-1])中最大的子数组的和为:All[1] 并且已经知道(A[1],...A[n-1])中包括A[1]的子数组的最大和为start[1] 所以最终的解A