摘要:针对基于粒子滤波的 SLAM 算法生成的栅格地图存储效率不高的问题,提出一种基于霍夫曼行程编码的 SLAM 算 法,以解决原有栅格地图的编码冗余和空间冗余问题。 该算法在基于粒子滤波的 SLAM 算法基础上采用霍夫曼行程编码的 地图表示方式,根据不同的应用场景,设计出两种霍夫曼行程编码地图的存储方式,当栅格地图的规模较小时,使用定长编 码;当栅格地图的规模比较大时,例如大型商场环境,考虑使用变长编码,进一步增广了该地图表示方式的应用范围。 仿真 和真实场景实验表明,在一定条件下基于霍夫曼行程编码的 SLAM 算法最多能够减少 94. 8% 的内存消耗,证明了该算法的 可行性与有效性。