我正在尝试改进一些在我的工作中完成项目的学生开发的边缘跟踪算法。该算法应该使用相机让机器人沿着一条线走。他们的方法是使用 Canny 算法检测边缘,然后使用 Hough 变换从该图像中提取线条。然后将向用户呈现三个建议的线路,用户可以选择机器人应该尝试遵循的线路。
我想要反馈的是使用霍夫变换的数据关联。帧之间的线条匹配有什么好的标准吗?现在使用的解决方案是测量跟随线和提取线之间的角度和距离,并选择最相似的一条。
我看到的另一个问题是他们没有过滤信号,即检测到帧之间的线。我有一个关于使用卡尔曼滤波器通过使用提取的线来估计边缘的当前参数的想法,以便它是动态的并且不易出错。你怎么看?
我曾考虑过制作一个 SLAM 算法,但因为我们只想要一个概念证明,这将是一次巨大的改造,并且需要比我目前拥有的更多的数据。