关于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.hqwc.cn/news/308830.html

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

相关文章

使用element中el-cascader级联选择器动态懒加载以及回显 (单选)

<template><!-- 新增||修改弹框 --><el-dialog :close-on-click-modal"false" :close-on-press-escape"false" :title"title" :visible.sync"open"width"800px" append-to-body><el-form ref"for…

仓库申请报错:Cannot access gated repo for url https://huggingface.co/api

这个报错主要是使用huggingface里面的仓库的模型或其他文件需要提供访问权利&#xff0c; 1.需要有自己的huggingface账号&#xff08;没有则创建&#xff09; 2.右上角点进个人中心&#xff0c;然后找到Access Tokens&#xff0c; 3.设置新的或者Tokens&#xff0c;设置为读…

Linux之缓冲区的理解

目录 一、问题引入 二、缓冲区 1、什么是缓冲区 2、刷新策略 3、缓冲区由谁提供 4、重看问题 三、缓冲区的简单实现 一、问题引入 我们先来看看下面的代码&#xff1a;我们使用了C语言接口和系统调用接口来进行文件操作。在代码的最后&#xff0c;我们还使用fork函数创建…

牛客网面试题知识点记录-02

1.collection接口 2.在构造方法中调用方法A,若方法A被子类重写&#xff0c;则会先调用子类的方法A。举例如下题&#xff1a; 此时会输出null&#xff0c;调用顺序为&#xff1a;子类初始化&#xff0c;但是子类实现了Base&#xff0c;会先执行Base的构造方法&#xff0c;构造…

【C语言数组传参】规则详解

目录 数组传参介绍 数组传参规则 数组传参的实参 特殊情况一&#xff1a;sizeof&#xff08;数组名&#xff09; 特殊情况二&#xff1a;&数组名 数组传参的形参 数组传参使用数组名作为形参接收 形参如果是⼀维数组 形参如果是⼆维数组 数组传参使用指针作为形参…

登峰造极,师出造化,Pytorch人工智能AI图像增强框架ControlNet绘画实践,基于Python3.10

人工智能太疯狂&#xff0c;传统劳动力和内容创作平台被AI枪毙&#xff0c;弃尸尘埃。并非空穴来风&#xff0c;也不是危言耸听&#xff0c;人工智能AI图像增强框架ControlNet正在疯狂地改写绘画艺术的发展进程&#xff0c;你问我绘画行业未来的样子&#xff1f;我只好指着Cont…

nginx源码分析-3

这一章内容讲述nginx中的事件是如何一步步添加到epoll实例中的。 在初始化http连接的函数ngx_http_init_connection中&#xff0c;nginx为http连接初始化了处理请求的回调函数&#xff0c;之后调用ngx_handle_read_event函数对可读数据进行处理。这里只为连接设置read而没有设…

Python生成器 (Generators in Python)

Generators in Python 文章目录 Generators in PythonIntroduction 导言贯穿全文的几句话为什么 Python 有生成器Generator&#xff1f;如何获得生成器Generator&#xff1f;1. 生成器表达式 Generator Expression2. 使用yield定义生成器Generator 更多Generator应用实例表示无…

一文道破Java NIO

文章目录 一、常见的几种 Java IO 工作模式1.1 同步阻塞 IO1.2 同步非阻塞 IO1.3 异步非阻塞 IO 二、Java NIO 多路复用详解2.1 原理图2.2 基础组件简介SelectorChannelSelectionKey 2.3 Java NIO 代码示例2.4 Linux 支持多路复用的系统调用函数select 函数poll 函数epoll 函数…

十二星座女生、谁最拥有当潮 “女神范儿” 排名 。

请点击 → 「链接」 ← 查看&#xff01; ​​​​​​​ 冠军&#xff08;天秤座&#xff09;、亚军&#xff08;处女座&#xff09;、季军&#xff08;巨蟹座&#xff09; 第四名&#xff08;双鱼座&#xff09;、第五名&#xff08;狮子座&#xff09;、第六名&…

Python/R/GUI/BI类型常用数据可视化工具

什么是数据可视化工具&#xff1f; 数据可视化工具是指旨在可视化数据的所有形式的软件。它们处理数据输入&#xff0c;将其转换为用户可以根据自己的需求进行定制的视觉效果。 不同的工具可以包含不同的功能&#xff0c;但最基本的是&#xff0c;数据可视化工具提供输入数据集…

Android MVC 写法

前言 Model&#xff1a;负责数据逻辑 View&#xff1a;负责视图逻辑 Controller&#xff1a;负责业务逻辑 持有关系&#xff1a; 1、View 持有 Controller 2、Controller 持有 Model 3、Model 持有 View 辅助工具&#xff1a;ViewBinding 执行流程&#xff1a;View >…