一、应用场景

软件可以实现舞台角色与机器人的互动,完成机器人控制Scratch游戏,Scratch游戏通过机器人播放音效等。想实现软件实时运行界面中的程序。在这个过程中,广播消息是两者通讯的桥梁。

二、使用准备

控制器与电脑连接,控制器点击“下载程序”界面进入在线调试模式后,软件点击菜单栏上的“连接”。
image.png

三、演示案例

设计一个角色随着机器人左右键按下进行旋转的程序。


  1. 点击软件上方的角色标签,在这个界面下可以对角色进行编程。

image.png

  1. 当绿旗被点击时,广播“运行机器人检测”消息。

blocks.png

  1. 同时,当接收到“消息1”和“消息2”,分别进行左转角度、右转角度。

2.png

  1. 点击软件上方机器人标签,在这个界面下可以对机器人进行编程。

5.png

  1. 当接收到“运行机器人检测”时,开始执行程序,如果控制器左键被按下广播“消息1”,如果控制器右键被按下时广播“消息2”。

3.png

  1. 返回角色标签,点击绿旗软件实时运行界面中的程序。

截图7.png


四、实现原理

互动过程中,角色为主要对象。当绿旗被点击时,角色运行并广播消息调动机器人程序,并产生各种类型反馈并以消息的方式传输。
image.png