px4源码----位置估算(position_estimator_inav_params.h)
#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)相关推荐
- px4源码编译之 建立自己的程序模块
前言:在网上找了一大圈,如何在px4源码examples中添加自己的程序,包括官网那个都没有用,后来发现需要在对应的编译位置对cmake文件进行修改,具体如下: 1.在你想要的位置新建文件夹,建议和你 ...
- 【PX4-AutoPilot教程-1】PX4源码文件目录架构分析
PX4源码文件目录架构分析 PX4源代码的结构复杂,这是源代码的总目录结构(以v1.13.0为例): Firmware ├─boards ├─build ├─cmake ├─Documentation ...
- Atitit. 查找linux 项目源码位置
Atitit. 查找linux 项目源码位置 1. netstat -anp |grep 801 1.1. 1.3 启动关闭nginx3 1.2. 找到nginx配置文件4 1.3. ./etc/ ...
- hadoop示例源码位置
搜索wordcount等等这些示例程序位置,发现百度答案有点少,都是教怎么操作实现和运行这些程序,但很少有提到源码位置,为此作者找了好久. 作者这里使用的是2.10.1版本,附近版本应该都是这个位置. ...
- RobHess的SIFT源码分析:imgfeatures.h和imgfeatures.c文件
SIFT源码分析系列文章的索引在这里:RobHess的SIFT源码分析:综述 imgfeatures.h中有SIFT特征点结构struct feature的定义,除此之外还有一些特征点的导入导出以及特 ...
- 【Pixhawk】PX4源码控制逻辑详解(以UGV小车为例)
PX4启动流程 主体控制逻辑 commander:飞行模式控制 stickmapper:摇杆映射 position_estimator:从GPS获得的位置估计 navigator:读取航点,产生期望位 ...
- easyPR源码解析之chars_segment.h
chars_segment.h用于从已经通过SVM判别得到的车牌区域中将车牌的字符分割开,用于下一步的ANN字符识别. namespace easypr { class CCharsSegment { ...
- easyPR源码解析之ann_train.h/config.h
ann_train.h源码定义一个 AnnTrain类,该类继承自ITrain类(在train.h文件中): #include "easypr/train/train.h" #in ...
- ubuntu下top命令源码位置及分析
示例:查找top命令的源代码 第一步:使用 which命令查找 top所在的目录 $ which top /bin/ps/top 第二步:使用 sudo dpkg -S /bin/ps/top 查找该 ...
- Android的开机流程及对应源码位置分析
点击打开链接 1.系统引导bootloader 1)源码:bootable/bootloader/* 2)说明:加电后,CPU将先执行bootloader程序,此处有三种选择 a)开机按Camera+ ...
最新文章
- GitHub标星3w+的项目,全面了解算法和数据结构知识
- 基于深度学习的花卉图像关键点检测
- python 获取 文件修改时间 距离 当前时间 天数 秒数
- javascript之数组操作
- Windows 7玩魔兽争霸冰封王座3的解决方法
- 输入两个整数序列。其中一个序列表示栈的push顺序, 判断另一个序列有没有可能是对应的pop顺序。
- VTK:vtkAnimationScene用法实战
- 操作系统实验报告17:请求页面置换算法
- 观看TED演讲(计算机的发明和发展)感受
- 实现主从关系Form中汇总行金额/数量
- Java编程规约(OOP)
- java反射的使用概览
- wxpython开发教程_wxpython入门第十步(应用程序框架)
- 桌面版应用_类Jupyter notebook编辑器桌面版应用nteract
- I have to mention the search function at the
- git分布式版本管理系统和github平台
- adb shell 小米手机_小米手机ADB删除系统应用去广告。
- linux下删除空白行命令
- 记一次使用verdaccio 搭建本地私有npm服务器
- 任正非:不要在微信里消耗你的人生和青春