应用层定位层传感器层工程化处理逻辑

embedded/2024/9/24 20:21:35/

        机器在不同场景中有不同的运行结果,针对特殊情况需要做特殊处理,这对于定位系统来说是必要的,下面做简要讨论。

        机器分为自动和手动运行状态,不同运行状态的处理逻辑也不同,对应用层,定位层和传感器层是相互依赖互相影响的,要保证数据和处理结果的信息同步。三个层分别由三个程序节点负责执行任务,应用层接收定位层发送的位置信息,传感器层将里程计数据传输给定位层,定位层也反馈信息给传感器层。如果传感器层在传输里程计数据,这时定位层关闭则造成位置累积错误产生定位偏差。所以只有静止时才能关闭定位层。另外还涉及到地图层,地图层负责保存定位层的地图数据,并接收定位层数据实时刷新,其中一种异常情况是机器出地图,可能是人为推出地图外,这时定位层位置丢失,可以有两种处理办法一种是关闭定位报定位丢失,提醒用户做重定位,另外一种是不关闭定位但这时定位不可靠存在风险,关闭定位是合理的。另外一个特殊场景是电梯出入,因为通常来说在建图时不会对电梯内部建图只会标记电梯门口位置。因此在机器进电梯过程中随时可能出地图边界,因此需要做特殊处理比如报位置丢失或重新退到电梯外。自动进入电梯的情况会自动运行上述处理逻辑,手动推进电梯则与出地图边界的处理逻辑相同,先报定位丢失,再进行重定位恢复位置。

       实际场景中人为介入的情况非常多,因此无论机器在手动自动状态都要保证定位只要机器运动就打开随时跟踪位置,只要出边界就关闭以免造成地图重叠重影,对于多张地图或有多个楼层的情况要能多地图重定位。

 


http://www.ppmy.cn/embedded/50829.html

相关文章

Vue40-vueComponent构造函数

一、组件的本质:VueComponent构造函数 组件的本质是:构造函数 二、每一次调用vue.extend,返回的事一个全新的 VueComponent VueComponent的源码如下: 三、组件中的this 组件中的this是VueComponent实例对象,结构和vm…

苹果AI功能,GPU内存瓶颈,大气预测模型,Chrome内置Gemini

智源社区 刚刚!苹果发布Apple Intelligence,官宣免费接入ChatGPT,Siri迎来重磅更新 大模型竞速赛鸣枪开跑后,苹果似乎已经脱离了第一梯队,曾经的行业风向标并没有像其他大厂那样频繁地宣讲 AI,加之缺乏能…

SpringBoot 实现全局异常处理

为什么要使用全局异常处理? 减少冗余代码: 在不使用全局异常处理器的情况下,项目中各层可能会出现大量的try {…} catch {…} finally {…}代码块,这些代码块不仅冗余,还影响代码的可读性。全局异常处理器允许我们在一…

怎么添加网页到桌面快捷方式?

推荐用过最棒的学习网站!https://offernow.cn 添加网页到桌面快捷方式? 很简单,仅需要两步,接下来以chrome浏览器为例。 第一步 在想要保存的网页右上角点击设置。 第二步 保存并分享-创建快捷方式,保存到桌面即可…

日常销售数据分析为什么重要?三个维度全面分析日常销售数据

在当今电子商务的浪潮席卷全球的时代,网店如雨后春笋般涌现,并且竞争日趋激烈。在这样一个充满挑战与机遇的环境中,如何洞察市场动向,把握消费者需求,实现销售业绩的稳步增长,成为每一位电商运营者必须面对…

数据库管理和开发:Navicat 17 for MongoDB mac 激活版

Navicat for MongoDB是一个功能强大的数据库管理工具,它提供了一个直观的界面,使用户能够轻松地管理MongoDB数据库。该软件支持连接多个MongoDB服务器和数据库,并且能够快速地执行数据导入、导出、备份和恢复操作。此外,Navicat f…

通过MindSpore API实现深度学习模型

快速入门 将相应的包逐一导入到项目中,这是制作项目的第一步。 import mindspore from mindspore import nn from mindspore.dataset import vision, transforms from mindspore.dataset import MnistDataset 处理数据集 先从网上下载对应的数据集文件,MindSpor…

Ruby on Rails Post项目设置网站初始界面

在构建了Ruby的Web服务器后,第三步就可以去掉框架的官方页面,设置自己的网页初始页了。 Linux系统安装Ruby语言-CSDN博客 、在Ubuntu中创建Ruby on Rails项目并搭建数据库-CSDN博客、 Ruby语言建立Web服务器-CSDN博客 了解Ruby onRails项目中的主要文件…