小车如何做到指定的路线行走

小车如何做到指定的路线行走,基于ARM,或者单片机c51的都可以.具体在那个步骤实现,求大神帮忙指点下.

1.黑线寻迹
2.提前制定好路线,在程序里面固定控制小车行走的路线

可以参考智能车比赛的程序。
例如使用阵列红外对管或者线阵CCD检测黑线。
或者使用摄像头。

首先,实现前进,后退,左转,右转; 其次,使用适当的传感器,放在车子的左右(前后等)两端,检测黑条,黑条在中间; 然后,根据传感器传来的电平变化,
确定左右(或者前后),检测引脚电平,从而确定,那边检测到黑条,确定循迹方向,,,,,