版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ArduPilot 源码深度解析来延涛2016-5-26目录 ArduPilot架构变化及设计思想 编译及启动过程 ArduPilot调试开发步骤 导航控制制导过程分析 PX4Flow工程解析及图像定位ArduPilot 架构变化及设计思想ArduCopter-2.8.1ArduCopter-master工程结构变化ArduPilot 架构变化及设计思想ArduCopter-2.8.1ArduCopter-master代码结构变化ArduPilot 架构变化及设计思想Copterlibraryarduinomega2560Copterlibrarynuttxstm32f4Copterlibra
2、ryqurtDSPCopterlibrarylinuxArm core-4px4ionuttxstm32f1ArduPilot MegaArduPilot on PixhawkArduPilot on Snapdragon flightpx4ArduPilot 架构变化及设计思想 为自驾仪而诞生并发展 一切皆文件 分层设计 控制逻辑分层 功能分层 向上兼容History of ardupilotls /dev编译及启动过程Make px4-v2-uploadSubmodule init and downloadNuttx编译Px4iofirmware编译Px4firmware编译Library
3、编译Copter编译文件系统生成链接编译及启动过程Nuttx初始化内核初始化:系统资源、进程调度器、文件系统、console初始化Init进程(nsh进程:初始化bin文件系统、打开console口接受指令)Init进程解析rcS挂载USB初始化LED挂载SD驱动判断是否执行rcAPM(检测/fs/microsd/APM/nostart)Init进程解析rcAPMPx4io.bin更新升级(/etc/px4io/px4io.bin)驱动初始化(mpu6000、mag、baro、GPS、mavlink、uORB、px4io)Arducopter执行(初始化类、生成4个pthread、进入loop
4、循环)ArduPilot 调试开发步骤调试手段调试手段特点特点Serial5最方便、速率快、可调试nuttx、driver、copter、library等,最强大的工具:printfJTAG适合Nuttx系统都无法启动,调试最底层与功能无关的代码GDB适合Nuttx系统都无法启动,调试最底层与功能无关的代码MAVLINK速率慢、上手容易,适合结合到地面站观看实时绘图LOG速率最快,无延迟,但是只能离线,适合系统辨识、调试控制SITL适合开发除导航控制之外的功能代码,不需要硬件导航控制制导过程分析PX4Flow工程解析及图像定位 算法简介 性能分析 改进办法PX4Flow工程解析及图像定位理想中的光流现实中的光流PX4Flow工程解析及图像定位VIDEO_ONLYPicture in runpixel suitable for flow trackingPX4Flow工程解析及图像定位原地震动时NED.x围绕一点来回漂移时NED.xPX4Flow工程解析及图像定位存在的问题存在的问题改进的办法改进的办法长焦镜头,对高度敏感改为短焦镜头视场角小的同时,算法人为裁减图像大小不裁减图像大小,改算法减小计算量参数固定,不能适应环境变化改为参数自适应对计算结果求均值动态改变权重系数求均值Quality指标不能代表真实结果好坏更改Quality指标,参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/MYXH 002-2024味在番禺 咕噜肉预制菜 生产加工技术规范
- 统编版语文四年级上册 第三单元 语文写观察日记教学课件
- T/GDYS 002-2025镁合金晶粒尺寸及织构的测定 电子背散射衍射(EBSD)法
- 2026区块链底层技术性能优化与行业标准制定
- 2026年甾体药物行业技术创新动态报告
- 2026年跨境电商市场动态与行业创新策略分析报告
- 2026年皮革行业发展行业新材料创新报告及未来五至十年行业发展趋势分析报告
- 2026年黄酒行业市场创新策略研究报告
- 《阅读状物类文章》课件
- 《赞汉字汪竹柏》课件
- 2026年高校教师资格证考试题库附参考答案(满分必刷)
- 2026-2030年中国天文望远镜行业市场发展趋势与前景展望战略分析报告
- 高盛-半导体行业调研:董事长、高管及工厂调研要点(摘要)-20260914
- 第12课《短文二篇-记承天寺夜游》课件 (内嵌视频)2026-2027学年八年级语文统编版上册
- 2026 《守规矩 明礼仪 勤学习》新学期行为规范主题班会课 教学课件
- 学堂在线 批判性思维-方法和实践 章节测试答案
- SH/T 0358-199510号航空液压油
- 国立清华大学脑与心智第四讲(焦传金教授)
- 《金融基础》教学教案
- NB-T31022-2012风电达标投产验收规程1-风电发电场工程达标投产验收专用
- 作文-曼娜回忆录全文小说
评论
0/150
提交评论