小型地面移动机器人控制系统设计
- 格式:pdf
- 大小:491.96 KB
- 文档页数:2
3 基于虚拟仪器技术的系统软件设计
1 小型地面移动机器人机械结构及其工作原理
小型地面移动机器人的机构直接影响机器人性能指标。 合理的优 化的机械结构设计不仅能提高机器人的可靠性,也可以减少实际应用 中出现不可靠现象。 小型地面移动机器人要具有轻量化、行走稳定、结 构紧凑、越障能力强等特点,综合考虑小型地面移动机器人动态性能、 机械结构的设计和布局、行走装置的结构设计等因素,采用综合有效 地方案来进行设计,小型地面移动机器人整体机构如图 1 所示。
轮式腿为一个不完全的轮式结构。 每个轮上均匀分布三个腿式结 构,彼此之间角度相差 120°。 当机器人运 动 时 ,对 角 的 轮 式 腿 结 构 同 时落地,起到支撑整个身体的作用,这样就可以在运动中保持机器人 的稳定性。 通过左右两侧轮式腿的差速控制,可以使机器人完成直线 行走和转向等运动[5]。 机器人的行走机构由两个直流电机进行驱动,在 转向时电机转速不同以实现转向动作。 这样不仅可以很好的控制机器 人的移动,还降低了机器人的质量。
机器人系统的控制程序主要包括三部分: 主控部分串行通信程 序、串行通信程序和定时器中断子程序。 主控程序主要完成下列工作: 各芯片初始化;为单片机和上位机间开放串行端口;判断上位机输出 的程序指令;驱动芯片读取数据和命令。
串行通信程序包括数据接收发送子程序和串行中断子程序,数据 接收和发送采用中断方式,不做过多分析。 串行中断子程序是控制电 机的关键, 它用作来区别接收到的信息是用来驱动哪个电机的动作, 从而协调运动的连续性。 因此采用了流向控制标志位的方式判断接收 信息的流向。
2012 年 第 35 期
SCIENCE & TECHNOLOGY INFORMATION
○本刊重稿○
科技信息
小型地面移动机器人控制系统设计
高 智 1 朱 丽 2 王舒扬 1 陈立岩 1 (1.长春工业大学软件职业技术学院 吉林 长春 130012;2.吉林农业大学 吉林 长春 130012)
【摘 要】结合特种机器人在复杂路面作业情况,确定了轮式腿结构作为小型地面移动机器人行走机构,设计开发了小型地面移动机器人 控制系统。 采用上下位机无线控制方式对小型地面移动机器人进行控制 ,实现人机分离,克服了有线控制的局限性。 上位机为 PC 机,下位机为 单片机,采用 LabVIEW 软件开发了控制系统界面。 试验表明:设计开发的小型地面移动机器人控制系统人机界面友好,操作方便,工作可靠。
制。 小型地面移动机器人采用上下 位 机 控 制 方 式 , 上 位 机 为 PC 机 ,
下位机为单片机。 小型地面移动机器人的运动通过调整左右驱动轮来 实现的,机器人载体通过无线通讯发送数据给上位机并接受上位机命 令,过单片机将数据发送给电机专用控制芯片,由控制芯片产生的调 节信号发送给电机驱动芯片,再电机驱动芯片驱动电机,完成运动。 机 器人的侦察观测通过摄像头加超声红外动态测距避障系统来完成的。 图像识别通过摄像装置来完成, 但是摄像装置的角度和转动有限制, 所以辅以超声红外动态测距避障系统,对于摄像装置侦察范围外的障 碍物进行测距和定位,避免碰撞。 摄像头在光线微弱和无光状态下中 失去工作能力,超声红外动态测距避障系统能够弥补这一不足。 能够 在任何条件下对障碍物进行测距和探测, 通过无线传输可以直接在 PC 机上进行显示,以方便定位和避开障碍物。
LabVIEW 是应用于 Windows 平台上的图像化编程语言, 广 泛 地 应用于测控系 统 开 发 中 , 它 已 经 成 为 图 形 化 编 程 语 言 的 工 业 标 准[6]。 LabVIEW 程序还非常容易和各种数据通信以及 与 大 数 通 用 标 准 的 实 时数据库连接, 为先进的测试与仪器提供了最佳的开发平台, 基于 LabVIEW 开发的测控系统,在科研与工程的各个领域得到广泛应用[7]。 小型地面移动机器人控制系统软件以 LabVIEW 为开发平台, 开发了 用户界面、数据采集、图像采集、运动控制等功能模块。 小型地面移动 机 器 人 系 统 用 户 界 面 如 图 2,在 界 面 中 ,利 用 LabVIEW 软 件 的 面 板 , 使用者可以很直观地观察测量参数的实时值,而且可以很方便地对机 器人进行控制。 其用户界面主要用于控制机器人的动作、数据采集,以 简化操作达到机器人正常使用的目的。