NXT 是新一代的 Mindstorm 产品,性能更加完善、更加卓越,Robolab 也为 NXT提供了一组专有图标:

  机器人编程-robolab2.9NXT 的远程模式和直接模式开始图标。与 RCX 不同,NXT 可以让用户设置程序名,取代了传统的 1—5 的程序标号:

  机器人编程-robolab2.9文件名可以通过鼠标右击 creat—constant 设置;port 参数用于在有多个 NXT连接在电脑上的情况, “-1”表示 NXT1;extension 参数用于指定程

  序下载到NXT 中的路径,默认为 Program File 文件夹

  机器人编程-robolab2.9为 NXT 马达内的角度传感器的参数图标

  机器人编程-robolab2.9为 4 号传感器输入端口的参数图标

  机器人编程-robolab2.9可以让 NXT 播放类型为.rso 的声音文件,文件的类型和文件名在左下角的参数框中指定。

  机器人编程-robolab2.9在程序执行过程中用于切换NXT液晶屏的显示模式, 右下角的参数数值的意义为:

  “0”——标准屏幕显示

  “1”——显示传感器数值

  “2”——显示输出端口状态

  “3”——显示数据采集图表

  程序范例:

  在马达转动的过程中显示马达的功率级别和角度参数

  机器人编程-robolab2.9

  此外,相较于 RCX 的液晶屏,NXT 提供了 100*64 的显示空间,虽然无法和数码相机或是手机的屏幕相比,但这却为 Robolab 提供了更广阔的应用空间,在这个小小的空间不但可以显示字符型数据,还可以画点、线、矩形,甚至是.bmp 格式的图片。

  机器人编程-robolab2.9NXT Clear Display 用于每一次液晶显示前的清屏操作

  机器人编程-robolab2.9NXT Write Text 在 NXT 的液晶屏幕上写文本,右下角的文本内容可以通过鼠标右击 Creat Constant 进行添加,左下角的参数(0-7)表示文本内容所显示的行数,NXT 提供 8 行的显示。

  程序范例:

  显示“hello! ! ”

  机器人编程-robolab2.9

  机器人编程-robolab2.9NXT(Expended)Formatted Text 用于在 NXT 液晶屏幕上面显示格式化的信息,参数 Row 表示显示的行数,String 可以通过右键 Creat Constant 添加格式化内容,其中%d 输出整数,%f 输出浮点数,此外还可以指定浮点数的显示位数,例如:“timer=%0.01f” , 指明显示小数点后两位的浮点数; 右下角的参数连接显示的变量数值。

  程序范例:

  显示 1 号光线传感器的数值

  机器人编程-robolab2.9

  机器人编程-robolab2.9NXT Draw Pixel(Line,Rectangle)在 NXT 液晶屏幕上画出点、线段和矩形,NXT 提供(100*64)的显示范围,对于线段和矩形都要指定起始点和终点的x、y 坐标。

  程序范例:

  在 NXT 的液晶屏上显示 10 秒内的光线传感器变化曲线

  机器人编程-robolab2.9

  机器人编程-robolab2.9NXT Clear Pixel & NXT Erase Rectangle这组图标分别用于擦除NXT液晶屏幕上的点和矩形区域,对于要擦除的矩形要指定起始点和终点的坐标。

  机器人编程-robolab2.9NXT Draw Bitmap 这个图标可以在 NXT 液晶屏幕上显示电脑上的位图文件

  机器人编程-robolab2.9

本站内容未经许可,禁止任何网站及个人进行转载。