对驾驶机器人电机的控制方法许多,大多使用PCL系列步进电机控制卡。该卡可以直接通过自身的I/O寄存器对每个轴进行控制;也可以通过VC、VB、C++、C语言等程序来调用工业控制机器人提供的函数库,调用里面的库函数即可实现频率和脉冲数以及方向控制控制,从而实现对各步进电机轴的单独或联合控制[11]。
软件控制方面,可以通过C语言编写程序,实现各种功能。建立驾驶机器人专用数据库,调用工业计算机里的关键函数。在窗口设计时,重点设计板卡设置界面、示教界面和运动控制界面。软件能够按照汽车尾气排放检测的设定步骤和汽车驾驶的要求通过工业控制计算机分别控制各个步进电机的运行,从而实现驾驶机器人的基本动作。
机器人的机构动作特点和特性各不相同,因此要有独自的控制算法来实现控制,如:离合器机械腿为全量PID控制,油门机械腿为增量式PID控制,制动机械腿为力闭环控制,换挡机械手既有力控制也有位置控制[12]。也有一些驾驶机器人在控制方面使用模糊控制理论,设计出运动控制系统 ,运用仿真得到结果进行比较后选择合适的控制方法。