代码之家  ›  专栏  ›  技术社区  ›  Padu Merloti

用于编写Robot任务脚本的XML方言

  •  0
  • Padu Merloti  · 技术社区  · 16 年前

    在我的下一个项目中,我必须实现一个自动化解决方案来测试硬件设备。基本上,测试涉及到一个工业机器人手臂挑选一个要测试的设备,将其保持在某个特定的位置,然后使用一系列其他设备(如电机和传感器)来练习要测试的产品的几个区域。

    因此,我的测试自动化解决方案需要与几个控制器通信,或者发出驱动命令,或者从传感器获取信息。

    首先想到的是用定制的XML语言为每个控制器定义步骤序列。在这种语言中,我需要定义诸如“move”、“if”、“wait”、“signal”等原语。这些原语将用于为每个控制器定义操作脚本。每个控制器都是异步运行的,但最终会同步,所以需要“等待”和“信号”。

    我在谷歌上做了一个基本的搜索,唯一能找到的是真正的老东西(我不需要遵守行业标准,这是一个小的冒险)或是为其他东西设计的XML方言。

    问题是-您知道我可以使用任何XML标准来代替创建自己的标准吗?

    编辑: 我目前正在调查美国宇航局的计划执行语言,它看起来很有前途。名字是 PLEXIL . 如果有人知道这一点,请感到有贡献。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Guildencrantz    16 年前

    你复习了吗 PARSL ?它是一种基于XML的机器人脚本语言,包含传感器、循环和条件行为。

        2
  •  0
  •   Tony The Lion    16 年前

    可以修改XML以创建“自己的标准”。可以使用DTD(文档类型定义)文件定义内容。通过这种方式,您可以创建自己的XML外观。

    DTD是一个模式,其中包含要在XML文件上放置的结构和约束。看一看 here 有关更多信息,请访问维基百科。

    希望这有帮助!