机器人控制系统论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机器人控制系统
摘要:目前,移动机器人具有很大的开发空间。无线控制成为移动机器人必不可少的控制方式。机器人的机械结构决定了移动机器人的功能,由此来确定合适的驱动系统。再利用强抗干扰能力的无线收发一体传输modem模块ptr2000芯片,通过单片机对机器人关节步进电机和驱动电机进行控制,实现了数据的无线传输,来控制机器人的运作。
关键词:履带式机器人;无线控制;单片机;
【中图分类号】tp242
0 引言
机器人诞生于20世纪,发展比较快,而且应用极其广泛,应用于抗震救灾,机械加工生产,科学研究,国防中,对人们的生产生活起到了巨大的影响,在生活与生产中早就成为了必不可少的生产力,加快了人类的进步和社会的发展,促进了国家先进生产力的提高,智能机器人越来越成为机器人制造的主流,采用无线传播系统,超声波传感测距,无线技术传播系统,能够使机器人更加先进,越来越容易被人们应用,对生产起到很大的促进作用。
1 履带式移动机器人总体设计
1.1 履带式移动机器人的运动机构设计
履带机器人的运动机构由履带式移动机构和五自由度机械臂两部分组成。履带式移动机构由两台步进电机分别驱动两条履带。五自由度机械臂由大臂、小臂及手腕构成,所有关节都由步进电机经
谐波减速器进行驱动。两自由度云台安装在机械臂上,云台上的摄像机可完成全方位图像采集作业。
1.2 履带式移动机器人的控制系统总体设计
该机器人的体系结构采用模块化结构,各个模块都是相对独立的运行,协调工作。
其中机器人微控制器系统主要是由多个单片机控制器组成,它们负责完成传感器的信息采集、电机控制以及与遥控计算机的通讯三大任务。机器人的运动控制及执行机构系统是机器人的动作执行部分,具体完成机器人的各个动作,如前进、后退、转弯等。
2 履带式移动机器人的硬件设计
2.1 移动机器人的微控制系统设计
机器人是由一个5自由度的关节式机械手和一个2自由度的履带组成,采用两级单片机控制,5个从单片机分别控制5个步进电机,作为关节控制驱动系统,接受主单片机的指令并执行指令,实现对各关节的运动控制等功能。同时两履带的两个步进电机需要两个从单片机控制,接受主单片机的指令,实现履带车转弯前进或后退等功能。从单片机还会接收极限位置传感器的信号,保证各驱动部件的运动在规定范围。移动机器人的微控器系统图如图3所示。
2.2 履带式移动机器人的超声波感知模块设计
超声波传感器具有成本低廉,采集信息速率快,距离分辨率高,质量轻、体积小、易于装卸等优点。并且超声波传感器在采集环境信息时不存在复杂的图像匹配技术,不需要通过大量的计算获得距
离数据,因此其测距速度快,实时性好。超声波传感器测距模块的设计
这套遥控系统由遥控计算机、移动机器人、数据无线通信系统,图像无线传输系统组成。图像无线传输系统将移动机器人前方的摄像头图像传输到遥控计算机上,合成立体图像,提供给操作者分析。数据无线通信系统负责在移动机器人和遥控计算机之间传递移动
机器人的状态参数以及控制命令。
2.3 数据无线通信系统设计
数据无线通信系统实现了遥控计算机和机器人双向数据交换。无线数据收发模块采用基于nrf401无线通信单片机的ptr2000微小型、低功耗、高速率19. 2k无线收发数传modem。
首先处于发射端的遥控计算机串行口rts产生高电平,经过max232电平转换(将rs232电平转换成ttl电平),使ptr2000(1)的txen引脚置1,进入发射模式。接着由计算机串口txd将控制指令按照一定的协议,经过电平转换,最后由无线通信模块di端接入并发射。发射端的电平转换模块和ptr2000模块的电源为普通干电池组,因为开关电源会引起乱码和传送距离缩短。处于接收端的ptr2000(2)模块处于接收模式。收到信号后,ptr2000(2)模块通过do引脚,将信号引入单片机spce061a的iob7。主单片机是机器人控制单元与通信模块ptr2000 (2)的过渡部分。它负责将信号通过串口接收,从中提取控制命令及参数,最后控制各单元。数据无线通讯系统[3]。图像无线传输系统及立体视频显示设计
图像无线传输系统是遥控系统中的重要模块,为操作人员提供可靠的视觉信息,我们采用了西安504所的mtvt-91g微波开路电视传输系统[4],此系统利用卫星通讯传输技术开发。履带式移动机器人控制系统软件设计
履带式移动机器人控制系统的软件编制主要是主单片机控制系统的编制。主要包括:主单片机与无线通信模块的通讯程序设计,主从单片机之间的多机通信程序设计以及超声波传感模块的程序设计。
2.4 主单片机与无线通信模块串行通讯程序设计
主单片机spce061a通过自带的通用串行异步收发器(uart)和无线传输模块ptr2000完成与遥控计算机的通信。串行通信可分为异步传送方式和同步传送方式。在此,采用单片机的异步通信方式[5]。
2.5 通讯程序的设计
主单片spce061a与无线传输模块ptr2000的通信程序主要包括:主单片机spce061a的主程序和收发中断子程序。机器人串行通讯收发编程
ptr2000模块与单片机的连接中,ptr2000模块的d0和di分别与单片机rxd (iob1)和txd (iob0)连接。单片机可直接通过将iob8位置1或置0而将无线收发模块置于发射或接收状
态.ptr2000的pin6 (pwr)与spce061a的iob6相连,ptr2000的pin7(txen)与spce061a的iob8相连,cs直接接地。
2.6 主单片机与从单片机之间的多机通讯
与spceo61a的通信方式不同,89c2051单片机中有一个用于多机通信的控制位sm2,该控制位位于串口控制寄存器scon中。多机通信一般使用串口通信方式2或方式3。发送和接收的数据格式与spce061a的数据格式完全相同。在89c2051多单片机系统中,是以如下方式进行多机通信:当主处理机欲发送某一个数据模块时,它先送出一地址字节,以辨认目标从机,地址字节与数据字节可用第9位来区别,前者的第9位为1,后者的第9位为0。若接收数据的从机sm2=1时,只接收地址信息;当sm2=0时,不管是地址还是数据信息,从机均接收。
2.7 超声波感知系统软件设计
该超声波感知系统软件主要由主程序、中断服务程序和串行通讯程序等三部分组成。串行通讯程序在上节中己经介绍过,在此主要对系统软件的主程序进行详细的介绍。
主程序完成系统的初始化、选择通道号、发射和接收超声波,
3.结论
本文设计的履带式移动机器人采用了主从式控制系统结构,而且主单片机采用了目前性价比较高的凌阳16位单片机,相比于常用的8位单片机,16位单片机具有更快速的数据处理速度。机器人通过无线传输模块与遥控计算机进行通信,相比于仅仅用单片机控制的机器人该机器人能够利用遥控计算机的强大功能完成大量复杂的控制分析功能。而且无线传输系统使得该机器人能够有很大的