这一场激烈的机器人对抗国际赛,通过视频我们发现比赛的选手们用的都是RobotC进行编程,RobotC是什么样的编程工具呢?它为何具有如此强大的魅力受到机器人选手这般青睐呢?下面就怀着这些疑问跟随机器人协会的脚步去了解RobotC吧!
RobotC是美国卡内基-梅隆大学(CarnegieMellonUniversity)最新开发的一款基于C语言对NXT,RCX和VEX机器人进行编程的集成化开发软件。作为支持多机器人平台的开发环境,它即可以方便机器人爱好者们使用代码的方式给乐高机器人编程,又可以作为大学普及机器人知识与C语言的实用教学工具。在图形化编程中,由于软件编程方式的高集成度,势必造成编译后的程序代码容量偏大,执行效率偏低。而C语言却有着高灵活性、移植性等特点,因而提高了机器人程序的执行效率,简单说就是使程序更强壮,因而也可以作为机器比赛中编程方式的一个较好选择。
RobotC的优势
☆基于工业标准的C编程语言,增加了专为机器人编程定制的扩展包。
☆最新的WIndows风格与标准的用户交互界面。
☆独有的软件集成调试方案,让用户通过RobotC监视所有变量和逐行分析代码。
☆附加的调试工具使用户能够看到所有电机和传感器的实时状态。当你的程序。
☆运行时它就会显示,而不是作为一个单独的应用程序!
☆RobotC编程技能可以轻松地过渡到工程师使用的专业工具,不止是针对VEX一条路!
☆超过个示例程序和扩展文档,让学生和兴趣爱好者可以很容易开始学习如何编程
☆高级的源代码编辑器,智能缩进,自动代码完成,一个标签式界面,让多个程序在同一时间打开。
☆免费网络研讨会,视频教程,社区论坛,详细的帮助文件,以及由卡内基梅隆大学的机器人学院提供的课程。
☆与其他系统的专业工具相比,RobotC有相同的格式和风格,甚至是相同的函数。
真实C语言开发的编辑器而不只是普通的代码编辑器
★自动根据语法和代码结构缩进代码
★带有代码提示的编辑器
★悬停在关键字或者变量激活提示工具
★唯一可用的交互式调试器,能够极大地降低了开发时间
★不断地查找超过50种不同的软件故障原因
★支持用户在源码中定义断点
★初学者模式和专家模式切换
机器人协会全新引进RobotC课程,培养孩子的创造力和系统化解决问题的能力。熟练掌握机器人的设计、搭建和编程操控,全面提高自身的科学素养,让学员在比赛中可以选择更适合的编程应对,更能为未来考取理想院校,并成为工程师、程序员,乃至科学家打下坚实的基础