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

news2025/4/14 12:49:45

关于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.coloradmin.cn/o/1344168.html

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

相关文章

磁盘阵列raid

一、服务器硬件 cpu 、 主板 、内存、硬盘、网卡、电源、raid卡、风扇、远程管理卡 二、硬盘尺寸 目前生产环境中主流的两种类型硬盘 3.5寸 和 2.5寸 硬盘 2.5寸硬盘可以通过使用硬盘托架后适用于3.5寸硬盘的服务器,但是3.5寸没法转换成2.5寸 1.如何在服务器上…

JavaEE - 网络编程之回显服务器

目录 一.什么是回显服务器? 二.UDP是什么? 1.TCP 是有链接的, UDP 是无连接的 2.TCP是可靠传输的,UDP是不可靠传输的 3.TCP是面向字节流的,UDP是面向数据报 4.TCP和UDP是全双工的 三.UDP的 socket api 四. 具体代码实现 …

PPT录制视频的方法,轻松提升演示效果!

在现代工作和学习中,ppt是一种常见的演示工具,而将ppt转化为视频形式更能方便分享和传播。本文将介绍两种ppt录制视频的方法,每一种方法都将有详细的步骤和简要的介绍,通过这些方法,你可以轻松将ppt制作成视频&#xf…

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《面向平稳氢气需求的综合制氢系统鲁棒优化配置方法》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主的专栏栏目《论文与完整程序》 这个标题涉及到针对平稳氢气需求的综合制氢系统鲁棒优化配置方法。让我们逐步解读这个标题的关键要素: 面向平稳氢气需求: 这部分指…

【Spark精讲】一文讲透SparkSQL聚合过程以及UDAF开发

SparkSQL聚合过程 这里的 Partial 方式表示聚合函数的模式,能够支持预先局部聚合,这方面的内容会在下一节详细介绍。 对应实例中的聚合语句,因为 count 函数支持 Partial 方式,因此调用的是 planAggregateWithoutDistinct 方法&a…

Nacos注册

一、简介 Nacos是阿里云开源的一个服务发现、配置管理和服务鉴权平台,它提供了一种更简单、更便捷、更开放的方式来管理服务,帮助开发者快速实现服务的发现、配置的管理、服务的鉴权等功能。Nacos可以帮助开发者轻松管理微服务应用中的服务提供者、服务…

Ubuntu22.04系统安装软件、显卡驱动、cuda、cudnn、pytorch

Ubuntu22.04系统安装软件、显卡驱动、cuda、cudnn、pytorch 安装 Nvidia 显卡驱动安装 CUDA安装 cuDNN安装 VSCode安装 Anaconda 并更换源在虚拟环境中安装 GPU 版本的 PyTorchReference 这篇博文主要介绍的是 Ubuntu22.04 系统中软件、显卡驱动、cuda、cudnn、pytorch 等软件和…

系统启动流程 - 理解modules加载流程

​编辑 Hacker_Albert    202 linux 启动流程module加载 1.启动过程分为三个部分 BIOS 上电自检(POST)引导装载程序 (GRUB2)内核初始化启动 systemd,其是所有进程之父。 1.1.BIOS 上电自检(POST) BIOS stands for…

杰发科技AC7840——EEPROM初探

0.序 7840和7801的模拟EEPROM使用不太一样 1.现象 按照官方Demo,在这样的配置下,我们看到存储是这样的(连续三个数字1 2 3)。 使用串口工具的多帧发送功能 看不出多少规律 修改代码后 发现如下规律: 前四个字节是…

VSCode中的注释标签

2023年12月30日,周六上午 在软件开发中,开发者会使用这些标签来提供关于代码功能、版本信息、作者、API使用说明等方面的额外信息。 这些标签的含义通常是: apiNote: 提供有关API使用的注释或说明。author: 标识代码作者的信息。category: …

【 ATU NXP-SBC 系列 】FS26XX GUI_OTP烧录与模拟操作

1. 概述 FS26XX 为了其安全性需求,针对重要暂存器的配置,使用 one time program 的功能,避免不小心修改重要暂存器,导致发生重大意外,使系统丧失功能安全性。FS26XX 也可以让使用者先测试 OTP 后的结果功能&#xff0…

Python:将print内容写入文件

简介:print函数是Python中使用频率非常非常高的函数,其包含四个参数:sep、end、file、flush。 历史攻略: Python基础:输入、输出 Python:将控制台输出保存成文件 参数解析: print()函数可以…

简单了解SQL堆叠注入与二次注入(基于sqllabs演示)

1、堆叠注入 使用分号 ; 成堆的执行sql语句 以sqllabs-less-38为例 ?id1 简单测试发现闭合点为单引号 ?id1 order by 3 ?id1 order by 4使用order by探测发现只有三列(字段数) 尝试简单的联合注入查询 ?id-1 union select 1,database(),user()-…

爬虫工作量由小到大的思维转变---<第三十五章 Scrapy 的scrapyd+Gerapy 部署爬虫项目>

前言: 项目框架没有问题大家布好了的话,接着我们就开始部署scrapy项目(没搭好架子的话,看我上文爬虫工作量由小到大的思维转变---<第三十四章 Scrapy 的部署scrapydGerapy>-CSDN博客) 正文: 1.创建主机: 首先gerapy的架子,就相当于部署服务器上的;所以…

[mysql 基于C++实现数据库连接池 连接池的使用] 持续更新中

目背景 常见的MySQL、Oracle、SQLServer等数据库都是基于C/S架构设计的,即(客户端/服务器)架构,也就是说我们对数据库的操作相当于一个客户端,这个客户端使用既定的API把SQL语句通过网络发送给服务器端,MyS…

【Bootstrap学习 day4】

Bootstrap5 列表组 使用Bootstrap创建列表 可以创建三种不类型的HTML列表: 无序列表—顺序无关紧要的项目列表。无序列表中的列表标有项目符号,例如。、等ul>li有序列表—顺序确实很重要的项目列表。有序列表中的列表项用数字标记,例如1、…

欧洲十大跨境电商平台,自养号测评下单的重要性及优势

在欧洲站,用户体量非常庞大,这与近几年人们的消费习惯密不可分,越来越多的人开始网购,据欧盟委员的最新调研显示,在欧盟,近一半(42%)的中小企业通过在线市场销售产品和服务。 所以,逸居海外给大…

Grafana无法发送告警消息的飞书webhook(机器人)

1.问题描述 Grafana无法向飞书机器人发送报警消息,实测使用Grafana自带的webhook也不好使,对于用飞书办公的程序猿非常不便,后来发现一个报警神器,开源免费,关键是好用 PrometheusAlert 2.PrometheusAlert安装 Prom…

ansible_角色的使用

本章主要介绍ansible中角色的使用 了解什么是角色独立地写一个角色使用角色系统自带角色地使用 1.了解角色 正常情况下,配置一个服务如 apache时,要做一系列的操作:安装、拷贝、启动服务等。如果要在不同的机器上重复配置此服务,需要重新执…

企业私有云容器化架构

什么是虚拟化: 虚拟化(Virtualization)技术最早出现在 20 世纪 60 年代的 IBM 大型机系统,在70年代的 System 370 系列中逐渐流行起来,这些机器通过一种叫虚拟机监控器(Virtual Machine Monitor,VMM&#x…