智能硬件与机器人 - 齐鲁软件设计大赛.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能硬件与机器人 - 齐鲁软件设计大赛

第十五届山东省大学生软件设计大赛命题 智能硬件与机器人 1命题背景 你可能听说过或见过机器人、智能车、无人机、智能手环等产品,这就是当下流行的典型的智能硬件产品。 智能硬件是继智能手机之后的一个科技概念,通过软硬件结合的方式,对传统设备进行改造,进而让其拥有智能化的功能。智能化之后,硬件具备连接的能力,实现互联网服务的加载,形成“云+端”的典型架构,具备了大数据等附加价值。 嵌入式系统像常见的手机、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、智能家电、医疗仪器、航天航空设备等等都是典型的嵌入式系统。 2016.9.19日,工业和信息化部及国家发改委共同发布了《智能硬件产业创新发展专项行动(2016-2018)》,制定了我国近期智能硬件的发展方向。具体内容请参加附录。 2 智能硬件开源平台 如同开源软件平台推动了软件的发展一样,智能硬件开源平台正在兴起发展中,正在推动着智能硬件的发展。开源硬件平台开放了硬件设计及相应的软件设计,对于迅速构建创意十足的智能硬件提供了便捷的途径,也为初学者提供了快速入门的方法。如果你是智能硬件的初学者或者根本不了解它,没关系,只要你会C语言程序设计,你就可以着手进行智能硬件的学习了。 当前比较流行的开源智能硬件平台有Arduino、树莓派(Raspberry Pi)等。 Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器 对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。你可以自己自己动手制作,也可以购买成品套装;Arduino所使用到的软件都可以免费下载. 硬件参考设计 (CAD 文件)也是遵循availableopen-source协议, 你可以非常自由地根据你自己的要求去修改它们。 树莓派为学生计算机编程教育设计的一种卡片式电脑,基于ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有两个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 相比之下,Arduino属于低端的控制器,上手更加容易;而树莓派则是一台完整的电脑,有操作系统,是性能更加强大的计算平台。 3 智能机器人软件开发 智能机器人的软件种类很多,既包括底层控制类的设备驱动程序,又包括机器人操作系统(Robot Operating System),还有各类基于ROS的支持包即开发工具,更包括应用层的各类应用程序,因此,智能机器人的软件开发范围广泛。其中应用层软件的开发大多数采用专用的开发环境(如图形化编程工具),使得机器人编程变得比较简单。当软件功能非常复杂时,需要采用通用编程语言(如C/C++,Java,Python等)去实现。 因此,机器人软件开发既可以从简单的图形化编程入手,也可以从基础的编程语言入手。既可以使用真实的机器人为平台,也可以使用虚拟化的机器人为运行平台。本命题的机器人方向综合考虑各类开发方式,制定了合理快捷的开发途径,可有效提高参赛者机器人软件开发的水平。 4 命题方向及设计要求 以下两个方向可任选其一: (1)智能硬件设计 参考《智能硬件产业创新发展专项行动(2016-2018)》(见附件),根据国家智能硬件产业发展方向,自行确定智能硬件的设计要求。 一个完整的产品,可能包括机械设计、外观设计、嵌入式硬件设计、软件设计等。对于智能硬件来说,嵌入式系统的软硬件设计是其核心。只要你的设计实现了原型机的运行,就可以拿来参加比赛。本命题重点考察系统硬件的合理性及软件的各项功能。 建议使用Arduino或树莓派等开源硬件平台实现你的智能硬件设计,当然也允许使用其他的嵌入式开发板,如单片机开发板或ARM开发板等实现你的设计。 (2)机器人软件设计 机器人软件设计要求基于机器人平台,完成机器人越障挑战赛E1)。针对报名缴费的团队,以学校为单位,免费资助10名学校,每个学校资助1台里奥机

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档