• 沒有找到結果。

调试技术的完善

在文檔中 中文摘要 (頁 68-0)

第七章 后续工作与总结

7.2 SD-HCS08-Robot开发平台的不足之处

7.2.3 调试技术的完善

和其他的开发平台一样,目前的 SD-HCS08-Robot 开发平台缺乏 C 的调试环境,

只能支持编译和下载,这使得用户在用 C 设计出现错误时只能人工的去判断出错的 地方。然而本平台设计时所选用的主控芯片 MC9S08GB60 自带了 BDM 调试模块,

我们只是在设计写入器的时候使用基本的写入指令,功能强大的调试功能并没有使 用,为了使 SD-HCS08-Robot 开发平台变得更加完美,在后继的工作中,可以利用 BDM 模块完成调试环境的设计。

7.2.4 PC 方软件界面的美化

SD-HCS08-Robot 开发平台的 PC 方软件虽然已经按照预定的要求实现了图形化程 序设计界面,但是其界面不是很美观:一是表现在其控件图标的直观表达效果不好,

63

控件图标不能随着控件对象属性的变化而变化;另一方面由于其采用了从上而下的直 线型生成流程图的形式,所以在表达上不是很直观,因而在以后将对此作出修改,使 用标准流程图的方式来显示图形化的语言。

7.2.5 C 程序与图形化语言程序的联动修改

在 SD-HCS08-Robot 开发平台中只能实现从图形语言到 C 语言的转化,而反过来 则并没有实现。然而使用图形化的语言表达编程思想显得更加清晰直观,因而实现 C 程序与图形化语言程序的联动修改可以大大的提高编程效率。

7.2.6 智能化的分析

机器人教育其 实也是人工智能在教育中的应用[35],如何让机器人运行的更人性 化,更智能化也是机器人教育平台设计的一个重要环节,虽然这部分内容应该由用户 来考虑,但是如果能在设计时已经考虑体现了人工智能的思想,则在后期用户使用时 则会更加方便。目前在 SD-HCS08-Robot 开发平台中尚未引入人工智能的思想,因而 从智能化的角度去改善本开发平台的性能也将是下一步必须完成的工作。

PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn

致 谢

三年的时间转瞬即逝,在即将结束我学生生涯之际首先感谢我的导 师王宜怀教授和他的夫人张建英老师。感谢你们在这三年中给我在学业 上和生活中无微不至的关怀。王老师,你用渊博的专业知识将我领进科 学的大门,你用严谨的教学态度教我如何做学问,你用豁达的处世方式 让我明白如何待人接物。正是你的言传身教使我在人生路上得到了又一 次的提高,这一切都使我受益匪浅,我也将在以后漫长的人生路上铭记 在心。

感谢陆晓峰老师,你在电路方面丰富的知识使得我的硬件水平又上 了一个台阶。

衷心感谢我的晓升师兄——刘老师!在我毕业设计的整个过程中都 得到了晓升师兄极大的帮助。谢谢毕业了的大师兄阿蔡和戴晓静师姐,

是你们在我入门时给了我的足够指导。感谢同级的汤龙梅和徐丽华,还 有那帮可爱的师弟和师妹们,是你们使得我的研究生生活充满了快乐,

特别感谢郭继伟小师弟在我毕业设计中对我的帮助,以及陈帅和徐清师 弟帮我做论文的校对工作。

感谢我的父母,我的家人,是你们这么多年来一直为我提供了良好 的家庭环境,毫无保留的物质支持和精神鼓励,使得我能够全身心的投 入的学习中。谢谢阿猫,你在我研究生生活 的最后阶段走进我的生活,

使得我的学生生活更加的圆满。

感谢所有关心我、帮助我、鼓励我的老师、朋友和同学,我会用我 的努力去回报大家对我的帮助,回报社会。

二零零五年四月二十日于苏州

蒋建武

65

参考文献

[1] (美)Saeed B. Niku.机器人学导论 :分析、系统及应用 分析、系统及应用 [M].

电子工业出版社,2004.

[2] (美)Fred G. Martin.机器人探索:工程实践指南[M].电子工业出版社,2004.

[3] (USA)Bostock,Mike.EDUCATIONAL ROBOT[J].IEE Colloquium,1985,(48):p51–

53.

[4] (JAN)Suzuki,H.Summary report of survey on the actual conditions of robot [J].education Robot,1995,(106):p 27-35.

[5] 彭绍东 .信息技术教育的新发展:机器人教育 [R].http: //hunandaxuesheng.

blogchina.com/blog/article_67996.787509.html 2005.2.

[6] (USA)Murphy, R.R."Competing" for a robotics education [J]. IEEE Robotics

& Automation Magazine June 2001,8(2):p 44-55.

[7] 教育部文件.教育部关于 2002 年普通高等学校招收保送生工作的通知[Z].教学 [2002]6 号.

[8] 中央电化教育馆函件.关于举办第六届全国中小学电脑制作活动的通知[Z].教学 馆[2005]13 号.

[9] (PL)Bak,R.Jedwabny,T.; Kasinski, A.; Majchrzak,J.; Niwczyk, G.

Computer-aided task planning and control system for an educational robot ROBO L-2 [J]. Studia z Automatyki i Informatyki,1995,(2):p7-28.

[10] 教育部文件. 关于在中小学普及信息技术教育的通知[Z].教基[2000]33 号.

[11] SUNNY618 教育机器人的功能与特点[Z]. http://www.sunny618.com 2003.4.

[12] 陈晋龙,元魁等 .一种智能教育机器人的研制 [J].《测试 技术》2003,22(6):

p42-45,p50.

[13] Wang, WeiZhuang,Yan;Yun, Wei-Min Innovative control education using a low cost intelligent robot platform[J].Robotica,2003,21(3):p283–288.

[14] 费仁元,张慧慧等.机器人机械设计和分析[M].北京工业大学出版社,1998.

[15] 马香峰.机器人机构学[M].机械工业出版社,1991.9.

[16] MC68HC908GP32 technical data[Z].www.motorola.com/semiconductors.

[17] MC9S08GB60.pdf[Z].Motorola Inc.,2003.6.

[18] L298[Z].STMicroelectronics Group of Companies,1999.

[19] SerroManual.pdf[Z].中鸣数码科技有限公司,2003.10.

[20] 15KV ESD-Protected +5V RS-232 Transcecivers[Z].MAXIM,1996.

PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn

[21] HT1620[Z].Holtec Semiconductor Inc.,1999.7.

[22] HD44780[Z].南京国显电子公司,2003.

[23] 王宜怀.单片机原理及其嵌入式应用教程[M].北京希望电子出版社,2002.8.

[24] 严宏穗.ET-18 英雄机器人控制系统的研制[D].上海:上海大学,2002.

[25] 杨 东 勇 , 蒋静坪 等 . 机器人分 布多传感 器系统的 设计 [Z]. 《仪 器 仪表 学 报》,2002,23(3):p130-131.

[26] (美)迈克·普瑞德科.机器人控制器与程序设计[M].科学出版社,2004.5.

[27] 樊明轩.全区域覆盖移动机器人避障策略与多传感器系统的设计研究[D].南京:

南京理工大学,2003.

[28] 10digital_gnomon.pdf[Z].上海广茂达,2003.

[29] 彭志.机器人无碰撞轨迹规划[D].沈阳:沈阳工业大学,2003.

[30] (日)城井田胜仁.机器人组装大全[M]. 科学出版社,2002.

[31] 罗志增,蒋静坪等.机器人感觉与多信息融合[M].机械工业出版社,2002.

[32] (日) 西原主计,山藤和男等.机器人 C 语言机电一体化接口[M].科学出社,2002.

[33] iccmot.hlp[Z]. ImageCraft Creations Inc.,2000.

[34] (ISR)Verner,I.M. Waks, S. Educational features of robot contests the RoboCup-98 survey [J]. Advanced Robotics,2000,14(1):p 65-74.

[35] (美)Robin R. Murphy.人工智能机器人导论[M].电子工业出版社,2004.

67

附录 A MC9S08GB60 相关资料

A.1 MC9S08GB60 结构框图

A.2 MC9S08GB60 存储器映像图

60KB 片内 Flash 程序存储器

PTA7/KBIP7–

PTA0/KBIP0 8

PTB7/AD7–

PTB0/AD0 8 PTC3/SCL PTC2/SDA PTC1/RxD2 PTC0/TxD2

PORTD

PTD7/TPM2CH4 PTD6/TPM2CH3 PTD5/TPM2CH2 PTD4/TPM2CH1 PTD3/TPM2CH0 PTD2/TPM1CH2 PTD1/TPM1CH1 PTD0/TPM1CH0

PORTE

PTE7 PTE6 PTE5/SPSCK PTE4/MOSI PTE3/MISO PTE2/SS PTE1/RxD1 PTE0/TxD1

PORTG

PTG2/EXTAL PTG1/XTAL PTG0/BKGD/MS

PORTF

A.3 MC9S08GB60 管脚图 PTC0/TxD2 PTC1/RxD2 PTC2/SDA PTC3/SCL PTC4 PTE0/TxD1 PTE1/RxD1 IRQ

PTA2/KBIP2 PTA1/KBIP1 PTA0/KBIP0 PTF7 PTF6 PTF5 VREFL VREFH PTB7/AD7 PTB6/AD6 PTB5/AD5 PTB4/AD4 PTB3/AD3 PTB2/AD2 PTB1/AD1 PTB0/AD0

PTD7/TPM2CH4

69

附录 B 控件对象节点结构体

Public Type Icon_object

ContronlType As Integer ' 控件类型 RectX As Single ' 控件横坐标 RectY As Single ' 控件纵坐标 ConnectVisible As Boolean ' 连接点是否可见 LineVisible As Boolean ' 连线是否可见

Parents As Integer ' 连线的出发点(父结点),初始化时其值为-1,

‘当和某一点连接时,改变父子关系

Child As Integer ' 连线所指点(子结点),初始化时其值为-1,

‘当和某一点连接时,改变父子关系 DataDefine As String * 50 ' 设定变量的名称――转换成 C 代码时,

’作数据声明用 ExecSentence As String * 100 ' 执行语句

IconPara(15) As String * 5 ' 属性设定的参数 PromptMsg As String * 80 ' 提示信息(要初始化) End Type

PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn

攻读学位期间公开发表的论文及参与的科研项目

[1] 蒋建武、王宜怀、章建民. MCU 串行异步通信的几种实现方法与编程实例[M].

军民两用技术与产品 2004 年第 1 期 总第 188 期。

[2] 参与《RFID 卡系列写入器的研制》项目,该项目已于 2004 年 12 月 17 日通过江 苏省科学技术厅鉴定。

[3] 参与王宜怀、刘晓升编著的《嵌入式应用技术基础教程》第 16 章 08 系列编程器 的开发的撰写,该书将于 2005 年 7 月在清华大学出版社出版。

在文檔中 中文摘要 (頁 68-0)