robotc教程
第一部分:RobotC 编程入门
第一章 初识Robot C
1.1 Robot C 介绍
欢迎大家来到ROBOT C 的世界!
本书作为****系列的一本,将为您重点介绍ROBOT C 这个程序设计软件。这是一个使用类C 语言作
为编写语言的文本程序设计软件。
不过我们不打算安排一个或者一些章节解释什么是C 语言、什么是变量等等。因此需要读者有一定的
C 代码阅读能力。
这本书的主要内容更侧重于对该软件的程序实例的讲解以向大家展示这个软件的特点,所以我们建议
读者在阅读时将软件和 NXT 机器人同时打开,并且将机器人连接到计算机,一边进行调试、一边进行阅
读。本书将循序渐进的帮助大家逐步学习ROBOT C 这个程序设计软件。
1.1.1 为什么要使用Robot C
读者们一定会问:在今天,我们拥有如此众多的机器人程序设计软件,我们为什么选择Robot C 而不
是其他的呢?
的确,得益于乐高平台的开放性,我们能够在网络上找出超过一打的各式各样的软件来为我们手中的
NXT 机器人编写程序。那么我们为什么要建议大家使用这款软件呢?下面是我们列举的几个我们认为是优
势的地方:
功能齐全
Robot C 拥有编写和调试文本程序的所有功能,和成熟的机器人程序设计调试工具的优点。在文本编辑
方面它具备完整的文字编辑菜单、C 语言的数组边界检查等功能;在调试方面,它能将 NXT 上几乎每一
个细节都展示出来,并给予用户最大限度的实时调试功能。另外,在 NXT 的多任务、多媒体、蓝牙等新
特性方面提供了良好的支持,用它你可以做出令自己意想不到的效果。
体积小巧
它的界面简洁朴素,没有华丽眩目的皮肤(喜欢经常给软件界面换肤的读者要失望了),没有花俏的窗
口效果。只有简单而且必要的但完全足够使用的功能菜单。这非常的节省资源。这样的软件即使在5 年前
甚至更早以前购置的PIII500M 的CPU 和只有 128M 内存的台式计算机或者笔记本计算机都能够轻松的运
行它。
便捷直观
它将编译和下载功能融合在一个F5 快捷键上。在下载完程序后自动出现的调试窗口可以迅速直观的向
您展示程序运行的内部情况。
1.1.2 什么样的读者应该使用Robot C
我们并不建议给年龄太小的读者使用本书和这个软件,尽管它是一个非常棒的软件。
因为我们假定读者具备下列的条件,才具备了灵活掌握Robot C 的能力:
基本的英语书写阅读能力;
具备基本的上网和操作WINDOWS 的能力;
有过编写C 语言程序的经历;
年龄最好在10 岁以上;
当然,这些条件都不是绝对的,任何相信自己能力的话,我们都建议尝试使用这个软件。
如果你属于下列这些人的话,那你一定会非常需要本书和Robot C :
需要更丰富的NXT 功能控制的项目开发者;
熟练掌握了乐高机器人技术,希望尝试新鲜的技术的学生;
希望了解学习机器人技术的研究者;
1.1.3 说明
本书的内容主要服务于NXT ,因此我们不会在书中讲解有关RCX 的情况;
本书中会使用“RCX 时代”和“NXT 时代”这样的词语来表示两种不同类型的器材及其所附属的
软硬件环境;
在高级应用的章节中涉及一些有关电子技术或者程序设计的理论和概念,我们会尽量讲得通俗,
但希望读者还是事先有一定的了解;
书中所述难免有错漏,欢迎读者与我们联系来分享你们的建议和意见。
请与本书作者韦文潮联系(电子邮件:wwc4677@163.com )或登陆西觅亚网站
(http:\\ )
1.2 软件安装与界面
运行安装程序,约十几秒后进入安装向导。
点击“Next ”,进入用户协议,
- 1 -
我们选中“I accept the terms in the license agreement ”同意该协议,点击“Next ”进行下一步。
接下来是程序的安装路径,我们选择默认值,点击“Next ”进行下一步程序就开始安装了。
上面是安装正在进行,这个过程会有1 分钟左右,这取决于你的计算机的速度。