通信方法、装置、存储介质及电子设备制造方法及图纸

技术编号:37986345 阅读:22 留言:0更新日期:2023-06-30 10:01
本公开涉及一种通信方法、装置、存储介质及电子设备,该方法应用于电子设备,电子设备安装有第一应用程序,第一应用程序集成有软件开发工具包,软件开发工具包封装有机器人操作系统的库文件,该库文件用于提供创建机器人通信节点的创建接口,该方法包括:通过调用创建接口,在第一应用程序中创建设备端机器人通信节点;通过设备端机器人通信节点与机器人操作系统中第二应用程序的机器人通信节点通信。通过本公开提供的通信方法,无需设置适配接口的中间层来实现电子设备安装的应用和机器人操作系统应用之间的通信,提高了通信效率。提高了通信效率。提高了通信效率。

【技术实现步骤摘要】
通信方法、装置、存储介质及电子设备


[0001]本公开涉及计算机
,具体地,涉及一种通信方法、装置、存储介质及电子设备。

技术介绍

[0002]机器人操作系统(Robot Operating System,ROS)是基于Linux的亚操作系统,其源代码是开源的。机器人操作系统和机器人硬件之间具备较好的契合度,通常可以通过该系统下的ROS应用或者ROS2应用控制机器人。机器人操作系统的核心思想在于将机器人的软件功能做成一个个节点(Nodes),节点之间通过互相发送信息进行通信。这些节点可以部署在同一台主机上,也可以部署在不同的主机上。ROS应用强依赖于Master中心节点进行通信,更接近工业化场景的ROS2应用基于DDS(Data Distribution Service,数据分发服务)的分布式架构进行通信,ROS2应用的各个节点可以在互相解耦的基础上直接通信。
[0003]然而,由于机器人操作系统官方支持的语言绑定有限,因此无论是ROS应用还是ROS2应用,针对使用非机器人操作系统官方支持的编程语言进行开发的应用程序,通常需要设置本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,应用于电子设备,所述电子设备安装有第一应用程序,所述第一应用程序集成有软件开发工具包,所述软件开发工具包封装有机器人操作系统的库文件,该库文件用于提供创建机器人通信节点的创建接口,所述方法包括:通过调用所述创建接口,在所述第一应用程序中创建设备端机器人通信节点;通过所述设备端机器人通信节点与所述机器人操作系统中第二应用程序的机器人通信节点通信。2.根据权利要求1所述的通信方法,其特征在于,所述机器人操作系统的库文件是通过对运行在Java虚拟机上的机器人操作系统的源码进行编译得到的。3.根据权利要求1所述的通信方法,其特征在于,所述第一应用程序的构建脚本中包括所述机器人操作系统提供的用于将所述库文件构建到所述第一应用程序的插件。4.根据权利要求1所述的通信方法,其特征在于,所述第一应用程序的构建脚本中添加有构建工具的依赖,所述构建工具用于将所述库文件打包成可执行文件。5.根据权利要求4所述的通信方法,其特征在于,所述第一应用程序还配置有所述构建工具提供的自定义库。6.根据权利要求1

5中任一项所述的通信方法...

【专利技术属性】
技术研发人员:陈钊清
申请(专利权)人:达闼机器人股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1