机器人博物馆项目简介

2024-09-09

机器人博物馆项目简介(精选7篇)

机器人博物馆项目简介 篇1

机器人博物馆项目简介

一、项目名称:中国机器人博物馆(机器人产业技术推广中心)

二、项目地点:

三、项目建设意义及效益分析

中科院深圳先进技术研究院自建立之日起,就确定了提升粤港地区及我国先进制造业和现代服务业的自主创新能力,推动我国自主知识产权新工业的建立,成为国际一流的工业研究院的目标与使命。机器人是深圳先进技术研究院最重要的研究和产业化方向之一,汇集了一大批海内外知名的机器人技术的专家学者,2011年广东省机器人创新团队落户先进院,其中中国工程院院士徐扬生教授是国际著名的机器人大师,世界上第一个机器人领域的IEEE Fellow,院成立以来,与众多机器人相关企业建立了良好的合作关系,在深圳高交会成功举办4届高交会机器人展,成为高交会的重点展示项目,累计已接待了超过100万人,形成了大批产学研合作,带动了产业的进步。

机器人是中科院与广东省战略合作重点项目,也是重点关注的新兴战略性产业,项目的开展可以直接拉动广东及珠三角地区占绝大多数GDP产值的信息、家电、通讯、装备制造业向智能化,这相关行业总产值超过3000亿!建设有鲜明特点的全国机器人博物馆对机器人产业的发展有着极大的推动作用,在今后广东及珠三角地区的产业布局,提升和产业

转型方面起着促进作用,同时也作为广东省重要的科普基地,对青少年科学知识的宣传、青少年科学素质的培养起重要示范作用。

四、项目建设规模及主要建设内容

中国科学院深圳先进技术研究院协同深圳机器人协会、广东省机器人产学研战略联盟、地方政府主办,国内30所中科院研究所、50所高校、100家骨干企业参与展示,在国内首创第一家机器人展销示范基地,集成机器人展览、教育、大赛、公共技术服务与产业孵化,面向市场开展产学研,成为中国机器人发史的里程碑。

主要建设内容:

1、全国机器人展示与体验中心

机器人文化推广、互动体验展示中心、创意中心、机器人餐厅等

2、机器人教育中心

依托中科机器人育才计划和ROBOCUP教赛结合,推动机器人教育产业,包括:中科育才机器人系列教程、中科育才机器人俱乐部、中科育才机器人校外培训、机器人等级考试。

3、机器人赛场

ROBOCUP总部与永久赛场,国家、省市青少年技能及机器人大赛场地。

4、工业机器人技术中心服务机器人展示销售中心

体现“中国制造”智能化、正规化的社会生产力水平,展现机器人产业从机器智能化代替手工劳作的最新研究成果,成为面向社会、面向国际的机器人方案展示设计集成服务平台。

5、服务机器人旗舰店:

深圳银星智能电器有限公司、深圳泰山科技在线科技有限公司、深圳中科智酷机器人科技有限公司等众多国际机器人技术厂家,在中国科学院深圳先进技术研究院、深圳机器人协会的牵头下,打造“保洁机器人”“体感智能互动机器人”“网络机器人”的打造生活、娱乐、通讯、休闲四大主题智能居家机器人超级旗舰店,让科技融入生活,让智能化产业大众化6、7、8、机器人国际交流中心 机器人公共技术平台 机器人产业孵化器

五、投资估算与合作方式

投资估算:人民币5000万(不含基建),主要为机器人展示与体验中心、教育中心、大赛赛场、产品展示销售中心、技术平台与交流中心设备与装修费用、机器人设备费用、运作费用等。合作方式:合作与参股方式

六、项目图片

奈卡博物馆简介 篇2

虽然奈卡博物馆在展品和装潢方面都非常用心,但是在素来有“画家村”美誉的乌布并不缺乏优秀的艺术类博物馆。那么让奈卡博物馆突出重围的核心因素是什么呢?首先就让我们来认识一下这个美丽博物馆的创始人奈卡先生。

奈卡博物馆的创始人和拥有者奈卡先生出生于巴厘岛艺术创作中心—乌布,他的父亲是一位著名的雕刻艺术家,曾代表印尼为纽约、大阪两届世界博览会做过设计工作。生长在如此艺术环境中的奈卡并没有选择艺术作为他的职业,而是成了一名教师。然而他很快意识到随着旅游事业的发展,许多最经典的巴厘岛艺术作品正在离开巴厘岛,被外国收藏家所拥有。于是,为了保存和弘扬巴厘岛艺术,他决定投身于艺术收藏。

1975年在荷兰画家鲁道夫·博内的 鼓励和支持下,奈卡实地考察了欧洲博物馆的经营模式,其间,他惊讶地发现欧洲许多博物馆都收藏有高质量的巴厘岛传统与现代的艺术作品,这更坚定了他为保护巴厘岛艺术遗产而献身的决心。1976年,奈卡博物馆最初的4个陈列室诞生了, 1982年, 在印尼政府的支持下,现今规模的奈卡博物馆正式对外开放。奈卡博物馆共有6个展馆,它们仿村落建筑式地围绕着 一个美丽的花园。在这里,奈卡通过他精心挑选和收藏的300多件艺术品,向观众展示了灵感来自于具有神奇魅力的巴厘岛的本土和外来艺术家的创作,系统而完整地演绎了巴厘岛的传统与现代艺术。

尽管奈卡没有像他父亲一样成为艺术家,然而他为巴厘岛的艺术所作的贡献是不容置疑的, 没有他早在196年开始就致力于巴厘岛艺术品的收藏,如今要把这样种类、质量、数量的艺术品集中在一起几乎是不可能的,这是巴厘岛艺术的幸运,也是所有艺术爱好者的幸运。由于他对巴厘岛传统艺术的保护和当代艺术的发展所作 的贡献,奈卡先生多次获得巴厘岛、印尼政府和亚太旅游协会的奖项,其中1993年被印尼政府授予了印尼艺术最高级别奖—Piagam HadiahSeni艺术奖,感谢他对创立高质量的私人博物馆—奈卡博物馆所作的努力。

微型机器人简介 篇3

《微机电系统设计学》读书报告

——浅谈微型机器人

吕玉峰

21225099

摘要:微型机器人是微机电系统的重要分支,是微机电系统发展的高级形式。本文阐述了微型机器人的概念及关键技术;论述了现阶段国内外的研究现状,介绍了它的应用;最后指出了微型机器人的发展中尚待解决的问题。关键词:微型机器人,微机电系统

前言

机器人技术是一门快速发展的高新技术,在许多领域得到了日益广泛的应用,并对人类社会产生着日益重大的影响。微型机器人(Micro-Robotics)是指集成了微型作业工具、各种微小型传感器,具有通用编程能力的小型移动机构。

微机电系统(Micro Electromechanical System,MEMS)是指可批量制作的,将微型机构、微型传感器、微型执行器、信号处理和控制电路、以及接口通信和电源等集于一体的微型器件或系统。20世纪80年代后期,随着大规模和超大规模集成电路的迅速发展,微电子技术与机械、光学等学科的交叉融合促进了MEMS技术的迅速发展。MEMS是目前正在飞跃发展的微米/纳米技术中的一项十分重要的技术,它的成熟和产业化,对经济建设、国防建设乃至社会发展都将产生深远影响。

微型机器人是利用IC(集成电路)微细加工技术,将驱动器和传动装置、传感器、控制器、电源等集成在一起的功能完备的MEMS系统。MEMS技术可将机器人系统的尺寸缩小到几毫米甚至几百微米,这种微型化的趋势经逐渐成为机器人发展领域的一个重要方向。微型机器人的研究方向可以归纳为三个方面:微操作机器人技术,微定位机器人技术和微型机器人技术。

微型机器人结构尺寸微小,器件精密,可进行微细操作,具有小惯性、快速《微机电系统设计学》读书报告——浅谈微型机器人

响应、高谐振频率、高附加值等特点。然而,微型机器人并不是简单意义上普通机器人的微小化,微型机器人一般集成有传感、控制、执行和能量单元,是机械、电子、材料、控制、计算机和生物医学等多学科技术的交叉融合。微型机器人的研究,是一个新颖又具有重大实际意义和挑战性的课题。该技术有利于实现真正意义上的微小系统,充分展示了微小系统的巨大魅力;而且建立微型机器人需要更为微小的驱动器、执行器、传感器、处理器等,由此展开的对微型机器人本体加工和微部件的研制,将有利于实现更高意义上的微系统集成,推动MEMS技术继续前进。

1.微型机器人的组成、关键技术及分类

微型机器人系统一般由四部分组成:微执行器,微传感器,微能源,控制系统。相应的微执行器技术、检测技术、能源供给和控制技术就是微型机器人的关键技术。

(1)微执行器技术

微执行器的研究,一直是微机械发展的关键,并在一定程度上标志着一个国家微机械的发展水平。

(2)检测技术

在微型机器人上配备传感器后可以检测微型机器人的运动参数及环境参数,并存储和传递检测到的信号。作为机器人的感觉器官,传感器须具备拾取信息、传递信息的功能,同时还须满足尺寸小、分辨率高、稳定性和可靠性好、时间响应快等特点。微型机器人常用的传感器有视频探测器、涡流传感器、激光干涉仪、加速度传感器等。

(3)能源供给技术

微型机器人的能量供应方式可分为有线和无线,无线供能是微型机器人发展的未来趋势。其中无线又可分为内部供应型和外部供应型两种。内部供应的能量大多是电能,一般采用电池和电容器供能。电池输出功率的连续性好,但是很难小型化。外部供应型大致有以下几种:光驱动方式、热转换方式、压驱动方式、变位转换方式、电磁供应方式等。《微机电系统设计学》读书报告——浅谈微型机器人

(4)控制技术

微型机器人控制技术关键的是在微小尺寸水平上的集成机载控制器。目前这个技术还没有很好地解决,有待计算机和部分外设集成技术的突破。

微型机器人种类很多,也有很多分类标准:

1)按所应用的领域,可以分为医疗用和工业用两类;

2)按工作环境,可分为管道微型机器人、微型飞行器和水下微型机器人三类;

3)按驱动方式,可分为气动、微电机驱动、智能材料驱动、能量场驱动等; 4)按移动方式,可分为轮式、足式、蠕动式、泳动式等; 5)按能源供给方式,可分为有线和无线两种形式。

2.微型机器人的国内外研究现状

目前,微型机器人已经成为了MEMS研究的一个重要的方向和热点,世界各国正积极地开展微型机器人的研究。美国国家自然科学基金会将MEMS技术列为优先支持的项目,美国国防部先进研究计划署也制定了有关MEMS的研究发展计划。在欧洲,尤其是德国和法国,MEMS技术作为前沿高科技,得到欧盟组织的大力支持。在日本,微机械研究始于1991年由通产省资助的“微机械技术十年计划”,分为基础研究、中间评价和系统化技术三个阶段,并于1992年组建了“微机械研究中心”来负责组织管理和规划研究,重点是发展进入工业狭窄空间微型机器人、进入人体狭窄空间的医疗微系统和微型工厂。

我国微型机器人的研究起步较晚,在驱动控制系统的研究方面和国外差距比较明显。微型机器人的研究己经被列为国家“863”计划。国内研究人员已经开展了卓有成效的工作,也取得了一系列的研究成果。主要集中在三个领域:

(1)面向煤气、化工、发电设备细小管道探测的微型机器人;(2)针对人体、进入肠道的无创诊疗微型机器人;(3)面向复杂机械系统非拆卸检修的微型机器人。

下面按照微型机器人不同工作环境的分类,来看微型机器人的研究成果。《微机电系统设计学》读书报告——浅谈微型机器人

2.1微型管道机器人

微型管道机器人是基于狭小空间内的应用背景提出的,其环境特点是在狭小的管状通道或缝隙行走进行检测,维修等作业。

在工业、核工业、石油天然气等领域中,管道作为一种有效的物料输送手段而得到广泛应用,为了提高这些管道的寿命,防止泄露等事故的发生,管道机器人作为满足高效准确的故障诊断、检测及维修的手段应运而生,其广泛地应用于管道的探伤、补口、维修、焊接等诸多领域。

医疗机器人将机器人技术应用到医疗领域,极大的推动了现代医疗技术的发展,近年来随着MEMS的发展,大大促进了医疗机器人的微型化,可用于人体内诊断和治疗的微型机器人的研究越来越受到重视,如下图所示。

2.2微型飞行器

微型飞行器不同于传统概念上的飞机,它是MEMS集成技术的产物。微型飞行器的姿态控制系统中的微型地平仪、微型高度计,导航系统中的微型磁场传感器和微型加速度计、微陀螺仪等,飞行控制系统中的微型空速计、微型舵机等,在微型飞行器上应用的微型摄像机、微型通讯系统等,都需要MEMS技术的支持,以减少体积和重量,改善飞行器的性能。微型飞行器的动力——微型发动机也需利用MEMS技术制造,所以说,微型飞行器除机身和机翼外,都需依靠MEMS技术,甚至机翼也可以用MEMS技术制造灵巧的蒙皮,以控制飞行器的飞行姿态。

微型飞行器的一个重要应用是军事侦察,可进行敌情侦察及监视、战争危险估计、目标搜索、通信中继,侦察建筑物内部情况等。适用于城市、丛林等多种《微机电系统设计学》读书报告——浅谈微型机器人

战争环境。因为其便于携带,操作简单,安全性好的优点,可以在部队中大量装备。而在非军事领域,配置有相应传感器的微型飞行器,可以用来搜寻灾难幸存者、有毒气体或化学物质源,消灭农作物害虫等,如下图所示。

2.3水下微型机器人

微型水下机器人广泛应用于大坝监测、水下搜救、渔业生产、港航安防、水下考古和科学考察等水下调查领域,如下图中,左图为美国的VideoRay系列水下微型机器人,右图为仿生龙虾微型机器人。

3.微型机器人的应用

微型机器人的应用领域正在不断扩大,无论是在民用如农业、工业、医学、生物等领域,还是军用如军事和航空领域,都有着广泛的应用。美国国家科学基金委员会1988年的调查报告列举了MEMS在生物血管、眼科手术中、疾病检测与治疗、高级仪器的超级清洁、微细检测与修补、工业、军事、航空航天、农业等方面的25个有希望的重大应用领域。《微机电系统设计学》读书报告——浅谈微型机器人

微型机器人在农业上可以用来杀灭害虫、定点洒农药;在工业和人们日常生活中,微型机器人给埋藏在地下的大量、无数的小口径输液管道的检测和维护提供了一种很好方式和手段。在核工业上可以用来处理核电站事故、进行设备维修以及对核燃料进行处理。在医学上医用微型机器人的研究正在不断取得进展,微型机器人的使用可以减少对人体其它完好组织的伤害,缩短康复时间,消除手术引起的副作用,降低医疗费用,减轻患者的生理痛苦和医疗人员手术操作时的心理压力。在军事上可以用于军事要地的报警、防卫战略要地等,也可以攻击敌人的重要设施、实现定点爆破,或者深入敌后获取重要的军事情报。在航天上发射微型卫星可以大大降低卫星的成本和发射费用。

4.微型机器人研究所面临的问题

(1)驱动器的微型化问题

微驱动器是MEMS最主要的部件,从微型机器人的发展来看,微驱动技术起着关键作用,并且是彰显微型机器人水平的标志。开发耗能低、结构简单、易于微型化、位移输出和力输出大,线性控制性能好,动态响应快的新型驱动器(高性能压电元件、大扭矩微马达)是未来的研究方向。

(2)微型机器人的尺寸效应问题

微型机器人,特别是医用微型机器人,设计的最终目标都是将尺寸控制在毫米级以下。由于尺度的微细,使得表面积体积比增大,与尺寸高次方成比例的力,如惯性力、电磁力等的作用相对减弱,而与尺寸低次方成比例的黏性力、表面张力、静电力、摩擦力等的作用显著增加,这样会造成微型机器人在运动时的阻力增大。

(3)能源供给问题

许多执行机构都是通过电能驱动的,但是对于微型移动机器人而言,供应电能的导线会严重影响微型机器人的运动,特别是在曲率变化比较大的环境中。微型机器人发展趋势应是无线化,能量、控制信号以及检测信号应可以无线发送、传输。微型机器人要真正实用化,必须解决无线微波能源和无线数据传输技术,同时研究开发小尺寸的高容量电池。《微机电系统设计学》读书报告——浅谈微型机器人

(4)可靠性和安全性问题

目前许多正在研制和开发的微型机器人是以医疗、军事以及核电站为应用背景,在这些十分重要的应用场合,机器人工作的可靠性和安全性是设计人员必须考虑的一个问题,因此要求机器人能够适应所处的环境,并具有故障排除能力。

(5)高度自治系统的控制问题

微型机器人要完成特定的作业,其自身定位和环境的识别能力是关键,开发微视觉系统,提高微图象处理速度,采用神经网络及人工智能等先进的技术来解决控制系统的高度自治难题是最终实现实用化的关键。

5.总结

微型机器人目前大多还处于实验室或原型开发阶段,存在许多关键的技术没有得到解决,离实用化还有相当的距离。但是,随着相关技术的不管发展,这些问题都将得到解决,促进微型机器人技术的不断进步。可以预见,微型机器人在21世纪必将大量出现。微型机器人又被称为“明天的机器人”,向微型化和超微型化方向发展的趋势,将使得机器人走向更广阔领域,也会让我们看到另外一个多姿多彩的世界。

参考文献

[1]孙立宁,周兆英,龚振邦.MEMS国内外发展状况及我国MEMS发展战略的思考[J].机器人技术与应用,2002,1.[2]周银生,李立新,赵东.一种新型的微型机器人[J].机械工程学报,2001,37(1):12-13.[3]胡飞.微型泳动机器人运动特性研究[D].杭州:浙江大学,2006.[4]蔡鹤皋,孙立宁,安辉,张涛.微型机械和微型机器人的发展状况[J].仪器仪表学报,1995,16(1):38-41.[5]陈仁.微型机器人的视觉传输和识别系统[D].上海:上海交通大学,2008.[6]宋晓峰,谈士力.微型机器人的发展和研究现状[J].机床与液压,2004,8:1-2.[7]彭冬亮,吴铁军.微型机器人的模型及研究方向[J].科技通报,2003,19(1):6-9.《微机电系统设计学》读书报告——浅谈微型机器人

《工业机器人基础》课程简介 篇4

课程名称:工业机器人基础

英文名称:INDUSTRYROBOTINTRODUCTION

开课学期:第7学期

学时/学分:32学时2学分

课程类型:学科专业选修课

开课专业:机械设计制造及其自动化

选用教材:《工业机器人技术》 郭洪红主编西安电子科技大学出版社,2006 主要参考书:1.《机器人技术基础》熊有伦主编 华中理工大学出版社,1996

2.《机器人技术基础》孟庆鑫、王晓东主编 哈尔滨工业大学出版社,2006

3.《机器人与控制技术》孙迪生,王炎主编 机械工业出版社,1997

4.《工业机器人》 吴振彪主编华中理工大学出版社,1997

主讲教师:机电工程系 王丽

一、课程性质、目的与任务

《工业机器人基础》是一门培养学生具有机器人设计和使用方面基础知识的专业选修课,本课程主要研究机器人的性能分析与控制方法。通过本课程的学习,使学生初步掌握工业机器人的基本原理和应用技术,具备必要理论知识和一定的分析计算能力,为实际从事相关领域的工作奠定基础。其主要任务是培养学生:

1、掌握工业机器人运动系统设计方法,具有进行总体设计的能力;

2、掌握工业机器人整体性能、主要部件性能的分析方法;

3、掌握工业机器人常用的控制理论与方法,具有进行工业机器人控制系统设计的能力;

4、了解工业机器人的新理论,新方法及发展趋向。

二、课程的主要内容

1. 通过“绪论”使学生了解工业机器人的定义、应用与发展;了解工业机器人的组成、分类;了解工业机器人的主要技术参数;掌握工业机器人运动系统设计方法。

2. 通过“工业机器人机构” 的学习使学生了解工业机器人末端操作器、手腕、臂部、机座、驱动与传动部件设计。

3. 通过“工业机器人运动学和动力学”使学生掌握齐次坐标及齐次变换;掌握工业机器人连杆参数及其齐次变换矩阵;掌握工业机器人运动学方程;掌握工业机器人速度雅可比与速度分析;掌握工业机器人力雅可比与静力计算;掌握工业机器人动力学分析;掌握工业机器人轨迹规划的主要内容和方法。

4. 通过“工业机器人的环境感觉技术”使学生掌握工业机器人的视觉、触觉、位置及位移技术。

中国动漫博物馆项目整体介绍 篇5

中国动漫博物馆(以下简称“动博馆”)是杭州打造全国文化创意中心和“动漫之都”的重点项目,位于白马湖生态创意城动漫广场东侧的岛屿上,规划用地2.77公顷。动博馆是目前全国首家得到国家广电总局和中国动画学会批准建设的“国字号”动漫博物馆,集展陈、收藏、教育、体验、学术等多种功能于一体,建成后将成为国内规模最大、展品最丰富、内容最权威,国内首创、国际一流的动漫专业博物馆。

一、基本功能

建设动漫博物馆要根据“动漫”特有的内涵和创新的理念,充分运用高科技手段,区别于传统博物馆。既要图、文、影像并茂,又要有立体感、炫动感、神奇感;既要好看、好学,又要可玩、可购;既要有高雅的艺术欣赏,又要有活泼的体验互动。主要有以下几个功能。

1、展示功能。充分展示中国动漫80年历史,特别是近5年中国动漫快速发展的情况。全面展示国际动漫的历史概况和发展趋向,突出介绍动漫大国和国际动漫大师的精品、名品。重点展示杭州打造“动漫之都”的成果特色,展现杭州五大国家级动漫基地和杭州的动漫企业和领军人物,特别是中国国际动漫节为推进中国动漫产业发展作出的贡献和取得的成果。

2、收藏功能。广泛接受名家、机构和社会各界的捐赠,抢救性征集、购置、竞拍珍稀精品,通过借展、代藏等合作模式扩大藏品来源;凭借完善的设备和严谨的管理确保藏品安全;利用高科技设备实现藏品的精细修复、仿真复制和电子化存储。同时在完善基本收藏功能的基础上,通过现代信息管理技术,打造全国一流的动漫藏品数据库,更好的为学术研究、展览展示、教育体验等功能服务。

3、教育功能。中国动漫博物馆作为在杭高校动画学院的实验课堂和中、小学生课外学习的“第二课堂”,既为专业学者提供教育实践的场所,也为广大受众普及了解动漫知识提供学习园地。面向国内外开设动漫专业知识和行业管理的培训班,充分营造杭州动漫教育的良好氛围。

4、学术功能。利用杭州“国家动漫基地全国协作体”的组织,举办各类学术研讨活动。联合中国动画学会,举办国际性动漫展评、高峰论坛和全国动画年会。组织杭州动漫游戏协会会员,定期开展动漫沙龙和工作交流活动。邀请国内外动漫专家进行考察指导,不断调整充实中国动漫博物馆的软件建设,提高学术品位。

5、体验功能。在建筑风格、内容设置、表现形式等方面体现新奇、变动、丰富,使其具有视觉冲击力、说教趣味性、体验互动感。开设名人对话、4D影院、卡通直通车等内容和项目,让受众在轻松、愉悦的环境中享受到动漫带来的无穷魅力。

二、建筑空间

动博馆主体建筑地下1层、地上6层,采用大悬挑、大开洞的柱网式钢结构。其中地面1层为架空悬挑设计,入口大厅与滨湖景观连成一片,5层为屋顶花园,距离地面40米高,可以鸟瞰白马湖两千余亩湖岛的秀丽风光。建筑表面采用白色双曲铝板覆盖,顶部设置了4个圆形采光天窗,外立面上设置了6个椭圆形的大窗,通过太阳能百叶动态调整光照。从外观上看,中国动漫博物馆宛如一朵漂浮在白马湖上的白色祥云,呈现出高低起伏、圆润流畅的自然形态。

1、总建筑面积为29481m2。其中包括地上6层24657m2、地下1层4824m2。建筑总高度为43m。建筑用地面积27703m2。基底面积2897m2。绿地面积9973m2,绿地率36%。容积率0.89,建筑密度10.5%。

2、地下层面积为4824m2,净高5m。其中主要包括特种藏品库房637m2,45个车位2052m2,设备用房1459m2。

3、第一层面积为3872m2,净高9.15m。其中主要包括临时展厅510m2,入口大厅892m2,报告厅1076m2。

4、第二层面积为4989m2,净高7m。其中主要包括中庭598m2,展览空间2229m2,剧场和后台空间2162m2。

5、第三层面积为4285m2,净高7m。其中主要包括展览空间1869m2,贵宾室600m2,剧场二楼949m2,仓储和管理用房469m2。

6、第四层面积为5476m2,净高9m(影院部分)、7m(展览部分)。其中主要包括电子阅览中心和展览空间2584m2,6个放映厅2043m2,仓储和管理用房451m2。

7、第五层面积为5394m2,净高5m。其中主要包括藏品库房1306m2,景观餐厅2088m2,屋顶花园2000m2。

博物馆建设项目建议书 篇6

**县位于甘肃省东部,地处陕、甘两省交界处,是古丝绸之路的重要驿站,也是甘肃向东进入中原的重要节点。全县辖5镇8乡184个行政村1429个村民小组,总流域面积2038平方公里,总人口23.1万人,其中农业人口20.8万人,分布有汉、回、藏、满等6个民族。我县历史悠久,文化积淀深厚,早在商周时期,就建有密须国、密国,周文王出师伐灭密须国在今**县城所在地筑“**”祭天慰民,**因此而得名。曾哺育了晋代著名文学家、史学家、针灸医学鼻祖皇甫谧和唐代名相牛僧儒等历史名人,境内发现仰韶、齐家文化遗址和古遗迹500多处,出土文物近万件,有文物保护单位40多处,其中省级13处。

2.**县博物馆基本情况

**县博物馆为县级综合性文物博物馆,隶属**县文体广电局,科级全额拨款事业单位。现有正式职工13人,其中管理人员2人,中级职称1人,初级职称1人,干部7人,工人6人。内设办公室、业务部、保卫部、藏品保管部。**县博物馆现有藏品7300多件,其中一级文物44件,二级文物441件,三级文物1166件。珍贵文物数量位居甘肃省基层博物馆前列。

机器人项目研究报告 篇7

有一位同学过生日,我们去买生日蛋糕时就想,能否自己制作一台机器人,让机器人来做我们自己设计的蛋糕。

机器人做蛋糕的好处在于它还可以完成一些手工难以精确绘制的图形,比如圆锥曲线或者比较复杂的几何图形组之类。此外,若把原材料换一下,改一下机器结构,就能让它做煎饼,做冰淇淋。所以说,这个机器人还可以有更广泛的外延应用。

经过调查,我们在网上和资料中没有发现任何团体或个人正在制作或已经做出类似的产品。

我们的基本思路是:由中心电机将蛋糕坯带入加工的各个工序,气动系统配合液压系统将奶油挤至蛋糕上,刮板将奶油刮平,单片机协调双步进电机配合控制奶油嘴进行二维定位,在蛋糕表面喷出美丽的图案。机器人的结构和框架的主材料——使用铝角钢。喷花奶油罐——我们将兽医注射器改造,并使其上部推压板与气筒固定为一体,这样当气筒通气时,气筒拉杆收缩,注射器便能挤出奶油。对于抹平奶油罐——我们同样利用气筒拉杆的推动,自制活塞将奶油挤出。

在蛋糕坯上抹奶油的部分模拟了蛋糕师的抹平工具,奶油挤出后下部转盘配合旋转,上板将蛋糕上表面奶油刮平,多余奶油挤至侧边,同时侧板开了槽,这样能直接刮出侧表面的花纹。喷花奶油嘴的精确定位——我们采用极坐标计算方式,以圆盘中心为原点建立极坐标系,将图形中的线转化为两个步进电机的转角、转速,同时计算单片机给步进电机脉冲的相应频率,由单片机协调双电机实现奶油嘴按特定路径的精确定位。单片机使用了AVR ATmega128单片机作为内核,我们自己设计制做了外部电路。所有的机械结构和软件程序都是由我们自主设计并制作的。仿生六足探测机器人研究报告

一、课题背景:

仿生运动模式的多足步行机器人具有优越的越障能力,它集仿生学原理、机构学理论、自动控制原理与技术、计算机软件开发技术、传感器检测技术和电机驱动技术于一体。

不论在何种地面上行走,仿生六足机器人的运动都具有灵活性与变化性,但其精确控制的难度很大,需要有良好的控制策略与精密的轨迹规划,这些都是很好的研究题材。

二、项目创新点:

作为简单的关节型伺服机构,仿生六足机器人能够实现实时避障,合理规划行走路线。

简单的关节型机器人伺服系统不仅具有可批量制造的条件,作为今后机器人群系统的基本组成,也可以作为探索复杂伺服机构的研究对象。

三、研究内容:

1.仿生学原理分析:

仿生式六足机器人,顾名思义,六足机器人在我们理想架构中,我们借鉴了自然界昆虫的运动原理。

足是昆虫的运动器官。昆虫有3对足,在前胸、中胸和后胸各有一对,我们相应地称为前足、中足和后足。每个足由基节、转节、腿节、胫节、跗节和前跗节几部分组成。基节是足最基部的一节,多粗短。转节常与腿节紧密相连而不活动。腿节是最长最粗的一节。第四节叫胫节,一般比较细长,长着成排的刺。第五节叫跗节,一般由2-5个亚节组成﹔为的是便于行走。在最末节的端部还长着两个又硬又尖的爪,可以用它们来抓住物体。

行走是以三条腿为一组进行的,即一侧的前、后足与另一侧的中足为一组。这样就形成了一个三角形支架结构,当这三条腿放在地面并向后蹬时,另外三条腿即抬起向前准备替换。

前足用爪固定物体后拉动虫体向前,中足用来支持并举起所属一侧的身体,2 后足则推动虫体前进,同时使虫体转向。

这种行走方式使昆虫可以随时随地停息下来,因为重心总是落在三角支架之内。并不是所有成虫都用六条腿来行走,有些昆虫由于前足发生了特化,有了其他功用或退化,行走就主要靠中、后足来完成了。

大家最为熟悉的要算螳螂了,我们常可看到螳螂一对钳子般的前足高举在胸前,而由后面四条足支撑地面行走。

参考以上的昆虫足部结构,我们想出了较简单的方式来表达。一支脚共有两个关节(假设没有爪的情况下),一个关节采左右式移摆;另一个关节则是采偏摆式,使脚可提高,当做上下运动的一种,结构设计图如下。

2.运动学分析:

六足步行机器人的步态是多样的,其中三角步态是六足步行机器人实现 3 步行的典型步态。

三角步态介绍:

“六足纲” 昆虫步行时,一般不是六足同时直线前进,而是将三对足分成两组,以三角形支架结构交替前行。目前,大部分六足机器人采用了仿昆虫的结构,6条腿分布在身体的两侧,身体左侧的前、后足及右侧的中足为一组,右侧的前、后足和左侧的中足为另一组,分别组成两个三角形支架,依靠大腿前后划动实现支撑和摆动过程,这就是典型的三角步态行走法,如下图所示。图中机器人的髋关节在水平和垂直方向上运动。此时,B、D、F 脚为摆动脚,A、C、E脚原地不动,只是支撑身体向前。由于身体重心低,不用协调Z向运动,容易稳定,所以这种行走方案能得到广泛运用。

(2)机器人行走步态分析:

项目设计共使用12个舵机用于步态实现。每条腿上有两个舵机,分别控制髋关节和膝关节的运动,舵机安装呈正交,构成垂直和水平方向的自由度。由于腿只有水平和垂直平面的运动自由度,所以只考虑利用三角步态实现直线行走。分别给12个舵机编号(1~12),如图所示。

直线行走步态分析

由1、2、5、6、9、10 号舵机控制的A、C、E腿所处的状态总保持一致(都是正在摆动,或者都在支撑);同样,3、4、7、8、11、12 所控制的B、D、F 腿的状态也保持一致。当处在一个三角形内的3 条腿在支撑时,另3条腿正在摆动。支撑的3条腿使得身体前进,而摆动的腿对身体没有力和位移的作用,只是使得小腿向前运动,做好接下去支撑的准备。步态函数的占空系数为 0.5,支撑相和摆动相经过调整,达到满足平坦地形下的行走步态要求和稳定裕量需求。

转弯步态分析

项目设计的机器人采用以一中足为中心的原地转弯方式实现转弯,下图为右转的示意图,图中E腿为支撑中足。右转弯运动的过程如下:1)首先A、C、E 腿抬起,然后A、C 腿向前摆动,E腿保持不动,B、D、F腿支撑。2)A、C、E腿落地支撑,同时B、D、F腿抬起保持不动。3)A、C腿向后摆动。整个运动过程中B、D、E、F 不做前后运动,只是上下运动。

3.结构设计:

六足机器人的基本结构的设计主要包括机器人足部关节自由度转换结构的设计和躯干整体支架的设计。

(1)足部结构:

仿生六足机器人足部机构主要是电机间的链接与自由度转换结构。采用Auto公司开发的3D机械制图软件辅助设计的方法,分析电机尺寸,设计固定作用的固定架,传动作用的U型架。

结构通过平面钣金加工制作,通过紧固件进行基本结构件的连接。基本足部自由度转换结构设计实物图。

(2)躯干结构:

经过改进后的机器人躯干结构在结构设计软件中的设计图如下

躯干结构模拟图 整体结构模拟图

4.驱动器与驱动原理:

仿生六足机器人采用电动驱动的方式进行驱动 驱动器采用微型直流角位移伺服电动机【舵机】。舵机原理

舵机是一种结构简单的、集成化的直流伺服系统,其内部结构由直流电机、减速齿轮、电位计和控制电路组成。舵机采用的驱动信号是脉冲比例调制信号(PWM),即在通常为20ms 的周期内,输入以0.5~2.5ms 变化的脉冲宽度,对应的转角范围从O°变化到180°,脉冲宽度与转角呈线性关系[5]。控制信号线提 供一定脉宽的脉冲时,其输出轴保持在相对应的角度上。若舵机初始角度状态在0°位置,那么电机只能朝一个方向运动,所以初始化的时候,应将所有电机的位置定在90° 的位置。六足机器人腿部偶数舵机转轴为垂直运动,控制机器人腿部抬起和放下;奇数舵机转轴为水平转动,控制机器人腿部前进和后退。

舵机控制方法

标准的舵机有3条导线,分别是:电源线、地线、控制线。

电源线和地线用于提供舵机内部的直流电机和控制线路所需的能源.电压通常介于4~6V,一般取5V。给舵机供电电源应能提供足够的功率。控制线的输入是一个宽度可调的周期性方波脉冲信号,方波脉冲信号的周期为20 ms(即频率为50 Hz)。当方波的脉冲宽度改变时,舵机转轴的角度发生改变,角度变化与脉冲宽度的变化成正比。某型舵机的输出轴转角与输入信号的脉冲宽度之间的关系可用下图表示。从上述舵机转角的控制方法可看出,舵机的控制信号实质是一个可嗣宽度的方波信号(PWM)。该方波信号可由FPGA、模拟电路或单片机来产生。采用FPGA成本较高,用模拟电路来实现则电路较复杂,不适合作多路输出。一般采用单片机作舵机的控制器。

(2)选型:

辉盛SG90舵机

参数:扭矩:1.5KG/CM 死区:10us 转速:0.12秒/60度(4.8V)重量:9克

尺寸:21.5mmX11.8mmX22.7mm 工作电压4.8V-6V 5.控制电路的硬件设计

(1)电源模块--驱动电路和抗干扰技术

双电源供电:

舵机内部是直流电机驱动,在带载时启停的瞬间会产生较大的峰值电流,将舵机供电电源与 MCU和IC的供电电源分开,双线供电能保证控制电路不受驱动电路产生不稳定脉冲的干扰。

为保证驱动器电源输入的稳定性,结合电路抗干扰技术,采用合适方法保证电路抗脉冲干扰、抗低频干扰、抗共模干扰的能力,使12个电机的多驱动系统能够稳定工作。

电源采用,镍氢电池7.4V,1200mA,15CC; 控制电路电源输入由1117低压差电压调节转换电路提供。

驱动电路电源由LM2596 DC-DC直流开关电压转换电路提供。

(2)控制核心--单片机接口电路和传感器检测

控制电路主要由1602显示调试屏幕,12路舵机控制输出,抗干扰等部分组成,结合PROTEUS仿真技术,分析控制程序。原理图如下:

6.计算机与软件开发:

单片机主控系统:AVR单片机 ATmega16 软件设计的基本思想软件的主要功能是使机器人在向前行进的过程中能够

避开障碍物,即对12 个舵机进行调度和控制。可将软件功能分解为:要避开障碍物,首先应探测到障碍物,其次能绕开障碍物,这就要求机器人能完成前进、后退、左右转弯等动作。动作协调完美性的实现,要求了在任一时刻能够做出12个舵机的同步动作控制。

软件设计中首先将前进、后退、左右转弯等高层动作分解,具体到完成一个动作各个舵机所要完成的动作和时序。采用模块化的设计思想,将对所有舵机的调度做成一个独立的模块,所有的高层动作都是通过调用底层舵机控制的模块来 9 完成。多个舵机的控制是采用多舵机分时控制的思想来实现的。程序采用C语言模块化程序设计的基本思路程序模块如下。

(1)驱动模块:

12路PWM驱动信号通过软件计数法多路输出利用MCU片内定时器和I/O模块控制输出多路占空比可调的PWM控制信号

多舵机分时控制思想

由于单片机在某一时刻只能对一个中断进行响应,所以一个单片机驱动多个舵机的条件是每个舵机产生的中断时间间隔必须相互错开。由于舵机的驱动周期内的2 次电平变化的最短时间是高电平的脉宽时间,即0.5~2.5ms,那么在不产生冲突的情况下,若分时对多个舵机产生驱动信号,则最多可实现的驱动舵机数量为20/2.5=8。就是说一个单片机最多可以控制8 个舵机运行在完整转角空间。采用多舵机分时控制的思想,可实现对12个舵机的协调控制。将12 个舵机分成两组,定时器0 控制舵机1~6,定时器1 控制舵机7~12,每个定时器在一个周期内将产生12次定时器中断。使数据发生错误也很难连续起来,大大提高整体的纠错能力。

(2)动作模块:

将计算得到的机器人运动数据封装为前进、后退、左转、右转的动作函数子程序。设计电机控制的速度伺服、角度伺服程序,采用流程控制法调用动作函数。

(3)传感器模块:

针对传感器检测的输入,传感器检测使用 AVR单片机片内引脚中断资源,并且对不稳定信号进行软件滤波处理,增加控制系统的稳定性。

(4)1602液晶显示调试模块:

1602液晶显示模块显示程序运行情况,作为程序调试的重要工具。通过单片机IO口引脚发送数据,指令信息,显示当前舵机实时运行状态。

(5)全局控制上位机程序:

整合多模块,形成系统化控制结构图如下。

四、项目总结

完成的设计:

1.仿生学原理分析

2.机构学理论分析

3.自动控制系统设计

4.计算机软件开发

5.传感器检测控制系统设计

6.电机驱动电路设计

达到的要求:

1.控制系统对12路驱动器的稳定角度控制,速度控制。

2.整体结构与行走步态稳定性达到要求。

3.多种静态步态与传感器检测控制一体化的实现。

4.机器人能够快速准确探测前方障碍物,针对不同情况探索行进路线。

项目成果总结:

项目已经设计制作出三代机器人样本实物,经过实际行走测试,稳定性,速度,蔽障性能等参数达到甚至超过预先设定的指标。

机器人相关参数与性能指标如下:

重量:460g 尺寸:160*100*40mm 平均行走速度:0.06m/s 平均功率:1.2A*5V=6W 探测响应时间:约0.5s

能够在平地上进行前进、后退、左转、右转等稳定步行能够准确探测前方障碍物,根据不同情况执行合适的步态,探索行走路径

五.附录程序:

//===========主程序 main.c================// #include #include #include <1602LCD.h> #include #define uchar unsigned char #define uint unsigned int uchar f[12];uchar m[12][7];uchar sign,rooptime,roopnum;uchar direc;uchar canmove=1;uchar run=0;char parameter[12]={9,-9,-15,3,9,-3,-13,6,8,9,-14,-10};void sys_init(void){ DDRA=0xe0;DDRB=0xff;DDRC=0xff;DDRD=0x0f;PORTA=0x1f;PORTB=0x00;PORTC=0x00;PORTD=0xf0;TCCR2=0x0a;OCR2=10;TIMSK|=0x80;Lcd_init();_delay_ms(1000);} void residual(void){ uchar i,j;for(i=0;i<12;i++)f[i]+=parameter[i];for(i=0;i<12;i++)for(j=0;j<7;j++)m[i][j]+=parameter[i];} void gait1(void)//动作函数 前进 { uchar i;roopnum=4;rooptime=6;sign=0;i=0;m[i][0]=140;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=1;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=2;m[i][0]=150;m[i][1]=150;m[i][2]=160;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=3;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=4;m[i][0]=150;m[i][1]=150;m[i][2]=140;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=5;m[i][0]=150;m[i][1]=140;m[i][2]=150;m[i][3]=160;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=6;m[i][0]=160;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=7;m[i][0]=150;m[i][1]=140;m[i][2]=150;m[i][3]=160;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=8;m[i][0]=140;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=9;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=10;m[i][0]=150;m[i][1]=150;m[i][2]=160;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=11;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;for(i=0;i<12;i++)f[i]=m[i][3];residual();}

void gait2(void)//动作函数 后退 { uchar i;roopnum=4;rooptime=6;sign=0;i=0;m[i][0]=150;m[i][1]=150;m[i][2]=140;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=1;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6] =150;i=2;m[i][0]=160;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=3;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=4;m[i][0]=140;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=5;m[i][0]=150;m[i][1]=140;m[i][2]=150;m[i][3]=160;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=6;m[i][0]=150;m[i][1]=150;m[i][2]=160;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=7;m[i][0]=150;m[i][1]=140;m[i][2]=150;m[i][3]=160;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=8;m[i][0]=150;m[i][1]=150;m[i][2]=140;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=9;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=10;m[i][0]=160;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=11;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;for(i=0;i<12;i++)f[i]=m[i][3];residual();} 16

void gait3(void)//动作函数 左转 { uchar i;roopnum=4;rooptime=6;sign=0;i=0;m[i][0]=140;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=1;m[i][0]=150;m[i][1]=145;m[i][2]=150;m[i][3]=155;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=2;m[i][0]=150;m[i][1]=150;m[i][2]=160;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=3;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=4;m[i][0]=150;m[i][1]=150;m[i][2]=140;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=5;m[i][0]=150;m[i][1]=155;m[i][2]=150;m[i][3]=145;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=6;m[i][0]=160;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=7;m[i][0]=150;m[i][1]=140;m[i][2]=150;m[i][3]=160;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=8;m[i][0]=140;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=9;m[i][0]=150;m[i][1]=145;m[i][2]=150;m[i][3]=155;m[i][4]=0;m[i][5]=0;m[i][6] =150;i=10;m[i][0]=150;m[i][1]=150;m[i][2]=160;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=11;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;for(i=0;i<12;i++)f[i]=m[i][3];residual();}

void gait4(void)//动作函数 右转 { uchar i;roopnum=4;rooptime=6;sign=0;i=0;m[i][0]=140;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=1;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=2;m[i][0]=150;m[i][1]=150;m[i][2]=160;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=3;m[i][0]=150;m[i][1]=145;m[i][2]=150;m[i][3]=155;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=4;m[i][0]=150;m[i][1]=150;m[i][2]=140;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=5;m[i][0]=150;m[i][1]=140;m[i][2]=150;m[i][3]=160;m[i][4]=0;m[i][5]=0;m[i][6] =150;i=6;m[i][0]=160;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=7;m[i][0]=150;m[i][1]=155;m[i][2]=150;m[i][3]=145;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=8;m[i][0]=140;m[i][1]=150;m[i][2]=150;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=9;m[i][0]=150;m[i][1]=160;m[i][2]=150;m[i][3]=140;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=10;m[i][0]=150;m[i][1]=150;m[i][2]=160;m[i][3]=150;m[i][4]=0;m[i][5]=0;m[i][6]=150;i=11;m[i][0]=150;m[i][1]=145;m[i][2]=150;m[i][3]=155;m[i][4]=0;m[i][5]=0;m[i][6]=150;for(i=0;i<12;i++)f[i]=m[i][3];residual();}

ISR(TIMER2_COMP_vect)//定时器2比较匹配中断 { static uint time=0,rtime;uchar i;time++;if(time==2000){

PORTB=0xff;PORTD=0xff;time=1;} if(time==1000&&canmove){ if(rtime

for(i=0;i<12;i++)

if(time<400&&time>0){ if(f[0]==time+100)PORTB&=0xfe;if(f[1]==time+100)PORTB&=0xfd;if(f[2]==time+100)PORTB&=0xfb;

if(f[3]==time+100)PORTB&=0xf7;if(f[4]==time+100)PORTB&=0xef;if(f[5]==time+100)PORTB&=0xdf;if(f[6]==time+100)PORTB&=0xbf;if(f[7]==time+100)PORTB&=0x7f;{

if(sign==0)f[i]=((rooptime-rtime)*m[i][roopnum-1]+rtime*m[i][0])/rooptime;else f[i]=((rooptime-rtime)*m[i][sign-1]+rtime*m[i][sign])/rooptime;} } } 20

if(f[8]==time+100)PORTD&=0xfe;if(f[9]==time+100)PORTD&=0xfd;if(f[10]==time+100)PORTD&=0xfb;if(f[11]==time+100)PORTD&=0xf7;} if(time==400){PORTB&=0x00;PORTD&=0xf0;}

}

uchar getkey(void){ uchar key;

if((PINA&0x1f)!=0x1f){ _delay_us(50);if((PINA&0x1f)!=0x1f){

key=(PINA&0x1f);

while((PINA&0x1f)!=0x1f);

return key;

} } return 0;}

int main(void){

uchar flag,flag1;flag=0;uint run=0;sys_init();

_delay_ms(1000);

sei();//开总中断

gait1();for(;;){

flag1=(PIND&0xc0);if(flag!=flag1&&run>5000){ if(flag1==0xc0){ flag=flag1;cli();_delay_ms(10);gait1();sei();} if(flag1==0x00){ flag=flag1;cli();_delay_ms(10);gait2();sei();} if(flag1==0x40){ flag=flag1;cli();_delay_ms(10);gait4();sei();} if(flag1==0x80){ flag=flag1;cli();_delay_ms(10);gait3();sei();} run=0;} run++;};} //===========1602.h================// #ifndef USE_1602LCD_H_ #define USE_1602LCD_H_ #include #include #define uchar unsigned char #define uint unsigned int #define Com_Port PORTA //指令口 #define Print_Port PORTC //数据口 #define RS_set Com_Port|=(1<<7)#define RS_clr Com_Port&=~(1<<7)23 #define RW_set Com_Port|=(1<<6)#define RW_clr Com_Port&=~(1<<6)#define E_set Com_Port|=(1<<5)#define E_clr Com_Port&=~(1<<5)extern void Lcd_init(void);extern void Show_char(uchar x,uchar y,uchar c);extern void Show_str(uchar x,uchar y,uchar *s);extern void Show_num(uchar x,uchar y,uchar num,uchar j);#endif //===========1602.c================// #include <1602LCD.h> void Write_com(uchar com){ RS_clr;RW_clr;E_set;Print_Port=com;_delay_us(50);E_clr;} void Write_data(uchar data){ RS_set;RW_clr;E_set;Print_Port=data;_delay_us(50);E_clr;} void Show_char(uchar x,uchar y,uchar c){ if(y == 0){ Write_com(0x80 + x);} else { Write_com(0xC0 + x);} Write_data(c);} void Show_num(uchar x,uchar y,uchar num,uchar j){ j--;if(!num){Show_char(x,y,48);j--;x--;} do { if(num%10){Show_char(x,y,num%10+48);} else { if(!num)Show_char(x,y,27);else Show_char(x,y,num%10+48);} num/=10;x--;} while(j--);} void Show_str(uchar x,uchar y,uchar *s){ if(y == 0){ Write_com(0x80 + x);} else { Write_com(0xC0 + x);} while(*s){ Write_data(*s);s ++;} } void Lcd_init(void){ Write_com(0x38);/* _delay_ms(5);Write_com(0x38);_delay_ms(5);Write_com(0x38);_delay_ms(5);Write_com(0x38);Write_com(0x08);/* Write_com(0x01);/* Write_com(0x06);/* _delay_ms(5);Write_com(0x0C);/*}

上一篇:教你学唱歌下一篇:国际关系的信