#pragma once#include <parameters/param.h>struct position_estimator_inav_params {float w_z_baro;                     //权重  z轴  气压计位置   0.5float w_z_gps_p;                 //权重  z轴  GPS位置     0.005ffloat w_z_gps_v;                  //权重  z轴  GPS速度     0.0ffloat w_z_vision_p;                 //权重  z轴  视觉位置     5.0ffloat w_z_lidar;                    //权重  z轴  激光雷达位置  3.0ffloat w_xy_gps_p;                  //权重  xy轴  GPS位置  1.0ffloat w_xy_gps_v;                 //权重  xy轴  GPS速度  2.0ffloat w_xy_vision_p;              //权重  xy轴  视觉位置  7.0ffloat w_xy_vision_v;               //权重  xy轴  视觉速度  0.0ffloat w_mocap_p;                   //权重        MOCAP系统  10.0ffloat w_xy_flow;                  //权重  xy轴  光流位置      0.8ffloat w_xy_res_v;                  //权重  xy轴  用于重置速度   0.5ffloat w_gps_flow;                   //权重  xy轴  当光流可用时,将GPS权重乘以该权重  0.1ffloat w_acc_bias;                 //权重        加速度计偏差估计  0.05ffloat flow_k;                        //光流比例因子    1.35f   0~10float flow_q_min;                   //最小可接受光流质量 0.3f  0~1float lidar_err;                   //新表面声纳最大误差  0.2ffloat land_t;                      //地面探测器时间  3.0f   如果在这段时间内没有在低油门下发生高度变化,车辆假定着陆float land_disp;                   //地面探测器高度扩散阈值 0.7ffloat land_thr;                       //地面探测器油门阈值 0.2fint32_t no_vision;                  //禁用视觉输入  0float delay_gps;                 //GPS延时补偿 0.2ffloat flow_module_offset_x;           //X方向的光流模块偏移(旋转中心)  0.0ffloat flow_module_offset_y;           //Y方向的光流模块偏移(旋转中心)  0.0fint32_t disable_mocap;                //如果使用GPS,则设置为0int32_t enable_lidar_alt_est;     //用于高度估计的激光雷达 0float lidar_calibration_offset;      //激光雷达校准偏差 0.0fint32_t att_ext_hdg_m;               //外部航向使用模式(从运动捕捉/视觉)0
};struct position_estimator_inav_param_handles {param_t w_z_baro;      //权重  z轴  气压计位置   0.5param_t w_z_gps_p;     //权重  z轴  GPS位置     0.005fparam_t w_z_gps_v;     //权重  z轴  GPS速度     0.0fparam_t w_z_vision_p;  //权重  z轴  视觉位置     5.0fparam_t w_z_lidar;     //权重  z轴  激光雷达位置  3.0fparam_t w_xy_gps_p;    //权重  xy轴  GPS位置  1.0fparam_t w_xy_gps_v;    //权重  xy轴  GPS速度  2.0fparam_t w_xy_vision_p; //权重  xy轴  视觉位置  7.0fparam_t w_xy_vision_v; //权重  xy轴  视觉速度  0.0fparam_t w_mocap_p;     //权重        MOCAP系统  10.0fparam_t w_xy_flow;     //权重  xy轴  光流位置      0.8fparam_t w_xy_res_v;    //权重  xy轴  用于重置速度   0.5fparam_t w_gps_flow;    //权重  xy轴  当光流可用时,将GPS权重乘以该权重  0.1fparam_t w_acc_bias;    //权重        加速度计偏差估计  0.05fparam_t flow_k;        //光流比例因子    1.35f   0~10param_t flow_q_min;    //最小可接受光流质量 0.3f  0~1param_t lidar_err;     //新表面声纳最大误差  0.2fparam_t land_t;        //地面探测器时间  3.0f   如果在这段时间内没有在低油门下发生高度变化,车辆假定着陆param_t land_disp;     //地面探测器高度扩散阈值 0.7fparam_t land_thr;      //地面探测器油门阈值 0.2fparam_t no_vision;     //禁用视觉输入  0param_t delay_gps;     //GPS延时补偿 0.2fparam_t flow_module_offset_x;       //X方向的光流模块偏移(旋转中心)  0.0fparam_t flow_module_offset_y;       //Y方向的光流模块偏移(旋转中心)  0.0fparam_t disable_mocap;              //如果使用GPS,则设置为0param_t enable_lidar_alt_est;       //用于高度估计的激光雷达 0param_t lidar_calibration_offset;   //激光雷达校准偏差 0.0fparam_t att_ext_hdg_m;              //外部航向使用模式(从运动捕捉/视觉)0
};#define CBRK_NO_VISION_KEY    328754/*** Initialize all parameter handles and values**/
int inav_parameters_init(struct position_estimator_inav_param_handles *h);/*** Update all parameters**/
int inav_parameters_update(const struct position_estimator_inav_param_handles *h,struct position_estimator_inav_params *p);

px4源码----位置估算(position_estimator_inav_params.h)相关推荐

  1. px4源码编译之 建立自己的程序模块

    前言:在网上找了一大圈,如何在px4源码examples中添加自己的程序,包括官网那个都没有用,后来发现需要在对应的编译位置对cmake文件进行修改,具体如下: 1.在你想要的位置新建文件夹,建议和你 ...

  2. 【PX4-AutoPilot教程-1】PX4源码文件目录架构分析

    PX4源码文件目录架构分析 PX4源代码的结构复杂,这是源代码的总目录结构(以v1.13.0为例): Firmware ├─boards ├─build ├─cmake ├─Documentation ...

  3. Atitit. 查找linux 项目源码位置

    Atitit. 查找linux 项目源码位置 1. netstat   -anp |grep 801 1.1. 1.3 启动关闭nginx3 1.2. 找到nginx配置文件4 1.3. ./etc/ ...

  4. hadoop示例源码位置

    搜索wordcount等等这些示例程序位置,发现百度答案有点少,都是教怎么操作实现和运行这些程序,但很少有提到源码位置,为此作者找了好久. 作者这里使用的是2.10.1版本,附近版本应该都是这个位置. ...

  5. RobHess的SIFT源码分析:imgfeatures.h和imgfeatures.c文件

    SIFT源码分析系列文章的索引在这里:RobHess的SIFT源码分析:综述 imgfeatures.h中有SIFT特征点结构struct feature的定义,除此之外还有一些特征点的导入导出以及特 ...

  6. 【Pixhawk】PX4源码控制逻辑详解(以UGV小车为例)

    PX4启动流程 主体控制逻辑 commander:飞行模式控制 stickmapper:摇杆映射 position_estimator:从GPS获得的位置估计 navigator:读取航点,产生期望位 ...

  7. easyPR源码解析之chars_segment.h

    chars_segment.h用于从已经通过SVM判别得到的车牌区域中将车牌的字符分割开,用于下一步的ANN字符识别. namespace easypr { class CCharsSegment { ...

  8. easyPR源码解析之ann_train.h/config.h

    ann_train.h源码定义一个 AnnTrain类,该类继承自ITrain类(在train.h文件中): #include "easypr/train/train.h" #in ...

  9. ubuntu下top命令源码位置及分析

    示例:查找top命令的源代码 第一步:使用 which命令查找 top所在的目录 $ which top /bin/ps/top 第二步:使用 sudo dpkg -S /bin/ps/top 查找该 ...

  10. Android的开机流程及对应源码位置分析

    点击打开链接 1.系统引导bootloader 1)源码:bootable/bootloader/* 2)说明:加电后,CPU将先执行bootloader程序,此处有三种选择 a)开机按Camera+ ...

最新文章

  1. GitHub标星3w+的项目,全面了解算法和数据结构知识
  2. 基于深度学习的花卉图像关键点检测
  3. python 获取 文件修改时间 距离 当前时间 天数 秒数
  4. javascript之数组操作
  5. Windows 7玩魔兽争霸冰封王座3的解决方法
  6. 输入两个整数序列。其中一个序列表示栈的push顺序, 判断另一个序列有没有可能是对应的pop顺序。
  7. VTK:vtkAnimationScene用法实战
  8. 操作系统实验报告17:请求页面置换算法
  9. 观看TED演讲(计算机的发明和发展)感受
  10. 实现主从关系Form中汇总行金额/数量
  11. Java编程规约(OOP)
  12. java反射的使用概览
  13. wxpython开发教程_wxpython入门第十步(应用程序框架)
  14. 桌面版应用_类Jupyter notebook编辑器桌面版应用nteract
  15. I have to mention the search function at the
  16. git分布式版本管理系统和github平台
  17. adb shell 小米手机_小米手机ADB删除系统应用去广告。
  18. linux下删除空白行命令
  19. 记一次使用verdaccio 搭建本地私有npm服务器
  20. 任正非:不要在微信里消耗你的人生和青春

热门文章

  1. 卫星地面站的星地链路研究
  2. Vue select默认选中第一个
  3. 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 HDU 6206 1001 Apple(三角形外接圆圆心和半径)
  4. win10 下mysql环境变量配置
  5. 从0到1手写分布式对象存储系统-05纠删码与数据修复
  6. MODIS,Himwari-8遥感数据介绍
  7. IBM SPSS Modeler简单案例
  8. vue中的阿里巴巴矢量图标使用
  9. 那款软件可以测试平板电脑性能,性能测试和应用体验
  10. java参数传入数组_java传入数组参数