(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 是一个网站,你可以通过它跟踪和控制无人机。

网络客户端 URLhttps://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 可以通过蓝牙、USBTCPUDP 连接到这些控制板。

下面这段视频可能是遥控遥测距离的破纪录之作。在下面的视频中,你可以看到一辆汽车在埃及开罗被控制,驾驶员在美国洛杉矶。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

AndruavSITLWebots-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 端口 14550192.168.1.100 端口 10100。因此,你可以使用未连接到 Andruav 的单独 Mission PlannerQGC 来并行测试无人机。

Tip

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

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

9 FAQ

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

请访问术语表页面。

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

Andruav 是一款复杂的应用程序,可通过蓝牙、USBWifi 访问控制板。它还能访问 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 是一个可在 WindowsUbuntu 上运行的小型应用程序。它允许你将 Andruav WebClient 连接到 Mission PlannerQGround Control 或任何 GCS,而无需使用 Andruav GCS 移动应用程序。你可以直接从网络使用遥测功能。请查看网络插件(Web Plugin)了解更多详情。

8. 智能遥测等级

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

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

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

10 术语表

GSC:这就是地面控制站。地面控制站可以是以地面控制站模式运行的 Andruav 应用程序、WebClientMission PlannerQGroundControl 等应用程序。

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

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

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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库去加载;同样的要用…

Git与GitHub零基础教学

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

Flink编程——基础环境搭建

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

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 中不推荐使用?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点…

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;…

python 正则表达式学习(1)

正则表达式是一个特殊的字符序列&#xff0c;它能帮助你方便的检查一个字符串是否与某种模式匹配。 1. 特殊符号 1.1 符号含义 模式描述^匹配字符串的开头$匹配字符串的末尾.匹配任意字符&#xff0c;除了换行符&#xff0c;当re.DOTALL标记被指定时&#xff0c;则可以匹配包…

LangChain实战:老喻干货店社交网络Agent一

LangChain实战&#xff1a;老喻干货店社交网络Agent一 如果您也在准备AIGC前端全栈&#xff0c;LangChain是最成熟的AI应用开发框架。欢迎点赞收藏&#xff0c;一起学习AI。 LangChain 一 hello LLM LangChain 二 模型 LangChain 三 Data Connections LangChain 四 Prompts Lan…

大模型学习与实践笔记(十一)

一、使用OpenCompass 对模型进行测评 1.环境安装&#xff1a; git clone https://github.com/open-compass/opencompass cd opencompass pip install -e . 当github超时无法访问时&#xff0c;可以在原命令基础上加上地址&#xff1a; https://mirror.ghproxy.com git clon…

司铭宇老师:房地产中介销售培训课程:如何打消购房者买房疑虑

房地产中介销售培训课程&#xff1a;如何打消购房者买房疑虑 购房是一项重大的人生决定&#xff0c;它不仅涉及到巨大的经济投入&#xff0c;还关系到购房者未来的生活品质。因此&#xff0c;购房者在做出购买决定前往往会有许多疑虑和担忧。作为房地产销售人员&#xff0c;能够…

VS2022联合Qt5开发学习9(QT5.12.3鼠标按下、释放、移动事件以及Qt上取标注点)

在研究医学图像可视化的时候&#xff0c;鼠标响应这里一直都有问题。研究了几天VTK的取点&#xff0c;还是会和Qt冲突。所以现在试试Qt的方式取点&#xff0c;看看能不能实现我的功能。 查了很多资料&#xff0c;这篇博文里的实例有部分参考了祥知道-CSDN博客这位博主的博客[Q…

超级菜鸟怎么学习数据分析?

如果你有python入门基础&#xff0c;在考虑数据分析岗&#xff0c;这篇文章将带你了解&#xff1a;数据分析人才的薪资水平&#xff0c;数据人应该掌握的技术栈。 首先来看看&#xff0c;我在搜索数据分析招聘时&#xff0c;各大厂开出的薪资&#xff1a; 那各大厂在数据领域…