作者:码高机器人
出版社:机械工业出版社
格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT
ROBOTC FOR LEGO EV3基础编程与实例试读:
作者简介
码高机器人教育致力于通过提供一站式的机器人教育解决方案,培养孩子的创造力和系统化解决问题的能力。码高机器人教育提供覆盖6-18岁的青少年机器人教育解决方案,机器人爱好者在这里可以完成全部的机器人教育知识学习,熟练掌握机器人的设计、搭建和编程操控,全面提高自身的科学素养,为未来考取理想院校,并成为工程师、程序员,乃至科学家打下坚实的基础。
作为一家具备一站式服务能力的机器人教育机构,我们已经打造了常规课程产品线和集训课程产品线。常规课程主要让孩子通过系统化并结合实践的理论学习,掌握扎实的机器人设计、搭建和操控知识。集训产品线则涵盖了国际比赛系列、国际认证系列、国内比赛系列、国内冬夏令营、主题集训等多种产品,通过集中性、团队化、国际化、高难度的训练,让学生从一个操控者变成杰出的机器人驾驭者,能够根据特定的主题规则,设计、搭建和操控自己的机器人,并进行完美的任务挑战,与国际和国内的机器人驾驭高手同场竞技,实现创造力和系统化解决问题能力的全面提升。
ROBOTC是由卡耐基梅隆大学机器人学院开发的基于C语言的机器人编程工具,它采用标准C语言,拥有丰富的程序编写功能和独特创新的调试功能,支持VEX IQ、VEX EDR、LEGO MINDSTORMS等。
本书以LEGO MINDSTORMS作为机器人平台,通过全方位的编程实例讲解,深入介绍ROBOTS的编程方法。读者可以发挥自己的想象力,动手搭建心目中的乐高任务机器人,同时又可以学习到C语言的基础编程知识,为将来的学习和工作打下良好的基础。
参与本书编写的人员有董刚红、叶昌青、李晶、张金宝、王好强。第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多个示例程序,让用户了解如何使自已的机器人移动和感应。1.2 ROBOTC安装
首先要先下载ROBOTC软件安装包。(1)双击安装包开始安装,等待一分钟左右完成安装准备,如图1-1所示。(2)进入安装向导,然后单击Next按钮进入下一步,如图1-2所示。(3)在用户协议中选“I accept the terms in the license agreement”,然后单击“Next”按钮进入下一步,如图1-3所示。图 1-1图 1-2图 1-3(4)因为ROBOTC软件的特殊性,在安装时不需修改安装路径,直接安装到C:盘即可,如图1-4所示。图 1-4(5)安装方式有两种,一种是完全安装,一种是定制安装,选择完全版“Complete”进行安装,然后单击Next按钮进入下一步,如图1-5所示。图 1-5(6)单击Install按钮进行安装,如图1-6所示。图 1-6
(7)等待软件自动安装即可,如图1-7所示。图 1-7
在安装过程中会出现C:盘窗口,不必理会,静候几分钟即可,如图1-8、图1-9所示。图 1-8图 1-9(8)单击Finish按钮完成ROBOTC软件的全部安装,如图1-10所示。图 1-10(9)这时桌面会生成两个快捷方式,第一个Graphical ROBOTC for VEX Robotics
4.X为图形化编程,第二个ROBOTC for VEX Robotics 4.X为C语言编程,本书将着重介绍第二个,也是编程常用的ROBOTC,如图1-11所示。(10)双击快捷方式,当出现安全警报窗口时,单击“是”按钮即可,如图1-12、图1-13所示。图 1-11图 1-12图 1-13
(11)进入软件之后,先选择Help/Add License命令,进行证书选择,如图1-14所示。图 1-14(12)在证书选项中选择第一项“ROBOTC for LEGO MINDSTORMS 4.X”进行激活,如图1-15所示。图 1-15(13)图1-15中的证书意思分别是LEGO的ROBOTC、LEGO的虚拟世界和VEX的虚拟世界,注意,每个证书可以试用10天,如果要长期使用,需要到官方网站进行购买。在这里可以单击Start Trail按钮进行试用。如果是正版激活,就输入证书id和password,然后单击Activate Online按钮。
这时桌面多了几个图标,如图1-16所示。图 1-16
黄色图标即为LEGO的ROBOTC和虚拟世界,在这里使用ROBOTC for LEGO MINDSTORMS,进入软件。1.3 ROBOTC界面
下面来了解ROBOTC界面的基本情况。
打开ROBOTC软件时,显示画面如下图所示,单击New File按钮,即可开启我们的编程之旅。首先要对ROBOTC软件的界面进行一个全方位介绍,如图1-17所示。图 1-17
菜单栏:(常用菜单)包括文件、编辑、视图、机器人、窗口、帮助6个菜单。
工具栏:(常用工具)包括新建、打开、保存、固定格式、电动机和传感器设置、固件下载、编译程序、下载到机器人8个工具。
函数库:在编程过程中有时候会应用到各种函数,这些函数均可以从函数库中调出。
编程区:所有ROBOTC编程语言都将在此区域编写。
译区:当程序出现问题或错误时,在编译区会有显示。在主控器运行时,可以显示超声波传感器、颜色传感器、陀螺仪传感器等运行的状态信息(超声波探测障碍物的距离、颜色传感器探测的灰度值、陀螺仪旋转的角度等),如图1-18所示。图 1-181.3.1 菜单栏
菜单栏如图1-19所示。图 1-19
1.文件界面
文件界面如图1-20所示。图 1-20
2.编辑界面
编辑界面如图1-21所示。图 1-21(1)编程-代码格式
编程-代码格式,这一功能不常使用,所以不多做介绍,如图1-22所示。图 1-22(2)编程-书签
可以使用这个功能为编程添加书签,方便地找到一些重要的信息,如图1-23所示。图 1-23
3.视图界面
视图界面如图1-24所示。图 1-24(1)视图-系统文件
系统文件(头文件):在C语言家族中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现。这里只做了解即可,如图1-25所示。图 1-25(2)视图-高级显示
高级显示如图1-26所示。图 1-26(3)视图-首选项
首选项如图1-27、图1-28所示。图 1-27图 1-28(4)首选项-ROBOTC编辑类型
ROBOTC编辑类型如图1-29所示。图 1-29(5)首选项-全局/堆栈变量设置
试读结束[说明:试读内容隐藏了图片]