高精度定位的工作原理、方法及应用

发布时间:2024-09-08 06:39:54   来源:火狐官网下载

  定位(Location)和导航(Navigation)技术是负责实时提供载体(如无人驾驶车辆)的运动信息,包括载体的位置、速度、姿态、加速度、角速度等。无人驾驶往往采用的是多传感器融合定位的方式。本文主要讲解IMU在无人驾驶定位中的应用。

  在无人车感知层面,定位的重要性不言而喻,无人车必须了解到自己相对于环境的一个确切位置,这里的定位不能存在超过10cm的误差。

  GPS可以为车辆提供精度为米级的绝对定位,差分GPS或RTKGPS可以为车辆提供精度为厘米级的绝对定位,然而并非所有的路段在所有时间都能够获得良好的GPS信号。因此,在无人驾驶领域,RTKGPS的输出一般都要与IMU,汽车自身的传感器(如轮速计、方向盘转角传感器等)进行融合。

  IMU的全称是inertialmeasurementunit,即惯性测量单元,通常由陀螺仪、加速剂和算法处理单元组成,通过对加速度和旋转角度的测量得出自体的运动轨迹。我们把传统的IMU和与车身、GPS等信息融合的算法组合在一起的系统称为广义的、针对无人驾驶的IMU。

  这个技术的出现弥补了GPS定位的不足,两者相辅相成,可以让自动驾驶汽车获得最准确的定位信息。

  组合导航涉及到复杂的坐标系转换,需要先对惯导系统做初始校准。一般是借助参考导航系统(如GNSS)给惯导系统一个初始位置值(目的是建立地理坐标系和地球坐标系的初始坐标转换矩阵)和初始速度值;通过IMU本身的测量值或借助测量仪器(倾角仪或双天线高精度GPS定向系统)获得初始姿态角(IMU输出的是载体坐标系相对于当地水平导航坐标系的姿态角,也叫欧拉角),对四元数和坐标转换矩阵进行初始化。

  对于室内定位系统,需将自定义的局域直角坐标系(一般选择定位区域的某个角作为原点,边界线作为x轴,右手准则确定y轴,垂直地面向上作为z轴)作为导航坐标系,由于二者都是直角坐标系但坐标系的原点和方向不一样,有必要进行原点位移和坐标轴旋转,因此也需要初始对准。

  初始对准结束后进入惯导推算过程,读取IMU的角速度测量值更新四元数和姿态变换矩阵,进而更新速度和位置,最后还可以将速度和位置转换到其他目标坐标系上进行表达,例如GNSS的经纬高地球坐标系。

  第一类是基于光纤陀螺(FOG)的IMU,它的特点是精度高,但同时成本也高,一般应用于精度要求比较高的地图采集车辆。

  第二类是基于微机电系统(MEMS)器件的IMU,它的特点是体积小,成本低,环境适应能力强,但缺点是误差大。如果把它应用在无人驾驶车辆中,其需要经过很复杂的处理。

  为了从IMU的原始数据得出导航定位输出,定位系统要进行捷联惯性导航(SINS)解算,解算包括下面四个模块:

  全球导航卫星定位是基于测距的绝对定位方案,其输出误差不会随着上班时间以及载体运动而发生变化。

  全球导航卫星定位的一个显著特点是由单频单系统向多频多系统转变,多频多系统在极大的程度上提高了我们导航系统的可靠性与可用性。

  另一个显著特点是精密定位,已在民用领域得到普遍应用。尤其是基于载波相位动态差分的RTK技术,在智能驾考、无人机、精密农业等领域都有所应用。

  然而由于GNSS是基于卫星定位的导航,这极大增加了定位的影响因子,也增大了定位结果的不确定性。

  另外一个脆弱性体现在信号干扰上。如果无人驾驶车辆本身以及加装设备导致车辆的电磁环境非常恶劣。

  通过事先建立的高精度地图,配合线上的激光点云,定位系统也能实现绝对定位和厘米级高精度。这种方法的局限性则是增加了定位系统对高精地图的依赖。

  外接轮式传感器的特点是分辨率和精度都非常高,缺点是结构较为复杂,可靠性很难保证,一般更适用于地图采集车。

  内置轮式传感器的特点是无需外接设备,缺点是精度低,误差比较大,如果用于无人驾驶车辆,则需要经过多重的处理才行。

  这种运动约束能保证极端的情况下,无人驾驶车辆的定位结果不至于产生极大的误差。

  无人驾驶定位的方法不一而足,其涉及传感器也各不相同。因此自动驾驶往往采用的是多传感器融合定位的方式。多传感器融合定位一般来说包括以下几个部分:

  目前常用的导航定位优化方法,仍然基于传统的卡尔曼滤波器(KalmanFilter),其优化的指标是使状态方差达到最小。一般建立卡尔曼滤波器模型,首先要选择状态变量,目前多是基于导航参数误差和车载传感器误差,进行状态估计。随后,通过一步预测和量测更新,状态方程能轻松实现在时间域的递推。

  另外,定位系统的故障诊断与隔离可采用的传统软件方法有很多,比如卡方检测等,另一方面则能借助硬件上的冗余实现。例如,通过配备多套GNSS/IMU,定位系统能够配合软件解析余度实现多传感器冗余,提高可靠性。

  根据不同的使用场景,从手机定位、运动手表的步数记录,到无人驾驶汽车的高精度定位,对IMU的精度有不同的要求,精度高,也代表着成本高。

  为了让IMU获得更高的精度,在三个加速度计和三个陀螺仪的基础上,很多厂商还会添加磁力计,为了更好的提高可靠性,有的还会增加传感器的数量。

  ADI公司的MEMSIMU传感器以多轴方式组合精密陀螺仪、加速度计、磁力计和压力传感器。ADI可以可靠地检测并处理多个自由度(DoF)即便是极为复杂的应用和动态环境下。这些即插即用型解决方案包括完整的出厂校准、嵌入式补偿和传感器处理以及简单的可编程接口。

  博世的IMU模块主要使用在于无人机和机器人,以及一些消费类的产品中。博世将两个3轴MEMS传感器集成到一个封装中,IMU中的加速度传感器和陀螺仪的组合能够完全满足高级消费电子应用的需求,例如智能手机中的游戏控制台或游戏应用。

  深迪半导体是国内少数几家能将三轴陀螺仪和三轴加速度计集成到一个芯片中的厂商,深迪的IMU具有体积小、功耗低的特点,适用于消费电子市场,如稳定平台、车联网、机器人等。

LX-43AC  ComExpress龙芯3A2000主板模块LX-43AC  ComExpress龙芯3A2000主板模块