Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于编写机器人任务脚本的XML方言_C#_Xml_Scripting_Robotics_Manipulators - Fatal编程技术网

C# 用于编写机器人任务脚本的XML方言

C# 用于编写机器人任务脚本的XML方言,c#,xml,scripting,robotics,manipulators,C#,Xml,Scripting,Robotics,Manipulators,在我的下一个项目中,我必须实现一个自动化解决方案来测试硬件设备。基本上,测试包括一个工业机械臂拾取待测试设备,将其固定在某个指定位置,然后使用一系列其他设备(如电机和传感器)对待测试产品的多个区域进行测试 因此,我的测试自动化解决方案将需要与多个控制器通信,要么发出驱动命令,要么从传感器获取信息 想到的第一个想法是用自定义XML语言为每个控制器定义步骤序列。在这种语言中,我需要定义原语,如“MOVE”、“IF”、“WAIT”、“SIGNAL”等。这些原语将用于定义每个控制器的操作脚本。每个控制器

在我的下一个项目中,我必须实现一个自动化解决方案来测试硬件设备。基本上,测试包括一个工业机械臂拾取待测试设备,将其固定在某个指定位置,然后使用一系列其他设备(如电机和传感器)对待测试产品的多个区域进行测试

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

想到的第一个想法是用自定义XML语言为每个控制器定义步骤序列。在这种语言中,我需要定义原语,如“MOVE”、“IF”、“WAIT”、“SIGNAL”等。这些原语将用于定义每个控制器的操作脚本。每个控制器都是异步运行的,但最终都会同步,所以需要“等待”和“信号”

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

问题是——您知道我可以使用哪些XML标准来代替创建自己的标准吗


编辑:我目前正在研究美国宇航局的一种计划执行语言,这种语言看起来很有前途。名字是。如果有人知道这方面的任何信息,请发表意见。

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

DTD是一种模式,它包含要对XML文件施加的结构和约束。更多信息,请查看维基百科


希望这是有帮助的

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

Tony,如果我必须定义自己的XML标准,我可能会使用XSD而不是陈旧的DTD,我认为我在这方面还可以。我想我想问的是,是否有任何已经定义的方言处理机器人任务调度的特定领域。@Pedu,不幸的是,我对此一无所知。抱歉:(我已经看过了,并且从那里得到了一些想法。我不确定它在我的例子中是否处于正确的抽象级别,它似乎对我来说是细粒度的,但我会再看一看。谢谢!