最新消息:

TurtleBot3-Blockly入门教程-创建不带输出或输入的block

Turtlebot3/三代机器人 少儿编程 1703浏览 0评论
TurtleBot3-Blockly教程

TurtleBot3-Blockly入门教程-创建不带输出或输入的block

说明:

  • 介绍如何实现不带输出或输入的block

不带输出或输入的block:

  • 一个块通常配置一些后端功能,而不需要输入或产生任何输出到屏幕或机器人上。
  • 一个例子是校准IMU(惯性测量单元)
  • 如图:

TurtleBot3-Blockly入门教程-创建不带输出或输入的block

  • 它不一定需要输入或产生输出,而只需在配置期间用硬编码的值校准IMU。
  • 增加两个js文件
  • 文件1:
Blockly.Python['calibrate_imu'] = function(block) {

var code = "";
code += Blockly.readPythonFile("../blockly/generators/python/scripts/brain/calibrate_imu.py");
return code;

};
  • 文件2:
Blockly.Blocks['calibrate_imu'] = {
  init: function() {
    this.appendDummyInput()
        .appendField("Calibrate IMU");
    this.setPreviousStatement(true);
    this.setNextStatement(true);
    this.setColour(0);
    this.setTooltip('');
    this.setHelpUrl('http://erlerobotics.com/docs/Robot_Operating_System/ROS/Blockly/Intro.html');
  }
};

您必须 登录 才能发表评论!