替代机器人编程语言
robot-brains的Python项目详细描述
机器人大脑
ftc“简单机器人编程”替代blockly(过于简单,没有 支持模块)和Java(非常复杂,没有真正支持 机器人编程)。
目标
首先,也是最重要的,易于编程。
- 这是针对高中生谁从来没有编程之前。
模块化
允许将程序表示为一组独立的比特大小 模块。
允许在不同的程序中重用模块(ftc“opmodes”)。
支持创建团队库,这些库可以在每个季节重复使用 季节。
- 这使得团队能够捕获和重用他们所学到的知识,从而 可以在一个赛季到下一个赛季不断提高。
直接支持状态机。
通常,机器人的自治程序被绘制成状态机 连接在一起的动作链,在决策点上分支。
这种语言直接支持使用决策逻辑表 分支决策点,并为以下操作标记代码块 与简单的“goto”语句链接。
- 这种语言没有堆栈,因此无限循环的goto直接 支持。
自主编程很容易。
- 在没有堆栈的情况下,很容易运行多个自治线程 同意。例如,提升电梯时向前移动5英尺 14英寸。