高通导航器软件开发包使用指南(9)

news/2024/5/4 15:39:25/文章来源:https://blog.csdn.net/weixin_38498942/article/details/128012410

高通导航器软件开发包使用指南(9)

  • 8参数说明
    • 8.1最小条件参数
    • 8.2光学流量数据图
    • 8.3光学流量估算数据图
    • 8.4光学流量估算图
    • 8.5 pos_hold_mode内存
    • 8.6体积参数
    • 8.7障碍物输出参数
    • 8.8速度平滑曲线

8参数说明

每辆车必须在适当的位置有运行时参数文件,以便高通公司Navigator功能正常。为新车辆创建参数文件时,最容易从现有的参数文件,并修改参数。

高通公司必须在运行时参数文件中指定标记为必需的参数要初始化的导航器。标记为可设置的参数可以在运行时通过API或使用目标上的应用程序snav_param。报告的默认值适用于小样本无人机,必须可改装为任何其他车辆。例如,要更改第8.9节中的基本推力参数对应的XML行的格式如下:
在这里插入图片描述
XML组是子标题,参数列在具有属性名称的组中和价值。

参数分组到与XML运行时参数文件中组织的子部分相同的子部分中。这个符号格式如下:

参数–必需,可设置,类型,单位,默认值,[min,max]

8.1最小条件参数

require_ininitial_motionless_period–int,无单位,1,[0,1]1已启用,0已禁用。如果启用,默认姿态需要初始静止时间估计初始化方法。如果禁用,则默认姿态估计初始化方法超时在nitial_motionless_period_timeout微秒后,软件尝试初始化具有替代姿态初始化该方法对允许的运动量要求不太严格。将此参数设置为禁用可能会降低车辆性能。

initial_motionless_period_timeout–int64_t,微秒,3000000如果禁用require_initial_mationless_period,则初始尝试使用默认姿态估计初始化方法在这几微秒后超时。

8.2光学流量数据图

min_optic_flow_sample_size–int32_t,20,[0,–]请参见optic_flow_sample_timeout_time和optic_fflow_sample_relock_time的注释optic_flow_sample_timeout_time–int64_t,美国,500000,[0,–]

如果观察到小于min_Optic_flow_sample_size的样本,则视为光流数据无效这段时间。

optic_flow_sample_relock_time–int64_t,,1000000,[0,–]

在光学流量数据因样本量小而被视为无效后,如果至少在这段时间内观察到min_optic_flow_sample_size样本。

8.3光学流量估算数据图

bad_range_timeout_time–int64_t,3000000,[0,–]

如果在至少一段时间内没有观测到良好的声纳距离测量,则视为光流估计无效一旦车辆在飞行中,这段时间。

8.4光学流量估算图

min_sample_size–int16_t,10

估计器中使用的数据所需的最小光流样本大小(最小特征数量)。

最大样本大小 –int16_t,600

允许在估计器中使用数据的最大光流样本大小(特征的最大数量)。

camera_offset_x–浮子,米,0.0

光流相机在向前(+x)方向上偏移的距离。

camera_offset_y–浮子,米,0.0

光流相机在向前(+y)方向上偏移的距离。

max_pixel_velocity–浮点,像素/秒,1500.0

光流估计器使用的最大像素速度。像素速度高于此值(或低于该负值)被限制在该幅度。

limit_max_xy_vel_using_range–int,1,[0,1]

限制可根据声纳范围命令的最大横向速度幅度测量启用此参数(1)时,最大允许横向速度大小为随着范围的减小而减小。

min_range_at_max_vel–浮点,m,1.2,[0,–]

最大横向速度大小由optic_flow_mode_xy_gain是可实现的。如果飞行控制器确定它是不安全的。

max_vel_at_min_range–浮动,m/s,0.2,[0,–]

在最小声纳范围内可指令的最大横向速度幅度。价值如果飞行控制器确定该参数不安全,则可以覆盖该参数给出的信息。

8.5 pos_hold_mode内存

enable_vio–可设置,int,1,[0,1]如果启用(1),VIO数据可用于位置保持模式(如果可用)。

enable_gps–可设置,int,1,[0,1]如果启用(1),GPS数据可用于位置保持模式(如果可用)。

enable_dft–可设置,int,1,[0,1]如果启用(1),DFT数据可用于位置保持模式(如果可用)。

8.6体积参数

enable_voa–可设置,int,1,[0,1]将enable_voa设置为0以禁用视觉障碍回避(voa)。VOA当前仅在主要传感器模式是VIO。

distance界限–浮动,m,1.5,[0,–]避开检测到的物体的距离。该值必须大于最小传感器以防止碰撞。

allow_sliding_motion–可设置,int,1,[0,1]将allow_sliding_motion设置为0,以强制输出速度必须位于期望的速度。如果设置为1,则可以修改用户速度的方向,包括按下远离物体。设置为0更保守,但感觉不那么直观。

enable_voa_xy_stationable–可设置,int,0,[0,1]当X和X方向没有指令速度或加速度时,确定VOA是否激活的标志Y平面。最安全的做法是将此参数设置为0,以确保在没有平面命令速度。

wn_converge–浮动,1/s,1.5,[0.0,–]控制器向检测到的障碍物减速的固有频率。较高值停止更突然和更低的值在更长的距离上具有影响。如果最大允许速度值非常高,将该值增加得太远可能会导致碰撞。

enable_voa_running_led–int,1,[0,1]指示VOA在处理时是否使用LED来警告用户系统可以修改的标志控制输出。将此标志设置为0以在VOA运行时禁用修改的LED。

enable_voa_active_led–int,1,[0,1]指示VOA在修改控制输出时是否使用LED的标志。这组LED颜色如果VOA激活(电池警告LED除外),则覆盖运行LED。

8.7障碍物输出参数

angle_per_bin–浮点,弧度,0.3
要对应的每个相对距离数的角度(弧度)。若此角度大于深度传感器的视野,相应的仓无效。

8.8速度平滑曲线

本节中的参数仅适用于VIO模式。

max_jerk_allowed–浮动,m/s/s,100,[1,–]在X-Y平面上移动所需位置的最大允许加急,加急是时间加速度导数。在接近水平飞行的理想条件下,该参数近似为以rad/sec为单位的横摇或俯仰角速率的9.81倍。

max_acc_allowed–浮点,m/s,6,[.1,–]

在X-Y平面内移动所需位置的最大允许加速度,其中加速度为速度的时间导数。在理想条件下,该参数与最大侧倾直接相关或俯仰角通过:max_acc_allowed=9.81∗ tan(最大角度)。此参数必须低于大风条件下。

acc_converge_bound–浮点,m/s,6,[0,–]与max_vel_error一起使用,以确定系统如何跟踪所需速度。

增加acc_converge_bound会增加收敛到所需速度的速度。这个acc_converge_bound值必须小于或等于max_acc_allowed。

max_vel_error–浮点,m/s,6,[0.001,–]与acc_converge_bound结合使用,以确定系统如何跟踪所需速度。

max_vel_error是对应于加速度的速度跟踪误差上限acc_converge_bound。增加max_vel_error会将收敛速度降低到所需值速度

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_224800.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MCE | LYTAC 与靶向蛋白降解技术

靶向蛋白降解 (TPD) 是一种有效性的,高度选择性的诱发蛋白降解方式。近年来,以 PROTAC 为代表的 TPD 技术的研究如火如荼。PROTAC 主要降解的是胞内蛋白,实际上,有 40% 的基因产物为胞外和膜相关蛋白,如生长因子、细胞…

Java面向对象三大基本特征之多态

多态性是面向对象编程的又一个重要特征,那么多态是什么呢? 一、多态的概念 1.概念:多态是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各…

数商云采购协同系统邀请招标实施步骤 | 助力建筑工程企业采购工作降本增效

建筑工程行业作为拉动我国工业发展与国民经济发展的重要支柱产业之一,目前已进入稳定发展阶段。在新基建热潮下,建筑工程行业加速向自动化、智能化方向发展,如何借助数字化技术提升管理水平,实现新价值增长,成为行业企…

220kV降压变电所电气部分初步设计33号

目录 1 绪论 5 1.1 概述 5 1.2 本次设计内容 5 1.3 本次设计任务 5 2 变电站总体分析 6 2.1变电所总体分析 6 2.2主变压器选择 7 3 电气主接线选择 10 3.1 电气主接线的概念 10 3.2 电气主接…

【零基础入门SpringMVC】第一期——开篇导论

一、导论 $ 什么是MVC? MVC 是一种将软件按照 模型、视图、控制器来划分的一种架构思维MVC全称SpringWebMVC,那么M、V、C分别代表什么呢? M:Model 代表模型层,作用就是处理数据,在我们SpringMVC中&#x…

python自学入门(打卡十)2022-11-22

Pytest与Unittest区别 参考资料:https://blog.csdn.net/qq_33385691/article/details/112004487 pytest用例规则 文件名以test_.py文件和test.py 以test_开头的函数 以Test开头的类,test_开头的方法,并且不能带有__init_ 方法 所有的包pake…

​LabVIEW从另一个VI或通过VI服务器访问正在运行的可执行文件

​LabVIEW从另一个VI或通过VI服务器访问正在运行的可执行文件 有没有办法从另一个VI或可执行文件访问正在运行的LabVIEW可执行文件。例如,从显示控件获取值,为控件设置值,以及初始化运行LabVIEW可执行文件VI的前面板。 在正在运行的可执行文…

11.23二叉树

目录 一.笔试强训习题订正 1.选择题 2.编程题-组队竞赛 3.删除公共字符 解法1 哈希映射思想 解法2 暴力解法 解法3 substring解法replaceAll() 二.二叉树相关Oj题 1.二叉树的遍历 2.二叉树分层遍历 三.二叉树的最近公共祖先 1.思路一 2.思路2 四.将二叉搜索树转化…

web网页大作业——基于HTML+CSS+JavaScript制作摄影之家网站

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

java项目测试成功后部署到服务器上的相关问题

1.java项目是如何部署给用户使用的? 前提: 以一个web项目为例, 使用工具:开发工具:IDEA;Tomcat(应用服务器);Navicat(数据库);Jenkins&#xff…

鲲鹏devkit编译调试工具——《sudoku》作业解析

《sudoku》作业解析 本次实验以sudoku项目为例介绍鲲鹏编译调试插件的基本使用方法 本次实验的步骤主要为 获取源码安装鲲鹏编译调试插件服务器配置进行代码同步配置配置测试任务进行编译调试 接下来我们先获取本次实验所需要的源码 获取源码 sudoku项目已经上传到github使…

CVPR‘15 Joint action recognition and pose estimation from video

任务:action recognition and pose estimation 思路:对动作和姿态进行统一建模,将动作分成姿态,再将姿态分成part,学习三种level特征,通过动态规划有效的推断动作标签和姿态。 方法:统一建模…

鼠标经过图片在边框内放大动效

鼠标没有经过: 鼠标经过的时候,看图,应该可以看出变化吧!图有放大的效果。 样式:图片由一个盒子包着,盒子加上overflow:hidden的样式,即可以保证图片在边框内放大。 然后给图片加上动画效果就可…

Vue常用知识点汇总

1. Vue常见的指令有哪些,有什么用 (1)v-text: 会替换掉元素里的内容; (2)v-html: 可以渲染html界面; (3)v-clock: 防止界面闪烁&…

JavaScript开发工具WebStorm入门教程:开始运行WebStorm(一)

WebStorm是一个JavaScript开发工具,用于JavaScript及其相关技术编码,包括TypeScript、React、Vue、Angular、Node.js、HTML和样式表。就像IntelliJ IDEA和其他JetBrains ide一样,WebStorm让您的开发体验更愉快,自动化日常工作&…

7种主流数据分析软件比较及经典教材推荐

前言 STATA 软件优点:Stata以其简单易懂和功能强大受到初学者和高级用户的普遍欢迎。使用时可以每次只输入一个命令,也可以通过一个Stata程序一次输入多个命令。这样的话即使发生错误,也较容易找出并加以修改。尽管Stata的数据管理能力没有…

用DIV+CSS技术设计我的家乡网站(web前端网页制作课作业)南宁绿城之都

家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有…

Xshell连接不上创建的虚拟机

1.输入ip a查看是否有对应的网卡ip 更改前: 更改后: 具体看下面博客的步骤,这里不详细赘述 (137条消息) Linux虚拟机联网步骤(修改网络配置信息)_袁梦码的博客-CSDN博客_怎么让linux虚拟机联网 2.关闭防火墙 永久关…

C语言实现冒泡排序(图解)

目录 一、冒泡排序是什么? 二、图解冒泡排序过程 三、代码实现 3.1易错点(切记切记) 四、优化 4.1优化代码 一、冒泡排序是什么? int arr[]{9,8,7,6,5,4,3,2,1,0} ,像这样的数组,升序排序。 冒泡排序…

linux 清理垃圾文件

linux的文件系统比windows的要优秀,不会产生碎片,对于长时间运行的服务器来说尤为重要,而且linux系统本身也不会像windows一样产生大量的垃圾文件。不知道这个说法有没有可信度!至少我们可以确定的是linux系统的文件系统是比较优秀的! linux…