在前面的介绍中,我们略微认识了微软机器人工程开发平台的各个组成部分,下面我们就将使用其中的Visual Programming Language 来编写一个乐高NXT机器人的无线导航控制程序。在这个程序中,我们的乐高NXT机器人将使用2个电机马达、一个NXT控制器并且和一个能在计算机上运行的民航方向盘。

  我们先打开Microsoft Robotics Studio1.0下的Visual Programming Language程序,出现如图5-5的程序界面。

  少儿编程--Robolab教程

  基础活动栏(Basic Activities):提供我们编程中常用的模块,包括活动模块(Activity)、变量模块(Variable)、计算模块(Calculate)、数据模块(Data)、数据合并模块(Join)、分支汇总模块(Merge)、判断分支(If)、条件选择分支(Switch)、列表模块(List)、列表功能模块(List Functions)和注释模块(Comment)。

  服务程序库(Services):提供以开发的用于机器人功能开发的程序模块集,包括我们常用的游戏控制手柄(Game Controller)、电机模块(Generic Motor)、碰触传感器(Generic Contact Sensor)、乐高控制器(LEGO NXT Brick)等。

  项目资源栏(Project):显示现在编辑项目的使用文件和配置。

  属性栏(Properties):显示和编辑选定模块的属性和功能。

  工具栏(Tools):提供包括文件编辑、选项设定、程序调试运行等功能。