The application relates to the system and method of the synchronous robot system node, and discloses a robot system. The robot system (100) includes a publish node (102), which contains at least one first synchronization database (104), and the first synchronous database (104) contains a plurality of attributes (108), a tag (114) associated with each attribute, and a subscriber list (116), each of which contains a label (110) and data (112) of the identification property. The system also includes subscriber nodes (102 * 2), which contains at least one second synchronous database (106). A publish node is configured to set a tag associated with the attribute when the attribute is written into at least one first sync database or when the data contained in the property is modified, and the labeled attribute is published to the subscriber node.
【技术实现步骤摘要】
同步机器人系统节点的系统和方法本申请是于2014年2月14日提交的名称为“同步机器人系统节点的系统和方法”的中国专利申请201480008621.2的分案申请。相关申请的交叉参考本申请要求于2013年2月15日提交的美国临时专利申请第61/765559号和于2014年2月14日提交的美国非临时专利申请第14/181499号的优先权。这些申请文件的公开内容在此通过参考它们的全部内容而被并入。
本公开涉及同步机器人系统节点的系统和方法。特别地,本公开涉及同步可以在机器人系统的每个节点处执行的数据库,同步数据库允许订阅和发布机器人系统节点之间的更新属性。
技术介绍
某些应用程序为了通信需具有高带宽要求和严格的同步、延时以及可靠性要求。例如,机器人辅助外科手术要求低延时来实时地传递控制和反馈信号。这种应用的同步和延时要求是严格的,因为理想情况下在外科医生控制主输入器的运动和从动于主输入器的机器人运动之间应该有尽可能少的延迟。包含机器人辅助外科手术系统的复杂系统包含许多部件,在此大体称为“节点”,其在系统内一起工作并且因此需要能够保持同步。对于这些耦合的节点中的每个节点,同步通常通过第一节点发送数据请求给第二节点,而第二节点将通过向第一节点提供所请求的数据对该请求作出响应来进行。在某些情况下,第一节点将会检查第二节点和第三节点的存在,并且如果发现第二和第三节点是存在的,那么第一节点将数据推送给第二和第三节点。如果第二或第三节点与第一节点断开并且然后重新连接,则第一节点可能不会被通知第二或第三节点断开,并且结果是重新连接的节点可能会缺失第一节点在断开期间发送的数据。而 ...
【技术保护点】
1.一种机器人系统(100、600、700、800)的发布节点(102、310),所述发布节点(102、310)包括:一个或多个处理器;以及第一同步数据库(104),所述第一同步数据库(104)包括:多个属性(108),每个所述属性(108)包括识别所述属性(108)的数据和标签(110);与每个所述属性(108)相关联的标记(114);以及订户列表(116);其中所述发布节点(102、310)被配置为:当所述属性(108)被写进所述第一同步数据库(104)或者当包含在所述属性(108)中的所述数据被修改时,设置与所述属性(108)相关联的对应标记(114);聚集对所述属性(108)的修改,直到从订户节点接收到同步应答信号;以及在接收到所述同步应答信号后,将所标记的属性(108)发布给所述订户节点。
【技术特征摘要】
2013.02.15 US 61/765,5591.一种机器人系统(100、600、700、800)的发布节点(102、310),所述发布节点(102、310)包括:一个或多个处理器;以及第一同步数据库(104),所述第一同步数据库(104)包括:多个属性(108),每个所述属性(108)包括识别所述属性(108)的数据和标签(110);与每个所述属性(108)相关联的标记(114);以及订户列表(116);其中所述发布节点(102、310)被配置为:当所述属性(108)被写进所述第一同步数据库(104)或者当包含在所述属性(108)中的所述数据被修改时,设置与所述属性(108)相关联的对应标记(114);聚集对所述属性(108)的修改,直到从订户节点接收到同步应答信号;以及在接收到所述同步应答信号后,将所标记的属性(108)发布给所述订户节点。2.根据权利要求1所述的发布节点(102、310),其中所述发布节点(102、310)进一步被配置为:传递通告消息,所述通告消息通告了存储在所述第一同步数据库(104)内的所述属性(108);以及从所述订户节点接收发现消息。3.根据权利要求2所述的发布节点(102、310),其中所述发布节点(102、310)进一步被配置为从所述订户节点接收订阅消息,所述订阅消息指示了所述订户节点想要订阅的存储在所述第一同步数据库(104)内的所述属性(108)。4.根据权利要求2所述的发布节点(102、310),其中所述发布节点(102、310)进一步被配置为接收所述发现消息并且传递应答消息,并且优选地,其中所述发布节点(102、310)进一步被配置为当所述发布节点(102、310)接收到订阅消息时设置与包括在所述订阅消息中的每个属性(108)相关联的所述标记(114)。5.根据权利要求1所述的发布节点(102、310),其中,所述发布节点(102、310)进一步被配置为将心跳信号传递给所述订户节点,并且优选地,其中所述发布节点(102、310)进一步被配置为,如果所述发布节点(102、310)确定所述订户节点不再耦合到所述发布节点(102、310),则使所述订户节点取消订阅所有已订阅属性(108)。6.根据权利要求1所述的发布节点(102、310),其中所述发布节点(102、310)包括第三同步数据库(104),所述第三同步数据库能够订阅具有第四同步数据库(104)的另一节点的被发布的属性(108)。7.一种机器人系统,其包括权利要求1至6中任一项所述的发布节点(102、310)以及订户节点,其中所述订户节点包括第二同步数据库(106)并且被配置为充当额外耦合的次级订户节点的次级发布节点(102、310),其中所述次级发布节点(102、310)被配置为向所述次级订户节点发布新的或被修改的属性(108)。8.一种同步机器人系统(100、600、700、800)的节点上的数据的方法,其包括:从发布节点(102、310)传递通告消息,所述通告消息通告了存储于在所述发布节点(102、310)上执行的服务器实例同步数据库(104)内的多个属性(108);由耦合到所...
【专利技术属性】
技术研发人员:B·D·霍夫曼,J·拉德尔,
申请(专利权)人:直观外科手术操作公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。