将操作界面连接到指令

指令控制机器人的行为。该指令将子系统启动到某种操作模式,例如提升和升降舵,并继续运行,直到达到某个设定点或超时。然后,该命令将处理等待子系统完成的过程。这样,指令可以依次运行以开发更复杂的行为。

每当按下操作界面上的按钮时,RobotBuilder还将生成代码以调度指令运行。您还可以编写代码以在发生特定触发条件时运行指令。

按下按钮运行指令

../../../../../_images/operator-interface-command-1.png

在此示例中,我们希望安排“Close Claw”指令在按下 Logitech 游戏手柄(按钮 6)上的 dpad 右方向按钮时运行。

  1. 运行的指令叫做“Close Claw”,它的作用是关闭机器人的爪子

  2. 请注意,该指令需要 Claw 子系统。这将确保即使在使用爪的同时发生另一个操作时,该指令也开始运行。在这种情况下,先前的指令将被中断。

  3. 参数使一个指令可以执行多项操作。预设让您定义传递给指令的值并重复使用它们

将操纵杆添加到机器人程序

../../../../../_images/operator-interface-command-2.png

将操纵杆添加到机器人程序

  1. 将操纵杆拖到机器人程序中的“操作员界面”文件夹中

  2. 命名操纵杆,以使其能反映操纵杆的用途,并设置USB端口号

将按钮链接到“移动电梯”指令

../../../../../_images/operator-interface-command-3.png

将应当被按下的按钮添加到程序中

  1. 将操纵杆按钮拖到操纵杆(罗技控制器)上,使其位于操纵杆下方

  2. Set the properties for the button: the button number, the command to run when the button is pressed, parameters the command takes, and the When to run property to onTrue to indicate that the command should run whenever the joystick button is pressed.

备注

必须将操纵杆按钮拖到操纵杆上(下方)。添加按钮之前,操作员界面文件夹中必须存在有操纵杆。