px4源码----位置估算(position_estimator_inav_params.h)

2023-05-16


#pragma once

#include <parameters/param.h>

struct position_estimator_inav_params {
	float w_z_baro;                     //权重  z轴  气压计位置   0.5
	float w_z_gps_p;					//权重  z轴  GPS位置     0.005f
	float w_z_gps_v;					//权重  z轴  GPS速度     0.0f
	float w_z_vision_p;					//权重  z轴  视觉位置     5.0f
	float w_z_lidar;                    //权重  z轴  激光雷达位置  3.0f

	float w_xy_gps_p;					//权重  xy轴  GPS位置  1.0f
	float w_xy_gps_v;					//权重  xy轴  GPS速度  2.0f
	float w_xy_vision_p;				//权重  xy轴  视觉位置  7.0f
	float w_xy_vision_v;				//权重  xy轴  视觉速度  0.0f

	float w_mocap_p;					//权重        MOCAP系统  10.0f
	float w_xy_flow;					//权重  xy轴  光流位置      0.8f
	float w_xy_res_v;					//权重  xy轴  用于重置速度   0.5f
	float w_gps_flow;					//权重  xy轴  当光流可用时,将GPS权重乘以该权重  0.1f
	float w_acc_bias;					//权重        加速度计偏差估计  0.05f

	float flow_k;						//光流比例因子    1.35f   0~10
	float flow_q_min;					//最小可接受光流质量 0.3f  0~1
	float lidar_err;					//新表面声纳最大误差  0.2f
	float land_t;						//地面探测器时间  3.0f   如果在这段时间内没有在低油门下发生高度变化,车辆假定着陆
	float land_disp;					//地面探测器高度扩散阈值 0.7f
	float land_thr;						//地面探测器油门阈值 0.2f
	int32_t no_vision;					//禁用视觉输入  0
	float delay_gps;					//GPS延时补偿 0.2f

	float flow_module_offset_x;			//X方向的光流模块偏移(旋转中心)  0.0f
	float flow_module_offset_y;			//Y方向的光流模块偏移(旋转中心)  0.0f
	int32_t disable_mocap;				//如果使用GPS,则设置为0
	int32_t enable_lidar_alt_est;		//用于高度估计的激光雷达 0
	float lidar_calibration_offset;		//激光雷达校准偏差 0.0f
	int32_t att_ext_hdg_m;				//外部航向使用模式(从运动捕捉/视觉)0
};

struct position_estimator_inav_param_handles {
	param_t w_z_baro;      //权重  z轴  气压计位置   0.5
	param_t w_z_gps_p;	   //权重  z轴  GPS位置     0.005f
	param_t w_z_gps_v;     //权重  z轴  GPS速度     0.0f
	param_t w_z_vision_p;  //权重  z轴  视觉位置     5.0f
	param_t w_z_lidar;     //权重  z轴  激光雷达位置  3.0f

	param_t w_xy_gps_p;    //权重  xy轴  GPS位置  1.0f
	param_t w_xy_gps_v;    //权重  xy轴  GPS速度  2.0f
	param_t w_xy_vision_p; //权重  xy轴  视觉位置  7.0f
	param_t w_xy_vision_v; //权重  xy轴  视觉速度  0.0f

	param_t w_mocap_p;     //权重        MOCAP系统  10.0f
	param_t w_xy_flow;     //权重  xy轴  光流位置      0.8f
	param_t w_xy_res_v;    //权重  xy轴  用于重置速度   0.5f
	param_t w_gps_flow;    //权重  xy轴  当光流可用时,将GPS权重乘以该权重  0.1f
	param_t w_acc_bias;    //权重        加速度计偏差估计  0.05f

	param_t flow_k;        //光流比例因子    1.35f   0~10
	param_t flow_q_min;    //最小可接受光流质量 0.3f  0~1
	param_t lidar_err;     //新表面声纳最大误差  0.2f
	param_t land_t;        //地面探测器时间  3.0f   如果在这段时间内没有在低油门下发生高度变化,车辆假定着陆
	param_t land_disp;     //地面探测器高度扩散阈值 0.7f
	param_t land_thr;      //地面探测器油门阈值 0.2f
	param_t no_vision;     //禁用视觉输入  0
	param_t delay_gps;     //GPS延时补偿 0.2f

	param_t flow_module_offset_x;       //X方向的光流模块偏移(旋转中心)  0.0f
	param_t flow_module_offset_y;       //Y方向的光流模块偏移(旋转中心)  0.0f
	param_t disable_mocap;              //如果使用GPS,则设置为0
	param_t enable_lidar_alt_est;       //用于高度估计的激光雷达 0
	param_t lidar_calibration_offset;   //激光雷达校准偏差 0.0f
	param_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);

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

px4源码----位置估算(position_estimator_inav_params.h) 的相关文章

  • 将 div 定位到包含 div 的底部

    如何将 div 定位到包含 div 的底部 div class outside div class inside inside div div 此代码将文本 inside 放置在页面底部 outside width 200px height
  • 如何使内联ckeditor工具栏固定在顶部而不是浮动

    我在我的页面中使用内联 CKEditor 我想将其固定在 contenteditable div 的顶部 目前 每当我滚动页面时它就会浮动 如何让工具栏位置固定在顶部 结合使用内联编辑器和共享空间 http ckeditor com add
  • 锚链接着陆位置错误

    可能是一个愚蠢的问题 但老实说我无法理解这里出了什么问题 http harrisonfjord com thinkinc http harrisonfjord com thinkinc 我目前正在建设的网站 我想在以下位置创建一个锚链接ht
  • 模态视图的导航栏位置 - iOS7

    在导航控制器中 您可以按预期自动获取导航栏的正确颜色和位置 像这样 但在模式视图中 当您拖动导航栏时 您可以将其放置在顶部 这与运营商 电池信息太接近 因此 您可以将其向下拖动 猜测它与自动创建的位置匹配的程度 但随后就会出现颜色差异 我尝
  • 当使用position:fixed时是否可以保持父元素的宽度?

    当我们申请时position fixed到一个元素 它被采取脱离正常流动 http quirksmode org css css2 position html link7文档的宽度 因此它不尊重其父元素的宽度 有没有办法让它继承父级的宽度如
  • Matplotlib:调整图例位置/位置

    我正在创建一个具有多个子图的图形 这些子图之一给我带来了一些麻烦 因为轴角或中心都没有空闲 或可以释放 来放置图例 我想做的是将图例放置在 左上 和 左中 位置之间的某个位置 同时保持它和 y 轴之间的填充等于其他子图中的图例 即使用预定义
  • 使用 CSS 将 div 相对于不是其父级的另一个 div 定位

    我知道position relative and position absolute相对于其父级来定位 div 的技巧 但是如果 div 不是它的父级并且我想相对于它定位它怎么办 我正在尝试按照这些思路实施一些事情 我也知道position
  • 在同一位置绘制顶点

    有没有一种方法可以在同一位置绘制两个图的共享节点 例如 两张图 g1 graph ring 5 V g1 name c node1 node2 node3 node4 node5 g1 g1 V g1 1 g2 graph ring 5 V
  • Three.js 中“THREE.OrbitControls”中的相机位置发生变化

    The THREE OrbitControls当加载初始相机位置时工作正常 但是当使用按钮单击更改相机位置和相机旋转时 相机的位置发生变化 但是单击画布在新视图上旋转相机时 相机的位置突然发生变化 Camera Camera new THR
  • Android canvas drawText 文本的 y 位置

    我正在使用 Canvas 创建一个带有一些背景和一些文本的 Drawable 该可绘制对象用作 EditText 内的复合可绘制对象 文本是通过在画布上的 drawText 绘制的 但在某些情况下 我确实对绘制文本的 y 位置存在问题 在这
  • MSGBOX 在 WSH/VBS 中的位置

    这是我的下一个问题 我希望有人可以帮助我 是否可以在 wsh vbs 中放置 msgbox 替代文本 http www 4freeimagehost com uploads a9b04cde0527 jpg http www 4freeim
  • jquery动画位置百分比

    如何确定百分比位置 document ready function button toggle function slide animate top 100 1000 function slide animate top 0 1000 请建
  • Android:如何获取RecyclerView当前的X偏移量?

    我正在使用一个Scrollview对于无限的 时间选择器轮播 发现这不是最好的方法 最后一个问题 https stackoverflow com questions 26341587 horizontalscrollview customa
  • javascript模拟鼠标点击特定位置

    我现在需要如何自动触发按钮上的鼠标单击事件 我有这个但不起作用 window setInterval function simulateClick 2000 function simulateClick var evt document c
  • 带百分比的 CSS 位置

    我在另一个 div 中相对位置 div 时遇到问题 我想制作一个位于屏幕水平中间的 div 并在这个 div 中我想放置 3 个具有相同高度的其他 div 但他们所有人都应该做出反应 图片胜于雄辩 div div class row div
  • 我如何找到字符串中多个子字符串的位置(Python 3.4.3 shell)

    以下代码显示 word 在字符串中出现一次的位置 我如何更改我的代码 以便如果 单词 在字符串中出现多次 它将打印所有位置 string input Please input a sentence word input Please inp
  • 当滚动“移动”时,设置控件的位置似乎不起作用(c#,winforms)

    问题描述 创建 自定义控件 将其属性 AutoScroll 设置为 true 将其背景颜色更改为绿色 创建第二个 自定义控件 将其背景颜色更改为红色 在主窗体上放置第一个自定义控件 在代码中创建第二个控件的 20 个实例 Add a but
  • 翻转旋转和图像

    我正在用 Java 编写一个平台游戏 并且正在手动编码玩家动画 我分别为每个肢体设置动画 改变位置和旋转 当玩家面向右时 这工作得很好 但是当玩家面向左时 我不知道如何处理旋转 以使它们在玩家向左转时看起来相同 每个身体部位的位置都是相对于
  • 图表外的 JQPlot 图例

    我正在使用 JQPlot 并且在一个 HTML 页面上有很多图表 每个图表都有相同的图例 我的问题是 是否可以完全在图表之外显示图例 并在 HTML 页面或自己的 div 中拥有自己的位置 legend show true renderer
  • 显示菜单位置 Flutter

    我有一个 GridView 小部件 其中包含一些用 GestureDetector 包裹的 GridTiles 当我长按它时 尝试显示一个菜单以删除 GridTile 一切都很好 除了我希望从我拥有的点开始显示该菜单点击的不是应用程序的顶部

随机推荐