历史上的今天
返回首页

历史上的今天

今天是:2024年12月10日(星期二)

正在发生

2018年12月10日 | 目前导航不尽人意 详述一种改善汽车卫星导航系统新方法

2018-12-10 来源:电子发烧友

无联机的航位推算法提供了一种原来无法实现的基于汽车的导航方法。不论是在隧道、高楼林立的城市还是多层停车场里行驶,UDR都能提供持续的导航,并且不需要连接车辆自己的网络。并且能够在短时间的信号中断中持续导航。

改善汽车中的卫星导航系统的新方法详细剖析

编者按:不论是对用户还是导航系统的设计者,目前的卫星导航系统都不尽人意。本文介绍了一种提高准确性的办法。 

在汽车中使用“卫星导航”的上,我们都面临挑战。

无论是工厂安装的设备还是后装的设备,都有其局限性。有几个值得我们思考,其中,最明显的是,当驾驶者这些车穿过布满高楼大厦的城区时,导航的精度变得有限甚至很差。

在城市中,用户通常会感受到导航系统的视线干扰和中断,但城市反而是最需要精确、可靠的导航的地方。高层建筑也可以反射全球定位导航系统(GNSS)的信号,进一步弱化了信号清晰度。

另一个常见的情况是,当车辆穿过隧道时,导航数据就会丢失,当车辆驶出时,通常需要一段时间才能重新定位到隧道外的正确位置。

不过,别担心,在整个汽车市场,全球导航卫星系统已经开始有了创新。

最初只能在高端汽车中找到的汽车航位推算法(Automotive Dead Reckoning,ADR),将GNSS数据与从安装在车身和车轮上的传感器收集到的位置信息相结合。

通过这种方式,使用简单的航位推测技术,就可以计算出当前位置相对于上一次GNSS定位(fix)的距离。这要求车辆自身数据网络集成度要足够高,以便在制造车辆时能进行装配。

UDR(Untethered Dead Reckoning 无联机的航位推算法)是一种有望能够提供比仅仅使用GNSS更好,又能接近ADR效果的办法,这种办法并不需要与车辆网络连接起来。UDR通过将惯性传感数据与GNSS数据结合起来推算——参见图1。

改善汽车中的卫星导航系统的新方法详细剖析

图1

微机电系统加速度计和微机电陀罗仪用于提供角度和加速的精确测量数据,这些数据又会与GNSS数据结合,在GNSS信号被干扰或者失真时提供即时的定位修正。

通过记录车辆最后的位置,例如在一个多层或地下停车场的位置,然后在车辆重新启动的时候,能够立即导航。下图表示了在一个被高建筑物包围的一个区域中UDR的定位精度:

改善汽车中的卫星导航系统的新方法详细剖析

图2

图2的测试结果显示出了GNSS和UDR两中方案之间的精度差距。UDR方案中,在实验车辆的挡风玻璃上安装了一个天线。在这次实验中,UDR方案的定位精度是仅仅使用GNSS的3倍。

另一个实验进一步说明UDR在信号不良的条件下的能力。在该实验中,天线是安装的车底部的,就在仪表盘的下方,测试结果如图3。虽然其绝对位置的定位精度不如将天线安装在挡风玻璃上,但UDR方案的精度仍然是仅用GNSS的3倍。仅仅用GNSS的结果则是惨不忍睹。

改善汽车中的卫星导航系统的新方法详细剖析

图3

上述的两个实验中,都是用了ublox的UDR组件——NEO-M8U。这一袖珍组件的尺寸仅为12.2 x 16.0 x 2.4 mm,包括了3D惯性传感器。它能支持多重卫星系统的GNSS,能够接收来自GPS、GLONASS,北斗和伽利略等系统的信号。

另外的UDR组件,EVA-M8E,则更小,它能够提供相同的功能,但是为了获取更高精度的信息,需要额外安装的陀螺仪和加速度计。

那些完全集成的UDR组件,例如NEO-M8U,能够协助系统到到最高的定位精度。图4显示了M8的设计。可以看得出,M8使用了一个斤耦合的卡尔曼滤波器,能够将追踪精度的信息反馈到GNSS组件中。

卡尔曼滤波器,也是一种线性二次估计算法,基于一系列的测量用来估计车辆的位置,并提供更精准的定位。通过这种方法,有可能是衡量了所有GNSS和传感器信号之后,再得出3D精度最高的结果。

当在城市林立的高楼之间导航时,从一个或两个卫星中获得的数据都能增加航位推算法的定位精度。而如果不用这种方法,定位精度将会非常差,甚至根本无法定位。

改善汽车中的卫星导航系统的新方法详细剖析

图4

UDR方案的另外一个重要的特点是,该方案能够提供高刷新频率的定位信息,或者是实时的高导航率结果(HNR,High NavigaTIon Rate)。当仅仅依赖于GNSS信号时,位置的计算存在内部的长时间延迟。

大众市场上典型的使用GNSS的系统,其最大的刷新频率是10赫兹,每秒最多修正10次。在能够获得卫星信号的时候,这样的系统还能够在反映汽车所在的区域。但UDR就不一样了,它能够将刷新频率提高两倍。到20赫兹,极大地提高导航率。

改善汽车中的卫星导航系统的新方法详细剖析

图5

图5说明了时延在两种方案中对导航的影响程度。基于V2X基础设施的防碰系统和车距保持的关键就是时延,时延越短越好。从图中可以看出,UDR的时延更短。为了在紧急情况下能够迅速反应,短时延和高导航率对于V2X应用来说,是不可或缺的。

在u-blox 的NEO-M8U和EVA-M8E的组件中,包含3轴陀螺仪、3轴加速度计和组件的温度传感器的原始数据将会以100赫兹的频率进行更新。这些数据传输到了UART或者I2C兼容界面中,能够用于描述驾驶员表现,在按里程付费保险应用或者事故重现上也会有用。

如果你有使用基于UDR的系统的打算,最好还是先仔细考察相关UDR组件的能力,以及有助于设计原型和加快进入市场的开发工具的能力。需要关注的重点包括他们能够适应的温度范围,汽车质量标准认证,例如AEC-Q100,以及是否符合如ISO 16750这类规定了上路汽车运行条件的标准。

制作初始的概念模型也需要一些评估套装或者一些能够马上体验的设计,例如测试不同的天线位置,评估不同的组件功能,并将GNSS和传感器的表现用图表表示出来。

无联机的航位推算法提供了一种原来无法实现的基于汽车的导航方法。不论是在隧道、高楼林立的城市还是多层停车场里行驶,UDR都能提供持续的导航,并且不需要连接车辆自己的网络。并且能够在短时间的信号中断中持续导航。


推荐阅读

史海拾趣

Digitron公司的发展小趣事

为了进一步扩大市场份额,Digitron公司积极寻求与行业内外的企业建立战略合作关系。XXXX年,Digitron公司与一家全球知名的物流公司达成合作协议,为其提供定制化的温度监控解决方案。这一合作不仅为Digitron公司带来了可观的收入,还提高了其在物流行业的知名度。此外,Digitron公司还积极参加国际展会和论坛,与全球客户建立联系,拓展国际市场。

Beckhoff Automation GmbH公司的发展小趣事

品质是电子行业的生命线,BCD Semi公司深知这一点。因此,公司始终将品质管理放在首位,建立了完善的品质管理体系和质量控制流程。公司从原材料采购、生产制造到产品出厂,每一个环节都进行严格的质量把控,确保产品的高品质和稳定性。同时,BCD Semi还不断引进先进的生产设备和技术,优化生产流程,提高生产效率,为客户提供更优质的产品和服务。

CW Industries公司的发展小趣事

CW Industries公司一直坚持从原材料到最终成品的完全一体化制造流程。这一制造模式使得公司能够对产品质量进行更严格的控制,并确保每一个生产环节的优化。为了进一步提高生产效率,CW Industries还引进了自动化设备,使得制造过程更加高效和精确。这种对生产流程的精细管理,让CW Industries在电子行业中树立了良好的口碑,并为公司的持续发展提供了有力保障。

普芯达电子(Chipswinner)公司的发展小趣事

在电子行业中,技术创新是企业持续发展的关键。普芯达电子深知这一点,因此始终将技术创新作为公司发展的核心驱动力。公司不断加大研发投入,引进先进技术和设备,培养了一支高素质的研发团队。通过持续的技术创新和产品升级,普芯达电子不断推出具有市场竞争力的新产品,为客户提供了更加优质和多样化的选择。

静芯微电子(ElecSuper)公司的发展小趣事

作为一家有远见的企业,静芯微电子不仅关注自身的发展,还积极履行社会责任。公司积极参与环保公益活动和社会责任项目,致力于推动电子行业的可持续发展。同时,静芯微电子还注重员工的培训和发展,为员工提供良好的工作环境和晋升机会。这些举措不仅增强了企业的凝聚力和向心力,也为企业的长期发展奠定了坚实的基础。

Good Sky Electric Co Ltd公司的发展小趣事
Z32A、Z32K、Z3025J型摇臂钻床广泛应用于机械加工领域中的钻孔、扩孔、铰孔、平面及攻螺纹等工序。它们适用于小批生产和在装配、修理车间加工大、重型零件等场景,具有工艺先进、性能可靠、操作维修方便等特点。

问答坊 | AI 解惑

用于单相电机调速的单片PWM控制技术

摘要:针对单相电机的变频调速控制需要,提出了一种利用单片机实现的PWM算法,该算法适用于 电机的恒V/f比控制,算法简单,便于单片机实现。理论分析和实验表明该方法是 可行的。…

查看全部问答>

嵌入式系统软件的层次结构

嵌入式系统软件的层次结构 具有操作系统的嵌入式软件层次:                      驱动层程序                &nbs ...…

查看全部问答>

wince运行后时屏幕上字体闪烁厉害,请问有解决办法吗?

wince运行后时屏幕上字体横向上闪烁厉害,并且纵向上有抖动,是不是2440非工业级别抗干扰能力差的原因?…

查看全部问答>

18b20初始化问题

void delay(unsigned int x)  //1.5us左右   {        while(x)       {          x--;       }   }& ...…

查看全部问答>

机顶盒开发

我现在做WEB ,但找了份做机顶盒的,工资比目前少比较多,想请教各位: 就前景和目前工资对比,我该如何选择,我不喜欢做WEB,没去这家公司应该也会转其他应用软件方面的公司 大家多多帮忙 谢谢~~~…

查看全部问答>

LED发光二极管的结构组成

replyreload += \',\' + 688057;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

小哥我遇到的打死也想不到的问题

小哥我所在的公司一个生产车间的控制系统用的是莫迪康984-785E系列的PLC,从96年投运至今已经快十五年了,最近出现了一个奇怪的故障,某台设备启动后靠PLC就停不下来了,只能将这台设备切换至就地控制,才能用就地停止按钮停下来。一开始怀疑是PLC ...…

查看全部问答>

让Verilog仿真状态机时可以显示状态名

Situation: 我们平时使用Verilog进行状态机编码时,通常使用parameter对状态名进行定义,这样写Case语句的时候就不会对这一串10摸不着头脑。可是通常这样做的话,在Modelsim里看到的还是一串10,使排错非常困难,特别是在用OneHot编码的时候,就 ...…

查看全部问答>

看了飞思卡尔的新的规则不想做的有没有啊。。

本帖最后由 paulhyde 于 2014-9-15 03:42 编辑       看了新的飞思卡尔的智能车的比赛的规则,有木有压力啊,电磁的孩子伤不起。。。。。  …

查看全部问答>

OMAP-L137的SPI FLASH设备ID号始终读出来是FF

修改了SPI驱动文件的对应manufacture ID和设备ID,但是始终读出来为FF,查看了芯片手册,fastread的命令字一样的啊。在UBOOT和UBL中读取都是正确的,求解决…

查看全部问答>