没有合适的资源?快使用搜索试试~ 我知道了~
六足机器人程序
5星 · 超过95%的资源 需积分: 35 94 下载量 113 浏览量
2013-03-25
10:11:05
上传
评论 12
收藏 50KB DOCX 举报
温馨提示
试读
25页
前言 (一)、机器人的大脑 (二)、机器人的眼睛耳朵 (三)、机器人的腿——驱动器与驱动轮 (四)、机器人的手臂——机械传动专制 (五)、机器人的心脏——电池 一、AT89S51单片机简介 (一)、AT89S51主要功能列举如下: (二)、AT89S51各引脚功能介绍: 二、控制系统电路图 三、微型伺服马达原理与控制 (一)、微型伺服马达内部结构 (二)、微行伺服马达的工作原理 (三)、伺服马达的控制 (四)、选用的伺服马达 四、红外遥控 (一)、 红外遥控系统 (二)、 遥控发射器及其编码 (三)、红外接收模块 (四)、红外解码程序设计 五、控制程序 六、六足爬虫机器人结构设计图
资源推荐
资源详情
资源评论
目录
前言
(一)、机器人的大脑
(二)、机器人的眼睛耳朵
(三)、机器人的腿——驱动器与驱动轮
(四)、机器人的手臂——机械传动专制
(五)、机器人的心脏——电池
一、 AT89S51
单片机简介
(一)、 AT89S51
主要功能列举如下:
(二)、 AT89S51
各引脚功能介绍:
二、控制系统电路图
三、微型伺服马达原理与控制
(一)、微型伺服马达内部结构
(二)、微行伺服马达的工作原理
(三)、伺服马达的控制
(四)、选用的伺服马达
四、红外遥控
(一)、红外遥控系统
(二)、遥控发射器及其编码
(三)、红外接收模块
(四)、红外解码程序设计
五、控制程序
六、六足爬虫机器人结构设计图
前言
今年年初,学校为参加中央电视台举办的第三届全国大学生机器人电视大赛,
组建了机器人制作小组。我积极参加,有幸成为了其中的一员。因为我们以前
没有参加过类似的比赛,也没有制作机器人的经验。可以说我们什么都是从零
开始,边学习边制作。通过这半年多的制作过程,我从中学到了很多书本上学
不到的东西,也得到了很好的学习与锻炼的机会。
最初,我们组建了机器人制作实验室。到五金机电市场购买了必要的工具
和一些制作材料。然后开始制作实验机器人的身体——框架。
实验机器人的框架我们是使用轻型万能角钢制作的,这种角钢的两侧都有
间隔均匀的孔槽,可以很方便的用螺栓进行连接。用不同长度的角钢组合后,
就可以得到不同大小的立方体和长方体及多边形。机器人身体的框架就搭建好
了。在它的上面将装上:机器人的大脑——可编程控制器、机器人的眼睛耳朵
——传感器、机器人的腿——驱动轮、机器人的手臂——机械传动专制、机器
人的心脏——电池……之所以使用轻型万能角钢,主要是因为是在制作试验机
型,而轻型万能角钢安装拆卸方便和便于修改长度,调整设计。
实验机器人定型后,就照其尺寸用不锈钢方管焊接制作机器人的身体。再
在上面进行打孔等工作,后就可以将机器人的其它部分安装上去。这样一个机
器人就制作好了。
下面我介绍一下机器人的基本组成部分:
(一)、机器人的大脑
它可以有很多叫法,可以叫做:可编程控制器、微控制器,微处理器,处
理器或者计算器等,不过这都不要紧,通常微处理器是指一块芯片,而其它的
是一整套控制器,包括微处理器和一些别的元件。任何一个机器人大脑就必须
要有这块芯片,不然就称不上机器人了。在选择微控制器的时候,主要要考虑:
处理器的速度,要实现的功能,ROM 和 RAM 的大小,I/O 端口类型和数量,
编程语言以及功耗等。
其主要类型有:单片机、PLC、工控机、PC 机等。
单有这些硬件是不够的,机器人的大脑还无法运行。只有在程序的控制下,
它才能按我们的要求去工作。可以说程序就是机器人的灵魂了。而程序是由编
程语言所编写的。
编程语言是一个控制器能够接受的语言类型,一般有 C 语言,汇编语言或
者 basic 语言等,这些通常能被高级一点的控制器直接执行,因为在高级控制
器里面内置了编译器能够直接把一些高级语言翻译成机器码。微处理器将执行
这些机器码,并对机器人进行控制。
(二)、机器人的眼睛耳朵
传感器,是机器人的感觉器官,是机器人和现实世界之间的纽带,使机器
人能感知周围的环境情况。其主要有:光电传感器、红外传感器、力传感器、
超声波传感器、位置和姿态传感器等等。下面我将就几种常用传感器进行介绍:
1、光电传感器:光电传感器的原理是光电效应。其主要用途是颜色识别
(机器人就可以沿着地上的线条行进了)和光电编码等。
2、红外传感器:红外传感器是用来测量距离和感知周围情况的。因为发
射出去的红外信号在一定距离内遇到物体就会反射回来。通过发送红外线信号,
并接收反射回来的信号,机器人就可以感知前方或身体周围的情况,做出相应
的调整(如:倒退或绕行等)。
3、力传感器:力传感器是用来检测碰撞或者接触信号的,比如机械手的
应用,当你放一个东西到机械手的时候,机械手自动抓住它,它就需要力传感
器检测东西抓的紧不紧。典型的力传感器是微动开关和压敏传感器。微动开关
其实就是一个小开关,通过调节开关上的杠杆长短,能够调节触动开关的力的
大小。用来做碰撞检测这是最好不过了。但是这种传感器必须事先确定好力的
阀值,也就是说只能实现硬件控制(开还控制)。而压敏传感器是能根据受力
大小,自动调节输出电压或者电流,从而可以实现软件控制(闭环控制)。
4、超声波传感器:超声波传感器是从蝙蝠那里学来的,通过把发射出的
信号与接收到的信号进行对比,就可以测定周围是否有障碍物,及障碍物的距
离,也属于距离探测传感器,能提供交远的探测范围,而且还能提供在一个范
围内的探测而不是一条线的探测。
5、位置和姿态传感器:机器人在移动或者动作的时候必须时时刻刻知道
自己的姿态动作,否则就会产生控制中的一个开环问题,没有反馈,无法获知
运动是否正确。位置传感器和姿态传感器就是用来解决这个问题的。常用的有
光电编码器,由于机器人的执行机构一般是电机驱动,通过计算电机转的圈数,
可以得出电机带动部件的大致位置,编码器就是这样一种传感器,它一般和电
机轴或者转动部件直接连接,电机或者转动部件转了多少圈或者角度能够通过
编码器读出,控制软件再根据读出数据进行位置估计计算。还有一种是陀螺仪,
这是利用陀螺原理制作的传感器,主要可以测得移动机器人的移动加速度,转
过的角度等信息。
(三)、机器人的腿——驱动器与驱动轮
驱动器就是驱动机器人的动的部件。最常用的是电机了。当然还有液压,
气动等别的驱动方式。一个机器人最主要的控制量就是控制机器人的移动,无
论是自身的移动还是手臂等关节的移动,所以机器人驱动器中最根本和本质的
问题就是控制电机,控制电机转的圈数,就可以控制机器人移动的距离和方向,
机械手臂的弯曲的程度或者移动的距离等。所以,第一个要解决的问题就是如
何让电机能根据自己的意图转动。一般来说,有专门的控制卡和控制芯片来进
行控制的。有了这些控制卡和芯片,我们所要做的就是把微控制器和这些连接
起来,然后就可以用程序来控制电机了。第二个问题是控制电机的速度,在机
器人上的实际表现就是机器人或者手臂的实际运动速度了,机器人走的快慢全
靠电机的转速,这样,我们就要求控制卡对电机有速度控制。电机目前常用的
有两种,步进电机和直流电机。下面我将就这两种电机进行介绍:
1、直流电机:这是最最普通的电机了。直流电机最大的问题是你没法精确
控制电机转的圈数,也就前面所说的位置控制。你必须加上一个编码盘,来进
行反馈,来获得实际转的圈数。但是直流电机的速度控制相对就比较简单,用
一种叫 PWM(脉宽调速)的调速方法可以很轻松的调节电机速度。现在也有
剩余24页未读,继续阅读
langyubo
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 装修通用报价参考,基础施工项目+水电工程项目+瓦木项目,超级详细
- 三菱PLC例程源码Medocsequencegenerator
- 三菱PLC例程源码M1320磨头进出FX1s控制步进电机,有注释
- STRASSEN矩阵乘法算法(改进分治法·C语言)
- 前端.xmind前端.xmind前端.xmind前端.xmind前端.xmind
- 三菱PLC例程源码LOW-E玻璃镀膜线程序(三菱QPLC的)一万步带注释
- 三菱PLC例程源码LCD设备蚀刻机程序
- 三菱PLC例程源码LCD设备蚀刻机
- 全面前端开发指南:从基础到深入
- pvk2pfx 32位 Pvk2Pfx (Pvk2Pfx.exe) 是一种命令行工具,可将 .spc、.cer 和 .pvk 文
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页