
第1章 ROBOTC for LEGO软件介绍
1.1 ROBOTC简介
ROBOT C是由卡耐基梅隆大学机器人学院开发的基于C语言的机器人编程工具,它采用标准C语言,拥有丰富的程序编写功能和独特创新的调试功能,支持VEX IQ、VEX EDR、LEGO MINDSTORMS等。本书以LEGO MINDSTORMS作为机器人平台,通过一些实例,深入介绍了ROBOTC的编程和应用。
机器人是一个理想的创新教育工具,在课程中,学生可以学到结构搭建和程序设计。近年来,国内对机器人教育的重视程度与日俱增。从小学到中学,从中学到大学,各种类型的机器人竞赛应有尽有。机器人竞赛推动了机器人课程的学习。由学习到参与竞赛,再由竞赛到进一步学习,形成一个良性循环。学生在机器人竞赛的过程中能学习团队合作、全力以赴的精神。这些能力对学生的发展与成长具有非常深远的影响。
ROBOTC与市面上众多的机器人开发环境相比,主要有以下几方面优点:
(1)功能齐全
ROBOTC拥有编写和调试文本程序的所有功能和成熟的机器人程序设计调试工具。它具备完整的编辑菜单、C语言数组边界检查等功能。在调试方面给予用户最大限度的实时调试功能。对VEX的各项功能提供了良好的支持。
(2)体积小巧
界面简洁朴素,只有简单而且必要的,但完全足够使用的功能菜单,非常节省资源。对计算机配置的要求非常低。
(3)拓展性好
ROBOTC语言支持LEGO MINDSTORMS(包括LEGO拓展套件TETRIX和MATRIX)、VEX EDR以及VEX IQ等多种机器人平台。
(4)实用价值高
C语言是国内大部分理工科院校学生学习程序设计的入门语言,掌握ROBOTC语言就能为以后学习C语言打下基础。
(5)便捷直观
在下载完程序后,自动出现的调试窗口可以迅速直观地向用户展示程序运行的内部情况。
ROBOTC for VEX Robotics 4.X允许用户使用一个全新的图形化编程界面或者使用标准的C语言编程,在同一软件中编缉VEX IQ机器人。
对于初始用户,新的ROBOTC图形化编程界面,让用户可以通过使用诸如“向前”“向右转”“线轨道”“街机控制”之类的命令快速启动和运行机器人。用户可以定制机器人配置,并使用任何机器人配置在图形化编程界面中进行编程。
在ROBOTC中,用户可以用专业工程师和计算机科学家所使用的标准C语言编程,掌握这项技能便可以在未来的科技时代与社会更好地接轨。
ROBOTC Robotics 4.X包括专门为VEX IQ设计的100多个新的命令和200多个示例程序,让用户了解如何使自已的机器人移动和感应。