(2)(2.14) SPL Satellite Telemetry

news2024/11/18 11:20:14

文章目录

前言

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 的讨论区。

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

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

相关文章

Android.mk 语法详解

一.Android.mk简介 Android.mk 是Android 提供的一种makefile 文件,注意用来编译生成(exe,so,a,jar,apk)等文件。 二.Android.mk编写 分析一个最简单的Android.mk LOCAL_PATH : $(call my-dir) //定义了…

[Python] opencv - 什么是直方图?如何绘制图像的直方图?如何对直方图进行均匀化处理?

什么是直方图? 直方图是一种统计图,用于展示数据的分布情况。它将数据按照一定的区间或者组进行划分,然后计算在每个区间或组内的数据频数或频率(即数据出现的次数或占比),然后用矩形或者柱形图的形式将这…

『运维备忘录』之 TAR 命令详解

运维人员不仅要熟悉操作系统、服务器、网络等只是,甚至对于开发相关的也要有所了解。很多运维工作者可能一时半会记不住那么多命令、代码、方法、原理或者用法等等。这里我将结合自身工作,持续给大家更新运维工作所需要接触到的知识点,希望大…

绕过安全狗

本节我们想要绕过的安全狗版本为v4.023957 ,它是网站安全狗的Apache版。 首先搭建环境。渗透环境选用DVWA漏洞集成环境,下载地址 为http://www.dvwa.co.uk/ 。DVWA是一款集成的渗透测试演练环境,当刚刚入门 并且找不到合适的靶机时&#xff…

c++ 类,第一篇章,初始化列表 (详细)

快过年啦!雀儿在这里提前祝大家新年快乐! 初始化,就是在一个变量在创建的时候被赋值,一共有四种可能 //X是类名,a是对象名,v是初始值 X a{v}; X a1{v}; X a2v; X a3(v);一共四种写法,如上。 第…

正点原子--STM32基本定时器学习笔记(1)

目录 1. 定时器概述 1.1 软件定时原理 1.2 定时器定时原理 1.3 定时器分类 1.4 定时器特性表 1.5 基本、通用、高级定时器的功能整体区别 2. 基本定时器简介 3. 基本定时器框图 时钟树分析 这部分是笔者对基本定时器的理论知识进行学习与总结!主要记录学习…

Leaf——美团点评分布式ID生成系统

0.普通算法生成id的缺点 1.Leaf-segment数据库方案 第一种Leaf-segment方案,在使用数据库的方案上,做了如下改变: - 原方案每次获取ID都得读写一次数据库,造成数据库压力大。改为利用proxy server批量获取,每次获取一…

基于spring cloud alibaba的微服务平台架构规划

平台基础能力规划(继续完善更新…) 一、统一网关服务(独立服务) 二、统一登录鉴权系统管理(独立服务) 1.统一登录 2.统一鉴权 3.身份管理 用户管理 角色管理 业务系统和菜单管理 部门管理 岗位管理 字典管…

一步步建立一个C#项目(连续读取S7-1200PLC数据)

这篇博客作为C#的基础系列,和大家分享如何一步步建立一个C#项目完成对S7-1200PLC数据的连续读取。首先创建一个窗体应用。 1、窗体应用 2、配置存储位置 3、选择框架 拖拽一个Button,可以选择视图菜单---工具箱 4、工具箱 拖拽Lable控件和TextBook控件 5、拖拽控件 接下来…

算法day12

算法day12 二叉树理论基础114 二叉树的前序遍历145 二叉树的后序遍历94 二叉树的中序遍历迭代法 二叉树理论基础 直接看代码随想录就完事了,之前考研也学过,大概都能理解 我这里就说说代码层面的。 二叉树的存储: 1、链式存储:这…

简单实验 spring cloud gateWay 路由实验 实验

1.概要 1.1 说明 微服务统一网关实验&#xff0c;这里简单实验一下路由的功能 1.2 实验步骤&#xff0c;使用下面这个工程作为基础工程添加了一个gateWay做如下使用 简单实践 spring cloud nacos nacos-server-2.3.0-CSDN博客 2 代码 2.1 工程文件 <?xml version&quo…

【Linux取经路】探寻shell的实现原理

文章目录 一、打印命令行提示符二、读取键盘输入的指令三、指令切割四、普通命令的执行五、内建指令执行5.1 cd指令5.2 export指令5.3 echo指令 六、结语 一、打印命令行提示符 const char* getusername() // 获取用户名 {return getenv("USER"); }const char* geth…

生成式学习,特别是生成对抗网络(GANs),存在哪些优点和缺点,在使用时需要注意哪些注意事项?

生成对抗网络&#xff08;GANs&#xff09; 1. 生成对抗网络&#xff08;GANs&#xff09;的优点&#xff1a;2. 生成对抗网络&#xff08;GANs&#xff09;的缺点&#xff1a;3. 使用生成对抗网络&#xff08;GANs&#xff09;需要注意的问题 1. 生成对抗网络&#xff08;GANs…

学生管理系统(javaSE第一阶段项目)

JavaSE第一阶段项目_学生管理系统 1.项目介绍 此项目是JavaSE第一阶段的项目,主要完成学生对象在数组中的增删改查,大家可以在此项目中发挥自己的想象力做完善,添加其他功能等操作,但是重点仍然是咱们前9个模块的知识点2.项目展示 2.1.添加功能 2.2.查看功能 2.3.修改功能 2…

第二证券:大涨5%,这一指数爆发!

A股商场今日上午进一步上行&#xff0c;各大指数持续上涨&#xff0c;其间上证指数克复2800点。小市值股票体现更佳&#xff0c;中证1000指数上午大涨5%。 港股商场方面&#xff0c;今日上午一度大幅上涨&#xff0c;后涨幅有所回落。港股百胜我国今日上午体现抢眼&#xff0c…

jvm垃圾收集器之七种武器

1.回收算法 1.1 标记-清除算法(Mark-Sweep) 分为两个阶段&#xff0c;标注和清除。标记阶段标记出所有需要回收的对象&#xff0c;清除阶段回收被标记的对象所占用的空间。 该算法最大的问题是内存碎片化严重&#xff0c;后续可能发生大对象不能找到可利用空间的问题。 1.2 …

10.0 Zookeeper 权限控制 ACL

zookeeper 的 ACL&#xff08;Access Control List&#xff0c;访问控制表&#xff09;权限在生产环境是特别重要的&#xff0c;所以本章节特别介绍一下。 ACL 权限可以针对节点设置相关读写等权限&#xff0c;保障数据安全性。 permissions 可以指定不同的权限范围及角色。 …

Topaz Photo AI for Mac v2.3.1 补丁版人工智能降噪软件无损放大

想要将模糊的图片变得更加清晰&#xff1f;不妨试试Topaz Photo AI for Mac 这款人工智能、无损放大软件。Topaz Photo AI for Mac 一款强大的人工智能降噪软件&#xff0c;允许用户使用复杂的锐化算法来提高图像清晰度&#xff0c;还包括肖像编辑选项&#xff0c;如面部重塑、…

Verilog刷题笔记20

题目&#xff1a; Case statements in Verilog are nearly equivalent to a sequence of if-elseif-else that compares one expression to a list of others. Its syntax and functionality differs from the switch statement in C. 解题&#xff1a; module top_module ( …