(学习日记)2024.01.05:一份关于自行车定位的调研

news2024/11/20 6:24:00

写在前面:
由于时间的不足与学习的碎片化,写博客变得有些奢侈。
但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。
既然如此
不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录,记录笔者认为最通俗、最有帮助的资料,并尽量总结几句话指明本质,以便于日后搜索起来更加容易。


标题的结构如下:“类型”:“知识点”——“简短的解释”
部分内容由于保密协议无法上传。


点击此处进入学习日记的总目录

2024.01.05:一份关于自行车定位的调研

  • 一、前言
  • 二、苹果AirTag
    • 1、产品效果
    • 2、技术思路
    • 3、硬件拆解
    • 4、个人看法
  • 三、HUAWEI Tag
    • 1、产品效果
    • 2、技术思路
    • 3、个人看法
  • 四、未完待续

一、前言

自己买了自行车,不便宜,所以格外心疼,觉得定位器是必须要安排上的。
之前写过一篇论文,是关于无人船的协同导航,所以懂一些卫星定位知识。基于这个知识储备再去逛淘宝,满眼的广告效果就是赤裸裸的“不科学”。
淘宝上的自行车定位器往往可以在评论区的角落,或者海报的角落,看到这么一些话:“范围10-100米”。
不用考虑了,使用的是蓝牙,当一个近距离位置提示还可以,但我想要的使用场景是被偷走能“顺网线找过去”。
真正有效果的定位器,往往四位数乃至五位数。这个价格远远超出预算,要知道,千寻的厘米级GPS也就一到三万。
因此,有了自己做一个低成本自行车定位器的想法,不一定能做出来,但可以试试,坚决不挖坑。
本篇文章就是对市场的调研,初步估计一下需要用到的算法和技术思路。

二、苹果AirTag

1、产品效果

作为苹果这个世界级科技公司推出的产品,AirTag达到的效果是惊人的。
在这里插入图片描述
作为高精度GPS,千寻、天宝等GPS的续航是一天甚至半天(充电版或一块电池)。海上浮标在存在太阳能板供电的情况下,拥有几立方分米的体积,续航仍然在半年到一年(特殊供电方案能达到数年)。
虽然AirTag的精度并没有这么高,但是它只有一块眼睛片的大小,续航更是达到了每块纽扣电池一年的水平。这个数据相当恐怖,与苹果其他产品的续航形成了巨大的反差,以至于让人怀疑是不是苹果手机手表续航要雄起了(笑)。

产品效果如下:

  1. 全世界范围内的定位
  2. 近距离箭头辅助寻找
  3. 长达一年的续航
  4. 纽扣电池供电
  5. 控制提示音
  6. NFC功能
  7. IP67(1米水下停留30分钟)

价格:单件售价229元,4件装售价779元(官网,其他平台能便宜一两百)。

2、技术思路

如果没有世界级科技公司背景,这个产品的设计思路将极其艰难实现。换一句话说,首先有了苹果生态,才有AirTag出现的可能。

因为苹果将全球的iphone变成了蓝牙基站网络,从而可以找到这个全球网络覆盖下的任意AirTag。这个就是苹果生态的价值,巨量的全球iphone手机,变成了一个可以被苹果利用的数据收集网络。

使用技术:
超宽带无线通信技术(UWB)
基于UWB的PDOA方位定位
低功耗蓝牙 (BLE)
近场通信(Near Field Communication,简称NFC)

AirTag平时以低频BLE模式工作,当设备丢失后,被设置成“丢失模式”后,会启动高频上报,方便周围的手机及时发现位置。

平时AirTag会通过BLE进行数据广播,周围的手机收集到这个位置数据后,通过操作系统的服务,将位置匿名发给苹果,然后苹果根据硬件特征信息关联到主人的账号,主人就能在自己的手机的查找服务中看到设备的位置了。当设备设置为丢失模式后,这个位置消息会推送给主人手机。

用户通过iphone“查找”功能找到设备大概位置时,可以进一步使用“精确查找”功能启动UWB精准定位,UWB能实现10-30cm的精准定位,同时支持AoA角度定位,结合精准的距离和方向,那么就能实现快速的精准查找。

在进入设备附近后,还可以让设备发声,从而让设备更容易被发现。

当AirTag被陌生人捡到后,用支持NFC的iphone贴近设备后,手机上就会弹出AirTag主人的联系方式,从而可以提供一种方式,让拾到者跟主人取得联系,提高被找到的可能性。

3、硬件拆解

在这里插入图片描述
苹果AirTag使用的是Nordic公司的nRF52832,其芯片采用90纳米工艺节点,比稍早的2.4GHz Noridc收发器IC使用的180纳米工艺有所进步。AirTag中的nRF52832采用WLCSP50封装,比较大的48针6毫米x6毫米QFN选项小75%。选择WLCSP50而不是QFN封装可能有多种原因,其中一个原因可能是需要更少的PCB空间来使用多功能的Nordic芯片这么简单。
Nordic nRF52832 芯片照片
nRF52832 蓝牙 SoC 可以支持多种无线电类型,包括 2.4 GHz 专有无线电(如果需要)。Apple AirTag 中使用的 nRF52832 支持NFC 标签、蓝牙和蓝牙 Mesh。正是蓝牙 Mesh 功能使AirTag 能够连接到 Apple Find My 网络中的其他 Apple 设备。

IC 封装改进的另一个例子是将多个组件嵌入到单个IC 封装中的能力,其中一个好处是减少了电路设计的 PCB 面积。多芯片、多组件封装技术并不新鲜,而且还在不断改进,不仅仅包含芯片。Apple U1 UWB SIP(系统级封装)——在一个总封装面积为 20.58 mm 2的单个封装内包含 Apple UWB 收发器、嵌入式晶体振荡器、Sony RF 开关和更小的分立元件。

对于与 nRF52832 的芯片尺寸比较,UWB 收发器芯片是在台积电的16nm 工艺节点上制造的,允许在与 nRF52832 类似尺寸的芯片上使用更多的晶体管。

总而言之,Apple AirTag 的无线 IC占整个可用 PCB 面积的不到 30 mm 2或 6%。

然而,AirTag 的性能,即它在保持连接到 Find My 网络方面的成功,不仅在于无线电 IC,而且在很大程度上依赖于它的天线和天线设计。
但是 AirTag 的小尺寸不允许像我们在其他更大的设备(如手机)中看到的单独的天线部件。相反,AirTag 有一个框架,上面设计了三个天线。
在这里插入图片描述
苹果还在 AirTag 中加入了一个扬声器,它可以针对各种场景发出“啁啾声”。位于 PCB 上的 Maxim D 类音频放大器驱动扬声器。

4、个人看法

没什么看法,只能说牛逼,模仿不了。

参考链接:
苹果AirTag功能及工作原理介绍 - 极速物联的文章 - 知乎
拆解Apple AirTag蓝牙追踪器结构

三、HUAWEI Tag

1、产品效果

作为华为推出的 明显对标AirTag的 产品,也能够实现远距离定位,续航达到一年以上。
在这里插入图片描述

产品效果如下:

  1. 中国范围内的定位
  2. 长达一年的续航
  3. 纽扣电池供电
  4. 控制提示音
  5. NFC功能
  6. IP67(1米水下停留30分钟)

2、技术思路

类似于AirTag,但是因为没有UWB,也没有使用传统的GPS,所以只能凭蓝牙广播和声音辅助的方式实现物品追踪
。通过附近的华为手机,将位置上传云端。

在这里插入图片描述

在这里插入图片描述
从Tag内部布局来看,即使纽扣电池占据了很大一部分空间,主板上元器件的排布也并不算太过拥挤。主板正面分别使用了一颗汇顶科技的GR5513蓝牙SoC,以及复旦微的NT082C NFC芯片。

其中,GR5513是一颗低功耗的单模蓝牙SoC,它集成了蓝牙5.1协议栈和2.4GHz射频收发器,并且支持休眠、超深度睡眠等多种低功耗待机模式。在休眠模式下,工作电流仅有1.3µA。在超深度睡眠模式下,工作电流更是低至0.65µA。

蓝牙在Tag中主要起到数据广播的作用,其工作原理是将所有的华为手机都变成蓝牙基站,以此构成一个庞大的数据采集网络。一旦遗失,Tag就会通过自身蓝牙向附近的华为设备广播信息,并借助周围的华为设备将位置信息加密后上传至云端,这样失主就能在蓝牙连接有效距离以外,查找到Tag的所在位置。

在这里插入图片描述
主板的背面放置了一颗ST的加速度计LIS2DW12,该芯片主要用来识别Tag的运动状态,在必要时唤醒Tag。

主板背部的两侧的触点分别与机壳上的环形天线以及喇叭相连。为了尽可能地缩小喇叭对有限空间的占用,HUAWEI Tag采用了压电陶瓷喇叭的设计。

压电陶瓷喇叭的结构,是将一个很薄的多层压电陶瓷片附着在超薄的金属片上,以此构成振膜。当振膜接收到交替变化的电压时,它就会随着电压的变化,上下弯曲从而推动空气发声。

3、个人看法

根本逻辑是借用华为生态,但又不像苹果脱离生态也能定位,所以无法复制也无法实现各种场景的定位。

参考资料:
HUAWEI Tag 拆解|不支持UWB、没有GPS,如何实现追踪、定位?

四、未完待续

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

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

相关文章

电流检测方法

电路检测电路常用于:高压短路保护、电机控制、DC/DC换流器、系统功耗管理、二次电池的电流管理、蓄电池管理等电流检测等场景。 对于大部分应用,都是通过感测电阻两端的压降测量电流。 一般使用电流通过时的压降为数十mV~数百mV的电阻值&…

BLDC 电机和 PMSM 的结构区别

BLDC 电机和 PMSM 的结构类似,其永磁体均置于转子,并被定义为同步电机。在同步电机中,转子与定子磁场同步,即转子的旋转速度与定子磁场相同。它们的主要区别在于其反电动势(反 EMF)的形状。电机在旋转时充当…

NPS配置https访问web管理页面

因为NPS默认也支持http的访问,所以在部署完后就一直没在意这个事情。 因为服务器是暴露在公网内的,所以还是要安全一点才行。不然一旦远控的机器被破解了就很危险了 一、使用nginx反向代理访问 1、首先在nps的配置文件里关闭使用https选项,…

midjourney教程【--niji 5】

博客底部扫码加微信,免费领mj Niji Model Version 5还可以使用不同的美学使用--style选项,以实现独特的外观。试试 --style cute, --style scenic, --style original , or --style expressive mj,a boy sitting on the ground looking soci…

Logstash:迁移数据到 Elasticsearch

在生产环境中,不使用 Apache Kafka 等流平台进行数据迁移并不是一个好的做法。 在这篇文章中,我们将详细探讨 Apache Kafka 和 Logstash 的关系。 但首先让我们简单了解一下 Apache Kafka 的含义。 Apache Kafka 是分布式流平台,擅长实时数据…

计算机找不到vcomp140.dll怎样修复?马上教会你修复dll问题

在计算机系统运行过程中,遭遇“vcomp140.dll丢失”的场景并不少见,这一问题的出现往往伴随着软件无法正常启动、运行时错误提示或者系统性能下降等现象。具体场景可能包括但不限于:用户在尝试打开某个依赖于Visual C Redistributable库的应用…

有趣的事,讲给有趣的人听

哈哈哈,今天不写技术了,今天分享一下生活,技术我们什么时候都可以学,但是生活更值得我们现在就去更好的体验! 两年多的涤生大数据,认识了形形色色的小伙伴,陆续沟通下来6000多人,彼时…

代码随想录算法训练营第三十二天|122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II

题目&#xff1a;122.买卖股票的最佳时机II 文章链接&#xff1a;代码随想录 视频链接&#xff1a;LeetCode:122.买卖股票的最佳时机|| 题目链接&#xff1a;力扣题目链接 图释&#xff1a; class Solution { public:int maxProfit(vector<int>& prices) {// 查看…

【笔记】书生·浦语大模型实战营——第四课(XTuner 大模型单卡低成本微调实战)

【参考&#xff1a;tutorial/xtuner/README.md at main InternLM/tutorial】 【参考&#xff1a;(4)XTuner 大模型单卡低成本微调实战_哔哩哔哩_bilibili-【OpenMMLab】】 总结 学到了 linux系统中 tmux 的使用 了解了 XTuner 大模型微调框架的使用 pth格式参数转Hugging …

如何挖掘过期老域名并注册一个 DA 为 10 的高价值老域名

原文来源&#xff1a;https://guomuyu.com/registered-a-high-value-domain.html 最近有一些有意从事外贸的朋友阅读了《2024最新外贸建站&#xff1a;WordPress自建外贸独立站教程》这篇文章。然而&#xff0c;当他们尝试注册与自己所从事行业相关的域名时&#xff0c;却发现…

LeetCode114二叉树展开为链表(相关话题:后序遍历)

题目描述 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例…

系统性学习vue-vue核心

做了三年前端,但很多系统性的知识没有学习 还是从头系统学习一遍吧 课程是b站的Vue2.0Vue3.0课程 后续还会学习的如下,就重新开一篇了,不然太长,之后放链接 vue组件化编程 vue-cli 脚手架 vue中的ajax vue-router vuex element-ui vue3 老师推荐的vscode针对vue的插件: Vue 3…

ssh协议以及操作流程

ssh协议 1.是一种安全通道协议 2.对通信数据进行了加密处理&#xff0c;用于远程管理 3.对数据进行压缩 在日常生活中&#xff0c;我们使用的是openssh openssh 服务名称&#xff1a;sshd 服务端主程序&#xff1a;/usr/sbin/sshd 服务端配置文件&#xff1a;/etc/ssh/sshd_con…

计算机找不到msvcp120.dll如何解决?总结五个可靠的教程

在计算机使用过程中&#xff0c;遇到“找不到msvcp120.dll”这一问题常常令人困扰。msvcp120.dll作为Windows系统中至关重要的动态链接库文件&#xff0c;对于许多应用程序的正常运行起着不可或缺的作用。那么&#xff0c;究竟是什么原因导致找不到msvcp120.dll呢&#xff1f;又…

odoo17 | 模型之间的交互

前言 在前一章中&#xff0c;我们使用继承来修改模块的行为。在我们的房地产场景中&#xff0c;我们希望更进一步&#xff0c;能够为我们的客户生成发票。Odoo提供了一个发票&#xff08;Invoicing&#xff09;模块&#xff0c;所以直接从我们的房地产模块创建一个发票会很简洁…

笔记:flutter中一些流行的 UI 相关库推荐(不断更新)

笔记&#xff1a;flutter中一些流行的 UI 相关库&#xff08;不断更新&#xff09; CSDN&#xff1a;https://jclee95.blog.csdn.net本文收录了很多在 flutter pub 上显示流行度较高的第三方UI库和UI框架&#xff0c;对它们的效果进行了截图&#xff0c;目的是方便开发时进行查…

如何利用小程序介绍公司品牌形象?

企业小程序的建设对于现代企业来说已经成为了一项必不可少的工作。随着移动互联网的快速发展&#xff0c;越来越多的职场人士和创业老板希望通过小程序来提升企业形象&#xff0c;增强与用户的互动&#xff0c;实现更好的商业效果。在这个过程中&#xff0c;使用第三方制作平台…

录第第五十八天——每日温度,下一个更大元素|

单调栈 栈里的元素保持单调递增或者递减&#xff0c;栈内元素是元素下标。单调栈的本质是空间换时间&#xff0c;因为在遍历的过程中需要用一个栈来记录右边第一个比当前元素高的元素&#xff0c;优点是整个数组只需要遍历一次求一个元素右边第一个更大元素&#xff0c;单调栈…

高效构建Java应用:Maven入门和进阶(五)

高效构建Java应用&#xff1a;Maven入门和进阶&#xff08;五&#xff09; Maven实战案例&#xff1a;搭建微服务Maven工程框架5.1 项目需求和结构分析5.2项目搭建和统一构建 总结 Maven实战案例&#xff1a;搭建微服务Maven工程框架 5.1 项目需求和结构分析 需求案例&#xf…

verilog编程题

verilog编程题 文章目录 verilog编程题序列检测电路&#xff08;状态机实现&#xff09;分频电路计数器译码器选择器加减器触发器寄存器 序列检测电路&#xff08;状态机实现&#xff09; module Detect_101(input clk,input rst_n,input data,o…