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

news2024/9/28 1:17:31

高通导航器软件开发包使用指南(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.coloradmin.cn/o/31357.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

How to build several ftp servers on one mac OS

1 How to establish one ftp server locally? I have viewed one article which helps us how to do this on mac OS. You can refer to this link Mac下搭建FTP服务器 please read the tutorial seriously. What I do in the following will be based on it. 2 How to buil…

centos7操作系统开机提示error:file “/boot/grub/i386-pc/normal.mod“ not found

一.问题现象 公司重要业务虚拟机突然业务访问不了,重启操作系统之后发现操作系统启动不了,直接进入救援模式,提示error:file “/boot/grub/i386-pc/normal.mod“ not found,报错截图 二.处理思路 在救援模式下,只有很…

用HTML+CSS做一个简单好看的汽车网页

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

网页开发——淘宝首页导航

这篇博文主要是重新学习&#xff08;复习&#xff09;前端知识&#xff0c;通过写淘宝购物首页导航为案例。 html主要书写内容&#xff1a; 1.首先我写了一个大盒子&#xff0c;用于存放所用的全部标签 <div class"nav">主要内容 </div> 2.插入一张淘宝…

AE/PR模板:镜头光晕炫光动画叠加特效 Premium Overlays Light Leaks

Premium Overlays Light Leaks是一款镜头光晕炫光动画叠加特效的AE/PR模板&#xff0c;非常适用于人物传记、演示文稿、出游vlog、产品展示等场合使用&#xff0c;为您的作品增添更出彩的视觉效果&#xff0c;喜欢的朋友不要错过哦~ 适用软件&#xff1a; AE 2019 或更高, PR 2…

YUV图像格式转换方法实践

一 I420转NV12 1.I420格式 &#xff08;1&#xff09;I420是每四个Y共用一组UV&#xff0c;如果一帧I420图像宽带是width&#xff0c;高度是height&#xff0c;1个像素占1个字节&#xff0c;那么共有width✖height个Y&#xff0c;U和V都是width✖height / 4个&#xff0c;因此…

JS 数据结构:队列

队列 定义&#xff1a; 队列(Queue) 是一种只在表的一端进行插入&#xff0c;而在另一端进行删除的数据结构。 队头(front) 允许删除的一端&#xff0c;永远指向第一个元素前一个位置。队尾(rear) 允许插入的一端&#xff0c;永远是指向队列最后一个元素先进先出(First In Fi…

一个漏测Bug能让你想到多少?

一、背景 漏测Bug是指产品逻辑缺陷在测试过程中没有被发现&#xff08;尤其是测试环境可以重现的缺陷&#xff09;&#xff0c;上线版本发布后或者在用户使用体验后发现并反馈回来的缺陷。可能造成线上故障或者资损&#xff0c;在对产品测试过程中&#xff0c;自己也难免出现一…

大二Web课程设计期末考试——基于HTML+CSS+JavaScript+jQuery电商类化妆品购物商城

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

[C++] std::ranges中的特征和自定义std::ranges::view变换

文章目录1. std::ranges中的特征1.1. std::ranges::range例子细化1.2. std::ranges::sized_range1.3. std::ranges::borrowed_range1.4. std::ranges::view2. std::ranges::subrange 迭代器-哨位对2.1. 构造2.2. 结构化解绑2.3. 操作3. std::views中的std::ranges::view变换3.1…

如何安装 Elasticsearch

实战场景 如何安装 Elasticsearch 知识点 •CentOS •Java •Elasticsearch 安装 •Kibana 安装 菜鸟实战 Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎&#xff0c;基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的…

编译器设计(十一)——标量优化

文章目录一、简介二、消除无用和不可达代码2.1 消除无用代码2.2 消除无用控制流2.3 消除不可达代码三、代码移动3.1 缓式代码移动3.2 代码提升四、特化4.1 尾调用优化4.2 叶调用优化4.3 参数提升五、冗余消除5.1 值相同与名字相同5.2 基于支配者的值编号算法六、为其他变换制造…

ubuntu 创建桌面快捷启动

前言&#xff1a; ubuntu系统通常不会在桌面上生成启动图标&#xff0c;一般需要自己建一个下面提供常用的两个模板&#xff0c; 1.启动其他程序 2.启动文件快捷方式 一、创建其他程序的启动快捷图标 用pycharm2022为例子 touch pycharm2022.desktop gedit pycharm2022.d…

为什么 JVM 叫做基于栈的 RISC 虚拟机?

为什么 JVM 叫做基于栈的 RISC 虚拟机&#xff1f; 其实这个问题比较简单&#xff0c;今天这篇文章的主要目的是想让大家看一下分析这个问题的逻辑&#xff0c;并且如何更好地从一手资料里寻找这些问题的答案。 上图是《深入理解 Java 虚拟机》一书中的截图。其实&#xff0c;…

吊打面试官,HashMap 这一篇就够了

一、HashMap的简单使用 HashMap集合的创建&#xff1a; Map<String,String> map new HashMap<String,String>(); 使用put存储数据&#xff1a; map.put("张三","喜欢打游戏"); map.put("李四","喜欢睡觉"); map.put(…

电网运行信息检索系统的设计与实现

摘要 电网运行方式管理直接决定了电网企业的经济效益和安全效益,随着我国经济和社会的高速发展&#xff0c;我国电网的覆盖面积、网络节点和电压等级也高速增长。但是,我国当前电网运行方式管理工作水平还相对落后&#xff0c;制约了电网的安全经济效益。本文较为详细的分析了电…

第三章《数组与循环》第2节:多维数组

3.1小节介绍的数组都是把数组元素从逻辑上排成一行,因此它们被称为“一维数组”。如果一个班级内有15个学生,这些学生按照身高又分成3排就坐,其排列形式如图3-2所示: 3-2学生身高排列图 如果程序员希望按照每个学生在班级内的位置来存储他们的身高数据该怎么办呢?一些读者…

基于Java+Spring+Vue+elementUI大学生求职招聘系统详细设计实现

博主介绍&#xff1a;✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取联系&#x1f345;精彩专栏推荐订阅&#x1f447;&#x1f…

【项目设计】自主HTTP服务器

文章目录项目介绍网络协议栈介绍协议分层数据的封装与分用HTTP相关知识介绍HTTP的特点URL格式URI、URL、URNHTTP的协议格式HTTP的请求方法HTTP的状态码HTTP常见的HeaderCGI机制介绍CGI机制的概念CGI机制的实现步骤CGI机制的意义日志编写套接字相关代码编写HTTP服务器主体逻辑HT…

Windows AppData介绍

appdata是什么文件夹?&#xff08;应用程序数据&#xff09; 此文件夹是有关帐户信息、系统桌面、安装文件记录、快速启动文件夹等内容的。appdata下有三个子文件夹local&#xff0c;locallow&#xff0c;loaming。当你解压缩包时如果不指定路径&#xff0c;系统就把压缩包解到…