自动起飞过程中经常出现往一边偏的问题,无法很好的到达takeoff点。

参考代码:
src/modules/fw_pos_control_l1/FixedwingPostionControl.cpp 中 control_takeoff 函数
结合航点到达判定函数
src/modules/navigator/mission_block.cpp
可能还需要结合自动起飞代码
src/modules/fw_pos_control_l1/runway_takeoff (起飞被划分为好几个阶段,加油门,滑跑,离地,爬升,航点飞行)

问题分析:
滑跑起飞后流程如下:

    1 加油门按照代码设定时间,线性增加油门到最大值,时间为2s2 滑跑加速直到FW_AIRSPD_MIN(10)*RWTO_AIRSPD_SCL(1.29)在2.1 和 2.2 流程中没有航线控制,不管方向,极有可能会出现往一边偏的问题。3 起飞空速达到之后,一直飞行,直到离地高度大于RWTO_NAV_ALT(5m)4 爬升爬升过程中,判定航线模式,如果RWTO_HDG为1,则会朝向航点飞行,否则先爬高。参数中RWTO_HDG为0,爬升过程中没有航向保持5 航点飞行爬升完成进入航点飞行,从这里开始进行航点到达判断,如果起飞点容易太近,容易飞过头,会绕大弯到起飞点

弹射起飞如下:

弹射起飞识别:弹射起飞是Runway Takeoff禁用的模式下才会使用,RWTO_TKOFF设置成disable。若弹射起飞未使能,LAUN_ALL_ON为enable,直接标志为弹射起飞完成,加油起飞。否则进入下面流程1 等待强且长的x轴加速度加速度阈值超过LAUN_CAT_A,开始计时,时间超过LAUN_CAT_T,认为检测弹射,进入22 判断是否启动主电机(油门)判断电机延时(油门延时)状态,如果电机延时时间为0,直接加油起飞,否则进入33 等待时间到电机延时到,开启电机,在等待过程中会开启姿态控制,电机开启后启动航点控制(包含高度控制)

问题解决:

1、地面站自动起飞的状态只到runway,即上面的2,甚至最小空速都没有达到。这是因为在Runway takeoff的判断逻辑里面,起飞的状态和流程需要使用到airspeed,然而我们的飞行器上面没有airspeed,并且没有设置FW_ARSP_MODE为禁用模式,以至于空速一直为0,无法进去下一阶段,一直停留在runway状态,更没有L1控制,所以往一边偏。

2、使用滑跑起飞,需要计算出airspeed,可以的话能否使用对地速度作为airspeed,帮助完成整个滑跑起飞的判断流程。同时设置这些参数,更加合理的实现滑跑起飞。缩小加油门时间(代码设置),空速检测阈值FW_AIRSPD_MIN,起飞高度RWTO_NAV_ALT,航线保持RWTO_HDG。

3、使用弹射起飞。禁用滑跑起飞,RWTO_TKOFF设置为disable,开启弹射起飞LAUN_ALL_ON(不开启也可实现起飞,不太好),设置合理加速度阈值及时间,LAUN_CAT_A,LAUN_CAT_T。看情况设置油门延时LAUN_CAT_MDE。

PX4-小型固定翼滑跑起飞问题分析相关推荐

  1. Pixhawk 固定翼滑跑起飞逻辑

    起飞逻辑控制代码(runway.cpp),外环控制逻辑(fw_pos_control_l1文件夹),L1导航代码(ecl_l1_pos_controller.cpp).总能量控制(tecs.cpp). ...

  2. 小型固定翼无人机集群仿真演示平台

    简介 一个小型固定翼无人机集群仿真演示平台,使用matlab和simulink搭建.可以被用于验证协同控制算法或者运动规划算法的可行性.平台本身具有可扩展性,可以增加到10架,20架甚至更多的无人机. ...

  3. 千川投手必知: 直播间流量起飞深度分析(逐字稿)

    上篇文章和大家聊了下,巨量千川基础知识,包括概念认知,千川在移动端和PC端各自推广版本,及直播间必须掌握的直播术语,直播间数据常见名字解释 大家都知道巨量千川服务于电商推广短视频带货/直播带货,今天小 ...

  4. PX4固定翼调试校准流程及实验相关问题记录分析

    pixhawk固定翼调试流程 对于px4固件,其对应选择的一般是qgroundcontrol地面站(APM一般使用Mission Planner).本次调试的固件版本是1.6.5dev(最新的固件并不 ...

  5. PX4代码解析:振动分析

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

  6. 全球及中国小型风力发电行业研究及十四五规划分析报告(2022)

    2021年全球小型风力发电市场规模大约为51亿元(人民币),预计2028年将达到126亿元,2022-2028期间年复合增长率(CAGR)为13.8%.未来几年,本行业具有很大不确定性,本文的2022 ...

  7. PX4 磁罗盘干扰分析

    磁罗盘干扰分析 推力与磁场关系 正常情况 干扰情况 与推力相关 解决方法 与推力不相关 罗盘补偿 操作流程 获取用于分析的日志 分析日志 调整罗盘补偿参数 推力与磁场关系 无人机上的电机电流会干扰无人 ...

  8. 2022-2028中国小型核磁共振波谱仪(NMR)市场现状研究分析与发展前景预测报告

    [报告篇幅]:90 [报告图表数]:132 [报告出版时间]:2022年3月 [报告出版机构]:简乐尚博(168report)机械及设备研究中心 报告摘要 据168report最新调研,2021年中国 ...

  9. PX4中vtol_att_control 源码解析

    px4中vtol姿态控制源码分析 /src/modules/vtol_att_control/文件夹中包含vtol_att_control_main.vtol_type.standard/tailsi ...

  10. 固定翼无人机的自主降落-Simulink纵向控制仿真

    本项目来源于一项课程设计,用于简单固定翼模型的降落 需要模型的请点击下载链接,通过积分获取 https://download.csdn.net/download/nudt_zrs/12454986 练 ...

最新文章

  1. BERT模型的OneFlow实现
  2. Matlab数据的可视化 -- 柱形立体图
  3. 【数据结构】栈的压入、弹出序列
  4. mysql优化和索引_mysql优化和索引
  5. 简单粗暴地开个十层循环(洛谷P2089题题解,Java语言描述)
  6. 实时 Git,在版本控制之前控制源码
  7. 关于visio你必须要知道的一些小技巧
  8. 快手技术嘉年华喊你来参加啦!
  9. 10种电脑无法启动故障
  10. STM32:UART中的硬件流控RTS与CTS
  11. 【ubuntu操作系统入门】Ubuntu常用命令大全一
  12. 利用python炒股talib_Python 通过 TALib 包构建股票自动技术分析
  13. DeepStream:下一代智慧城市的视频分析
  14. 右键添加cmd命令快捷键,右键cmd快捷键丢失
  15. js根据出生日期计算年龄及根据年龄计算出生日期
  16. JNA 中 String 转 Pointer
  17. 蓝桥杯2020年第十一届C/C++B组(第一次)省赛习题题解
  18. 电脑上的软件卸载不了怎么办
  19. 安装VMtools:请确保您已登录客户机操作系统。在客户机中装载CD驱动器启动终端,使用tar解压缩安装程序,然后执行vmware-insall.pl安装VMware Tools。
  20. RTL8370N 8口千兆交换机 PCB图纸方案资料 和芯片的datasheet

热门文章

  1. 通过wvdial完成4G自动拨号上网
  2. win7装sql2000找不到服务器,WIN7 64位系统 SQL2000服务无法启动
  3. es6——模板字符串
  4. 想转行学IT!0基础应该要学习哪个技术
  5. 宠物卡牌大赛奖励发放结束公告
  6. 分布式 | BenchmarkSQL 压测 dble 性能调优指南
  7. 不知道图片加文字水印怎么弄?这3个方法自媒体达人必学
  8. (十七)关于安装智能家居3大方面你需要注意的
  9. 《腾讯传》五、荡清环宇,横扫外来者; 千夫所指,腾讯“三宗罪”
  10. 巴斯大学计算机世界专业排名,2019上海软科世界一流学科排名计算机科学与工程专业排名巴斯大学排名第301-400...