【技术实现步骤摘要】
本专利技术涉及数据交互,尤其涉及一种应用于机器人的数据交互中间件。
技术介绍
1、随着技术的不断革新和机器人技术的快速发展,越来越多的机器人应用走进了人们的日常生活。随着机器人功能的不断丰富,传统按键已无法满足对复杂控制的需求,智能机器人设备正逐渐采用人机交互板来实现智能化控制。人机交互板为用户提供了一个直观、友好的界面,通过图标、按钮、菜单和控件等元素,用户可以轻松了解和操作机器人的各种功能和状态。然而,人机交互板作为独立的开发模块无法直接与智能机器人的主控中心进行交互,因此,选择一种有效的、通用的方法,使智能机器人能够与人机交互板进行无缝通信,变得至关重要。这种无缝的交互通信将为用户带来更加智能化、便捷化的机器人体验,进一步推动机器人技术在人们生活中的广泛应用。
2、机器人主控板使用的是ros系统。在大部分技术中,如图1所示,人机交互板与机器人主控板通过物理连接和以太网进行通信。它们连接到同一局域网,并使用tcp/ip协议进行数据传输。在机器人主控板端的应用程序中,利用ros提供的通信框架rosbridge,实现与非ro
...【技术保护点】
1.一种应用于机器人的数据交互中间件,包括网络服务端、ROS运行单元和数据转发组件,其特征在于,所述网络服务端作为中间件的核心部分,负责处理与外部系统之间的通信;其通过双向通信协议和HTTP协议与外部进行通信,用于接收来自外部系统的请求,并向外部系统发送响应,双向通信协议提供了实时、全双工的通信能力,用于实时数据的传输和双向交互,同时通过HTTP协议,其具备与现有Web应用程序和服务进行集成的能力。
2.根据权利要求1所述的一种应用于机器人的数据交互中间件,其特征在于,所述ROS运行单元由ROS订阅者和ROS客户端构成,所述ROS订阅者用于接收来自ROS工
...【技术特征摘要】
1.一种应用于机器人的数据交互中间件,包括网络服务端、ros运行单元和数据转发组件,其特征在于,所述网络服务端作为中间件的核心部分,负责处理与外部系统之间的通信;其通过双向通信协议和http协议与外部进行通信,用于接收来自外部系统的请求,并向外部系统发送响应,双向通信协议提供了实时、全双工的通信能力,用于实时数据的传输和双向交互,同时通过http协议,其具备与现有web应用程序和服务进行集成的能力。
2.根据权利要求1所述的一种应用于机器人的数据交互中间件,其特征在于,所述ros运行单元由ros订阅者和ros客户端构成,所述ros订阅者用于接收来自ros工控机内部的各种话题类型的消息,所述ros客户端则用于向ros工控机发送消息,例如发送控制指令、请求数据,所述ros运行单元使得交互中间件能够与ros系统进行无缝集成,实现与ros工控机的数据交换和控制功能。
3.根据权利要求2所述的一种应用于机器人的数据交互中间件,其特征在于,所述数据转发组件用于处理ros客户端接收的消息数据和ros订阅者接收的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。