C# 用于编写机器人任务脚本的XML方言
在我的下一个项目中,我必须实现一个自动化解决方案来测试硬件设备。基本上,测试包括一个工业机械臂拾取待测试设备,将其固定在某个指定位置,然后使用一系列其他设备(如电机和传感器)对待测试产品的多个区域进行测试 因此,我的测试自动化解决方案将需要与多个控制器通信,要么发出驱动命令,要么从传感器获取信息 想到的第一个想法是用自定义XML语言为每个控制器定义步骤序列。在这种语言中,我需要定义原语,如“MOVE”、“IF”、“WAIT”、“SIGNAL”等。这些原语将用于定义每个控制器的操作脚本。每个控制器都是异步运行的,但最终都会同步,所以需要“等待”和“信号” 我在谷歌上做了一个基本的搜索,我能找到的唯一东西是真正的老东西(我不需要遵守行业标准,这是一个小冒险)或是为其他东西设计的XML方言 问题是——您知道我可以使用哪些XML标准来代替创建自己的标准吗C# 用于编写机器人任务脚本的XML方言,c#,xml,scripting,robotics,manipulators,C#,Xml,Scripting,Robotics,Manipulators,在我的下一个项目中,我必须实现一个自动化解决方案来测试硬件设备。基本上,测试包括一个工业机械臂拾取待测试设备,将其固定在某个指定位置,然后使用一系列其他设备(如电机和传感器)对待测试产品的多个区域进行测试 因此,我的测试自动化解决方案将需要与多个控制器通信,要么发出驱动命令,要么从传感器获取信息 想到的第一个想法是用自定义XML语言为每个控制器定义步骤序列。在这种语言中,我需要定义原语,如“MOVE”、“IF”、“WAIT”、“SIGNAL”等。这些原语将用于定义每个控制器的操作脚本。每个控制器
编辑:我目前正在研究美国宇航局的一种计划执行语言,这种语言看起来很有前途。名字是。如果有人知道这方面的任何信息,请发表意见。XML可以修改以创建“自己的标准”。可以使用DTD(文档类型定义)文件定义内容。通过这种方式,您可以按照自己的方式创建XML DTD是一种模式,它包含要对XML文件施加的结构和约束。更多信息,请查看维基百科
希望这是有帮助的 你复习了吗?它是一种基于XML的机器人脚本语言,包含传感器、循环和条件行为。Tony,如果我必须定义自己的XML标准,我可能会使用XSD而不是陈旧的DTD,我认为我在这方面还可以。我想我想问的是,是否有任何已经定义的方言处理机器人任务调度的特定领域。@Pedu,不幸的是,我对此一无所知。抱歉:(我已经看过了,并且从那里得到了一些想法。我不确定它在我的例子中是否处于正确的抽象级别,它似乎对我来说是细粒度的,但我会再看一看。谢谢!