文档详情

机器人编程与实践教学大纲.docx

发布:2024-12-17约6.42千字共12页下载文档
文本预览下载声明

PAGE

PAGE12

《机器人编程与实践》课程教学大纲

一、课程基本信息

课程名称

机器人编程与实践

课程编号

65

课程性质

选修课

课程类别

专业课

开课单位

机械电子教研室

授课学期

第7学期

学分/学时

2/32

课内学时

32

理论授课

16

上机学时

12

课内实践

实验学时

4

课外学时

32

适用专业

机械电子工程

是否双语

先修课程

Python编程与工程实践

后续课程

二、课程简介

《机器人编程与实践》是机械电子工程专业的专业选修课,为实践性较强的一门课程。本课程以人形机器人NAO为对象、以Python为编程语言,讲授机器人程序设计,具体包括NAO机器人系统概述、Python编程基础、NAO编程基础、运动控制、音频处理、视觉处理、传感器等。通过以上理论讲授、上机练习及实验,培养学生掌握机器人编程的基本理论,基本方法、具备设计NAO机器人应用程序的编程实践能力,全面考核学生对机器人知识的掌握、运用、分析问题、解决问题能力,使学生具备解决NAO机器人典型控制、编程实践能力、创新能力和机器人应用程序设计开发能力。

三、课程目标及对毕业要求指标点的支撑

(一)课程目标

通过本课程的学习,使学生达到以下目标:

课程目标1.(知识目标)

描述NAO机器人系统,领会Python语言及NAO编程基础知识,应用运动控制、音频处理、视觉处理、传感器模块,编写NAO机器人程序;

课程目标2.(能力目标)

掌握基于Python的NAO机器人API,实现NAO机器人运动控制、音频处理、视觉处理、传感器信号采集任务;

课程目标3.(价值塑造)

分析NAO机器人典型任务、编程实现的步骤、方法,在分析解决问题的过程中,培养严谨的科学精神、系统化思想,驱动开放、创新性思维。

(二)课程目标对毕业要求指标点的支撑

课程目标

支撑毕业要求指标点

毕业要求

课程目标1

课程目标2

指标点1-4:

1-工程知识

课程目标3

指标点2-2:

2-问题分析

四、课程基本教学内容及对课程目标的支撑

(一)课程基本教学内容

第一单元NAO机器人概述(学时数:2学时)

1.课程主要内容

NAO机器人系统组成、NAO关节运动模型、NAOqi框架。

2.重点和难点

重点:NAO机器人系统组成、NAO关节运动模型。

难点:NAOqi框架。

3.教学方法

课堂讲授、课上讨论。

1.通过多媒体课件和传统教学相结合,阐明NAO机器人系统组成、NAO关节运动模型。

2.通过课上讨论,强调理论与实践相结合,促进学生理解NAOqi框架,培养学生的系统思维能力;

4.学生学习预期成果

描述NAO机器人系统组成、理解NAO关节运动模型,分析NAOqi框架的意义及其与Python的关系。

5.支撑课程目标

课程目标1。

第二单元Python编程基础(学时数:2学时)

1.课程主要内容

Python程序的基本结构、语法,面向对象的代码风格。

2.重点和难点

重点:Python程序的基本结构、语法。

难点:Python面向对象编程风格。

3.教学方法

课堂讲授、课上讨论。

1.通过多媒体课件和传统教学相结合,总结Python程序的基本结构、语法。

2.通过课上讨论,强调理论与实践相结合,分析归纳面向对象的代码风格,培养学生的综合分析能力;

4.学生学习预期成果

描述Python程序的基本结构、语法。理解面向对象的代码风格,能在教师的引导下阅读书中的代码。

5.支撑课程目标

课程目标1、课程目标2。

第三单元NAO编程基础(学时数:2学时)

1.课程主要内容

使用NAOqi框架、具体包括进程、模块、方法调用、内存等内容。

2.重点和难点

重点:NAOqi框架、进程、模块的概念。

难点:方法调用、内存管理。

3.教学方法

课堂讲授、课上讨论。

1.通过多媒体课件和传统教学相结合,阐明如何使用NAOqi框架。

2.通过课上讨论,强调理论与实践相结合,促进学生把握进程、模块、方法调用、内存等关键问题,培养学生的反思能力;

4.学生学习预期成果

描述NAOqi框架如何使用,理解并重视进程、模块、方法调用、内存等关键问题。

5.支撑课程目标

课程目标1、课程目标2。

第四单元运动控制(学时数:4学时)

1.课程主要内容

关节:包括头部关节、臂部关节、髋关节、腿部关节、电机,ALRobotPosture预定义姿势,Motion模块:包括刚度控制、关节控制、运动控制方法。

2.重点和难点

重点:关节、刚度控制、关节控制。

难点:运动控制方法

3.教学方法

课堂讲授、课上讨论。

1.通过多媒体课件和传统教学相结合,阐明NAO关节、ALRobotPosture。

2.通过课上讨论,强调理论与实践相结合,促进学生理解Motion模块的方法调用关键问题,培养学

显示全部
相似文档