线跟随算法 OpenCV

Line follower algorithm OpenCV

我正在尝试使用 OpenCV 使用凸轮流制作线跟随器。

可能是什么问题?

我的主要想法是要么识别 ROI 的轮廓以了解该做什么,要么选择 9 ROI,因为它是 3*3 table 因此能够根据哪些区域识别要遵循的路径线条的颜色。

其他想法或建议?

好吧,如果你知道线跟随器竞技场的背景颜色,你可以试试这个。

将机器人设置在初始位置,并设置在线两侧的 ROI。阈值并确保竞技场位于 ROI 框内,并让 ROI 框在阈值二进制图像中为白色。 (你的线将是黑色的,你的竞技场背景应该是白色的)。现在使用以下算法:

  • 如果两个ROI中的白色区域>某个阈值区域则向前移动

  • 如果左侧ROI中的白色区域<某个阈值且右侧ROI>该阈值区域则向左转

  • 如果右侧ROI中的白色区域<某个阈值且左侧ROI>该阈值区域则向右转