几个朋友和我将建立简单的机器人跟踪黑色表面上的白线,我们以前从未做过这种事情,我有非常高水平的攻击计划,
获得满足所有计算需求的迷你atx板,跟踪道路的网络摄像头和2个用于推进方向的电动马达.
我主要担心的是,有没有更好的方法来追踪这条路?或者网络摄像头是否适合这项工作?
编辑:
跟着使用Photoresistor的答案似乎是要走的路,我还有一个问题就是有信号,在轨道的右边告诉机器人转向哪个方向.再次白色黑色.比如我必须在丁字路口左转.有没有办法在没有相机的情况下处理这个问题?
最好完全绕过精心设计的视觉软件并使用简单的电子设备.有一种称为光电晶体管的器件对光敏感.在机器人的每一侧向下指向第二点,从上方的光线遮蔽.如果机器人开始向右移动而不是跟随线路,则左侧传感器将被激活.如果它向左,则将激活正确的一个.使用这些信号的反馈来指导机器人(如果你有两个电机,你可以将它们几乎直接应用到电机上).
网络摄像头可以毫不费力地跟踪黑色背景上的白线,如果您确实发现存在敏感问题,则它是系统中易于升级的部分.(你只需要插一个更昂贵的摄像头)
您可能会对OpenCV感兴趣,
(开源计算机视觉)是一个用于实时计算机视觉的编程功能库.
它可能会为您提供一些实现的想法,甚至在您最终使用C++时对您有用
编辑:虽然使用像安德鲁M建议的LDR 可能是一个更简单的解决方案:)