聊聊室内导航在应用方面

news2024/11/24 9:55:20

大家去大型的商场时,应该都见过一些提示牌,微信扫一扫导航。当拿微信扫了之后,就会打开一个小程序,里面显示整个商场的二维或三维的平面结构,以及当前自己的位置。此时可以通过手机快速的查看商场内其他的商铺、公共区域、停车场等位置信息,点击导航就会规划出一条导航路径,可以实时导航到目的地。不仅仅是商场,目前很多大型的综合体中,如大型枢纽(高铁站、机场)、医院、博物馆等复杂的室内场所中,都配备了相应的室内导航应用,方便人民群众在大型场所中能快速的定位及导航引导。

技术方面

室外导航用的卫星GPS信号进行定位,但是在室内时,GPS信号因为建筑导致信号减弱等问题,会存现精度不满足的情况,故需要借助一些其他的定位设备来实现导航技术。

综合从定位精度、使用成本、成本等方面考虑目前技术上对于室内导航使用的最多的还是蓝牙iBeacon、UWB。

IBeacon和UWB相比较:

定位精度UWB会更精准、蓝牙由于信号强度不稳定,会出现抖动等情况。

成本上蓝牙IBeacon更低,淘宝上单个IBeacon设备价格在20-50之间。

应用上微信的普及及小程序提供的API,在用户使用和开发者开发层面都更加便捷。

所以目前一般的厂家都会推荐使用IBeacon来进行室内定位,当你去商场时,也可以抬头看看,一般天花板上有类似上图这种白色的圆形的设备,基本上都是蓝牙IBeacon设备。由于IBeacon低功耗的特性,这种设备只需要内置的纽扣电池,就能基本使用2-5年寿命,安装时就不需要单独再外接电源,只需要一个3M胶带即可牢牢的固定,安装上也很方便。

室内定位及导航路径规划算法就很成熟了,可以通过相关的数据处理之后使用三点定位来定位。室内路线也相对固定,可以通过设置固定的路线,再通过狄克斯特拉(Dijkstra)算法即可。中间会涉及到一些定位纠偏、移动补偿等算法。

使用及需求方面

需求侧分2个部分讨论,一个是 to C 用户侧,另一个是 to B 企业侧。

to C 用户侧

对于用户来说,当你去商场,逛了半天后,很忘记自己的车子停在具体车位上,这个时候拿出手机,查询车位位置,通过导航直接去车位。这么一听感觉是个强需求,实际上目前用户对于在室内使用手机导航的习惯并没有养成,而且目前室内导航由于厂家多,UI界面版本各式各样,有二维平面型、也有三维类型,使用体验也各不相同,用户使用成本会增加。

且在商场逛街或者在枢纽赶车时,当手上拿了行李或物品,还需要拿着手机导航就不会有特别舒适的感受。室内建筑结构基本不会特别复杂,而且都会有规律,所以只需要一个大概的位置后,就能到达想去的目的地。

室外导航,涉及的地图范围大,用户基数庞大,需求量就自然而然的高。室内导航单单针对某个大型综合体,如杭州西站、南站等枢纽每日的客流基本上在3万左右。杭州东站作为整个华东地区到发人数最多的枢纽,日均到发数为几十万,再乘以那微弱的使用率,基本上每天使用量就不会很多了。当然能对一些人提供相对应的帮助,总归是有存在的价值的,但是和室内导航的开发成本来对比,就会显得有些鸡肋,而且枢纽站内的指引牌都会做的非常的完备,基本上通过引导屏就能顺利的到达目的地。

to B 企业侧

目前各行各业都在往数字化发展,对于室内导航的业主或厂家来说,通过使用的室内导航产生的定位数据、用户使用数据情况等进行二次分析,会更有价值

比如在养老院,可以通过定位数据来实时监测行动不便的老人动向,通过设置电子围栏或设置时间定位不动等业务场景分析,结合相机视频检测来实时告警老人摔倒、走丢等情况,保障老人安全。

通过室内导航形成的定位数据用于人员管理,结合指挥调度、应急响应等场景。通过商场使用情况,分析用户喜好及习惯。当然前提还是需要使用的用户量大,数据分析才更有价值和意义。

结尾

室内导航目前从整体来说,技术上已经达到成熟的阶段,且定位的精度也完全满足室内的使用场景。但是由于每个室内建筑都需要单独研发及部署设备,成本相对较高。且标准不统一,会增加用户的使用成本。如果每个大型综合体都部署一套标准的室内导航,且与目前主流的室外导航如高德、百度完成对接,接入其APP中,对于用户使用会更便捷。

室内导航的用户数据价值更多是偏向于企业/政府管理侧,用于具体的管理、监测类业务场景使用。

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

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

相关文章

NAND Vpass对读干扰和IO性能有什么影响?

1.SSD基础知识 SSD的存储介质是什么,它就是NAND闪存。那你知道NAND闪存是怎么工作的吗?其实,它就是由很多个晶体管组成的。这些晶体管里面存储着电荷,代表着我们的二进制数据,要么是“0”,要么是“1”。NA…

C++打怪升级(十)- STL之vector

~~~~ 前言1. vector 是什么2. 见见vector的常用接口函数吧构造函数无参构造函数使用n个val构造拷贝构造使用迭代器范围构造初始化形参列表构造 析构函数赋值运算符重载函数元素访问[]运算符重载函数访问at函数访问front函数back函数 迭代器相关正向迭代器反向迭代器 容量相关si…

2023.11.09 homework (2)

【七年级上数学】 教别人也是教自己,总结下: 13)找规律的题目,累加题目,要整体看,不然不容易算出来,求最大值,那么就是【最大值集群和】减去【最小集群和】就是最大值 9-12&#x…

Python进行数据可视化,探索和发现数据中的模式和趋势。

文章目录 前言第一步:导入必要的库第二步:加载数据第三步:创建基本图表第四步:添加更多细节第五步:使用Seaborn库创建更复杂的图表关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Pyth…

离散数学第一章知识点复习

命题:陈述句 真值已经确定 原子命题(简单命题):不能被分解为更简单的命题 命题化的时候的解题步骤: 1. 先给出原子命题 2. 符号化 注意蕴含式:记作 p -> q ,p是前件,q 是后…

洛谷P5731 【深基5.习6】蛇形方阵java版题解

import java.util.Arrays; import java.util.Scanner;// 给出一个不大于9的正整数n,输出nn的蛇形方阵。 public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();int[][] a new int[n][n];int total…

【Git】Git安装入门使用常用命令Gitee远程仓库上传文件与下载

一,Git入门 1.1 Git是什么 Git是一款分布式版本控制系统,被广泛用于软件开发中的源代码管理。它由Linus Torvalds在2005年创造并发布,旨在解决传统版本控制系统(如SVN)的一些局限性。主要用于敏捷高效地处理任何或小或…

qframework 架构 (作者:凉鞋)使用笔记

一些准则: 根据VIEW->SYSTEM->MODEL的分层架构 初始架构: app. using FrameworkDesign;namespace ShootingEditor2D(项目的命名空间) {public class ShootingEditor2D (游戏名称): Architecture&l…

vue 子页面通过暴露属性,实现主页面的某事件的触发

目录 1.前言2.代码2-1 子页面2-2 主页面 1.前言 需求:当我在子页面定义了一个定时器,点击获取验证码,计时器开始倒计时,在这个定时器没有走完,退出关闭子页面,再次进入子页面,定时器此时会被刷…

cpu 支持内存带宽与内存最大长度的关系《鸟哥的 Linux 私房菜》

鸟哥的 Linux 私房菜 -- 计算机概论 -- 計算机:辅助人脑的好工具 同理,64 位 cpu 一次接受内存传递的 64bit 数据,内存字节地址用 64 位记录,最多能记录2^64个字节2^64Bytes2^34GB17179869184GB2^24TB,理论上&#xff…

【遍历二叉树的非递归算法,二叉树的层次遍历】

文章目录 遍历二叉树的非递归算法二叉树的层次遍历 遍历二叉树的非递归算法 先序遍历序列建立二叉树的二叉链表 中序遍历非递归算法 二叉树中序遍历的非递归算法的关键:在中序遍历过某个结点的整个左子树后,如何找到该结点的根以及右子树。 基本思想&a…

基于SSM+Vue的随心淘网管理系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

在linux安装单机版hadoop-3.3.6

一、下载hadoop https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/core/hadoop-3.3.6/ 二、配置环境变量 1、配置java环境变量 2、配置hadoop环境变量 export HADOOP_HOME/usr/local/bigdata/hadoop-3.3.6 export HBASE_HOME/usr/local/bigdata/hbase-2.5.6 export JA…

Python爬虫入门教程之快速理解HTTP协议

文章目录 前言一、HTTP协议是什么?二、HTTP 请求三、请求行四、请求首部五、请求体六、HTTP 响应七、响应行八、响应首部九、响应体总结关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①…

高速信号PCB布局怎么布?(电子硬件)

对于高速信号,pcb的设计要求会更多,因为高速信号很容易收到其他外在因素的干扰,导致实际设计出来的东西和原本预期的效果相差很多。 所以在高速信号pcb设计中,需要提前考虑好整体的布局布线,良好的布局可以很好的决定布…

基于SSM的图书管理借阅系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

网际报文协议ICMP及ICMP重定向实例详解

目录 1、ICMP的概念 2、ICMP重定向 3、利用ICMP重定向进行攻击的原理 4、如何禁止ICMP重定向功能? 4.1、在Linux系统中禁用 4.2、在Windows系统中禁用 5、关于ICMP重定向的问题实例 VC常用功能开发汇总(专栏文章列表,欢迎订阅&#xf…

【教学类-40-04】A4骰子纸模制作4.0(4.5CM嵌套+记录表带符号)

作品展示 背景需求 骰子3.0(7字形)存在问题:6.5骰子体积大大,不适合幼儿操作(和幼儿手掌一样大,制作耗时,甩动费力) 1.0版本:边缘折线多,幼儿剪起来费力。 …

C语言每日一题(27)链表中倒数第k个结点

牛客网 链表中倒数第k个结点 题目描述 描述 输入一个链表,输出该链表中倒数第k个结点。 思路分析 这是一道经典的快慢指针题,fast和slow最开始都指向头结点,对于输入值k,先让快指针fast先走k步,之后再让两个指针一…

21 移动网络的前世今生

1、移动网络的发展历程 发展过程就是:2G,3G,4G,5G的过程,用2G看txt,用3G看jpg,用4G看avi。 2、2G网络 手机本来是用来打电话的,不是用来上网的,所以原来在2G时代,上网使用的不是IP网络&#…