未来之星智能机器人

未来之星智能机器人

ID:42884594

大小:494.50 KB

页数:10页

时间:2019-09-22

未来之星智能机器人_第1页
未来之星智能机器人_第2页
未来之星智能机器人_第3页
未来之星智能机器人_第4页
未来之星智能机器人_第5页
资源描述:

《未来之星智能机器人》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告课程名称___智能机器人_______________实验项目____机器人控制______________实验仪器_____PC和未来之星智能机器人_系别___自动化__________________专业___智能科学与技术__________班级/学号___智能09010/__2009011020学生姓名__阿布都沙塔尔·阿巴斯___实验日期____2012-12-09_____成绩______________________指导教师_____刘老师____________一实验目的1、了解“未来之星”机器人的电路硬件系统。2、了解串

2、口通讯原理。3、了解机器人控制系统所需控制类的导入及使用方法。4、掌握控制按钮的使用及消息响应函数的添加方法。5、掌握硬件层与协议层对接的方法。二实验配置1、装有windows系统的PC一台。2、安装VisualC++6.0。3、U盘一个。4、“未来之星”机器人一台。5、机器人供电电源一个。三实验步骤1、建立基本的对话框界面。2、引入控制类。将IPhy.hSerialCom.hSerialCom.cppFstarCmd.hFstarCmd.cppIBehavior.h,NetSend.h,NetSend.cpp拷贝到工程文件夹内(FstarTest

3、)。由于CFstarCmd类中包含有CNetSend类的对象,所以一并加入。另外,CFstarCmd类中用到了PlaySound函数,要正常编译,必须在工程中连接winmm.lib库,并在stdafx.h头文件中包含mmsystem.h,如图所示。向工程中引入串口类、协议类,行为类和网络发送类,即刚才拷贝的几个文件,这些类即可构成一个完整的机器人控制系统。要使用这些类,我们还需要将其实例化,即在主窗体内创建他们的对象。首先在主窗体头文件“FstarTest.h”中引入控制类的头文件,然后在主窗体类的声明里生成三个类的对象。3、硬件层与协议层对接。硬

4、件通讯层和协议层的类已经实例化,要使他们工作起来还得进行对接。对接工作很简单,通过CSerialCom的SetCmd函数接口将协议类地址指针传递进去即可。4、建立控制按钮。下面我们需要界面上的一些按钮来控制机器人的具体行动。在主窗体上建立5个按钮控件,分别对应前进、后退、左转、右转和刹车。5、添加控制按钮响应函数。相应的可以添加其他四个按钮的响应函数,如下图:函数SetBothMotorsSpeed(intinleftspeed,intinrightspeed)的功能是控制机器人的左、右轮子转向与转速。函数Brake(UCHARbreakmode)

5、的功能是让机器人停止行进。图2.16函数体6、编译程序并排除错误。按下键盘F7,在输出窗口里观察程序的编译组建信息,排除语法错误或是连接错误。7、将编译后的程序在机器人的机载电脑中运行。将编译后的程序复制到U盘,然后将U盘插到机器人背面的USB接口上,直接在机载电脑中运行U盘里的“FstarTest.exe”程序。四实验报告需要包括的内容1、按钮的映射函数。(打印,附在实验报告后)2、程序运行的对话框界面。(截图打印,附在实验报告后)3、机器人控制参数表:前进速度参数设置(左,右)后退速度参数设置(左,右)左转速度参数设置(左,右)右转速度参数设置

6、(左,右)附录:“未来之星”机器人的硬件结构框图如下:实验感想:通过未来之星的运动操作,学习了机器人的运动方法,以及检测方法。还有远程控制。无线网连接,机器人的IP地址。还有运动控制。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。