替代机器人编程语言

robot-brains的Python项目详细描述


机器人大脑

ftc“简单机器人编程”替代blockly(过于简单,没有 支持模块)和Java(非常复杂,没有真正支持 机器人编程)。

目标

  • 首先,也是最重要的,易于编程。

    • 这是针对高中生谁从来没有编程之前。
  • 模块化

    • 允许将程序表示为一组独立的比特大小 模块。

    • 允许在不同的程序中重用模块(ftc“opmodes”)。

    • 支持创建团队库,这些库可以在每个季节重复使用 季节。

      • 这使得团队能够捕获和重用他们所学到的知识,从而 可以在一个赛季到下一个赛季不断提高。
  • 直接支持状态机。

    • 通常,机器人的自治程序被绘制成状态机 连接在一起的动作链,在决策点上分支。

    • 这种语言直接支持使用决策逻辑表 分支决策点,并为以下操作标记代码块 与简单的“goto”语句链接。

      • 这种语言没有堆栈,因此无限循环的goto直接 支持。
  • 自主编程很容易。

    • 在没有堆栈的情况下,很容易运行多个自治线程 同意。例如,提升电梯时向前移动5英尺 14英寸。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Oracle将休眠为ISO 8601日期格式   当有线程时,swing计时器不会停止。睡在Java里面   如何使用swing在java中清空密码字段值(字符串)   如何在编辑文本字段上设置单词java(安卓)   单独类中的java OkHttp请求   java Tomcat配置文件/上下文xml似乎已经崩溃了。请确保它是可分析和有效的。有关详细信息,请参阅服务器日志   java在科尔多瓦的ActivityResult上传递   java如何在映射中保持插入顺序。工厂?   “DataOutputStream”和“ObjectOutputStream”之间的java差异   java从FTP文件列表中获取项目的时间戳   java如何在spring security中为每个人忽略一些资源/URL?   模板类嵌套时新的Java泛型类构造函数问题   java读取并查找文件大小为1GB的行   java如何使用字符串say“stop”停止整数格式的while循环   java是否可以在应用程序启动之间将JVM保留在内存中?   java Springboot出现“出现意外错误(类型=内部服务器错误,状态=500)”的问题