《“移动之星”机器人实验》课程教学大纲
【添加时间:2015-08-01 14:06:10】【来源:】【作者:uestcetcmce】【阅读:】
适用专业:所有专业
学 时 数:16 学 分 数:1 开课学期:第2学期
先修课程:高级语言程序设计、软件技术基础、测试技术及应用
一、课程性质和目标
授课对象:所有专业本科学生 课程类别:创新学分
教学目标:
通过实验使学生了解机器人的典型结构,掌握超声和图像传感器的原理与使用方法、智能机电系统的接口技术以及基于VC++编程的机器人控制和行为设计方法,从而加深学生对课堂教学内容的理解,培养学生独立进行机器人系统设计、调试和创新设计的工程实践能力。
通过实验使学生了解机器人的典型结构,掌握超声和图像传感器的原理与使用方法、智能机电系统的接口技术以及基于VC++编程的机器人控制和行为设计方法,从而加深学生对课堂教学内容的理解,培养学生独立进行机器人系统设计、调试和创新设计的工程实践能力。
二、课程内容安排和要求
(一)教学内容、要求及教学方法
实验一 VC编程基础(4学时)
实验内容及要求:
1、 了解Visual C++的编程环境。
1、 了解Visual C++的编程环境。
2、 了解Visual C++的各种控件。
3、 掌握Visual C++程序编译的流程及编译错误的排除方法。
4、 掌握映射变量的添加方法。
教学方法:
1、 讲解Visual C++的编程环境及程序编译流程。
2、 讲解映射变量与映射函数的概念。
3、 示范对话框界面程序的创建。
4、 示范编程环境的操作。
5、 示范映射变量的添加过程。
6、 示范映射函数的添加过程。
7、指导学生进行对话框界面设计、程序编译以及排除编译错误。
实验二 串口通讯控制机器人(4学时)
实验内容及要求:
1、 了解“移动之星”机器人的电路硬件系统。
2、 了解串口通讯原理。
3、 了解机器人控制系统所需控制类的导入及使用方法。
4、 掌握控制按钮的使用及消息响应函数的添加方法。
5、 掌握硬件层与协议层对接的方法。
教学方法:
1、 讲解“移动之星”机器人电路硬件系统的组成。
2、 讲解串口通讯原理与串口协议。
3、 讲解硬件层与协议层的含意。
4、 讲解控制系统所需控制类的使用方法。
5、 示范在Visual C++中导入机器人控制系统所需控制类的操作过程。
6、 示范机器人运动控制函数的使用方法。
7、 指导学生进行串口通讯设计、程序编译以及排除编译错误。
实验三 基于超声传感器信息的避障行为设计(4学时)
实验内容及要求:
1、 了解超声传感器的工作原理。
2、 了解超声传感器的距离测量原理。
3、 掌握获取和使用超声传感器信息的方法。
4、 掌握基于超声传感器的机器人避障行为控制方法及策略设计。
教学方法:
1、 讲解超声传感器的工作原理。
2、 讲解超声测距的原理。
3、 讲解机器人超声避障行为的设计思路。
4、 示范超声传感器信息的获取及使用方法。
5、 指导学生据根超声传感器信息进行测距。
6、 指导学生进行基于超声传感器的避障行为设计、程序编译以及排除编译错误。
实验四 机器人视频图像采集(4学时)
实验内容及要求:
1、 了解DirectX 9.0 SDK的作用及安装过程。
2、 了解视频设备进行图像采集的方法。
3、 掌握捕捉视频流的方法。
4、 掌握视频图像接口函数的使用。
教学方法:
1、 讲解DirectX 9.0 SDK的作用及安装过程。
2、 讲解视频设备获取图像的过程。
3、 示范视频流捕捉的过程与方法。
4、 示范静态图像的截取。
5、 指导学生进行视频图像采集的程序设计、编译以及排除编译错误。
(二)自学内容和要求
学习VC++编程,掌握基本的编程操作。
(三)实践性教学环节和要求
三、考核方式
平时成绩(20%)+实验报告(80%)
平时成绩(20%)+实验报告(80%)
四、建议教材及参考资料
1、 《“移动之星”机器人实验指导书》,自编
2、 《UP-VoyagerII自主移动机器人实验指导教材》,北京博创兴盛机器人技术有限公司,2006年
3、 《Visual C++实用教程》,郑阿奇、 丁有和等编著,电子工业出版社,2007年
4、 《Visual C++ 6编程宝典》,(美) David Simon、周瑜萍等编著,电子工业出版社,2005年
Copyright © 电子科技大学机电与控制工程实验教学中心 All Rights Reserved 电话:028-61830224 地址:成都市高新西区天润路888号 蜀ICP备15021327号 川公网安备 51010802000136号
技术支持:顶呱呱集团
相关链接推荐: 电子科技大学 | 电子科大教务处 | 电子科技大学机械与电气工程学院 | 电子科技大学自动化工程学院 | 在线图书馆
相关链接推荐: 电子科技大学 | 电子科大教务处 | 电子科技大学机械与电气工程学院 | 电子科技大学自动化工程学院 | 在线图书馆