PX4算法解析:L1制导律

2023-05-16

一、前沿

更多无人机知识请关注公众号:无人机系统技术,北航博士为你解析全面的无人机系统知识。

从今天开始,会陆续为大家解读开源飞控软件px4中使用到的各种算法,今天要讲述的是L1制导律,这是固定翼飞机进行路径跟踪的重要算法之一。这个算法是由MIT的研究人员提出,因为具有比较好的路径跟踪效果而得到广泛应用。在这之前,无人机在进行路径跟踪时一般采用基于侧偏距的PD控制器方法,至于为什么使用PD而不使用PID算法,那是因为位置环响应较慢,所以一般在外环采用PD算法,而在内环采用PID算法。

二、什么是L1制导律

之前我们在无人机研发什么的文章中提到过制导、导航和控制是无人机开发中三个最为重要的部分,而制导就是告诉我们无人机应该往哪飞。L1制导律就是在期望路径上选取一个参考点,根据这个参考点和当前水平速度计算出水平期望加速度的算法。而L1指的就是期望路径上的参考点与无人机当前水平位置的距离。
在这里插入图片描述
在这里插入图片描述
上图可以看到,无人机在当前时刻的期望运动是一个半径为R,速度为V的圆周运动。所以在航向控制上也应该给一个相应的期望偏航角速率前馈,否则要等到出现航向角偏差时再进行反馈控制,会影响跟踪效果。
在这里插入图片描述
具体情况分析:

在实际飞行中,一般要跟踪的航线都是直线或者圆,因为计算机是离散系统,所以如果是不规则曲线也会进行线性化处理。所以,接下来针对直线路径和圆路径两种情况进行分析。

直线路径:

在进行具体分析之前,我们先进行两个小角度假设,和角度很小,其实本质上是因为d相对于L1较小,相对于V较小,这符合实际飞行中的大部分情况。
在这里插入图片描述
根据上图以及加速度的公式,我们可以得出以下结论:
在这里插入图片描述
这跟传统的基于侧偏距的PD方法是一样的。但这里的PD参数是跟V和L1同时相关的。速度越大,PD的参数也越大。

圆形路径:
在这里插入图片描述
对于圆形路径,同样我们先进行两个小角度假设,和角度很小,

期望加速度为:
在这里插入图片描述
代入:
在这里插入图片描述
得:
在这里插入图片描述
这个跟传统的侧偏距PD算法相比多了一项,而一般情况下我们在使用传统算法时也会在前馈项中加入此项,从而达到更好的控制效果。

三、L1制导律的优势

其实,从上面的推导过程可以看出,L1制导律和传统算法具有很大的相似性,但是其中一个很大的却别是L1算法包含了V的变化情况,总的来讲,相比传统基于侧偏距的PD算法,L1制导律具有三个优势:

1、 对于各种不同的路径,不需要单独进行设计,一个公式就可以覆盖全部路径,在实际应用中尤其是代码实现时更加方便。

2、 对于初始条件偏差较大的情况,比如侧偏距和侧偏速度较大时可以比较平滑地向期望路径去过渡。

3、 跟传统基于侧偏距的PD算法相比,L1算法中会根据V的速度不同,计算出的期望加速度也不同,这对于实际飞行时不同的期望飞行速度以及环境风的干扰都有很好的适应能力。

四、PX4参数的调试

在PX4飞控中,L1对应的参数主要有两个:FW_L1_PERIOD和FW_L1_DAMPING。我们在飞行中主要调试FW_L1_PERIOD,当无人机转弯不够快时把此参数调小,直到飞机出现些许震荡后调大此参数2-3左右即可,至于FW_L1_DAMPING一般在0.65-0.85之间,每次调整0.05找到最好的飞行状态即可。

限于作者水平,如有错误,欢迎指正!对无人机和开源飞控技术感兴趣的读者可长按下方二维码识别关注公众号:无人机系统技术,也可在公众号底部点击加入微信群进行技术讨论和交流。
在这里插入图片描述)

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

PX4算法解析:L1制导律 的相关文章

随机推荐

  • 读书笔记——《一个人的朝圣》

    图书馆借出来的另一本宝藏 xff0c 一个人的朝圣 xff0c 带来一个人心境的平和 内容摘抄 xff1a 1 你每次都是这样 xff0c 一有人做一些你没做过的事 xff0c 你就忙不迭地说那是不可能做到的 2 他明白了 xff0c 在弥
  • python算法练习1

    题目一 xff1a 给一个乱序的整数数组 xff0c 请用冒泡排序的方式实现升序排列 函数的形参是一个数组 xff0c 函数的返回值为一个数组 输入 xff1a 5 4 3 2 1 输出 xff1a 1 2 3 4 5 span class
  • C语言——鸡兔同笼问题

    include lt stdio h gt int main int a b c d printf 34 head 34 scanf 34 d 34 amp a printf 34 feet 请输入偶数 34 scanf 34 d 34 a
  • Python 通过爬虫获取网页内容时去掉某一标签内容

    以这篇文章https finance sina com cn money smjj smdt 2020 08 12 doc iivhvpwy0527268 shtml为例 xff0c 在抓取文章内容时 xff0c 不抓取 今日直播 的模块内
  • cas单点登录(5.2)-使用cas-overlay-template搭建cas服务器

    在开始之前先介绍一下CAS 官网地址 xff1a https www apereo org Github地址 https github com apereo cas 介绍 CAS是Central Authentication Service
  • 海康ISAPI使用相关

    海康ISAPI使用相关 海康SDK对运行环境有要求 xff0c 只支持x86系统 xff0c ARM或者单片机等无法使用 可以使用海康提供的ISAPI接口协议对设备进行操控 1 接口验证使用Digest Auth 2 使用设备ip地址 43
  • 计算机网络习题(IP地址分类及CIDR划分方法)

    计算机网络习题 xff08 IP地址分类及CIDR划分方法 xff09 题目描述 xff1a 已知地址块中的一个地址是140 120 84 24 20 xff08 1 xff09 求这个地址块中的最小地址和最大地址 xff08 2 xff0
  • centos7 nvidia-smi命令很慢

    nvidia smi命令很慢 xff0c 长时间才有输出 sudo usr bin nvidia persistenced verbose 设置开机自启动 chmod 43 x etc init d rc local vim etc ini
  • PX4代码解析:振动分析

    本篇文章首发于公众号 xff1a 无人机系统技术 更多无人机技术相关文章请关注此公众号 一 前言 前面的文章主要都是一些理论知识为主 xff0c 很多读者朋友看了之后可能会有点枯燥 xff0c 里面很多公式看起来也比较晦涩 xff0c 今天
  • 如何学习飞控

    本篇文章首发于公众号 xff1a 无人机系统技术 更多无人机技术相关文章请关注此公众号 xff0c 有问题也可在公众号底部添加个人微信进行交流 无人机涉及哪些工作 自开公众号以来 xff0c 陆续有不少关注者提问怎么去学习无人机技术 xff
  • Python3中.pyd文件介绍

    pyd文件是用Python编写生成的动态链接库 xff0c 包含一个或多个Python modules xff0c 可以被其它Python代码调用 以下是 pyd的生成及调用测试 xff1a 通过conda创建虚拟环境Python Test
  • PX4姿态控制算法详解

    本篇文章首发于公众号 xff1a 无人机系统技术 更多无人机技术相关文章请关注此公众号 xff0c 有问题也可在公众号回复 加群 进入技术交流群进行交流 倾转分离 今天的内容我们来解析开源飞控软件PX4中关于多旋翼飞行器的姿态控制算法 首先
  • 我为什么不挣钱也要写公众号

    本篇文章首发于公众号 xff1a 无人机系统技术 更多无人机技术相关文章请关注此公众号 xff0c 有问题也可在公众号回复 加群 进入技术交流群进行交流 自开无人机系统技术这个公众号以来已经有半年之久了 xff0c 我是在今年一月份开的公众
  • 开源飞控PX4姿态控制代码解析

    本篇文章首发于公众号 xff1a 无人机系统技术 更多无人机技术相关文章请关注此公众号 xff0c 有问题也可在公众号回复 加群 进入技术交流群进行交流 本公众号将于9月11号联合电子工业出版社送出15本价值98元的 多旋翼飞行器设计与控制
  • 位置控制器PX4代码解析(文中有福利!!!)

    号外号外 xff01 xff01 xff01 本公众号将联合电子工业出版社于9月11号送出15本价值98元的全权老师著作 多旋翼飞行器设计与控制 xff0c 关注本公众号的朋友均可参加 xff0c 敬请期待 还没关注的朋友赶紧关注吧 xff
  • 多旋翼无人机的控制分配

    本文最先发表于公众号 xff1a 无人机系统技术 公众号回复 加群 进入无人机技术交流群交流 公众号回复 多旋翼 获取国际顶尖团队科研成果 公众号回复 控制分配 获取控制分配相关论文 引言 本文内容主要阐述控制分配在多旋翼无人机上的使用方法
  • 无人机

    引言 本文最先发表于公众号 xff1a 无人机系统技术 公众号回复 加群 进入技术交流群进行交流 公众号回复 多旋翼 获取国际顶尖团队科研成果 公众号回复 控制分配 获取控制分配相关论文 从今年初开始写公众号也有一段时间了 xff0c 不知
  • 顺丰旗下丰鸟无人机高薪诚聘海内外英才

    公司简介 丰鸟无人机 xff08 顺丰无人机 xff09 成立于2017年 xff0c 是顺丰集团旗下大型无人机技术和服务提供商 xff0c 致力于运用智能航空技术 xff0c 提供高效物流服务 通过自主研发和对外合作 xff0c 打造业载
  • 无人机研发什么?

    更多无人机知识请关注公众号 xff1a 无人机系统技术 xff0c 北航博士为你解析全面的无人机系统知识 无人机是一个很复杂的系统 xff0c 有点类似于我们平常使用的手机 xff0c 都是软件和硬件的结合体 xff0c 手机上面需要各种芯
  • PX4算法解析:L1制导律

    一 前沿 更多无人机知识请关注公众号 xff1a 无人机系统技术 xff0c 北航博士为你解析全面的无人机系统知识 从今天开始 xff0c 会陆续为大家解读开源飞控软件px4中使用到的各种算法 xff0c 今天要讲述的是L1制导律 xff0