(2)(2.1) Andruav Android Cellular(二)

文章目录

前言

5 Andruav Web Client

6 Andruav Telemetry

7 Andruav高级功能

8 将Andruav与SITL配合使用

9 FAQ

10 术语表


前言

Andruav 是一个基于安卓的互联系统,它将安卓手机作为公司计算机,为你的无人机和遥控车增添先进功能。


5 Andruav Web Client

Web-Client 是一个网站,你可以通过它跟踪和控制无人机。

网络客户端 URL:https://cloud.ardupilot.org:8001/webclient.html。

主要功能

1. 能够同时控制多架无人机。

2. 能同时串流多架无人机的视频。

3. 可根据手机功能进行变焦拍照。

4. 可将游戏手柄直接与网络连接,流畅地驾驶无人机。

5. 能够使用网络 UDP 遥测技术(Web UDP Telemetry)连接 QGroundControl 或任务计划器。

6 Andruav Telemetry

目录:

  1. Andruav Web Plugin
  2. Andruav GCS Telemetry

Andruav 与基于 Ardupilot 的飞行控制板集成(Ardupilot-based flight control boards)。Andruav 可以通过蓝牙、USB、TCP 和 UDP 连接到这些控制板。

下面这段视频可能是遥控遥测距离的破纪录之作。在下面的视频中,你可以看到一辆汽车在埃及开罗被控制,驾驶员在美国洛杉矶。Andruav 12,193 km 遥控汽车演示。

在美国拍摄的第一段视频。

而第二个是在埃及抓获的。

这两段视频完全相同,都是从两个地方拍摄的。

!Tip

这里(here)的 Andruav 12,193 km 遥控汽车演示是通过 Andruav 遥测技术将操纵杆连接到任务计划器完成的。不过建议直接使用游戏手柄(GamePad Directly)。

7 Andruav高级功能

目录:

  1. Andruav RC Blocking
  2. Andruav TX Freeze
  3. Andruav GEO-Fencing
  4. Andruav GamePad Navigation
  5. Andruav GPS Injection

Andruav 不仅仅是 4G 遥测或视频流。它有许多与众不同的细节和逻辑。

8 将Andruav与SITL配合使用

你不需要拥有真正的无人机来测试 Andruav 的功能。实际上,在实际使用无人机进行长距离飞行之前,建议使用 SITL 模拟来测试 Andruav。

如果你想体验更真实的操作,也许可以试试 Webots SITL,体验一下使用 Andruav 的真实感受。

连接到SITL

Andruav 与 SITL 或 Webots-SITL 的连接方式相同。最简单的方法是将 Andruav-Drone 手机 FCB 屏幕设置为使用 UDP 连接。你需要指定监听端口。在 SITL 模拟器中,确保通过指定端口向移动 IP 地址发送 UDP 数据包。

$ ~/ardupilot/Tools/autotest/sim_vehicle.py -j4 -v ArduCopter -M  --out=udpout:127.0.0.1:14550 --out=udpout:192.168.1.100:10100

上述示例将 UDP 数据包发送到 127.0.0.1 端口 14550 和 192.168.1.100 端口 10100。因此,你可以使用未连接到 Andruav 的单独 Mission Planner 或 QGC 来并行测试无人机。

!Tip

为手机提供静态 IP,这样就不需要每次都更改 IP 地址。

一旦 Andruav 与 FCB 板连接,它就会发出提示,FCB 按钮也会变成绿色。

9 FAQ

1. 我不理解本网站和 Andruav 应用程序中的许多术语。

请访问术语表页面。

2. 为什么 Andruav 应用程序要求大量权限?

Andruav 是一款复杂的应用程序,可通过蓝牙、USB 和 Wifi 访问控制板。它还能访问 GPS、指南针、摄像头等传感器。Andruav 可通过互联网和 3G/4G 与服务器通信。所有这些操作都需要 Android 应用程序的权限才能执行。

3. 我无法获取我的访问代码。

首次注册 Andruav 时,应将 Andruav 设置为 GCS 模式。然后进入注册界面,输入你的电子邮件并按注册。将创建一个访问代码并将其放入访问代码框中。此外,它还会通过电子邮件发送给你--可能会出现在垃圾邮件区。你可以通过网络创建权限有限的子访问代码。请查看 Andruav 入门(Andruav Getting Started)了解更多详情。

4. Andruav 在哪里将图像和视频存储到我的手机上?

手机中有一个名为 AndruavKML 的文件夹,这些文件夹包含每个飞行的子文件夹。每个子文件夹都包含 #. 飞行路径的 KML 文件,并在其上显示图像。可以使用谷歌地球应用程序浏览该文件。#. 一个文件夹,包含该次飞行期间拍摄的所有图像。图像以 jpg 格式存储,并带有地理标记。可将飞行文件夹复制到笔记本电脑上,然后点击 KML 文件,谷歌地球就会显示路径,图像也会出现在地图上。

5. 可以同时连接多少架无人机和 GCS?

理论上无限制。这取决于你的网络质量和传输的数据类型,也取决于你的无人机设备。要想获得较高的响应时间,你需要使用质量更好的 Andruav-Drone 设备。

6. 什么是"小组",为什么是"1"?

Andruav 群组是指无人机和 GCS 之间相互影响的群组。一个 Andruav 账户可以拥有多个群组。不同的组不能相互交互。默认情况下,Andruav 禁用此功能,你可以通过"设置菜单"启用它,默认情况下你只有一个组,组号为"1"。

7. 什么是网络插件

Web Plugin 是一个可在 Windows 或 Ubuntu 上运行的小型应用程序。它允许你将 Andruav WebClient 连接到 Mission Planner、QGround Control 或任何 GCS,而无需使用 Andruav GCS 移动应用程序。你可以直接从网络使用遥测功能。请查看网络插件(Web Plugin)了解更多详情。

8. 智能遥测等级

智能遥测是 Andruav 的一项功能,可使其在发送遥测数据时使用更少的带宽。这对你的数据套餐非常有用。它能让你在网络速度较慢的情况下获得良好的性能。不同的级别意味着发送的数据包较少,一些非重要数据包几乎被过滤掉。级别越高,所需的带宽和连接速度越低,GCS 上的屏幕更新也越少。

9. 我可以将 USB 相机连接到 Andruav 移动应用程序吗?

你可以使用内置手机摄像头,包括变焦和闪光灯。目前还不支持外置摄像头。

10 术语表

GSC:这就是地面控制站。地面控制站可以是以地面控制站模式运行的 Andruav 应用程序、WebClient 或Mission Planner和 QGroundControl 等应用程序。

Drone Mode:安装在无人机上的手机应在无人机模式下运行。这对于与飞行控制板通信、捕捉图像和所有其他信息非常重要。

FCB:飞行控制板;这是运行 Ardupilot 固件(Ardupilot firmware)的 PixHawk 或类似板。

Pin Code:字母数字文本,用于在特定手机上唯一标识你的 Andruav 应用程序。除非你在设备上删除并重新安装 Andruav,否则此号码永远不会更改。此号码也不可编辑。

Access Code:访问代码是系统生成的密码,与你的电子邮件帐户一起用于在 Andruav 服务器上验证你的设备。与他人共享你的访问代码将允许他们在你的 Andruav 帐户上加入他们的设备。当你希望你的朋友作为 GCS 进入并与你共享飞行时,这将非常有用。

DroneKit:这是 3DR 开发的一个库,可使与 PixHawk、APM、SOLO 和几乎所有支持 MAVLINK 的板卡的连接更加可靠。

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

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

相关文章

数学建模--PageRank算法的Python实现

文章目录 1. P a g e R a n k PageRank PageRank算法背景2. P a g e R a n k PageRank PageRank算法基础2.1. P a g e R a n k PageRank PageRank问题描述2.2.有向图模型2.3.随机游走模型 3. P a g e R a n k PageRank PageRank算法定义3.1. P a g e R a n k PageRank PageRank…

GD32接收不定长数据包

接收不定长数据 Cubemx生成代码过程忽略 首先在main函数中创建接收缓存区 并在main.h中定义 接下来就是重写串口的中断函数中的内容,把原有内容注释掉 main中创建一个记录接收数据长度的变量和标志位 然后再在主函数中添加一个验证代码,这样MCU收到数据…

Cesium叠加超图二维服务、三维场景模型

前言 Cesium作为开源的库要加超图的服务则需要适配层去桥接超图与Cesium的数据格式。这个工作iClient系列已经做好,相比用过超图二维的道友们可以理解:要用Openlayer加载超图二维,那就用iClient for Openlayer库去加载;同样的要用…

el-table导出表格文件

先写一个download公共的方法 download(file) {const blob fileconst blobURL window.URL ? window.URL.createObjectURL(blob) : window.webkitURL.createObjectURL(blob)const a document.createElement(a)a.download 故障的报表.xlsxa.href blobURLdocument.body.appen…

Git与GitHub零基础教学

大家好,我是星恒,这个帖子给大家分享的是git和github的全套教程,包含github初始,git常用命令以及基本使用,git的ssh链接github,github使用token登录,github和idea的配合,一些平时常用…

Flink编程——基础环境搭建

基础环境搭建 文章目录 基础环境搭建准备环境搭建源码环境搭建克隆代码编译导入IDEA 集群环境搭建本地模式安装步骤 1:下载步骤 2:启动集群步骤 3:提交作业(Job)步骤 4:停止集群 总结 准备环境搭建 我们先…

我们需要练习关爱自己,让自己松弛下来,而练习的方式就是慈心,祝福自己也祝福他人

非常正确!关爱自己是维持身心健康的关键之一。通过慈心和祝福的方式,我们可以培养更积极、更宽容的心态,提升生活质量。以下是一些建议,帮助你在日常生活中练习关爱自己: 自我体谅: 对待自己要像对待朋友一…

国内SAP实施公司大盘点

随着企业数字化转型的加速推进,SAP作为全球有名的企业软件解决方案提供商,受到了越来越多企业的青睐。然而,要充分发挥SAP软件的潜力,企业需要依赖专业的SAP实施公司来提供技术支持和咨询服务。在国内,有许多优秀的SAP…

Spring ApplicationContext

ApplicationContext 在 Spring 中代表着一个高级的 IoC 容器,负责实例化、配置和组装对象。ApplicationContext 接口扩展自 BeanFactory 接口,添加了更多的企业级功能,比如更容易的国际化、事件传播、资源加载等。 ApplicationContext 接口关…

web3d-three.js场景设计器-天空包围盒-TWEEN.js

THREE.JS 实现场景天空包围盒,为了让场景背景更具体,而不是呆板的纯色,可以给厂家添加围绕的包围盒。 这里使用球体来实现,球体中央则是场景给球体添加天空的渐变色加入场景 代码如下 function createSky( hemiLight) { const …

学习笔记——克里金插值

有一篇大神的文章写得非常的具体, https://xg1990.com/blog/archives/222 下面写下一些学习笔记: 1、关于克里金插值的基本原理 克里金插值来源于地理学,它的前提是地理学第一定律:所有事物都与其他事务相关,但是近…

应用层—HTTP详解(抓包工具、报文格式、构造http等……)

文章目录 HTTP1. 抓包工具的使用1.1 配置信息1.2 观察数据 2. 分析 https 抓包结果3. HTTP请求详解3.1 认识 URL3.1.1 URL 基本格式3.1.2 查询字符串 (query string)3.1.3 关于 URL Encode 3.2 认识 http 方法3.2.1 [经典问题] Get 和 Post 主要的区别是什么?&#…

Java多线程并发篇----第二十九篇

系列文章目录 文章目录 系列文章目录前言一、什么是不可变对象,它对写并发应用有什么帮助二、Java 中用到的线程调度算法是什么?三、什么是线程组,为什么在 Java 中不推荐使用?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点…

美易官方《美国股市在全球金融市场中的地位举足轻重》

美国股市在全球金融市场中的地位举足轻重,吸引了众多顶尖投资高手和机构竞相角逐。作为全球最大的股票市场之一,美国股市以其独特的魅力和优势,成为了全球投资者瞩目的焦点。 首先,美国股市的规模巨大,流动性充裕&…

第十五届蓝桥杯单片机组——超声波测距

文章目录 一、超声波测距原理二、利用定时器实现测距2.1 结合定时器实现过程2.2 伪代码 三、代码示例 一、超声波测距原理 超声波测距是一种常用的测量距离的方法,凭借其非接触性、准确度高以及对环境因素影响小的优点,广泛应用于各类机器人、自动驾驶车…

C++11手撕线程池 call_once 单例模式 Singleton / condition_variable 与其使用场景

一、call_once 单例模式 Singleton 大家可以先看这篇文章&#xff1a;https://zh.cppreference.com/w/cpp/thread/call_once /*std::call_oncevoid call_once( std::once_flag& flag, Callable&& f, Args&&... args ); */ #include <iostream> #i…

DT浏览器的人工智能是如何学习知识的

DT浏览器的人工智能是如何学习知识的&#xff0c;DT浏览器的人工智能通过大量的数据和算法来实现知识学习的。这是一些学习知识的方式&#xff1a; 1. 数据驱动学习&#xff1a;通过处理和分析大量的文本数据来学习语言知识和语言模式。这些数据可以来自各种来源&#xff0c;如…

解决 pnpm : 无法加载文件 C:\Program Files\nodejs\pnpm.ps1,因为在此系统上禁止运行脚本。

执行下面命令进行安装pnpm安装后 npm install -g pnpm 然后执行pnpm 报错 解决办法&#xff1a; 以管理员身份运行 Windows PowerShell &#xff0c; 在命令行输入以下命令后按回车&#xff0c; set-ExecutionPolicy RemoteSigned 再输入Y 回车即可。 再回到控制台输入p…

k8s---包管理器helm

内容预知 目录 内容预知 helm相关知识 Helm的简介与了解 helm的三个重要概念 helm的安装和使用 将软件包拖入master01上 使用 helm 安装 Chart 对chart的基本使用 查看chart信息 安装chart 对chart的基本管理 helm自定义模板 在镜像仓库中拉取chart&#xff0c;查…

大路灯和台灯哪个对眼睛好?学生备考大灯推荐

最近家长圈里开始流行这么一句话&#xff1a;鸡娃的尽头&#xff0c;是鸡眼。曾经绘画课、科学课、乐高课、思维课一样没落下&#xff0c;讲绘本、学英语也是每天的日常&#xff0c;周一到周日孩子的行程排得满满当当。可没想到有一天带着孩子去医院体检视力的时候&#xff0c;…