px4平台之我见分析报告.pdf

  1. 1、本文档共132页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Px4 平台之我见 Px4平台之我见 Author jingwenyi : Px4平台之我见1 第一章 各传感器数据的更新流程2 第一节 imu数据更新代码流程2 第二节gps数据更新代码流程4 第三节 rc数据处理流程5 第二章 代码分析基础知识7 第一节 3X3矩阵操作7 第二节 飞行器的三种模式介绍14 第三节 22状态EKF滤波18 第四节Pxio21 第五节 kalman 滤波24 第三章 px4各种模式的分析29 第一节 悬停模式29 第四章 ekf和dcm对数据的处 41 第一节 ekf和dcm代码总体流程介绍41 第二节 Ekf状态方程分析42 第三节 空速传感器ekf代码分析61 第三节 磁力计ekf算法分析66 第四节 速度和位置的kalmanfilter 算法76 第五章 mavlink 与地面站的通信86 第一节 mavlink协议86 第六章Pid控制124 第七章 相关实验测试125 实验一 IMU减振实验报告分析125 1 Px4 平台之我见 第一章 各传感器数据的更新流程 第一节 imu数据更新代码流程 void Copter::loop() { fast_loop(); } void Copter::fast_loop() { read_AHRS(); } void Copter::read_AHRS(void) { //这个地方调用了AP_AHRS_NavEKF 中的updata,而不是AP_AHRS_DCM 的updata ahrs.update(); } void AP_AHRS_NavEKF::update(void) { AP_AHRS_DCM::update(); //这里直接调用了AP_AHRS_DCM 的updata } AP_AHRS_DCM::update(void) { //跟新imu的值 _ins.update(); } void AP_InertialSensor::update(void) { for (uint8_t i=0; i_backend_count; i++) { _backends[i]-update(); //imu 更新 } }-- bool AP_InertialSensor_PX4::update(void) { _get_sample();//读取imu的数据 //将加速度计的值付给AP_InertialSensor 结构体_accel成员 _publish_accel(_accel_instance[k], accel, false); //将加速度计对时间积分的速度付给 AP_InertialSensor 结构体 _delta_velocity _publish_delta_velocity(_accel_instance[k], _delta_velocity_accumulator[k], _delta_velocity_dt[k]); 2 Px4 平台之我见 //将陀螺仪的值付给AP_InertialSensor 结构体_gyro成员 _publis

您可能关注的文档

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档