米兔-积木机器人编程模式整理文稿——by Oomcc

米兔-积木机器人编程模式整理文稿——by Oomcc_第1张图片
IPAD体验更佳

编程模式简介

A:将原本专业、复杂的命令代码图形化、模块化,配合有趣的闯关
游戏式教程,简单易学,充满探索的无穷乐趣 ——米兔

B:以结构化的图形来设置程序运行方式 —— Oomcc

米兔积木机器人的编程模式共有六大模块:

  • 动作控制 - 定义好的各种运动模式
  • 输入模块 - 参与程序计算的数值来源
  • 条件判断 - 真假区分不同状态下处理方式不同
  • 循环控制 - 一定条件下重复执行某一组动作
  • 运算命令 - 对数值进行改变的
  • 自定义 - 一些用户定义好的变量参数
    这是我对六大程序模块的一些简单理解,可能表述的有些片面或不准确,希望您能有更准确的个人见解。下面就这几个分类做一些个人描述:
    ----在开始之前还需要说明的是,变成界面上的开始按钮就是我们运行程序的触发点--。

动作控制

内部定好的一组动作,需要用户设定各项运动参数。

A B C
音乐 这个动作有4大类:/钢琴/机器人/恐龙/常规/
然后每一类下面都有好多小项可选择
简单使用:可以在机器人状态下等待的时候使用机器人-激光音效,在移动时同时使用机器人-加速音效
等待 保持不动的状态:有时长参数
转向 让机器人转弯:有速度时间角度三个参数,都可自定义输入值
旋转 让机器人原地旋转:有速度旋转角度两个参数
移动 让机器人向前移动:有速度移动时间两个参数

输入模块

从自定义模块或者各类传感器上获取到数值

A B C
颜色传感器
声音传感器
亮度传感器
平衡仪传感器
计时器
自定义参数 可以从主机获取,也可以发送到主机

条件判断

用来区分不同情况,采取不同动作,主要是数值的大于等于小于,以及常量真/假

  • 结构1:如果条件为真()执行A模块
  • 结构2:如果条件为真(假)执行A模块,否则执行B模块
    条件有以下几类:
  • 常量真/假判断
  • 颜色条件判断
  • 数值大小判断

循环控制

在一定条件下(或无限次)重复执行 一组动作

A B C
循环时间 有时间参数:用循环时长参数来限制循环,到时间循环结束
循环次数 有次数参数:用循环次数参数来限制循环,到次数循环结束
无线循环 没有限制条件:只能通过开始/结束按钮来限制

传感器示例

下面我们开始使用传感器来描述一个简单的编程模式示例

米兔-积木机器人编程模式整理文稿——by Oomcc_第2张图片
颜色传感器示例.png
  • 开始按钮:执行下面这段指令的启动按钮

因为我们使用的是机器人模型,所以使用双轮平衡

  • 无限循环:无限次循环执行蓝色方框中的部分指令

循环运行状态中,可以通过右上角的暂停按钮中断

  • 颜色传感器:绿色部分,需要指定连接上的颜色传感器

获取已连接的颜色传感器所探测到的色彩值,并且将这个值赋赋予变量A,即用变量A代表获取到的颜色值

  • 条件判断:灰色部分,用来验证获取到的颜色值是否符合条件

如果获取到的颜色值 变量A大于10,将执行灰色框框中的指令,反之,则跳过框框中的指令,再执行后边的指令(因为条件判断外没有指令可以执行,这里是回到循环开始重新执行)

  • 播放音效指令:橙色部分的指令

播放了一个常规的机关枪音效

到这里我们的示例描述完了,您可以发挥想象开始搭建您的智能积木机器人来实现更多复杂逻辑的功能啦!
米兔-积木机器人编程模式整理文稿——by Oomcc_第3张图片
Paste_Image.png

你可能感兴趣的:(米兔-积木机器人编程模式整理文稿——by Oomcc)