完美版资料嵌入式课程设计解读.doc
《完美版资料嵌入式课程设计解读.doc》由会员分享,可在线阅读,更多相关《完美版资料嵌入式课程设计解读.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统课程设计题 目 基于ARM9 嵌入式系统的拟人机器人控制器的设计学院名称 指导教师 班 级 学 号 学生姓名 2010年12月25日目 录1.设计简介41. 1 嵌入式系统简介4 1. 2 拟人机器人简介5 1. 3 嵌入式系统设计简介72拟人机器人系统架构102. 1拟人机器人机械结构设计102. 2 拟人机器人控制器硬件设计11 2. 3拟人机器人控制器软件设计133拟人机器人步行控制方案144应用实例165 心得与体会166 参考文献 171 设计简介1.1嵌入式简介根据国际电气和电子工程师协会(IEEE)的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”,原
2、文为devices used to control,monitor,or assist the operation of equipment,machinery or plants.目前,国内普遍认同的定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。北京航空航天大学何利民教授给出这样的定义:“嵌入式系统是嵌入到对象体系中的专用计算机系统。”可以这样认为,嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。嵌入式系统一般有嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序4个部分组成。“嵌入性”、“专用
3、性”和“计算机系统”是嵌入式系统的三个基本要素,对象系统则是指嵌入式系统所嵌入的宿主系统。嵌入式系统无处不在,在移动电话、数码相机、MP4、数字电视机顶盒、微波炉等设备中都使用了嵌入式系统。嵌入式计算机系统是整个嵌入式的核心,可以分为硬件层、中间层、系统软件层和应用软件层。1.2拟人机器人简介拟人机器人是机器人研究的一个重要分支, 是由仿生学、机械工程学和控制理论等多种学科相互融合而形成的一门综合学科。研究人员除了通过软件进行仿真, 还制作了各种类型的机器人实体。比较著名的国外有本田公司的Asimo、sony 公司的Qrio、开放机器人项目OpenPINO 等, 国内有北京理工大学牵头研制的“
4、汇童”拟人机器人、哈工大的“H IT ”足球机器人、清华大学的THB IP2I 等。不过这些机器人体积庞大, 成本高昂。目前也开发了很多简易的小型机器人 , 但其中大部分采用简单的单片机进行控制, 可实现的动作和功能非常有限, 或者需要连接上位机来对它进行控制, 自主性不足。基于现有的条件, 综合考虑系统的性能和成本,研制了一种基于ARM 9 处理器, 采用嵌入式Linux 的小型拟人机器人, 可以实行静步行走, 同时可扩展视觉、无线网络和音频输入输出功能, 是一种可完全独立自主化的拟人机器人, 为相关学科的研究提供了一个验证平台, 还可以作为大学和中专院校机电专业、自动化专业、计算机专业、仪
5、表与检测专业的试验平台, 进一步完善后, 也是机器人舞蹈和机器人足球等项目的良好载体. 机器人技术作为20世纪人类最伟大的发明之一,它的研究开始于20世纪中期。第一代遥控机械手1948年诞生于美国原子能委员会的阿尔贡研究所,当时用来对放射性材料进行远距离操作,以保护原子能工作者免受放射线照射。第一台工业机器人产生于1956年,是英格尔博格(Engelberger)将数字控制技术与机械臂结合的产物。当时主要是为了克服串联机构累积的系统误差,以便达到较高的空间定位精度,提出了示教再现的编程方式,从而使重复定位精度差不多比绝对定位精度提高了一个数量级。1968年,日本川崎重工引进美国IMATION公
6、司的UNIMATE机器人制造技术,开始了日本机器人时代。1970年,在美国召开了第一届国际工业机器人学术会议。此后,机器人的研究得到迅速广泛的普及。1979年IMATION公司推出了PUMA系列工业机器人,它的关节由电动机驱动,可配备视觉、触觉、力觉传感器。到1990年己有30万台机器人在全世界使用。其中高性能的机器人所占比例不断增加,特别是各种装配机器人的产量增加较快,和机器人配套使用的的机器视觉技术和装备也得到迅速发展。进入20世纪90年代后,装配机器人及柔性装配技术进入了大发展时期。日本一直拥有全世界机器人总数的60%左右。到1998年,美国拥有机器人8万台,德国为7万多台,分别占世界机
7、器人总数的15%和13%左右。到2005年,全世界的机器人总数约100万台。自50年代第一台机器人装置在美国诞生以来,机器人的发展经历了一个从低级到高级的发展过程。第一代机器人是示教再现型工业机器人,它们装有记忆存储器,由人将作业的各种要求示范给机器人,使之记住操作的程序和要领。当它接到再现命令时,则自主地模仿示范的动作作业。第二代机器人是装有小型计算机和传感器的离散编程的工业机器人,它能感知外界信息并进行“思维”,它比第一代机器人更灵活、更能适应环境变化的需求。第三代机器人是智能机器人,它不但有第二代机器人的感觉功能和简单的自适应能力,而且能充分识别工作对象和工作环境,并能根据人给的指令和它
8、自身的判断结果自动确定与之相适应的动作,是人工智能发展到高级阶段的产物,也是当今机器人发展的重点和热点。随着机器人技术的发展,机器人的用途越来越广,开始从传统的工业领域,向军事、公安、医疗、服务等领域渗透。与此同时,机器人的概念也越来越宽,己从狭义的机器人,开始向机器人技术扩展。世界上一些发达国家,都非常重视机器人技术的研究,都将机器人作为一个战略高技术给予支持。这是因为机器人不仅将形成一个大产业,而且将对国家的综合国力,对国家的可持续发展有着巨大而深远的影响。1.3嵌入式系统的设计简介 嵌入式系统设计是一个很复杂的过程,在设计嵌入式的过程中,不仅要对设计嵌入式系统的软硬件有很广泛的了解,同时
9、还要熟悉行业的内容。下面是设计过程中必须考虑的一些问题: (l)需要硬件的数量。 在系统设计中,不仅要选择使用何种微处理器,还要选择存储器的数量、所使用的外设及其它的内容。因为在满足性能要求的同时也要考虑制造费用的约束,硬件设备的选择是十分重要的,硬件太少,将不能达到性能的要求,硬件设备过多又会使产品变得过于昂贵。 (2)时限要求。 通过提高CPU的时钟频率的方法来提高程序运行速度以解决时间约束的方法显得十分笨拙,因为程序的速度有可能受存储系统的限制,因此必须从整个系统的观点来考虑这个问题。 (3)系统的功耗。 对于电池供电的电器而言,功耗是一个十分重要的问题;对于非电池供电的电器而言,高功耗
10、也会带来高的散热量。降低系统功耗的一种方法就是降低它的运算速度,但是单纯的降低运算速度显然会导致不能满足性能需求。所以必须从全局的角度进行设计,以便通过降低系统非关键部分的速度来降低系统功耗,而同时又能满足系统整体性能的要求。 (4)系统的可升级性。 系统的硬件平台可能使用几代,或者使用在同一代的不同级别的产品中,而这些仅仅需要一些简单的改变就应实现,所以我们必须能够通过改变软件来改变系统的特性。这就要求我们在软件设计中必须考虑系统的升级问题。进行嵌入式系统设计有两种最基本的方法。一种是自顶向下的方法,从对系统最抽象的描述开始,一步一步地推进到细节内容。另外一种方法是自底向上的方法,这种方法从
11、构成系统的每一个构件开始向上。图1.1汇总了嵌入式系统设计的主要步骤。从自顶向下的角度来看,先从系统的需求开始分析,然后是规格说明,在这一步对整个系统进行更加细致的描述,但是规格说明只是对系统如何工作进行了描述,并不涉及它的组成。系统内部的详细构造要在开发系统的体系结构时才能展现出来,这一阶段以大的构件为单位给出了系统的结构。一旦知道了需要的构件,就可以开始设计这些构件,包括软件模块和所需要的专用硬件模块。在这些构件的基础上,就可以构造出所需要的完整的系统。上述设计过程中的这些步骤只是嵌入式系统的全貌的一个轴线,同时还需要考虑其它一些相关因素。需求体系结构构件系统集成规格说明图1.1设计过程的
12、主要抽象层次 具体的说,第一步“需求”就是要清楚要设计什么,从用户那里收集系统的非形式描述,然后对这些要求进行提炼,以得到系统的规格说明。第二步“规格说明”更精确一些,它起到客户和生产者之间合同的作用。第三步“体系结构,是系统整体结构的一个计划,而后用于设计搭建整个体系结构的构件。结构设计的创建也是许多设计者认为的设计的第一阶段,形象化的话就是把系统用功能框图来表示,然后可以再细分成硬件框图和软件框图。第四步“软硬件构件,使得构件与体系结构和规格说明达到一致,一些构件可能是现成的,比如CPU、存储芯片或者各种模块等,同样软件也有标准的模块可以利用,比如现有的操作系统、TCP/IP协议等,但也要
13、自己设计一些构件,硬件方面如一些电路等,软件方面如定制一些文件系统或者网络协议以满足特别的要求。第五步“系统集成,是将构件集成到一个能运转的系统。2拟人机器人系统架构2. 1拟人机器人机械结构设计在机械结构和自由度分配上, 设计的拟人机器人采用双轴输出伺服电机(也称为“舵机”)个活动关节, 其中2 条下肢各6 个关节, 2 条上肢各4个关节, 头部1 个关节, 共需使用21 个舵机。舵机是一种位置伺服的驱动器, 适用于那些需要角度不断变化并可以保持的控制系统。其工作原理是: 控制信号进入舵机内部的信号调制芯片, 获得直流偏置电压; 内部还有一个基准电路, 产生周期为20m s、宽度为1. 5m
14、 s 的基准信号, 将获得的直流偏置电压与电位器的电压比较, 获得电压差输出;最后, 电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时, 通过级联减速齿轮带动电位器旋转, 使得电压差为0, 电机停止转动。舵机的控制信号是脉宽调制(PWM ) 信号, 利用占空比的变化改变舵机的位置, 通常控制周期T = 20m s,高电平脉宽0. 5 2. 5m s, 对应于- 90 + 90的转角。2. 2拟人机器人控制器硬件设计控制器平台的处理器选用了三星公司基于ARM 9 内核的S3C2410 嵌入式处理器。S3C2410 被广泛应用于PDA、移动通讯、路由器、工业控制等领域, 芯片中集成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完美 资料 嵌入式 课程设计 解读
限制150内