关于Omlox定位标准(一)——omlox hub

关于Omlox定位标准

Omlox是世界上第一个开放的定位标准,旨在实现灵活的实时定位解决方案,,可以使用来自各个制造商的单元。“omlox"一词源自拉丁词汇"omni”(无处不在)和"locus"(位置)。Omlox是Profibus & Profinet国际组织的一部分。

Omlox定义了Omlox core zone和Omlox hub:利用这些技术,可以在一个定位区域内使用来自不同制造商基于UWB(超宽带)的设备实现定位,并可以全面映射互补定位技术的位置信息。

omlox的愿景:基于omlox标准接口创建一个开放的RTLS(Real Time location system)生态体系。实时定位解决方案对于智能工厂、数字化转型和工业4.0至关重要。

omlox的结构如下图所示:
在这里插入图片描述
omlox的目标中,将整合UWB、BLE、RFID、WiFi、GPS以及5G技术实现面向实时定位的应用,实现多种定位技术的互补、映射。

在这里插入图片描述

在omlox中主要有两个标准,一个是omlox hub以及hub API,另一个是与定位相关的基础设施核心,包括定位引擎等,本文首先介绍omlox hub。

1. omlox hub and hub API

omlox提供规范、接口以及定义行为,以弥补应用、定位中间层、RTLS、Tags或定位目标之间的gap。

omlox hub是omlox中的一个核心组件。它是一个定位中间件,可以实现不同定位技术(如UWB、RFID、5G、BLE、WiFi和GPS)之间的互操作性和灵活性。不用考虑底层供应商,定位技术都可以轻松整合,从而在广泛的应用领域中实现位置数据的统一利用。

通常,安装的定位系统覆盖了一个物理区域,并使用本地坐标来表示该区域内的位置。而omlox hub将这些本地坐标转换为标准化的全球地理坐标。进而,无论使用何种技术、或使用哪个供应商,全球坐标都以omlox标准中定义的格式提供。

omlox hub提供两种连接和数据传输类型——HTTP/REST API和web socket API,这些API定义了区域(zone)、定位提供者(location provider)、可追踪过物(trackable)、和围栏(fence)等实体,以及与这些实体的交互相关的事件,如进入/离开围栏,碰撞和可追踪物的运动。

Zone API,描述了区域的设置,包括与空间操作相关的地理坐标转换等。

  • 定位区域,一个定位区域定义了建筑内或建筑外楼层的一个区域。
  • 定位技术,特定区域内生成定位数据的技术。
  • The Zone API,通过地面控制点定义了区域本地坐标与真实世界(GPS或UTM)坐标之间的映射关系。
  • Zone API,一个区域API包含有关区域的其他信息(室内楼层、地址)。为了实现定位技术和供应商无关的全球定位和围栏事件,需要对区域进行定义。
  • 真实世界坐标,使用真实世界坐标可以将围栏放置在任何地方,将应用用例与技术和坐标转换问题分离开来。

定位提供者(Location Provider)API:描述了定位提供者的设置以及将位置更新推送到Omlox hub。

  • 在Omlox术语中,定位提供者是提供位置数据的定位技术
  • 例如:UWB标签、WiFi接口、GPS设备。
  • 定位提供者需要具备唯一标识(例如使用其MAC地址)。
  • 定位提供者为一个接口提供位置数据(例如,智能手机具有GPS、WiFi、iBeacon,这就是3个定位提供者)。

跟踪物API:专注于处理omlox生态系统中的可追踪资产。

  • 可追踪对象可以由无限数量的定位设备组成。
  • 可通过其定位设备(例如UWB、Wi-Fi、BLE、GPS等)对可追踪对象进行定位。这可以是带有电子墨水显示屏的移动标签、AGV(自动导引车)、无人机、佩戴智能手表的工人或其他任何物体。
  • 虽然Omlox定位提供者是指一个定位硬件,但一个可追踪物可以与多个定位提供者关联。

围栏API:处理围栏的创建、更新和删除。

  • 围栏是一个区域,可以在区域内或跨越区域,通过omlox hub计算可跟踪物的进入和退出事件。
  • 围栏是以真实世界坐标定义的,从应用程序的角度来看,可以将定位技术、供应商和坐标系统的问题分离开来。
  • 方便的API可用于在不同坐标系统之间简单而准确的转换。

使用WebSocket API,用户可以通过应用程序和omlox hub之间的Websocket连接轻松发布或订阅特定事件,可以订阅位置更新、围栏事件、碰撞事件和可跟踪物的移动等。通过这种独特的互操作性方法,现在可以在一个基础设施中整合任何具有定位感知功能的应用程序,特别是当不同的应用用例和技术需要结合在一起时。它简化了基于位置的应用用例的集成,并降低了维护和扩展基础设施的成本。当企业希望通过连接多个场所(仓库、生产设施等)实现真正的整体方法时,这一点尤为重要。除了提高效率,Omlox hub还可以以技术和供应商无关的方式利用地理围栏,从而创造全新的应用用例和商业模式。

2、omlox定位标准(二)——omlox hub

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

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

相关文章

18国签署,全球首份《安全AI系统开发指南》发布

内容概述: 2023年11月27日,美国、英国和其他十几个国家公布了首份关于如何保护AI免受流氓行为侵害的详细国际协议《安全AI系统开发指南》,敦促企业打造“设计安全”的AI系统。协议由英国国家网络安全中心(NCSC)主导&a…

基于电商场景的高并发RocketMQ实战-Broker写入读取流程性能优化总结、Broker基于Pull模式的主从复制原理

🌈🌈🌈🌈🌈🌈🌈🌈 【11来了】文章导读地址:点击查看文章导读! 🍁🍁🍁🍁🍁🍁&#x1f3…

【Spark精讲】一文讲透SparkSQL执行过程

SparkSQL执行过程 逻辑计划 逻辑计划阶段会将用户所写的 SQL语句转换成树型数据结构(逻辑算子树), SQL语句中蕴含的逻辑映射到逻辑算子树的不同节点。 顾名思义,逻辑计划阶段生成的逻辑算子树并不会直接提交执行,仅作为中间阶段 。 最终逻辑…

二、KMDF开发之HelloWord

目录 第一步、创建KMDF项目 第二步、代码里增加打印信息 最终我们是要自己开发PCIE驱动,这里使用HelloWord工程把整个环境打通,下一篇将讲KMDF双机调试环境的搭建,开发环境的搭建见上一篇博文《一、KMDF开发之环境搭建-CSDN博客》。 第一步…

关键字:abstract关键字

在 Java 中,abstract是一个关键字,用于修饰类和方法。当一个类被声明为抽象类时,它不能被实例化,只能被其他类继承。同时,抽象类可以包含抽象方法,抽象方法没有方法体,只包含方法的签名&#xf…

java spring boot 自定义 aop

以一个锁的加锁和释放为例 1、先定义注解 /*** 锁切面* author fmj*/ Retention(RetentionPolicy.RUNTIME) Target(ElementType.METHOD) public interface VersionLockAOP { }2、然后定义切面类以及切点 /*** 切面*/ Component Aspect Slf4j public class VersionLockAOPAspe…

Spring AOP<一>简介与基础使用

spring AOP 基础定义 含义使用切面组织多个Advice,Advice放在切面中定义。也就是说是定义通知的自定义类。自定义的AOP类Aspect连接点方法调用,异常抛出可以增强的点JoinPoint :也就是**被增强的方法的总称,可以获取具体方法的信息&#xff…

Navicat删除连接报错:service in use cannot be deleted的解决方法

我在删除连接时遇到了这个报错,内容如图。下面我介绍两种解决方法,非常简单。 第一种 右键点击想要删除的连接,先选择“关闭连接”。再选择“删除连接” 第二种 如果第一种方法无效,直接关闭Navicat软件,重新打开。然后…

【c/c++】指针例图基础详解

文章目录 指针变量内存指针详解例1例2练习&答案解析 指针变量内存 int main(){// 各类型变量占字节数printf("char: %d\n",sizeof(char)); // 1printf("short: %d\n",sizeof(short)); // 2printf("int: %d\n",sizeof(int)); // 4pri…

uniapp多级动态表单规则

最近有个新的业务、主要涉及多层级的动态表单提交,其中又涉及很多类型,踩了很多坑之后,终于研发完毕。 传来的数据格式处理 传来的数据格式涉及比较多的内容,以下举例一个,涉及到规则的填写 规则写法有两种&#xff…

算法基础之蒙德里安的梦想

蒙德里安的梦想 核心思想: 状态压缩dp 总方案 横放的方案 剩下的地方竖着放是固定的了 状态压缩 : 将每一列的图(横终点 横起点 竖) 用一个二进制数存下 向后凸的为1 反之为0 状态计算: 所有 i – 1 列 不冲突的 都加和 f[i , j] f[i - 1…

小程序域名SSL证书能否用免费的?

在小程序开发中,确保通信安全性是至关重要的一环,而SSL证书正是为此提供了有效的保障。SSL证书通过加密数据传输,防止数据被中间人恶意窃取或篡改,为用户和应用提供了更安全的通信环境。 针对小程序域名的SSL证书,通常…

【HTML5】第1章 HTML5入门

学习目标 了解网页基本概念,能够说出网页的构成以及网页相关名词的含义 熟悉Web标准,能够归纳Web标准的构成。 了解浏览器,能够说出各主流浏览器的特点。 了解HTML5技术,能够知道HTML5发展历程、优势以及浏览器对HTML5的支持情…

PINNs解麦克斯韦方程

1 问题介绍 麦克斯韦方程控制着光的传播及其与物质的相互作用。因此,利用计算电磁学模拟求解麦克斯韦方程对理解光与物质相互作用和设计光学元件起着至关重要的作用。对于线性、非磁性、各向同性材料没有电、磁电流密度的方程通常可以写成如下形式: 2 物…

C# WPF上位机开发(Web API联调)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 很多时候,客户需要开发的不仅仅是一个上位机系统,它还有其他很多配套的系统或设备,比如物流小车、立库、数字孪…

CentOS安装Maven教程-shell脚本一键安装配置

文章目录 前言一、Maven安装教程1. 确认系统环境2. 下载和解压Maven3. 配置环境变量4. 验证安装5. 设置镜像站 二、Maven安装教程(使用shell脚本一键安装配置)1. 复制脚本2. 增加执行权限3. 执行脚本4. 加载用户环境变量 总结 前言 本教程将介绍如何在C…

基于ssm的程序设计实践项目管理系统+jsp论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本实践项目管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息…

swift-碰到的问题

如何让工程不使用storyboard和scene 删除info.plist里面的Application Scene mainifest 删除SceneDelegate.swift 删除AppDelegate.swift里面的这两个方法 func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession…

【年度征文】回顾2023,迎接2024

转眼一年~~2023又到年底了,CSDN年度征文如约而至!不知不觉又在CSDN平台写了488篇博文,非常感谢CSDN提供的平台,同时也感谢关注和支持博主的粉丝们,在马上到来新的一年里,我会继续努力!也非常感谢…

<JavaEE> 协议格式 -- 应用层协议 HTTP

目录 一、HTTP的概念 1)什么是HTTP协议? 2)什么是超文本? 二、HTTP协议格式 三、请求(request) 1) 方法(Method) 1> GET方法 2> POST方法 3> GET和POS…