ardupilot开发 --- 雷迅开发文档 篇

news2024/11/19 19:25:25

1. 数传

1.1 CUAV P8 Radio

在这里插入图片描述
规格
工作频率 840-845MHZ
工作温度 -40°C~85°C
极限距离:60km+(高增益玻璃钢天线+无遮挡海边、理想环境)
参考距离:40km(地对空,郊区无遮挡)
接线
串口连接
PixHack系列:插入到飞控的radio接口。
V5+/V5 NANO/X7系列: 使用专用配线,绿色连接器端接飞控TELEM1/TELEM2接口,白色连接器端接数传。
在这里插入图片描述
Ardupilot 参数配置
根据连接的串口来配置串口参数,如:
SERIAL1_PROTOCOL = 2 MAVLink2
SERIAL1_BAUD = 57 波特率

参考文献
CUAV P8 Radio

2. 电源检测模块

2.1 CAN PMU数字高精度电源检测模块

它采用先进测CAN总线通信,支持标准的UAVCAN协议;
在这里插入图片描述
接线
V5+:
在这里插入图片描述
X7:
在这里插入图片描述
Ardupilot 参数配置
CAN_P1_DRIVER = 1
CAN_P2_DRIVER = 1
BATT_MONITOR=8(如果使用监视器1)
Uavcan_enble设置为sensors Automatic config(自动配置)
注意:请使用AC3.6/AP3.9(含)以上版本的固件

3. GNSS定位模块

3.1 C-RTK 2HP(只能当做移动站使用)

单模块双天线定向,厘米级定位精度,内置工业级罗盘
规格
定位模块 全星多频双天线定位模块
传感器 磁罗盘:RM3100 加速计&陀螺仪:ICM42688
定位精度 单点定位:水平 1.5M/ 高程 2.5m DGPS( 辅助定位 ): 水平 0.4M+1PPM/ 高程:0.8m+1PPM RTK: 水平 0.8cm+1PPM/ 高程:1.5cm+1PPM
定向精度 0.2 度 /1m(天线 1 与天线 2 距离)
工作温度 -20~85℃
接线
使用can连接
在这里插入图片描述
使用串口连接
在这里插入图片描述
Ardupilot 参数配置
注意:C-RTK2 HP支持ArduPilot 4.4.0及以上版本固件。
1)启用C-RTK2 HP
GPS_TYPE = 9(droncan:9;UART:25)
CAN_P1_DRIVER = 1(CAN1驱动)
EK3_SRC1_YAW = 2(GPS)或3(优先使用GPS,罗盘作备份)
2)主从天线偏移
GPS_MB1_TYPE = 1(GPS1移动基站主天线相对于从天线的偏移量,修改后刷新参数可以显示下一个参数)
GPS_MB1_OFF_X:主天线相对于从天线的X轴偏移量(距离,以米为单位),如果主天线在从天线的前面为正值。
GPS_MB1_OFF_Y:主天线相对于从天线的Y轴偏移量(距离,以米为单位),如果主天线在从天线的右侧为正值。
GPS_MB1_OFS_Z:主天线相对于从天线的Z轴偏移量(距离,以米为单位),如果主天线低于从天线,则为正偏移量。
在这里插入图片描述
3)GPS定位偏移
GPS_POS1_X:主天线相对于重心的X轴偏移量(距离,以米为单位),如果主天线在重心的前面为正值。
GPS_POS1_Y:主天线相对于重心的Y轴偏移量(距离,以米为单位),如果主天线在重心的右侧为正值。
GPS_POS1_Z:主天线相对于重心的Z轴偏移量(距离,以米为单位),如果主天线低于重心位置为正值。

3.2 C-RTK 9Ps厘米级定位模块(可当做移动站、RTK基站使用)

可以使用2个C-RTK 9Ps模块(一个做飞机端、一个做基站端)组成完整的多星多频RTK定位系统;并且支持双天线测向功能。
在这里插入图片描述
规格
定位精度
RTK定位:0.01m+1ppm CEP
单点定位:1.5m CEP;
SBAS辅助定位:1.0m CEP
双天线测向 支持(需两个定位模块);航向精度:0.4edg(参考值)
RTK基站/移动端切换 支持
工作温度 –40 °C 到 +85 °C

3.2.1 单模块+单天线

单模块单天线模式下,不能测向。
硬件准备:C-RTK 9Ps移动端、USL扩展集成器。
接线
连接到GPS1:
在这里插入图片描述
使用USL模块(GPS+安全开关):
在这里插入图片描述
Ardupilot 参数配置
GPS_TYPE = 1

3.2.12 双模块双天线

双模块双天线可以实现定向功能。
硬件准备:C-RTK 9Ps移动端*2
接线
两个RTK模块各接一个天线,模块安装距离没有要求;
两个天线安装的水平距离相隔至少30厘米,距离越大方向精度越高;
第一个C-RTK 9Ps模块接X7+飞控GPS接口(UART3),第二个模块连接到7+飞控UART4接口。
在这里插入图片描述
Ardupilot 参数配置
1)启用GPS
SERIAL4_PROTOCOL = 5(“ GPS”)(如果连接到UART4)
GPS_TYPE = 17(“ 移动基准站模式”)
GPS_TYPE2 = 18(“ 移动基线流动站”)
2)设置GPS位置偏移量
GPS_POS1_X=?(天线在重心前方为正,天线在重心后方为负)
GPS_POS1_Y=?(天线在重心右侧为正,天线在重心左侧为负)
GPS_POS1_Z=?(天线在重心上方为正,天线在重心下方为负)
GPS_POS2_X=?(天线在重心前方为正,天线在重心后方为负)
GPS_POS2_Y=?(天线在重心右侧为正,天线在重心左侧为负)
GPS_POS2_Z=?(天线在重心前方为正,天线在重心后方为负)
EKF3_SRC1_YAW=2或32(“GPS”)或 3(当GPS航向不可用时,切换未磁罗盘)
3)航向源设置
EK3_MAG_CAL = 5(“使用外部偏航传感器”)/EK3_SRC1_YAW = 2(“GPS”)或 3(“当GPS航向不可用时,使用磁罗盘”)

3.3 RTK基站设置

3.3.1 自设RTK基站

硬件:C-RTK 9Ps 基站端。
接线
使用三脚架将基站端的天线架高,使用馈线连接天线和基站端。
在这里插入图片描述
Mission planner配置RTK基站
打开您电脑上的 Mission Planner 地面站软件,
进入初始设置(initial setup)
点击可选硬件(Optional Hardware)
点击RTK/GPS Inject(如无该界面请把mission plnner升级到最新版本),您会看到以下页面:
在这里插入图片描述
设置左上角的基站端口
点击 connect(连接)
勾选"M8P/F9P autoconfig"
点击 Restart(重新开始)(地面站就会将您输入的数据传输到C-RTK基站,基站将会开始新一轮的搜星定位工作)
在这里插入图片描述

3.3.2 使用CORS(NTRIP)基站(网络RTK基站)

Missionplanner支持通过NTRIP协议应用CORS服务作为RTK基准站。
国内常见的CORS账号运营商有千寻、腾讯、中国移动等;可在淘宝商城等渠道购买。
在这里插入图片描述
RTK定位状态:RTK Fixed>RTK Float>3D RTK
在这里插入图片描述

4. 遥控器

4.1 siyi MK32(图数传一体)

在这里插入图片描述
规格
标准天线:15km传输距离
增城天线:30km传输距离
工作环境温度: -10℃~ 50℃
通道数:16
接线
接飞控的SBUS、UART1或UART2(telem1或temem2)
在这里插入图片描述
Ardupilot 参数配置
根据连接的串口来配置串口参数:
SERIAL1_PROTOCOL = 2 MAVLink2
SERIAL1_BAUD = 57 波特率
或:
SERIAL2_PROTOCOL = 2 MAVLink2
SERIAL2_BAUD = 57 波特率

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

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

相关文章

C++入门 第二篇( 引用、内联函数、auto关键字、指针空值nullptr)

目录 6. 引用 6.1 引用概念 6.2 引用特性 6.3 常引用 正确用法:权限 缩小/平移 6.4 使用场景 1. 做参数 2. 做返回值 3.传值、传引用效率比较 6.5引用问题举例 6.6 反汇编中的& 6.7 引用和指针的不同点: 7.内联函数 7.1 内联函数与宏对…

RPA对财务团队工作流程的改进

大数据、云计算和人工智能等的迅猛发展,对以算法为核心的传统财务模式形成了巨大的挑战,随着传统商业模式的不断颠覆、创新型商业模式的层出不穷,企业财务管理亟待转型。RPA机器人流程自动化在财务领域的深入应用,重塑了整个财务团…

粘包和半包问题及解决办法

粘包问题是指数据在传输时,在一条消息中读取到了另一条消息的部分数据,这种现象就叫做粘包。 半包问题是指数据在传输时,接收端只收到了部分数据,而非完整的数据,就叫做半包。 产生粘包和半包问题原因: …

二维码智慧门牌管理系统:确保数据准确,强制校验GPS信号强度

文章目录 前言一、数据采集多种方式二、提高工作效率与管理效率 前言 在快速发展的科技时代,我们推出了一款最新的门牌系统解决方案——二维码智慧门牌。这款门牌不仅具备高效的管理功能,还为入口管理提供全新的智慧化解决方案。 一、数据采集多种方式 …

【6. N 字形变换】

目录 一、题目描述二、算法原理三、代码实现 一、题目描述 二、算法原理 三、代码实现 class Solution { public:string convert(string s, int numRows) {if(numRows1){return s;}string ret;int d 2 * numRows - 2;//第0行size_t i 0, n s.size();while (i < n){ret …

N沟道场效应管 FDA69N25深度图解 工作原理应用

深力科推荐一款 FDA69N25是高压 MOSFET产品&#xff0c;基于平面条形和 DMOS 技术。 该 MOSFET 产品专用于降低通态电阻&#xff0c;并提供更好的开关性能和更高的雪崩能量强度。 该器件系列适用于开关电源转换器应用&#xff0c;如功率因数校正&#xff08;PFC&#xff09;、…

2023年中国公共卫生信息化竞争现状及行业市场规模分析[图]

公共卫生信息化主要是指国家到地方各级卫健委下属的公共卫生健康主管部门&#xff0c;为提高信息化水平&#xff0c;综合运用计算机技术、信息通信技术等信息技术&#xff0c;以提升公共卫生监督执法、食品药品监督执法、卫生信息资源整合、疾病控制预防、从业人员健康体检等业…

Chrome 115之后的版本,安装和使用chromedriver

在Python中使用selenium 时报如下错误&#xff1a; 1. 老版本chrome对应的chromedriver 下载地址&#xff1a;CNPM Binaries Mirror 2. 新版本chrome对应的chromedriver 下载地址&#xff1a;Chrome for Testing availability

iPhone 15 拆机调查来了;小米澎湃 OS 彻底重写底层架构丨 RTE 开发者日报 Vol.69

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」&#xff0c;每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE &#xff08;Real Time Engagement&#xff09; 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「…

【C/C++笔试练习】内联函数、缺省参数、函数重载、类定义、不要二、字符串转成整数、Fibonacci数列、合法括号序列判断

文章目录 C/C笔试练习1.内联函数&#xff08;1&#xff09;内联函数的使用&#xff08;2&#xff09;内联函数的使用 2.缺省参数&#xff08;3&#xff09;缺省参数概念理解 3.函数重载&#xff08;4&#xff09;函数重载的定义&#xff08;5&#xff09;函数重载的定义 4.类定…

2023年中国清净剂行业需求现状及前景分析[图]

清净剂用于中和由于燃烧和润滑油氧化产生的酸性物质&#xff0c;并清除颗粒和污物。这类杂质在油中的溶解度有限&#xff0c;因此&#xff0c;清净剂可以最大程度减少沉积物的生成&#xff0c;降低污染&#xff0c;提高环保排放标准。成熟产品有磺酸盐、硫化烷基酚盐、烷基水杨…

前端渲染后端返回的HTML格式的数据

在日常开发中&#xff0c;经常有需要前端渲染后端返回页面的需求&#xff0c;对于不同数据结构&#xff0c;前端的渲染方式也不尽相同&#xff0c;本文旨在对各种情况进行总结。 后端返回纯html文件格式 数据包含html标签等元素&#xff0c;数据类型如下图&#xff1a; 前端通…

分享一下微信小程序怎么添加成绩查询插件

微信小程序如何添加成绩查询插件 一、引言 微信小程序是一种方便快捷的应用程序&#xff0c;可以在微信中使用。随着教育的不断发展&#xff0c;学校和家长对于学生的成绩查询需求也越来越高。通过在微信小程序中添加成绩查询插件&#xff0c;可以为学生和家长提供更加便捷的…

超火的双臂烹饪机器人Project YORI,分分钟成为你的专属大厨!

原创 | 文 BFT机器人 当前行业内有两种通用的烹饪自动化方法&#xff1a;一种是“制造一个可以在普通厨房中运作的烹饪机器人&#xff0c;因为每个人都有厨房”&#xff0c;这听起来很不错&#xff0c;但接下来你就必须使你的烹饪机器人能够在厨房环境中正常运行&#xff0c;这…

极智项目 | 实战人脸识别签到系统

欢迎关注我的公众号 [极智视界]&#xff0c;获取我的更多经验分享 大家好&#xff0c;我是极智视界&#xff0c;本文来介绍 实战人脸识别签到系统。 本文介绍的 实战人脸识别签到系统&#xff0c;提供完整的可以一键执行的项目工程源码&#xff0c;获取方式有两个&#xff1a…

java 调用 360 接口实现批量查询手机号码归属地

网上的手机号码归属地查询&#xff0c;要么限制查询条数&#xff0c;要么收费&#xff0c;于是找到一个 360 提供的查询 api 使用多线程异步查询&#xff0c;Future 确保查询结果顺序与输入顺序一致 核心 Controller package com.example.phonenumber.controller;import cn.h…

铜死亡+铁死亡,搭配WGCNA+单细胞+分型+实验

今天给同学们分享一篇铜死亡铁死亡WGCNA单细胞分型实验的生信文章“Cross-talk between cuproptosis and ferroptosis regulators defines the tumor microenvironment for the prediction of prognosis and therapies in lung adenocarcinoma”&#xff0c;这篇文章于2023年1月…

Vue-Cli - Vue 脚手架的创建 以及 目录结构说明

目录 一、Vue-Cli 1.1、Vue 脚手架的创建 二、Vue 脚手架目录结构说明 1.1、vscode 使用 Vue 脚手架 1.2、结构说明 一、Vue-Cli 1.1、Vue 脚手架的创建 注意&#xff1a;你要提前安装好 node.js &#xff08;官网下载即可&#xff09;&#xff0c;配置好环境变量. a&…

【内存管理】虚拟内存、物理内存之间的关系

什么是虚拟内存、什么是物理内存&#xff1f; Linux 虚拟内存是操作系统中一个重要概念&#xff0c;它允许程序在更大的地址空间中运行&#xff0c;并提供了高效的内存管理机制。 什么是虚拟内存&#xff1f; 虚拟内存是操作系统的一种内存管理技术&#xff0c;它将系统中的…

MacBook忘记开机密码啦!教你怎么找回密码

文章目录 一、前言二、使用恢复模式重置密码2.1 Apple ID找回密码2.2 终端resetpassword重设密码 三、总结 一、前言 在上一章《忘记开机密码啦&#xff01;我教你用ventoy找回密码》&#xff0c;我们已经学会了如何使用ventoy U盘启动器中的ntpwedit工具来找回windows的本地用…