红外遥控六足爬虫机器人设计(单片机)
六足爬行机器人总体设计方案

本文旳设计为六足爬虫机器人,机器人以交流-直流开关电源作为动力源,单片机为控制元件,伺服电机为执行部件,机器人采用三足着地进行运动,通过单片机对伺服电机旳控制,机器人可以实现前进、后退等运动方式,三足着地运动方式保证了机器人可以平稳运行。
伺服电机具有力量大,扭矩大,体积小,重量轻等特点。
单片机产生20ms 旳PWM 波形,通过软件改写脉冲旳占空比,从而到达变化伺服电机角度旳目旳。
1 机器人运动分析1.1 六足爬虫式机器人运动方案比较方案一:六足爬虫式机器人旳每条腿都能单独完毕抬腿、前进、后退运动。
此方案旳特点:每条腿都能自由活动,每条腿都能单独进行二自由度旳运动。
每条腿旳灵活性好,更轻易进行仿生运动,六足爬虫机器人可以完毕除规定外旳诸多动作,运动旳视觉效果更好。
由于每条腿能单独完毕二自由度旳运动,因此每条腿上要安装两个舵机,舵机使用数量大,舵机旳安装难度加大,机械构造部分旳制作相对复杂,又由于每个舵机都要有单独旳信号控制,电路控制部分变得复杂了,控制程序也对应旳变得复杂。
方案二:六足爬虫式机器人采用三腿为一组旳运动模式,且同一侧旳前腿、后腿旳前后转动由同一侧旳中腿进行驱动。
采用三腿为一组(一侧旳前足、后足与另一侧旳中足为一组)旳运动方式,各条腿可以协调旳进行运动,机器人旳运动相对平稳。
此方案特点:相比上述方案,个腿可以协调运动,在满足运动规定旳状况下,舵机使用数量少,节省成本。
机器人运动平稳,控制、驱动部分都得到对应旳简化,控制简朴。
选择此方案,机器人还可进行横向运动。
两方案相比,选择方案二更合适。
1.2 六足爬虫式机器人运动状态分析1.2.1 机器人运动步态分析六足爬虫式机器人旳行走是以三条腿为一组进行旳,即一侧旳前、后足与另一侧旳中足为一组。
这样就形成了一种三角形支架构造,当这三条腿放在地面并向后蹬时,此外三条腿即抬起向前准备轮换。
这种行走方式使六足爬虫式机器人运动相称稳定,任何时刻有三足着地,可以保持良好旳平衡,并可以随时随地停息下来,由于其重心总是落在三角支架之内。
基于51单片机的六足机器人控制系统设计与制作

・5 l・
基于 5 1单片机 的六足 机器人控制 系统设计 与制作
De s i g n a n d Ma n u f a c t u r e o f Co n t r o l S y s t e m o f He x a p o d Ro b o t Ba s e d o n 5 1 S i n g l e编号 : 1 0 0 6 — 4 3 1 1 ( 2 0 1 3 ) 3 0 — 0 0 5 1 — 0 3
如 图 2所 示 。 向前 运 动 时 , 左 中足 、 右前 足、 右 后 足 为 一 组
在 自然界和人 类社会 中存在一 些可 能危及人 类 生命 ( a图黑点 ) 保持支撑地面 , 左 前足、 左后 足、 右 中足为二组 的 特 殊 场 合 ,在 一 些 地 形 不 规 则 和 崎 岖 不 平 的环 境 下 , 六 ( a图 白点 ) 抬 起 向前迈步 变为 b图 ; 二组支撑地面( C图黑 , 一 组 足 做 迈 步 动作 ( d图 白点 ) 。如 此循 环 交 替 实现 向 足机器人 具有 比轮 式机器人 和履 带式机器 人更 好 的运 动 点 ) 稳 定性和更强 的环境适应性 , 可应用于抢 险、 勘察、 探 测等 前运 动。转 弯运动 有两种 方式, 一种 为 自转, 一种 为公转。 二组 足 抬 起 向 一 个 方 向旋 转 领 域。 当前对于 六足机器人多路舵机控制一般采 用排 序算 自转 为一 组 足 保 持 支撑 地 面 , 法或分时控制算法 , 存在精度不 足或数 量有限 的问题 。本
Ab s t r a c t : T h e h e x a p o d r o b o t s y s t e m b a s e d o n 5 1 s i n g l e c h i p c o n t r o l i s p r o p o s e d . Ac c o r d i n g t o t h e mo v e me n t o f t h e ob r o t , t r i a n g l e g a b me t h o d i s u s e d t o p l a n he t s i x f o o t g a i t a n d d e s i g n t h e c i r c u i t a n d p r o g r a m.S i n g l e c h i p i s u s e d t o c o n t r o l t h e ot r a t i o n ng a l e o f t h e 1 8 s t e e in r g e n g i n e s S O a s t o r e a l i z e wa l k i n g . Wa l k i n g o f t h e ob r o t c a l l b e c o n t r o l l e d b y mo d e l ma k i n g a n d e x p e i r me n t a n d a u t o ma t i c o b s t a c l e a v o i d nc a e c a n b e r e a l i z e d wi t h t h e h e l p o f he t t r a n s d u c e r .T h e e x p e r i me n t s h o ws t h a t 5 1 s i n g l e c h i p c a n c o n t r o l t h e h e x a p o d r o b o t nd a he t g a i t p l a n n i n g a n d p r o g r a m d e s i g n i s r e a s o n a b l e .
基于单片机控制的新型六足机器人毕业设计

目录1 引言1.1新型六足机器人研究目的和意义 (1)1.2新型六足机器人研究概况及发展趋势 (1)1.3课题研究内容 (2)2 机械结构与芯片简介2.1机器人机械结构 (3)2.2机器人运动原理 (3)2.3驱动装置选择 (5)2.4机器人实物图 (6)2.5硬件结构介绍 (7)2.6单片机芯片介绍 (8)2.7编码解码芯片介绍 (13)3 控制系统结构设计3.1上位机控制 (16)3.1.1 程序语言及串口通讯 (16)3.1.2 人机交互界面 (17)3.2 基于无线的智能控制 (19)3.2.1 无线发射模块 (19)3.2.2 无线接收模块 (23)4 结论 (29)参考文献 (30)致谢 (31)新型六足机器人1 引言1.1新型六足机器人研究目的和意义本文六足机器人是一种基于仿生学原理研制开发的新型足式机器人。
新型机器人比传统的轮式机器人有更好的移动性,它采用类拟生物的爬行机构进行运动,自动化程度高,具有丰富的动力学特性。
此外,足式机器人相比其它机器人具有更多的优点:它可以较易地跨过比较大的障碍(如沟、坎等),并且机器人足所具有的大量的自由度可以使机器人的运动更加灵活,对凹凸不平的地形的适应能力更强;足式机器人的立足点是离散的,跟地面的接触面积较小,因而可以在可达到的地面上选择最优支撑点,即使在表面极度不规则的情况下,通过严格选择足的支撑点,也能够行走自如。
因此,足式步行机器人的研究已成为机器人学中一个引人注目的研究领域,由于六足机器人强大的运动能力,可以提供给运动学、仿生学和机械构造原理研究有力的工具[1]。
在研究昆虫运动方式、关节承力、稳定姿态调整的过程中,可以运用本机器人对设想的虫体姿态、运动过程进行模拟,最大程度地接近真实,将理论和实践联系起来,从而更好地观察昆虫运动模式的优点,以及探究哪些现象能够运用到机械设计的实践中去。
这对于以上学科的研究和探索都是十分有意义的。
当然,我们还可以作为教学器械,通过研究昆虫爬行时各脚的运动情况,用机械形式表达出来,也可以作为仿生玩具及探险、搜救设备,还可以进入细小管道、地洞中勘察。
六足爬虫机器人设计

六足爬虫机器人设计引言六足爬虫机器人是一种多足机器人,通过模仿昆虫和节肢动物的运动方式,能够在不平坦的地形上移动。
本文将介绍六足爬虫机器人的设计概念、机械结构、传感技术和控制系统。
设计概念六足爬虫机器人的设计概念是模仿昆虫的运动方式,并结合机器人技术,实现在复杂地形上的高效移动。
六足机器人的六条腿能够保持稳定的支撑面积,使机器人能够在不稳定的地面上保持平衡。
同时,六足爬虫机器人具有最小的接地面积,在狭窄的空间中也能自由运动。
机械结构六足爬虫机器人的机械结构主要由六条腿、身体和连接部件组成。
每条腿由多个关节连接,使机器人能够具备多自由度的运动能力。
身体部分包括能够容纳电源、传感器和控制器的空间。
连接部件起到连接腿和身体的作用,确保机器人的结构牢固。
机器人的材料选择需要兼顾强度和重量。
常用的材料包括轻质金属合金和碳纤维复合材料。
机器人的外形应减少空气阻力,提高机器人的运动效率。
传感技术六足爬虫机器人的传感技术包括视觉传感器、力传感器和惯性传感器。
视觉传感器能够感知周围环境,并获取地形信息,识别障碍物。
通过计算机视觉算法,机器人能够做出相应的决策,选择最优的路径。
力传感器可以测量机器人与地面的接触力,以克服地形的不平坦性。
力传感器还可以检测机器人是否受到外部碰撞,保护机器人和提供安全性。
惯性传感器用于测量机器人的加速度、角速度和姿态信息。
通过与其他传感器数据的融合,机器人可以实现高精度的姿态控制和运动轨迹规划。
控制系统六足爬虫机器人的控制系统由硬件控制单元和软件控制算法组成。
硬件控制单元包括微处理器、驱动电路和通信模块。
微处理器负责接收传感器数据、执行控制算法,并输出控制信号。
驱动电路用于驱动机器人的电动关节。
通信模块可与外部设备进行数据传输和远程控制。
软件控制算法包括路径规划、动力学模型和运动控制。
路径规划算法根据环境信息和目标位置,生成机器人的移动路径。
动力学模型可以模拟机器人的运动特性,并优化运动参数。
六足爬虫机器人设计

六足爬虫机器人设计设计人:李海鹰日期:2004年9月30日目录前言 (3)(一)、机器人的大脑 (3)(二)、机器人的眼睛耳朵 (4)(三)、机器人的腿——驱动器与驱动轮 (4)(四)、机器人的手臂——机械传动专制 (5)(五)、机器人的心脏——电池 (5)一、AT89S51单片机简介 (6)(一)、A T89S51主要功能列举如下: (6)(二)、A T89S51各引脚功能介绍: (6)二、控制系统电路图 (9)三、微型伺服马达原理与控制 (10)(一)、微型伺服马达内部结构 (10)(二)、微行伺服马达的工作原理 (10)(三)、伺服马达的控制 (11)(四)、选用的伺服马达 (11)四、红外遥控 (12)(一)、红外遥控系统 (12)(二)、遥控发射器及其编码 (12)(三)、红外接收模块 (13)(四)、红外解码程序设计 (14)五、控制程序 (14)六、六足爬虫机器人结构设计图 (21)前言今年年初,学校为参加中央电视台举办的第三届全国大学生机器人电视大赛,组建了机器人制作小组。
我积极参加,有幸成为了其中的一员。
因为我们以前没有参加过类似的比赛,也没有制作机器人的经验。
可以说我们什么都是从零开始,边学习边制作。
通过这半年多的制作过程,我从中学到了很多书本上学不到的东西,也得到了很好的学习与锻炼的机会。
最初,我们组建了机器人制作实验室。
到五金机电市场购买了必要的工具和一些制作材料。
然后开始制作实验机器人的身体——框架。
实验机器人的框架我们是使用轻型万能角钢制作的,这种角钢的两侧都有间隔均匀的孔槽,可以很方便的用螺栓进行连接。
用不同长度的角钢组合后,就可以得到不同大小的立方体和长方体及多边形。
机器人身体的框架就搭建好了。
在它的上面将装上:机器人的大脑——可编程控制器、机器人的眼睛耳朵——传感器、机器人的腿——驱动轮、机器人的手臂——机械传动专制、机器人的心脏——电池……之所以使用轻型万能角钢,主要是因为是在制作试验机型,而轻型万能角钢安装拆卸方便和便于修改长度,调整设计。
《红外遥控六足爬虫机器人设计》

........................................................................................................................................3 .............................................................................................3 .....................................................................................3 —— .............................................................4 —— .............................................................5 —— .............................................................................5 AT89S51 ....................................................................................................6 AT89S51 .................................................................6 AT89S51 .....................................................................6 ...............................................................................................................9 .............................................................................................10 ...........................................................................10 .......................................................................10 .......................................................................................11 .......................................................................................11 .........................................................................................................................12 .........................................................................................12 .............................................................................12 ...........................................................................................13 ...................................................................................13 .........................................................................................................................14 .........................................................................................20
六脚爬虫机器人机械结构设计和控制系统搭建.doc

六脚爬虫机器人机械结构设计和控制系统搭建摘要本文详细介绍了六脚爬虫机器人的机械结构以及控制程序的编写。
机械结构采用了对称式设计,结构简单;其行走功能由六只脚、18个舵机实现,自由度较高,稳定性、灵活性较好。
控制程序的主体是C语言。
包括基本步态的编写,以及传感器的在机器人上的高级应用,这样,机器人在满足基本行走运动的同时,也能感知外界环境,并通过控制器对接收到的外界信号进行处理,并控制机器人运动。
关键词对称式结构,舵机控制器,步态,传感器Abstract The thesis describes in detail that the mechanic design of Hexcrawler and the compiling of control program. The structure of the robot is in symmetric expression, a simple mechanism; the function of walking is supported by six legs, and eighteen motors, with multiple degrees of freedom. Besides, it is of high stability and flexibility. The program to control the robot is written in C language, including basic gait, the advanced application of sensors. Thereby, the robot can walk in several gaits. At the same time, it can sense the condition around it. Then, it will process the data it received, and control themotion of the robot. Keywords symmetric expression,PSCU, gait, sensor 目录摘要I AbstractII 目录III 1 绪论- 1 - 1.1课题来源- 1 - 1.2本课题的目的及其意义- 1 - 1.3国内外发展现状- 1 - 1.4本课题的研究内容- 5 - 2 机械结构设计介绍- 6 - 2.1 功能需求与分析- 6 - 2.2 材料选择与结构设计介绍- 6 - 3 舵机控制板原理与应用- 9 - 3.1 舵机原理介绍- 9 - 3.2 舵机控制板原理介绍- 10 - 3.3 如何使用舵机控制板- 12 - 3.4 控制板程序编写- 14 - 4 STM32开发板介绍与程序编写- 18 - 4.1 STM32F107芯片简介- 18 - 4.2 软件与编程初始准备- 18 - 4.3 GPIO与AFIO设置与应用- 18 - 4.31 GPIO设置与应用..18 4.32 AFIO-----I/O口重映射...22 4.4 USART设置与应用- 22 - 4.5外部中断设置与应用- 26 - 4.6 系统时钟设置与应用- 29 - 4.61 系统时钟简介与应用..29 4.62 定时器配置31 4.7 机器人行走步态程序编写- 32 - 4.71 机器人行走步态简介33 4.72 三脚步态.35 4.73 四脚步态.37 4.74 单脚(波动)步态....38 4.75 转弯与横爬步态.40 4.8 多传感器应用与程序编写- 43 - 4.81 指南针传感器.43 4.82 红外、光敏传感器.45 4.83 柔性力传感器.46 4.84 温湿度、发声、射频识别(RFID)传感器..48 4.85 无线(Zigbee)传感器..49 4.86 超声传感器52 5总结- 55 - 致谢- 56 - 参考文献- 57 - 1 绪论1.1课题来源本项目来源于华中科技大学与伍斯特理工学院合作的WPI项目。
红外遥控六足机器人设计

六足机器人设计前言 2(一)、机器人的大脑 2(二)、机器人的眼睛耳朵 2(三)、机器人的腿——驱动器与驱动轮 3(四)、机器人的手臂——机械传动专制 4(五)、机器人的心脏——电池 4一、AT89S51单片机简介 5(一)、AT89S51主要功能列举如下: 5(二)、AT89S51各引脚功能介绍: 5二、控制系统电路图 7三、微型伺服马达原理与控制 8(一)、微型伺服马达内部结构 8(二)、微行伺服马达的工作原理 8(三)、伺服马达的控制 9(四)、选用的伺服马达 9四、红外遥控 11(一)、红外遥控系统 11(二)、遥控发射器及其编码 11(三)、红外接收模块 11(四)、红外解码程序设计 11五、控制程序 12六、六足爬虫机器人结构设计图 18前言(一)、机器人的大脑它可以有很多叫法,可以叫做:可编程控制器、微控制器,微处理器,处理器或者计算器等,不过这都不要紧,通常微处理器是指一块芯片,而其它的是一整套控制器,包括微处理器和一些别的元件。
任何一个机器人大脑就必须要有这块芯片,不然就称不上机器人了。
在选择微控制器的时候,主要要考虑:处理器的速度,要实现的功能,ROM 和RAM的大小,I/O端口类型和数量,编程语言以及功耗等。
其主要类型有:单片机、PLC、工控机、PC机等。
单有这些硬件是不够的,机器人的大脑还无法运行。
只有在程序的控制下,它才能按我们的要求去工作。
可以说程序就是机器人的灵魂了。
而程序是由编程语言所编写的。
编程语言是一个控制器能够接受的语言类型,一般有C语言,汇编语言或者basic语言等,这些通常能被高级一点的控制器直接执行,因为在高级控制器里面内置了编译器能够直接把一些高级语言翻译成机器码。
微处理器将执行这些机器码,并对机器人进行控制。
(二)、机器人的眼睛耳朵传感器,是机器人的感觉器官,是机器人和现实世界之间的纽带,使机器人能感知周围的环境情况。
其主要有:光电传感器、红外传感器、力传感器、超声波传感器、位置和姿态传感器等等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
六足爬虫机器人设计设计人:李海鹰日期:2004年9月30日目录前言 (3)(一)、机器人的大脑 (3)(二)、机器人的眼睛耳朵 (3)(三)、机器人的腿——驱动器与驱动轮 (4)(四)、机器人的手臂——机械传动专制 (5)(五)、机器人的心脏——电池 (5)一、AT89S51单片机简介 (6)(一)、AT89S51主要功能列举如下: (6)(二)、AT89S51各引脚功能介绍: (6)二、控制系统电路图 (9)三、微型伺服马达原理与控制 (10)(一)、微型伺服马达内部结构 (10)(二)、微行伺服马达的工作原理 (10)(三)、伺服马达的控制 (11)(四)、选用的伺服马达 (11)四、红外遥控 (12)(一)、红外遥控系统 (12)(二)、遥控发射器及其编码 (12)(三)、红外接收模块 (13)(四)、红外解码程序设计 (13)五、控制程序 (14)六、六足爬虫机器人结构设计图 (21)前言今年年初,学校为参加中央电视台举办的第三届全国大学生机器人电视大赛,组建了机器人制作小组。
我积极参加,有幸成为了其中的一员。
因为我们以前没有参加过类似的比赛,也没有制作机器人的经验。
可以说我们什么都是从零开始,边学习边制作。
通过这半年多的制作过程,我从中学到了很多书本上学不到的东西,也得到了很好的学习与锻炼的机会。
最初,我们组建了机器人制作实验室。
到五金机电市场购买了必要的工具和一些制作材料。
然后开始制作实验机器人的身体——框架。
实验机器人的框架我们是使用轻型万能角钢制作的,这种角钢的两侧都有间隔均匀的孔槽,可以很方便的用螺栓进行连接。
用不同长度的角钢组合后,就可以得到不同大小的立方体和长方体及多边形。
机器人身体的框架就搭建好了。
在它的上面将装上:机器人的大脑——可编程控制器、机器人的眼睛耳朵——传感器、机器人的腿——驱动轮、机器人的手臂——机械传动专制、机器人的心脏——电池……之所以使用轻型万能角钢,主要是因为是在制作试验机型,而轻型万能角钢安装拆卸方便和便于修改长度,调整设计。
实验机器人定型后,就照其尺寸用不锈钢方管焊接制作机器人的身体。
再在上面进行打孔等工作,后就可以将机器人的其它部分安装上去。
这样一个机器人就制作好了。
下面我介绍一下机器人的基本组成部分:(一)、机器人的大脑它可以有很多叫法,可以叫做:可编程控制器、微控制器,微处理器,处理器或者计算器等,不过这都不要紧,通常微处理器是指一块芯片,而其它的是一整套控制器,包括微处理器和一些别的元件。
任何一个机器人大脑就必须要有这块芯片,不然就称不上机器人了。
在选择微控制器的时候,主要要考虑:处理器的速度,要实现的功能,ROM和RAM的大小,I/O端口类型和数量,编程语言以及功耗等。
其主要类型有:单片机、PLC、工控机、PC机等。
单有这些硬件是不够的,机器人的大脑还无法运行。
只有在程序的控制下,它才能按我们的要求去工作。
可以说程序就是机器人的灵魂了。
而程序是由编程语言所编写的。
编程语言是一个控制器能够接受的语言类型,一般有C语言,汇编语言或者basic语言等,这些通常能被高级一点的控制器直接执行,因为在高级控制器里面内置了编译器能够直接把一些高级语言翻译成机器码。
微处理器将执行这些机器码,并对机器人进行控制。
(二)、机器人的眼睛耳朵传感器,是机器人的感觉器官,是机器人和现实世界之间的纽带,使机器人能感知周围的环境情况。
其主要有:光电传感器、红外传感器、力传感器、超声波传感器、位置和姿态传感器等等。
下面我将就几种常用传感器进行介绍:1、光电传感器:光电传感器的原理是光电效应。
其主要用途是颜色识别(机器人就可以沿着地上的线条行进了)和光电编码等。
2、红外传感器:红外传感器是用来测量距离和感知周围情况的。
因为发射出去的红外信号在一定距离内遇到物体就会反射回来。
通过发送红外线信号,并接收反射回来的信号,机器人就可以感知前方或身体周围的情况,做出相应的调整(如:倒退或绕行等)。
3、力传感器:力传感器是用来检测碰撞或者接触信号的,比如机械手的应用,当你放一个东西到机械手的时候,机械手自动抓住它,它就需要力传感器检测东西抓的紧不紧。
典型的力传感器是微动开关和压敏传感器。
微动开关其实就是一个小开关,通过调节开关上的杠杆长短,能够调节触动开关的力的大小。
用来做碰撞检测这是最好不过了。
但是这种传感器必须事先确定好力的阀值,也就是说只能实现硬件控制(开还控制)。
而压敏传感器是能根据受力大小,自动调节输出电压或者电流,从而可以实现软件控制(闭环控制)。
4、超声波传感器:超声波传感器是从蝙蝠那里学来的,通过把发射出的信号与接收到的信号进行对比,就可以测定周围是否有障碍物,及障碍物的距离,也属于距离探测传感器,能提供交远的探测范围,而且还能提供在一个范围内的探测而不是一条线的探测。
5、位置和姿态传感器:机器人在移动或者动作的时候必须时时刻刻知道自己的姿态动作,否则就会产生控制中的一个开环问题,没有反馈,无法获知运动是否正确。
位置传感器和姿态传感器就是用来解决这个问题的。
常用的有光电编码器,由于机器人的执行机构一般是电机驱动,通过计算电机转的圈数,可以得出电机带动部件的大致位置,编码器就是这样一种传感器,它一般和电机轴或者转动部件直接连接,电机或者转动部件转了多少圈或者角度能够通过编码器读出,控制软件再根据读出数据进行位置估计计算。
还有一种是陀螺仪,这是利用陀螺原理制作的传感器,主要可以测得移动机器人的移动加速度,转过的角度等信息。
(三)、机器人的腿——驱动器与驱动轮驱动器就是驱动机器人的动的部件。
最常用的是电机了。
当然还有液压,气动等别的驱动方式。
一个机器人最主要的控制量就是控制机器人的移动,无论是自身的移动还是手臂等关节的移动,所以机器人驱动器中最根本和本质的问题就是控制电机,控制电机转的圈数,就可以控制机器人移动的距离和方向,机械手臂的弯曲的程度或者移动的距离等。
所以,第一个要解决的问题就是如何让电机能根据自己的意图转动。
一般来说,有专门的控制卡和控制芯片来进行控制的。
有了这些控制卡和芯片,我们所要做的就是把微控制器和这些连接起来,然后就可以用程序来控制电机了。
第二个问题是控制电机的速度,在机器人上的实际表现就是机器人或者手臂的实际运动速度了,机器人走的快慢全靠电机的转速,这样,我们就要求控制卡对电机有速度控制。
电机目前常用的有两种,步进电机和直流电机。
下面我将就这两种电机进行介绍:1、直流电机:这是最最普通的电机了。
直流电机最大的问题是你没法精确控制电机转的圈数,也就前面所说的位置控制。
你必须加上一个编码盘,来进行反馈,来获得实际转的圈数。
但是直流电机的速度控制相对就比较简单,用一种叫PWM(脉宽调速)的调速方法可以很轻松的调节电机速度。
现在也有很多控制芯片带调速功能的。
选购时要考虑的参数是电机的输出力矩,电机的功率,电机的最高转速。
2、步进电机:看名字就知道了,它是一步一步前进的。
也就是说,它可以一个角度一个角度旋转,不象直流电机,你可以很轻松的调节步进电机的转角位置,如果你发一个转10圈的指令,步进电机就不会转11圈,但是如果是直流电机,由于惯性作用,它可能转11圈半。
步进电机的调速是通过控制电机的频率来获得的。
一般控制信号频率越高,电机转的越快,频率越低,转的越慢。
选购时要考虑的参数是电机的输出力矩,电机的功率,每个脉冲电机的最小转角。
还有就是关于输出的动力,要说明一下:一般情况下,电机都没法直接带动轮子或者手臂,因为速度过高力矩不够大,所以我们需要加上一个减速箱来增加电机的输出力矩,但是代价是电机速度的减小,比如一个1:250的齿轮箱,会让你电机的输出力矩增大250倍,但是速度只有原来的1/250了。
首先计算出机器人所需要的速度与力矩大小,然后根据速度与力矩去选择电机与减速器。
(四)、机器人的手臂——机械传动专制机械传动专制就是,由电机驱动的一些杆件和机构(如:凸轮机构、螺杆机构等),用以实现机械手臂的上升、下降、伸缩、弯曲等动作。
通常运用的机构有四杆机构、凸轮机构、螺杆机构、摇臂等。
(五)、机器人的心脏——电池电池为机器人的控制系统与驱动系统提供能源供应。
主要有:电瓶及可充电电池、电池。
前面介绍了机器人的一些基本知识,但这是远远不够的。
机器人学科,是在多学科基础上发展起来的综合性技术。
机器人技术涉及机械、电子、计算机、语言学和人工智能等许多学科。
现在机器人已经应用在人类社会生活的各个领域,发挥着越来越重要的影响。
我利用暑假的时间设计了一个六足爬虫机器人,用日立(HITACHI)的录像机遥控器来对它进行控制。
基本原理是:遥控器发出红外学号,机器人通过红外接收器接收倒红外信号后,对信号进行解码,并以存储的代码进行比较,确定指令的含义,后可以实现前进、后退、左转、右转及发声等功能。
控制系统我使用的是AT89S51单片机,编程语言使用的是汇编语言,动力系统使用的是微型伺服马达,能源系统使用的是9V电池。
下面我将就具体设计进行介绍。
一、AT89S51单片机简介AT89S51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯片,其内部程序代码容量为4KB(一)、AT89S51主要功能列举如下:1、为一般控制应用的 8 位单芯片2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz )3、内部程式存储器(ROM )为 4KB4、内部数据存储器(RAM )为 128B5、外部程序存储器可扩充至 64KB6、外部数据存储器可扩充至 64KB7、32 条双向输入输出线,且每条均可以单独做 I/O 的控制8、5 个中断向量源9、2 组独立的 16 位定时器10、1 个全多工串行通信端口11、8751 及 8752 单芯片具有数据保密的功能12、单芯片提供位逻辑运算指令(二)、AT89S51各引脚功能介绍:VCC : AT89S51 电源正端输入,接+5V 。
VSS : 电源地端。
XTAL1: 单芯片系统时钟的反相放大器输入端。
XTAL2: 系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。
RESET : AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。
EA/Vpp:"EA"为英文"External Access"的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。