什么是RAC定位?

笔者因为工作原因,接触到一种叫做RAC的定位产品,该定位产品不同于一般的定位模组,它产品外表看起来很像一个GPS定位天线,通过一个4芯线缆(供电+串口通信)直接和其它MCU/CPU 相连接,输出定位信息。以下是该公司的两款终端产品:

该产品牛逼的地方在于,它可以不依赖于任何差分站(地基或者星基),就可以实现优于1米的定位精度,带来的好处是:

  1. 相比一般的普通定位模组,精度大幅度提高;

  2. 相比RTK高精度定位,成本会大幅度下降(RTK本身模组价格高且需要支付差分服务费)。

它是如何做到这一点的呢?它用了一种叫做RAC的定位技术,RAC是Realtime Array Calibration的缩写,译为“实时阵列校准”,它是通过创新的天线阵列设计方案和软件算法,使得水平定位误差大大减小,大大提高了定位的精度和稳定性。

简单来说就是该产品里有3个普通的Ublox定位模组+3个天线阵列,3个天线摆成一个三角形形状,理论上这三个模组的定位结果和预知的三角形相对位置是一致的,但是由于实际中存在误差并不会完全一致,这时通过软件算法,不断的修正定位结果,逐渐减小误差。

(以上图片来源于网上的拆机图片)

具体实现细节,那是人家的核心技术,咱就搞不懂了,毕竟该公司创始人20年前就在欧洲研究GPS了,我那会还在上小学呢,所以里面肯定是有很多黑科技的。

说了这么多,下面咱们实测看看效果吧,先测测静态单点定位效果,我将它放在了楼下地面的一个小栏杆上,静态观测了5分钟,这两天外面忒冷了...

实际定位效果如下:

我们可以看到误差基本上都在50cm以内,当然这是和自己的定位平均值相比,是相对精度。绝对精度就得找那种几十万的高精度定位设备比了,我也想比比看,可是条件不允许啊,据说和他们相比误差在几十个cm左右。

单从静态测试就可以明显的看到,相比一般的普通定位模组,它的相对精度明显要高,不过确实比不上RTK,因为之前测过Ublox的F9P,空旷环境静止时可以到几个cm级别精度。

动态情况下,它的优势在于整个轨迹的连续性,对遮挡环境更加不敏感,比如高楼处、立交桥下等环境。该产品真正的优势其实体现在动态精度上,车载通常更关注动态精度。

他们的产品已经广泛应用于低速无人车、公交车等应用中。其实对很多应用来说,分米级别定位已经足够了,所以还是有很多的应用场景的。

总之,我猜很多人应该没有听过这个东西,所以在这里给大家分享一下,让大家在选用定位终端时有更多选择和比较。


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

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

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

相关文章

ubuntu常见问题

1 Ubuntu下几个重要的文件 (1)软件源:/etc/apt/sources.list (2)$PATH: /etc/environment (3)环境变量: /etc/profile (4)Grub: /boot/grub/grub.cfg (5)用户bash: /home/[用户]/.bashrc 2 Ubuntu下设置环境变量…

CTreeCtrl

tree CTreeCtrl https://docs.microsoft.com/zh-cn/cpp/mfc/using-ctreectrl?viewvs-2017 https://baike.baidu.com/item/CTreeCtrl/5024970?fraladdin

15个有趣的555电路,没事可以自己做一做

NE555几乎是一个非常常见的一个芯片,在很多的电器里都能看到它的身影,本文为大家总结了一些有趣的NE555电路。013*3*3光立方02激光射线03金属探测器04音乐盒05电子转盘06舵机测试器07反应计时器08高压发生器09触摸开关10交通信号灯11电视信号干扰器12自行…

英语考研词汇

1.With my own ears I clearly heard theheart beat of the nuclear bomb. 我亲耳清楚地听到原子弹的心脏的跳动。 2. Next year the bearded bear will bear adear baby in the rear. 明年,长胡子的熊将在后方产一头可爱的小崽. 3. Early I searched through the earth fo…

使用ABAP和JavaScript代码生成PDF文件的几种方式

ABAP 方法1:使用ABAP Adobe Lifecycle Enterprise Service 详细步骤参考我的博客Convert word document into PDF via Adobe Livecycle Enterprise service 方法2:使用ABAP Webdynpro里的InteravtiveForm控件 Adobe Form Template 详细步骤参考我的博客…

ini文件键值

ini键值 https://blog.csdn.net/jiangqin115/article/details/46558821?utm_sourceblogxgwz5 修改键值、读取键值 https://blog.csdn.net/nonecode/article/details/7939847

Configuration Manager 纯模式所需的 PKI 证书的分步部署示例

Configuration Manager 纯模式所需的 PKI 证书的分步部署示例:Windows Server 2008 证书颁发机构此分步示例部署使用 Windows Server 2008 证书颁发机构 (CA),提供一些过程以指导您完成创建和部署 Configuration Manager 2007 在纯模式下操作所需的公钥基…

周琦能和范志毅比高下?

在最新的直播中,徐静雨就专门谈到了周琦与范志毅的对比,他先是举例乒乓球界的张继科与篮球界的姚明对比,张继科在乒乓球界的成就要远高于姚明,但是姚明的影响力却是张继科无法比较的。而在篮球界与足球界的对比中,他明…

[原创]C/C++语言中,如何在main.c或main.cpp中调用另一个.c文件

C/C语言中,如何在main.cpp中调用另一个.c文件主要有5种思路: 1、在VS2012 IDE中,将被引用的.c文件后缀名全部修改为.h,然后通过IDE的解决方案资源管理器中鼠标右键单击“头文件”-"添加"-“现有项”,选中修改…

转盘脚本编辑器学习1

DirectShow 好https://www.cnblogs.com/xkfz007/articles/4523998.html https://www.cnblogs.com/xkfz007/p/4523977.html 多媒体播放器介绍 https://www.cnblogs.com/xkfz007/category/322715.html LONG_PTR是用于指针精度的long类型。 在将指针强制转换为long类型以执行指针运…

C语言到嵌入式Linux开发项目指导

C语言到嵌入式Linux开发项目指导 第一阶段C语言 1.常量与变量,数据类型,数据类型转换,数据输入与输出; 2.C语言运算符,C语言操作符,C语言表达式,表达式优先级; 3.C语言流程控制&a…

[零基础学JAVA]Java SE应用部分-35.JAVA类集之四

JAVA按以下重要顺序 面向对象 类集框架 JDBC 文件编程本季目标主要讲解以下的内容: Collection List Set Map Iterator ListIteator Enumeration for…each语句(JDK 1.5的新特性) Comparable接口 二叉树1、类集结构&#xff08…

【Mysql】之视图操作

一、视图实例1-创建视图及查询数据操作 首先,创建三个表:user、course、user_course 表:user CREATE TABLE user (id int(11) NOT NULL AUTO_INCREMENT,account varchar(200) NOT NULL,name varchar(200) NOT NULL,address varchar(500) DEFA…

TERMINAL

CListBox常用函数 https://www.cnblogs.com/whzym111/p/6214597.html、 https://blog.csdn.net/foreverhuylee/article/details/24638615 AfxGetApp()->GetMainWnd()和AfxGetMainWnd()的区别 获取的是主线程的窗口句柄。 AfxGetMainWnd()获取的是所在线程的窗口句柄。 在…

可在单片机上运行的简易图形库

来源:电子森林,排版:晓宇微信公众号:芯片之家(ID:chiphome-dy)发现一个网站 - http://www.technoblogy.com/,基本都是关于用ATtiny单片机做各种创意设计的,非常适合初学单…

欧拉回路 欧拉路径

欧拉路径(瞎)定义 : 如果有一条路径使得能够走完所有的边且每一条边经过有且只有一次,这样的路径叫做欧拉路径 欧拉回路定义 : 如果有从起点出发最后回到起点的一条路径使得能够走完所有的边且每条边经过有且只有一次,称其为欧拉回…

MD5函数

用md5函数 https://blog.csdn.net/whatday/article/details/8024355 MD5算法原理 https://www.cnblogs.com/hjgods/p/3998570.html 其他方法 https://blog.csdn.net/wudishine/article/details/42466831

MMU所起的作用

MMU所起的作用 一、名词解释 ①逻辑地址(虚拟地址) 用户程序经编译、链接以后形成的每条指令或数据单元的地址,这些地址都是相对于某个基地址来编制的。 ②逻辑地址空间 某个用户程序的虚拟地址的集合。 ③物理地址(绝对地址…

终于搞清楚开漏输出和推挽输出这个鬼东西

先说下推挽输出,简单的说,就是想输出高电平,就输出高电平,想输出低电平就输出低电平。推挽电路上面是NPN三极管,下面是PNP三极管,请注意输入端和输出端的波形。下面是输入波形当输入为正时,上面…

被称为“C#圣经”的权威著作!

媒体评论 “哇,这本书太棒了!对.NET 3.5和CLR的阐释非常深入。它已经成为我的头号参考书。强烈推荐给所有.NET程序员。” ——Jeff Wilcox,微软.NET开发团队资深工程师 “Troelsen大师王者归来了!C#程序员分为两类:读…