开源硬件在“智能机器人”实践课程中的应用.doc

上传人:marr****208 文档编号:132272939 上传时间:2020-05-14 格式:DOC 页数:10 大小:81.50KB
返回 下载 相关 举报
开源硬件在“智能机器人”实践课程中的应用.doc_第1页
第1页 / 共10页
开源硬件在“智能机器人”实践课程中的应用.doc_第2页
第2页 / 共10页
开源硬件在“智能机器人”实践课程中的应用.doc_第3页
第3页 / 共10页
开源硬件在“智能机器人”实践课程中的应用.doc_第4页
第4页 / 共10页
开源硬件在“智能机器人”实践课程中的应用.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《开源硬件在“智能机器人”实践课程中的应用.doc》由会员分享,可在线阅读,更多相关《开源硬件在“智能机器人”实践课程中的应用.doc(10页珍藏版)》请在金锄头文库上搜索。

1、开源硬件在“智能机器人”实践课程中的应用邓 欣,王 进,于 洪,王国胤,陈桥松 (重庆邮电大学计算机科学与技术学院,重庆400065) 摘要:针对智能科学与技术专业学生的特点和“智能机器人”实践课程的教学实际,分析教学目的,通过对实验平台的选定和题目的设计,指出基于开源硬件实验平台的“智能机器人”实践教学不仅可以节省平台配置的经费,而且能够降低学生学习并制作实体机器人的门槛,进一步激发学生学习机器人技术的兴趣。 教关键词 :开源硬件;智能机器人;Arduino;实践课程 基金项目:国家自然科学基金(青年基金)资助项目“基于秀丽隐杆线虫本体感受回馈机制的自适应波形运动研究”( 61403054)

2、;重庆市基础与前沿研究计划项目“结合本体感受回馈机制与生物神经网络的波形运动爬虫机器人研究”(cstc2017jcyjA40022);重庆邮电大学教改项目(重邮197号)。 第一作者简介:邓欣,男,副教授,研究方向为智能机器人和流程工业知识自动化,educn。 0 引 言 随着社会生产力的发展,机器人技术得到迅猛发展和广泛应用。与机器人技术相关的专业人才需求逐年增长,但专业人才培养的数量和质量相对滞后。目前,本科院校培养的智能机器人技术相关人才大多从事理论研究、实体机器人和特种机器人的开发等,而关于机器人应用方面的专业较少,从课程内容设置到人才培养还不是很成熟。为了培养学生的实践能力和创新能力

3、,也为培养尽可能多的创新人才,重庆邮电大学计算机科学与技术学院智能科学与技术系从2017年春季起开设“智能机器人”相关课程。 “智能机器人”实践课程是“智能机器人”理论课程的实践部分,为必修课,共计16学时1学分。由于课程涉及多个学科交叉的知识内容,包括机械制造、物理学、电子学与微电子学、控制论、计算机、生物学、人工智能、系统工程等,同时又是一门理论性和实践性很强的课程,因此课程设计和教学难度较大。智能科学与技术专业学生有编程能力强的特点,但其他学科背景如机械、控制、电子等知识相对薄弱,这也增加了“智能机器人”实践课程实验平台选定和题目设计的难度。如果能有一套无需学生了解和掌握底层电路和通讯协

4、议就能直接在开发环境中编写算法程序,然后通过开发环境中的编译器直接把所编写的程序刻录入硬件中便能完成各种机器人行为控制的设备,将大大有利于计算机背景的学生快速掌握机器人开发与应用技术,更早地投入完整的项目实践中,提高创新能力。 经过广泛调研,我们发现Arduino开源平台作为一个典型的开源硬件,有着极强的易用性和扩展性,受到众多电子工程师、手工制作爱好者青睐,在国外应用较为广泛。Arduino开源平台不需要学生掌握复杂的单片机底层代码和汇编语言,只要求学生掌握少量简单实用的自带函数,并且只需在特定的IDE下编程,从而极大地方便了硬件知识薄弱而编程能力较强的学生。 1 开源硬牛Arduino简介

5、优势 1.1 Arduino简介 随着开源硬件技术的发展,由于这类硬件具有简易性和实用性的特点而得到越来越广泛的了解和使用。Arduino作为开源硬件的典型,有重量轻、体积小的特点,属于AVR单片机种类,包含了以ATM芯片为处理器的微型控制器和众多I/O接口。Arduino芯片的扩展性非常强,通过扩展板和自带I/O接口能与键盘、鼠标、红外距离传感器、超声波传感器、LED灯、步进电机、舵机、GPS、蓝牙、Wi-Fi等相连。通过类似Java、C语言的开发环境(IDE)编写程序,可以控制显示器、扬声器、电机、伺服器等设备工作。由于是开源硬件,很多代码能在各种关于Arduino的技术论坛中找到,开发者

6、只要找到类似的案例,下载源代码进行修改、烧写和调试后,便可以成为自己的项目。 1.2 Arduino的优势 目前很多智能专业的学生学习机器人课程时,感觉硬件技术比较枯燥,难以掌握,遇到困难容易失去信心。Arduino具有较强的易用性,提供的30多个例子难度循序渐进,生动有趣,可以令学生由浅入深地学习,逐渐建立自信心,其优势如下。 (1)价格低廉、资源丰富。Arduino开源平台使用AVR系列控制器,价格低廉,容易获得;源代码开放,方便程序员利用开放代码进行程序开发;程序开发接口免费下载,程序员可以按照自己的需求进行修改。 (2)软件开发环境简单易学。对于没有太多硬件编程基础的计算机专业学生,A

7、rduino提供了简单易懂的软件开发环境。学生只要熟练掌握C语言和VC+6.0以上的编程环境,就能学会在该平台开发环境中进行硬件开发。 (3)软硬件开源,可扩展性强。Arduino的PCB和SCH电路图公开,开发人员可以根据基本构架进行修改、改进和扩展。同时,各种库函数开源,开发人员可以通过C+对其进行集成、派生、重载等二次开发。 (4)跨平台性强,应用丰富。Arduino软件可直接运行于Windows、iOS和Linux操作系统等,同时也支持其他程序,如Flash、MAX、Processing、Matlab等。 2 教学实践 “智能机器人”课程主要包括理论教学和实验教学两个环节。要真正掌握课

8、程内容,除理论之外,更重要的是要将理论知识运用于实践。笔者从教学原则、实验保障、教学内容和课程开展4个方面阐述“智能机器人”实践教学的改革方案。 2.1 教学原则 (1)由浅入深,激发学生兴趣。教师可针对计算机学科学生的背景和专长进行实验课程的内容设计,由浅入深,从易到难,循序渐进;用相对简单且容易完成的实例,激发学生的兴趣,树立他们对硬件编程的信心,在内驱力的驱使下,激发学生的求知欲和创造力。 (2)个性化指导,坚持学生为主体。教学上以学生为中心,通过深入调研广泛了解学生的想法和需求;了解当前最先进的技术和最成熟的产品,在构建实验系统时加以应用;结合社会人才需求,确定有针对性的、符合人才培养

9、需要的实验内容。 2.2 教学保障 计算机学院对“智能机器人”实践教学环节十分重视,在硬件方面,不仅提供教学场地、配置高性能计算机、完善软硬件条件,还拨付专门经费用于“智能机器人”实践教学设备购买和场地模型制作,具体包括以下几方面。 (1)购置教学机器人2套,用于教师备课和演示教具。韩国“Robotis机器人”套件价值5万元。 (2) Arduino学习套件25套(50名学生,2人1组),作为实验工具。以每套300元计算,共计7 500元。 (3) Arduino智能小车套件17套(50名学生,3人1组),作为实验部分难度最大的综合实验。以每套500元计算,共计8500元。 (4)其他工具:万

10、用表、螺丝刀套件、电烙铁、导线等,共计2017元。 (5)场地模型一个(光源、迷宫、智能识别路线、机器人灭火等)。场地模型制作费1000元。 (6)计算机:使用学校原有计算机(50台)。 所有的器件合计约69 000元。每年用于购买正常耗损的传感器、控制器、杜邦线、电池等元器件及其耗材的维护费用,共计约2017元。 2.3 教学内容 “智能机器人”实践课程开设于大学三年级春季学期。由于学生在进入三年级前先学习了“人工智能原理”和“单片机原理”两门专业基础课,对人工智能知识有了一定的认识和掌握,此时再进行“智能机器人”实践课程的学习,可以降低学生学习的门槛,加快理论知识与实践结合的进度。实践课程分为基础实验环节和综合实验环节两部分,共计16学时。 1)基础实验环节。 基础实验环节共设置5个实验,每个实验2学时,共计10学时(5次课),实验2人一组,具体安排见表1。第1个实验要求学生在电脑上安装Arduino的IDE,并掌握IDE所有菜单选项的功能和用途;了解和熟悉Arduino控制器各个端口的功能,在教师的指导下把控制器和电脑相连接并实现通讯和通讯监视;最后要求学生学习使用面包板进行电路设计和配置。第2个实验要求学生完成一个彩灯控制系统,虽然程序和过程简单易懂,但是能使学生对Arduino的程序编写、编译和烧录过程有直观了解,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号