Pixhawk室内自动控制:参数设置

2023-05-16

Pixhawk室内自动控制:参数设置

本文针对使用光流传感器和超声波传感器(或激光雷达)的Pixhawk用户。ArduCopter目前(3.52)已经能够使用光流传感器提供的位置信息以及超声波或雷达提供的高度信息,实现无GPS信号下的室内定位。由于默认情况下,GPS和气压计分别是定位和定高信息的主要来源,我们需要通过修改Pixhawk的参数设置,实现室内的自动控制。

注意:本文需要你已经装配并调试好光流传感器和超声波传感器(或激光雷达)

  • PX4Flow光流传感器的调试可参见http://blog.csdn.net/liberatetheus/article/details/77914246
  • 超声波、激光雷达的种类过多,建议寻求商家的技术支持。受ArduPilot支持的全部传感器可见此页(英文)。

参数设置

打开MissionPlanner,通过任意方法成功连接飞控后,进入配置/调试(Config/Tuning)->全部参数表(Full Parameter List)。右下角可以输入关键词搜索。如果找不到全部参数表,请参见这篇文章。

full parameter list

进行以下设置,更改飞控使用的卡曼滤波器:

# 使用EKF3(最新版本的卡曼滤波)
AHRS_EKF_TYPE = 3
# 停止EKF2
EK2_ENABLE = 0 
# 使能EKF3
EK3_ENABLE = 1 

完成以上设置后,点击”Write Params“写入参数,写入成功后重启飞控(不然EKF3的相关参数不会出现)。

重启后,再进行以下设置

# 禁用GPS
GPS_TYPE = 0

# 使用光流传感器作为定位源
EK3_GPS_TYPE = 3
# 使用超声波传感器作为高度源
EK3_ALT_SOURCE = 1

Set Home Here/设置家在此

因为光流传感器无法提供绝对的定位信息(只能提供相对位置信息),在使用程序控制“GUIDED”模式下的无人机时,必须要告诉飞控“家”的位置。

在MissionPlanner地图上的任意位置,右键,选择“Set Home Here/设置家在此

set home here

若操作成功,则会在地图上出现无人机的图案及朝向,如下图所示。

after set home here

此时,无人机在室内的自动控制已经准备就绪了。

版本信息

1.0 20170913 initial commit

知识共享许可协议本作品采用知识共享署名-相同方式共享 3.0 未本地化版本许可协议进行许可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pixhawk室内自动控制:参数设置 的相关文章

  • [HAL库学习之路]9.输入捕获

    记录自己的STM32的HAL库的学习之路 xff0c 不定期更新 一 Pinout 二 Clock Configuration 三 Configuration 四 Generate Code 代码 计数频率为1MHz xff0c 捕获到高电
  • [HAL库学习之路]11.RTC-实时时钟

    记录自己的STM32的HAL库的学习之路 xff0c 不定期更新 一 Pinout 二 Clock Configuration 三 Configuration 四 Generate Code 代码 int span class hljs f
  • 数字电路基础(四) 数据分配器、数据选择器和数值比较器

    数字电路基础 xff08 四 xff09 数据分配器 数据选择器和数值比较器 一 数据分配器 在数据传输的过程中 xff0c 数据选择器可以把某一路的数据分配到不同的数据通道上 xff0c 这种电路称为数据分配器 简称DEMUX xff0c
  • 好心博主祝您解决sql右模糊匹配一个列表的问题

    LambdaQueryWrapper if span class token punctuation span CollectionUtil isNotEmpty span class token punctuation span requ
  • IPV9 : 中国摆脱美国IPV6, 自订互联网标准

    IPV9 中国摆脱美国IPV6 自订互联网标准 根据新华网消息指出 中国于2008 1 23宣布基于十进制技术构建的互联网投入使用 十进制互联网技术形成的IPV9协议 xff0c 是中国在互联网技术上取得的重大自主创新成果 xff0c 为摆
  • K_A18_001 基于STM32等单片机采集MQ2传感参数串口与OLED0.96双显示

    K A18 001 基于STM32等单片机采集MQ2传感参数串口与OLED0 96双显示 一 资源说明二 基本参数参数引脚说明 三 驱动说明IIC地址 采集通道选择 时序对应程序 四 部分代码说明1 接线引脚定义1 1 STC89C52RC
  • Linux命令总结--grep命令

    linux grep命令详解 简介 grep global search regular expression RE and print out the line 全面搜索正则表达式并把行打印出来 是一种强大的文本搜索工具 xff0c 它能
  • OpenStack:01---通过packstack在CentOS7上安装OpenStack(不限版本)

    官方手册步骤太多 xff0c 一着不慎满盘皆输 对于学习体验来说自动化安装的方法较为合适 1 CentOS虚拟机安装 需要注意三点 xff1a 使用mini镜像进行最小化安装配置给够CPU开启虚拟化 下面分别解释 第一条 xff1a cen
  • OpenStack 入门学习之八:OpenStack OVS GRE/VXLAN网络

    文章来自 xff1a http blog sina com cn s blog 9762b74e010135vv html 学习或者使用OpenStack普遍有这样的现象 xff1a 50 的时间花费在了网络部分 xff1b 30 的时间花
  • 面试系列之抽象类和接口的区别

    抽象类 在Java中被abstract关键字修饰的类称为抽象类 xff0c 被abstract关键字修饰的方法称为抽象方法 抽象方法只有方法的声明 xff0c 没有方法体 抽象类无法被实例化 public abstract class Hu
  • 综述:小样本学习中的自监督元素

    来源 xff1a 知乎 嬉嬉皮 侵删 地址 xff1a https zhuanlan zhihu com p 363959407 本文是笔者周末翻论文时做的一点概览性的总结 xff0c 关注一下近年小样本学习中的embedding func
  • 数据库锁机制和CAS概念

    这个作者介绍比较清晰 https www cnblogs com X knight p 10669934 html 64 勋爵
  • SpringBoot整合shiro的一个完整的小案例

    SpringBoot整合配置版的shiro很简单 逻辑清 首先在pom xml的配置如下 shiro使用缓存ehcache span class hljs tag lt span class hljs title dependency sp
  • matlab软件中GUI界面开发学习——双色球选择小工具

    matlab软件中GUI界面开发学习 双色球选择小工具 先上一张界面截图 xff1a 特别说明 xff1a 只是最近对双色球比较感兴趣 xff0c 所以找了一个实际的项目依据帮助我学习GUI工具 xff0c 小工具的相关条件仅代表个人想法
  • Ubuntu安装搜狗拼音教程

    今天想着在Ubuntu安装搜狗拼音 xff0c 也搜索了很多资料发现就是切换不了 xff0c 最后终于成功了 xff0c 步骤如下 1 安装gdebi软件替换Ubuntu默认的安装管理 1 2 sudo apt get update sud
  • sklearn函数:train_test_split(分割训练集和测试集)

    sklearn model selection train test split arrays options 函数官方文档 xff1a https scikit learn org stable modules generated skl
  • GLPT团队程序设计天梯赛 模拟赛 2023 L1部分

    目录 L1 1 嫑废话上代码 xff08 5 xff09 L1 2 九牛一毛 xff08 5 xff09 L1 3 小孩子才做选择 xff0c 大人全都要 xff08 10 xff09 L1 4 拯救外星人 xff08 10 xff09 L
  • python函数--index()方法

    index 方法 br 描述 Python index 方法检测字符串中是否包含子字符串 str xff0c 如果指定 beg xff08 开始 xff09 和 end xff08 结束 xff09 范围 xff0c 则检查是否包含在指定范
  • HBase过滤器简介#

    一 HBase过滤器简介 Hbase 提供了种类丰富的过滤器 xff08 filter xff09 来提高数据处理的效率 xff0c 用户可以通过内置或自定义的过滤器来对数据进行过滤 xff0c 所有的过滤器都在服务端生效 xff0c 即谓
  • Linux系统之进程状态

    一 进程状态 1 R TASK RUNNING xff0c 可执行状态 2 S TASK INTERRUPTIBLE xff0c 可中断的睡眠状态 3 D TASK UNINTERRUPTIBLE xff0c 不可中断的睡眠状态 4 T t

随机推荐