[发明专利]一种多机器人仿真方法、系统、仿真服务器和终端有效
申请号: | 202110298248.0 | 申请日: | 2021-03-19 |
公开(公告)号: | CN112906245B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 霍峰;张凡;秦宝星;程昊天 | 申请(专利权)人: | 上海高仙自动化科技发展有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F11/36;G06F119/02 |
代理公司: | 北京观韬中茂律师事务所 11553 | 代理人: | 郝政宇 |
地址: | 201203 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机器人 仿真 方法 系统 服务器 终端 | ||
1.一种多机器人仿真方法,其特征在于,所述方法包括:
仿真服务器发布其仿真平台中的传感器和场景数据,并将多个测试任务分配给多个机器人程序终端;
所述多个机器人程序终端同时运行于所述仿真平台中,分别进行所述多个测试任务的测试,并将生成的控制数据发送给所述仿真服务器,包括:
所述机器人程序终端开启机器人程序终端数据处理模块,接收仿真服务器数据处理模块通过广播形式发送的数据,并通过前缀筛选出发送给自身的传感器数据;
所述机器人程序终端数据处理模块将所述数据转化为机器人操作系统的通信数据,发送给机器人固件;
所述机器人固件对收到的数据进行处理,完成路径规划,并将生成的控制数据发送给所述机器人程序终端数据处理模块;
所述机器人程序终端数据处理模块将所述控制数据通过所述仿真平台的通讯接口,将所述控制数据发送给所述仿真服务器数据处理模块;
所述仿真服务器数据处理模块将所述控制数据发送给所述仿真平台,控制所述机器人程序终端的运动。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
实时监听所述仿真服务器与所述多个机器人程序终端之间的数据,如果发生数据异常,则重新启动发生异常的仿真服务器或所述机器人程序终端。
3.根据权利要求1所述的方法,其特征在于,所述仿真服务器发布其仿真平台中的传感器和场景数据,并将多个测试任务分配给多个机器人程序终端,包括:
所述仿真服务器启动所述仿真平台,并开启所述仿真服务器数据处理模块,获取传感器和场景数据;
所述仿真服务器数据处理模块在不同的机器人程序终端的数据前添加与所述机器人程序终端对应的前缀,并将所述传感器和场景数据以广播的形式发布出去。
4.一种多机器人仿真系统,其特征在于,所述系统包括仿真服务器和多个机器人程序终端;
其中所述仿真服务器用于发布其仿真平台中的传感器和场景数据,并将多个测试任务分配给多个机器人程序终端;
所述多个机器人程序终端同时运行于所述仿真平台中,分别进行所述多个测试任务的测试,并将生成的控制数据发送给所述仿真服务器,具体地:
所述机器人程序终端包括机器人固件、机器人程序终端数据处理模块和机器人数据监控服务模块;
其中所述机器人程序终端数据处理模块用于接收仿真服务器数据处理模块通过广播形式发送的数据,并通过前缀筛选出发送给自身的传感器数据,将所述数据转化为机器人操作系统的通信数据,发送给所述机器人固件,并将所述机器人固件发送的所述控制数据通过所述仿真平台的通讯接口,发送给仿真服务器数据处理模块;
所述机器人固件用于对收到的数据进行处理,完成路径规划,并将生成的控制数据发送给所述机器人程序终端数据处理模块。
5.根据权利要求4所述的系统,其特征在于,所述多机器人仿真系统实时监听所述仿真服务器与所述多个机器人程序终端之间的数据,如果发生数据异常,则重新启动发生异常的仿真服务器1或所述机器人程序终端。
6.根据权利要求4所述的系统,其特征在于,所述仿真服务器包括机器人操作系统、仿真平台、仿真服务器数据处理模块和服务器数据监控服务模块;
所述仿真服务器数据处理模块用于获取传感器和场景数据,在不同的机器人程序终端的数据前添加与所述机器人程序终端对应的前缀,并将所述传感器和场景数据以广播的形式发布出去,并且将接收到的机器人程序终端数据处理模块发送的控制数据发送给所述仿真平台,控制所述机器人程序终端的运动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海高仙自动化科技发展有限公司,未经上海高仙自动化科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110298248.0/1.html,转载请声明来源钻瓜专利网。