- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Arduplane3.4.0自主着陆纵向控制 鞠涵 航空科学与技术国家实验室(筹)适航技术研究中心 Airworthiness Technologies Research Center, NLAA * * * 自主着陆过程 无人机着陆过程示意 各阶段需求 进场平飞段:保持进场高度与姿态稳定 下滑引导段:高精度高度、航迹跟踪,保持下沉率,消耗势能 末端拉起段:满足接地下沉率、俯仰角、速度指标 减速滑跑段:尽快减速,纠正侧向偏移 * * 自主着陆控制模块(参考代码arduplane v3.4.0) 各控制模块 控制模块 功能目标 arduplane控制器 传感器(精度) 制导 解算算航向差和侧偏距,给出滚转角、高度指令 AP_L1_CONTROL setup_glide_slope 陀螺仪、磁罗盘、GPS(±2.5m CEP) 速度 控速度V,V′,达到目标速度 AP_TECS 空速传感器(±5m/s),GPS,加速度计(±16384LSB/g) 纵向 控θ、q、H、H′,增稳, 满足高度、下沉率指令 AP_TECS GPS、空速器、陀螺仪、激光测距器(±0.025m) 横向 控p、?,横向增稳、水平保持, ROLL_CONTROLLER 陀螺仪(±8.75mdps) 航向 控制Ny,r,消除侧滑,协调转弯 YAW_CONTROLLER 陀螺仪 滑跑 航向 控Ψ、r保证地面滑跑稳定 GROUND_STEERING 陀螺仪、磁罗盘 * * arduplane自主着陆轨迹规划 Prev_WP_loc next_WP_loc Sink_height total_distance Sink_height =(prev_WP_loc.alt - next_WP_loc.alt)= 30-0=30m total_distance = get_distance(prev_WP_loc, next_WP_loc) =300m (水平距离) groundspeed = ahrs.groundspeed() =12m/s (水平速度) sink_time = total_distance / groundspeed=25s sink_rate = sink_height / sink_time=1.2m/s * * arduplane自主着陆轨迹规划 aim_height = aparm.land_flare_sec *sink_rate=1.5*1.2=1.8m 如果未设flare_sec,取aim_height =land_flare_alt 若设有flare_sec , 拉起高度有上限:aim_height≤2*land_flare_alt flare_time=aim_height / SpdHgt_Controller-get_land_sinkrate() =1.8/0.25=7.2s flare_distance = groundspeed * flare_time=12*7.2=86.4m 设定flare_distance上限不大于total_distance的一半 aim_height flare_distance * * 自主着陆轨迹规划 location_update(loc, land_bearing_cd*0.01f, -flare_distance) loc.alt += aim_height*100=1.8m land_slope = (sink_height - aim_height) / total_distance land_projection=500m location_update(loc, land_bearing_cd*0.01f, land_projection) loc.alt -= land_slope * land_projection * 100 loc Prev_WP_loc land_slope land_projection * * 自主着陆轨迹规划 target_altitude.offset_cm = loc.alt - prev_WP_loc.alt; float land_proportion = location_path_proportion(current_loc, prev_WP_loc, loc); 该点所处已经在水平路线完成的百分比 set_target_altitude_proportion(loc, 1.0f - land_proportion); 得到该点目标高度 Prev_WP_loc loc land_approach flare la
您可能关注的文档
- 固体废物的收集与运输技术总结.ppt
- 危险化学品目录(2015版)解读技术总结.ppt
- 南充市2015年中考生物(word版)技术总结.doc
- labview第五章结构介绍.ppt
- LabVIEW工程实践自编讲义第三讲介绍.ppt
- 8气溶胶粒子的扩散与沉降总结.ppt
- 单元5水稻育秧、移栽及大田管理技术总结.ppt
- 危险化学品目录2015年版技术总结.ppt
- labview虚拟波形发生器介绍.doc
- 医药学院临床免疫学检验期末复习重点分析报告.doc
- 小学数学试卷一年级上册数学期末测试卷带答案(能力提升).docx
- 小学数学试卷一年级上册数学期末测试卷精品【实用】.docx
- 小学数学试卷一年级上册数学期末测试卷精品【完整版】.docx
- 甘肃省定西市2025年某中学高一英语分班考试真题含答案.docx
- 小学数学试卷一年级上册数学期末测试卷带精品答案.docx
- 小学数学试卷一年级上册数学期末测试卷带答案(精练).docx
- 小学数学试卷一年级上册数学期末测试卷带解析答案.docx
- 小学数学试卷一年级上册数学期末测试卷精品【历年真题】.docx
- 小学数学试卷一年级上册数学期末测试卷精华版.docx
- 小学数学试卷一年级上册数学期末测试卷推荐.docx
文档评论(0)