RoboDK论坛
将ROBODK与ROS(或切片器3D)连接??-打印版本

+- RoboDK论坛(//www.w5838.com/forum
+——论坛:RoboDK (EN) (//www.w5838.com/forum/Forum-RoboDK-EN
+——论坛:关于RoboDK的一般性问题(//www.w5838.com/forum/Forum-General-questions-about-RoboDK
+——线程:连接ROBODK与ROS(或切片器3D)??(/ Thread-Connect-ROBODK-with-ROS-or-Slicer-3D



将ROBODK与ROS(或切片器3D)连接??-tharisata-11-16-2020

你好,

我目前正在使用一款名为“切片机”(Slicer)的医学成像软件,它可以让我在骨头上选择“目标”点。我可以自动将此信息导出为JSON文件。

理想情况下,我想做的是RoboDK自动获得这些点(而不需要手动加载JSON文件)。我希望使用某种中间件来连接这两个软件,所以当我在Slicer上选择这些点时,通过RoboDK上的Python接口,它也会显示在RoboDK环境中。

我希望通过ROS连接这两个软件(任何其他想法也都是受欢迎的),但我不确定RoboDK是否真的可以与ROS一起工作?

任何建议都将不胜感激。


回复:连接ROBODK与ROS(或切片器3D)??-艾伯特-11-16-2020

我建议你看看我们的API。如果您有一个带有目标数据的JSON文件,例如XYZ,您可以将这些点转换为目标,并创建一个程序来移动到这些目标。

这个例子展示了如何用XYZ点加载CSV文件,并在RoboDK中创建一个程序:
//www.w5838.com/doc/en/PythonAPI/examples.html#csv-file-to-program-xyz

我认为不需要使用ROS。请随意分享JSON文件的示例,我们可以帮助您将其与一个简单的脚本集成。


回复:连接ROBODK与ROS(或切片器3D)??-tharisata-11-17-2020

(11-16-2020, 01:29)艾伯特写道:我建议你看看我们的API。如果您有一个带有目标数据的JSON文件,例如XYZ,您可以将这些点转换为目标,并创建一个程序来移动到这些目标。

这个例子展示了如何用XYZ点加载CSV文件,并在RoboDK中创建一个程序:
//www.w5838.com/doc/en/PythonAPI/examples.html#csv-file-to-program-xyz

我认为不需要使用ROS。请随意分享JSON文件的示例,我们可以帮助您将其与一个简单的脚本集成。

嗨,阿尔伯特,

谢谢你的快速回复。

这正是我想做的,但我想自动地做,并在RoboDK中使用在线编程。例如,当我在3D切片器中选择一个点时,它会将这个点输出到ROS上,ROS可以实时将JSON文件输入到RoboDK中。

相对于必须手动获取JSON文件,然后通过Python将其上传到RoboDK,我想知道是否有一种方法可以自动将数据传输到Python脚本中?本想用ROS来做这个。