针对移动机器人沿墙导航过程中存在沿曲线墙体导航效果不佳、路径不够平滑等问题,提出了结合霍夫变换找墙体直线的沿墙导航算法。该算法由霍夫变换提取出当前位置障碍物中的直线,找到离机器人最近的直线作为沿墙参考直线,采集上一周期历史墙体直线状态和当前墙体直线状态决定机器人当前的运动方向,并根据当前墙体直线提取出沿墙导航预设路径进行导航,如此循环直至完成指定的沿墙导航任务。实验证明该算法可以在不同环境中较好地完成沿墙导航任务。