采用直流有刷电机(Maxon DC Motor)作为执行元件,具有体积小、输出力矩大、控制简便等特点。增量式光电码盘具有测量精度高,机械结构简单的特点,在机器人设计中被广泛采用。码盘集成于电机尾部,属于差分型增量式光电码盘。两路正交的编码脉冲信号经DSP4倍频后,电机每转将输出4000个脉冲信号,这将大大提高机器人的控制精度。DSP运动控制单元的系统结构如图8所示。驱动器采用了专用直流有刷电机驱动器并通过光电码盘来完成。所选用的电机驱动器内部采用PWM原理对电机的转速进行控制,同时设计有电流限制电路,避免了PID算法在电机刚启动时将全压作为输入而引起电流过载。
移动机器人控制中很重要的一个方面是组成系统的通讯网络结构。CAN总线(Controller Area Network)是一种有效支持分布式控制和实时控制的串行通信网络,已成为一种总线标准。它是一种多主总线,通信介质可以是双绞线、同轴电缆或光纤,通信速率可达1Mbps,通信距离可达10km。其最大特点是纠错能力强,支持差分收发和高实时性高可靠性,已在工业自动化、建筑物环境控制、机床、医疗设备、机器人等领域得到了较广泛的应用。
测距传感器笔者选择了高精度的超声传感测距传感器(SRF08 Ultra sonic range finder),如图10所示,作为感知机器人与环境障碍的距离信息。该传感器的检测范围可以从最短的3cm到最远的6m范围内检测距离信息,远距离的检测通过障碍物的感知和测距来完成避障、跟墙等运动,而近距离的检测则可以用于和障碍物的交互越障。另外,该传感器还具有体积小、重量轻、工作稳定可靠等特点,属于高性能超声传感器一类。