智能机器人功能开发与设计_毕业设计(18页).doc
《智能机器人功能开发与设计_毕业设计(18页).doc》由会员分享,可在线阅读,更多相关《智能机器人功能开发与设计_毕业设计(18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-智能机器人功能开发与设计_毕业设计-第 14 页智能机器人功能开发与设计北京理工大学自动化学院内 容 简 介本书主要针对近几年应用比较广泛的智能机器人做了详细的分析介绍,全面阐述了智能机器人的基本理论与应用。全书共分成了两大部分,第一部分着重介绍智能机器人的软件和硬件;第二部分主要针对智能机器人的功能开发与设计做了详细的介绍。本书通过查阅大量的资料,在智能机器人的功能方面做出了进一步的开发设计,拓展了智能机器人的应用范围。将功能比较齐全、应用广泛的几大类传感器应用到智能机器人上,使智能机器人实现相应的功能。书中在第二部分做了详细的阐述。本书可以作为专业技能院校在传感器理论及应用方面的教科书,
2、亦可供从事智能机器人研究的各专业工程技术人员自学参考。图书编目数据智能机器人功能开发与设计/姚小兰主编 . 北京:北京理工大学,2013普通专业技能院校教材智能机器人功能开发与设计I智 II姚 III智能机器人-专业技能院校-教材北京理工大学自动化学院智能机器人项目主要参加人员: 北京理工大学:姚小兰、李保奎、于蕾、张东洋、苗江涛、张家鑫、高双 广州市公用事业技师学院:周俊林、李照勋、张瑞佳、陆天智本书由北京理工大学自动化学院编辑地址:北京市海淀区中关村南大街5号邮编:100089电话:010-68912467目 录1. 智能机器人概述11.1智能机器人硬件介绍11.1.1 概述11.1.2
3、电机的安装21.1.3 LCD显示屏的安装21.2 智能机器人软件介绍31.2.1 CPU内程序31.2.2 上位机界面52. 功能介绍及测试82.1 通讯设置82.2 超声波测距92.2.1功能说明92.2.2 操作说明92.2.3 程序流程112.3红外线避障功能132.3.1 功能说明132.3.2操作说明132.3.3 实现方法152.3.4 程序流程152.4 超声波避障功能162.4.1 功能说明162.4.2 功能试验操作说明162.4.3 实现方法182.4.4 程序流程182.5 超声波+红外线避障功能192.5.1 功能说明192.5.2 操作说明192.5.3 实现方法2
4、12.5.4 程序流程212.6 寻找火源222.6.1 功能说明222.6.2 功能试验操作说明222.6.3 实现方法232.6.4 程序流程232.7 灯光控制242.7.1 功能说明242.7.2 功能试验操作说明242.7.3 实现方法262.7.4 程序流程262.8 寻线功能272.8.1 功能说明272.8.2 功能试验操作说明272.8.3 实现方法282.8.4 程序流程28附录:智能机器人传感器变量汇总301. 智能机器人概述智能机器人系统采用三片CPU,分别挂接不同传感器,配合相应程序,完成不同功能。1.1智能机器人硬件介绍1.1.1 概述系统主要由三片CPU、电机、L
5、CD显示屏、若干传感器、接口、开关及辅助电路构成。与CPU1相连的接口及传感器主要有遥控接收器、LCD显示屏、LED指示灯、程序下装口和通讯接口,配合程序完成遥控、编程、LCD显示和通讯功能。与CPU2相连的接口及传感器主要有超声波传感器、红外避障传感器、碰撞开关、震动传感器、倾角传感器、温度传感器、温湿度传感器、LED指示灯、程序下装口和通讯接口,配合程序完成超声波测距、红外避障、温湿度测量、编程和通讯等功能。与CPU3相连的接口及传感器主要有电机、三轴加速度计、灰度传感器、火焰传感器、烟雾传感器、酒精传感器、光线传感器、颜色传感器、LED指示灯、程序下装口和通讯接口,配合程序完成机器人移动
6、、寻线、寻找火源、编程和通讯等功能。系统主要的硬件连接如图1-1所示,其中,图1-1(a)是未安装传感器时系统硬件连接图,图1-1(b)是整体硬件连接图。图1-1(a) 未安装传感器系统硬件连接图1-1(b) 整体硬件连接1.1.2 电机的安装 智能机器人系统采用两个电机分别驱动两个轮子,用户可以对两个电机分别进行控制,以完成前进、后退、转弯等多种动作。电机的安装如图1-2所示:图1-2 电机的安装 安装电机时,左侧电机连接线与MOT1接口相连;电机连接线与MOT2接口相连;同时,注意三根连接线的颜色位置。1.1.3 LCD显示屏的安装 智能机器人系统可采用LCD显示屏来显示各个传感器的数据,
7、其通过连接线与接口板相连,安装如图1-3所示:图1-3 LCD的安装 在安装LCD显示屏时,注意接口板上各个信号引脚与LCD上的各个信号引脚要一一对应。1.2 智能机器人软件介绍系统软件部分包含CPU内程序部分和上位机界面两个部分。1.2.1 CPU内程序CPU1作为主CPU,包含的程序如下:(1)LCD显示程序,使数据在机器人上的显示;(2)与上位机通讯程序,实现接收上位机命令、处理分解命令以及向上位机回送命令、传感器配置信息和实时数据的功能;(3)与CPU2、CPU3通讯程序,用来向从CPU发送与接收命令和数据;(4)遥控程序,读取遥控器按键编码;(5)基本测试程序,通过向从CPU发送与接
8、收的命令和数据,完成对传感器各项功能的基本测试;(6)电机速度设定程序,用来设定机器人电机的目标速度;(7)各项功能程序,通过向从CPU发送与接收的命令和数据以及多种传感器的配合,实现寻线、红外避障、超声波测距、红外+超声波避障、寻找火源等功能;(8)开放程序,用户可通过调用从CPU的各项传感器数据,配合自身设计的算法,实现相应的功能。CPU2作为从CPU,包含的程序如下:(1)与CPU1的通讯程序,接收来自CPU1的命令和数据、并向CPU1发送请求数据;(2) 实现各种功能的程序,实现检测传感器数据功能,以及各传感器的启动、运行、读取数据的功能。CPU3作为从传感器,包含的程序如下:(1)与
9、CPU1通讯程序,接收来自CPU1的命令和数据、并向CPU1发送请求数据;(2) 实现各种功能的程序,实现检测传感器数据功能以及各传感器启动、运行、读取数据的功能。(3)电机控制程序,根据CPU1的命令,实现对电机目标速度的控制。为了方便用户的自主开发,针对电机和LCD显示屏,可按照如下方式进行控制:(1) 电机控制使用变量stMotor.SpeedLeft和stMotor.SpeedRight对左右电机进行控制,二者有四种取值:MOT_SPD_FULL、MOT_SPD_FAST、MOT_SPD_SLOW、MOT_SPD_ZERO,分别表示全速正转、高速正转、低速正转和静止。若需控制电机反转,
10、则用0减去相应的取值即可。通过上述取值的不同组合,可以实现前进、后退、转弯等运动方式。电机控制的具体语句为(以全速前进为例):stMotor.SpeedLeft = MOT_SPD_FULL;stMotor.SpeedRight = MOT_SPD_FULL;stMotor.SpeedControl = FALSE;stUART2.CPU3SendMotorReq = TRUE;若用户在程序中对电机进行操作,那么在程序的结尾处需要加入上述语句中的最后两句,以使前述控制生效。(2) LCD显示若用户需用LCD对结果等数据内容进行显示,可采用如下语句格式:sprintf(stLCD.Row1,格式
11、,变量); /第一行显示内容,没有可删除 sprintf(stLCD.Row2,格式,变量); /第二行显示内容,没有可删除 stLCD.ShowReq = 1; 在上述语句中,变量stLCD.ShowReq控制显示方式,共有三种取值:一种是只显示第一行,一种是只显示第二行,还有一种是显示两行。格式在使用中用需要显示内容的输出格式代替,如$PRINT Distance:%dmmn。1.2.2 上位机界面上位机界面分为通讯设置、传感器设置、演示实验和调试四个界面,如图1-4、1-5、1-6和1-7所示,用户可根据后续章节介绍了解上位机界面的操作。图1-4 通讯设置图1-5 传感器设置图1-6 演
12、示实验图1-7 调试2. 功能介绍及测试2.1 通讯设置PC 机与智能机器人需要通过通讯接口来实施控制。因此,需要在PC机上进行一定的配置。配置方法如下:(1)通过USB线连接PC机和智能机器人,将两个开关拨到合适的位置。(2)在“计算机”上单击右键,点击“管理”,双击“设备管理器”,如图2-1所示。 图2-1 设备管理器(3)在“端口(COM和LPT)”中查看与智能机器人连接的通讯端口号,如图2-2所示,此处的端口号为COM5(各PC机的端口号可能不同)。 图2-2 通讯端口(4)在PC机上打开parasetup软件。在通讯设置选择端口号,此处为COM5,并点击连接。此时窗口下方应显示“已连
13、接COM5”。图2-3 通讯配置2.2 超声波测距2.2.1功能说明测量位于机器人前方障碍物距机器人的距离,并显示在计算机屏幕上,或显示在机器人LCD显示屏上。2.2.2 操作说明 (1) 安装传感器 该功能采用的传感器为超声波传感器,安装在接口板”SR04”处,如图2-4所示:图2-4 超声波传感器与智能机器人的连接 (2) 勾选传感器设置中“超声波测距”HC-SR04”项,如图2-5所示,下装传感器配置至机器人,打开“演示实验”中超声波测距显示,如图2-6所示。图2-5 超声波测距传感器配置图2-6 超声波测距显示功能选择2.2.3 程序流程图2-7 超声波传感器测距程序流程图图2-8 数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 机器人 功能 开发 设计 毕业设计 18
限制150内