CN106363629A - 多轨道幕场模式与本地媒体结合的机械臂控制台及方法 - Google Patents
多轨道幕场模式与本地媒体结合的机械臂控制台及方法 Download PDFInfo
- Publication number
- CN106363629A CN106363629A CN201610900238.9A CN201610900238A CN106363629A CN 106363629 A CN106363629 A CN 106363629A CN 201610900238 A CN201610900238 A CN 201610900238A CN 106363629 A CN106363629 A CN 106363629A
- Authority
- CN
- China
- Prior art keywords
- scape
- mechanical arm
- robot
- track
- speed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/06—Control stands, e.g. consoles, switchboards
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
多轨道幕场模式与本地媒体结合的机械臂控制台及方法,该方法中:OPC模块从多轨回放模块中调用启动轨道景、同步轨道景、速度轨道景、机器人轨道景、命令轨道景及本地媒体景,并按照多轨回放模块设置的幕场模式循环地将调用的启动轨道景、同步轨道景、速度轨道景、命令轨道景及本地媒体景通过OPC服务器发送给机器人轨道景所标识的各个机械臂的PLC设备,各个机械臂的PLC设备以启动轨道景、同步轨道景、速度轨道景以及命令轨道景为依据控制各自对相应的机械臂,并驱动各自对相应的机械臂同时播放本地媒体景。能够有效地对数量较多的机械臂进行集中控制,提高对数量较多的机械臂的控制效率;实现本地媒体与机械臂的同步控制。
Description
技术领域
本发明涉及演出集成控制技术领域,尤其涉及多轨道幕场模式与本地媒体结合的机械臂控制台及方法。
背景技术
目前,机械臂(属于一种机器人)主要应用于工业生产领域,它可把某一个物件或工具按空间位姿(位置和姿态)的时变要求进行移动,从而完成某一工业生产的作业要求。为了给舞台演出、展览展示市场输出良好的服务,机械臂被逐渐引入舞台演出与展览展示市场中。在实践中发现,随着引入舞台演出、展览展示市场中的机械臂越来越多,如何对引入至舞台演出、展览展示市场中的数量较多的机械臂进行集中控制,以提高对引入至舞台演出、展览展示市场中的数量较多的机械臂的控制效率,以及如何进一步地实现本地媒体与机械臂的同步控制,从而能够为舞台演出、展览展示市场输出更好的服务,是舞台演出与展览展示市场急需解决的技术难题。
发明内容
本发明实施例公开了一种多轨道幕场模式与本地媒体结合的机械臂控制台及方法,能够有效地对引入至舞台演出、展览展示市场中的数量较多的机械臂进行集中控制,以提高对引入至舞台演出、展览展示市场中的数量较多的机械臂的控制效率;还可以实现本地媒体与机械臂的同步控制,从而能够为舞台演出、展览展示市场输出更好的服务。
本发明实施例第一方面公开一种多轨道幕场模式与本地媒体结合的机械臂控制方法,包括:
多轨回放模块预先在多个轨道上生成轨道景,即多轨回放模块预先在启动轨道上生成用于进行全局控制所有机械臂启动的启动轨道景,在同步轨道上生成用于进行全局控制所有机械臂同步的同步轨道景,在速度轨道上生成用于进行全局控制所有机械臂速度的速度轨道景,在机器人轨道上生成用于标识各个机械臂的机器人轨道景,在命令轨道上生成用于对机械臂进行控制的命令轨道景,以及利用通过本地媒体编辑外部接口从本地媒体主机中获取的本地媒体素材在本地媒体轨道上生成本地媒体景;
OPC模块通过函数接口从多轨回放模块中调用所述启动轨道景、所述同步轨道景、所述速度轨道景、所述机器人轨道景、所述命令轨道景以及所述本地媒体景,以及按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备,以使所述各个机械臂的PLC设备以所述启动轨道景、所述同步轨道景、所述速度轨道景以及所述命令轨道景为依据控制各自对相应的机械臂,并驱动各自对相应的机械臂同时播放所述本地媒体景。
作为一种可选的实施方式,在本发明实施例第一方面中,所述幕场模式为幕场列表模式、单幕模式或单场模式;所述按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备,包括:
将所述多轨回放模块设置的所述幕场列表模式对应的整个幕场列表中所有幕下的所有场对应的起始时间作为发送时间,周期性地调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单幕模式对应的单个幕中所有场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单场模式对应的某一个场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;其中,不同的场对应的起始时间互补相同;
所述方法还包括:
所述OPC模块检测用户针对任一个机械臂对应的监控框的触及操作,并响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数,所述机器人详细参数包括机器人轴角度、机器人速度、正在运行程序号、当前运行时间以及总运行时间,其中:
1)所述机器人轴角度:包括A1-A6的6个角度参数,角度参数范围为-180°到180°;
2)所述机器人速度:每个机械臂运行都有自身的速度,只许显示查看,不许修改;
3)所述正在运行程序号:包括机械臂当前运行的程序号;
4)所述当前运行时间:包括机械臂当前运行的时间;
5)所述总运行时间:包括机械臂总的运行时间。
作为一种可选的实施方式,在本发明实施例第一方面中,所述OPC模块检测用户针对任一个机械臂对应的监控框的触及操作之后,以及响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,所述方法还包括:
检测所述触及操作产生的触及压力和触及指纹;
判断所述触及压力是否超过预设触及压力,如果超过,输出人机交互界面,所述人机交互界面上以阵列方式排序显示多个不同的图形;
在用户完成对所述人机交互界面上的所述多个不同的图形重新排序之后,确定重新排序后的所述多个不同的图形的排序规则;
判断是否存储有所述排序规则对应的模板指纹特征,如果存储有,判断所述排序规则对应的模板指纹特征的唯一标签是否与所述任一个机械臂对应的模板指纹特征的唯一标签相同,如果相同,根据所述触及指纹生成触及指纹图像;
对所述触及指纹图像做预处理,所述预处理包括分别对所述触及指纹图像的图像分割、图像增强、图像二值化以及细化处理,获得输入细化指纹图像;
在所述输入细化指纹图像中提取指纹细节点,并对所述输入细化指纹图像进行跟踪,并提取所述输入细化指纹图像中脊线上的采样点,以及提取所述输入细化指纹图像的采样点的凸包,生成含有指纹细节点、所有脊线上采样点和采样点的凸包的输入指纹特征;
利用指纹细节点周围的脊线采样点信息,构建输入指纹特征中的指纹细节点局部方向描述;
根据输入指纹特征中的指纹细节点局部方向描述和模板指纹特征的指纹细节点局部方向描述,计算输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度,得到指纹细节点相似度;
判断指纹细节点相似度是否超过预设阈值,如果超过,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤。
作为一种可选的实施方式,在本发明实施例第一方面中,在判断出指纹细节点相似度超过预设阈值之后,以及在响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,所述方法还包括:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视机械臂的机器人详细参数的许可用户的唯一身份标签;
如果绑定有所述许可用户的唯一身份标签,以所述许可用户的唯一身份标签为依据,从数据库中查询所述许可用户的唯一身份标签对应的许可用户指纹特征;
识别所述输入指纹特征与所述许可用户指纹特征是否相匹配,如果所述输入指纹特征与所述许可用户指纹特征不相匹配,向所述许可用户指纹特征对应的许可用户发送监视许可请求,所述监视许可请求包括所述任一个机械臂的标签;
若接收到所述许可用户针对所述监视许可请求返回的监视许可同意响应,识别所述监视许可同意响应的接收时间是否位于所述OPC服务器绑定的允许通过所述OPC服务器监视机械臂的机器人详细参数的许可访问时间段内;
如果所述接收时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤;
如果所述输入指纹特征与所述许可用户指纹特征相匹配,识别当前时间是否位于所述许可访问时间段内;如果当前时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤。
作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:
所述OPC模块检测用户针对所有机械臂输入的全局监控指令,并响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数,所述机器人全局参数包括机器人全局速度、PLC连接状态以及速度不一致报警,其中:
1)所述机器人全局速度:显示机器人的全局速度;
2)所述PLC连接状态:即是PLC设备与机械臂控制台的连接状态,需要通过所述OPC服务器与PLC设备连接状态判断显示;
3)所述速度不一致报警:运行过程中所有机械臂的速度应该是一致的,因为速度的设置只能通过全局速度设置进行对每个机械臂同时进行速度设置,当所有机械臂出现一个速度不同步的情况就需要进行报警提示,并且需要停止机械臂运行。
作为一种可选的实施方式,在本发明实施例第一方面中,所述OPC模块检测用户针对所有机械臂输入的全局监控指令之后,以及响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数之前,所述方法还包括:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视所有机械臂的机器人全局参数的控台管理用户的唯一标签;
如果绑定有所述控台管理用户的唯一身份标签,以所述控台管理用户的唯一身份标签为依据,从数据库中查询所述控台管理用户的唯一身份标签对应的唯一合法密钥;
识别所述全局监控指令中是否包括待校验密钥,如果所述全局监控指令中包括所述待校验密钥,对比所述待校验密钥与所述控台管理用户的唯一密钥是否相同;如果相同,执行所述的响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数的步骤。
本发明实施例第二方面公开一种多轨道幕场模式与本地媒体结合的机械臂控制台,包括:
多轨回放模块,用于预先在多个轨道上生成轨道景,即多轨回放模块预先在启动轨道上生成用于进行全局控制所有机械臂启动的启动轨道景,在同步轨道上生成用于进行全局控制所有机械臂同步的同步轨道景,在速度轨道上生成用于进行全局控制所有机械臂速度的速度轨道景,在机器人轨道上生成用于标识各个机械臂的机器人轨道景,在命令轨道上生成用于对机械臂进行控制的命令轨道景,以及利用通过本地媒体编辑外部接口从本地媒体主机中获取的本地媒体素材在本地媒体轨道上生成本地媒体景;
OPC模块,用于通过函数接口从多轨回放模块中调用所述启动轨道景、所述同步轨道景、所述速度轨道景、所述机器人轨道景、所述命令轨道景以及所述本地媒体景,以及按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备,以使所述各个机械臂的PLC设备以所述启动轨道景、所述同步轨道景、所述速度轨道景以及所述命令轨道景为依据控制各自对相应的机械臂,并驱动各自对相应的机械臂同时播放所述本地媒体景。
作为一种可选的实施方式,在本发明实施例第二方面中:
所述幕场模式为幕场列表模式、单幕模式或单场模式;所述OPC模块按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备的方式具体为:
将所述多轨回放模块设置的所述幕场列表模式对应的整个幕场列表中所有幕下的所有场对应的起始时间作为发送时间,周期性地调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单幕模式对应的单个幕中所有场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单场模式对应的某一个场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;其中,不同的场对应的起始时间互补相同;
所述OPC模块,还用于检测用户针对任一个机械臂对应的监控框的触及操作,并响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数,所述机器人详细参数包括机器人轴角度、机器人速度、正在运行程序号、当前运行时间以及总运行时间,其中:
1)所述机器人轴角度:包括A1-A6的6个角度参数,角度参数范围为-180°到180°;
2)所述机器人速度:每个机械臂运行都有自身的速度,只许显示查看,不许修改;
3)所述正在运行程序号:包括机械臂当前运行的程序号;
4)所述当前运行时间:包括机械臂当前运行的时间;
5)所述总运行时间:包括机械臂总的运行时间。
作为一种可选的实施方式,在本发明实施例第二方面中:
所述OPC模块还用于检测用户针对任一个机械臂对应的监控框的触及操作之后,以及响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,执行以下操作:
检测所述触及操作产生的触及压力和触及指纹;
判断所述触及压力是否超过预设触及压力,如果超过,输出人机交互界面,所述人机交互界面上以阵列方式排序显示多个不同的图形;
在用户完成对所述人机交互界面上的所述多个不同的图形重新排序之后,确定重新排序后的所述多个不同的图形的排序规则;
判断是否存储有所述排序规则对应的模板指纹特征,如果存储有,判断所述排序规则对应的模板指纹特征的唯一标签是否与所述任一个机械臂对应的模板指纹特征的唯一标签相同,如果相同,根据所述触及指纹生成触及指纹图像;
对所述触及指纹图像做预处理,所述预处理包括分别对所述触及指纹图像的图像分割、图像增强、图像二值化以及细化处理,获得输入细化指纹图像;
在所述输入细化指纹图像中提取指纹细节点,并对所述输入细化指纹图像进行跟踪,并提取所述输入细化指纹图像中脊线上的采样点,以及提取所述输入细化指纹图像的采样点的凸包,生成含有指纹细节点、所有脊线上采样点和采样点的凸包的输入指纹特征;
利用指纹细节点周围的脊线采样点信息,构建输入指纹特征中的指纹细节点局部方向描述;
根据输入指纹特征中的指纹细节点局部方向描述和模板指纹特征的指纹细节点局部方向描述,计算输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度,得到指纹细节点相似度;
判断指纹细节点相似度是否超过预设阈值,如果超过,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数。
作为一种可选的实施方式,在本发明实施例第二方面中:
所述OPC模块在判断出指纹细节点相似度超过预设阈值之后,以及在响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,还执行以下操作:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视机械臂的机器人详细参数的许可用户的唯一身份标签;
如果绑定有所述许可用户的唯一身份标签,以所述许可用户的唯一身份标签为依据,从数据库中查询所述许可用户的唯一身份标签对应的许可用户指纹特征;
识别所述输入指纹特征与所述许可用户指纹特征是否相匹配,如果所述输入指纹特征与所述许可用户指纹特征不相匹配,向所述许可用户指纹特征对应的许可用户发送监视许可请求,所述监视许可请求包括所述任一个机械臂的标签;
若接收到所述许可用户针对所述监视许可请求返回的监视许可同意响应,识别所述监视许可同意响应的接收时间是否位于所述OPC服务器绑定的允许通过所述OPC服务器监视机械臂的机器人详细参数的许可访问时间段内;
如果所述接收时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤;
如果所述输入指纹特征与所述许可用户指纹特征相匹配,识别当前时间是否位于所述许可访问时间段内;如果当前时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数。
作为一种可选的实施方式,在本发明实施例第二方面中:
所述OPC模块还用于检测用户针对所有机械臂输入的全局监控指令,并响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数,所述机器人全局参数包括机器人全局速度、PLC连接状态以及速度不一致报警,其中:
1)所述机器人全局速度:显示机器人的全局速度;
2)所述PLC连接状态:即是PLC设备与机械臂控制台的连接状态,需要通过所述OPC服务器与PLC设备连接状态判断显示;
3)所述速度不一致报警:运行过程中所有机械臂的速度应该是一致的,因为速度的设置只能通过全局速度设置进行对每个机械臂同时进行速度设置,当所有机械臂出现一个速度不同步的情况就需要进行报警提示,并且需要停止机械臂运行。
作为一种可选的实施方式,在本发明实施例第二方面中:
所述OPC模块检测用户针对所有机械臂输入的全局监控指令之后,以及响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数之前,还用于执行以下操作:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视所有机械臂的机器人全局参数的控台管理用户的唯一标签;
如果绑定有所述控台管理用户的唯一身份标签,以所述控台管理用户的唯一身份标签为依据,从数据库中查询所述控台管理用户的唯一身份标签对应的唯一合法密钥;
识别所述全局监控指令中是否包括待校验密钥,如果所述全局监控指令中包括所述待校验密钥,对比所述待校验密钥与所述控台管理用户的唯一密钥是否相同;如果相同,执行所述的响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数。
与现有技术相比,本发明实施例具备以下有益效果:
本发明实施例中,OPC模块可以通过函数接口从多轨回放模块中调用启动轨道景、同步轨道景、速度轨道景、机器人轨道景、命令轨道景以及本地媒体景,进一步地,OPC模块可以按照多轨回放模块设置的幕场模式循环地将调用的启动轨道景、同步轨道景、速度轨道景、命令轨道景以及本地媒体景通过OPC服务器发送给机器人轨道景所标识的各个机械臂的PLC设备,以使各个机械臂的PLC设备以启动轨道景、同步轨道景、速度轨道景以及命令轨道景为依据控制各自对相应的机械臂,并驱动各自对相应的机械臂同时播放本地媒体景。显然,实施本发明实施例中,能够有效地对引入至舞台演出、展览展示市场中的数量较多的机械臂进行集中控制,以提高对引入至舞台演出、展览展示市场中的数量较多的机械臂的控制效率;还可以实现本地媒体与机械臂的同步控制,从而能够为舞台演出、展览展示市场输出更好的服务。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种多轨道幕场模式与本地媒体结合的机械臂控制方法的流程示意图;
图2是本发明实施例公开的一种多轨道幕场模式与本地媒体结合的机械臂控制台的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种多轨道幕场模式与本地媒体结合的机械臂控制台及方法,能够有效地对引入至舞台演出、展览展示市场中的数量较多的机械臂进行集中控制,以提高对引入至舞台演出、展览展示市场中的数量较多的机械臂的控制效率;还可以实现本地媒体与机械臂的同步控制,从而能够为舞台演出、展览展示市场输出更好的服务。以下进行结合附图进行详细描述。
实施例一
请参阅图1,图1是本发明实施例公开的一种多轨道幕场模式与本地媒体结合的机械臂控制方法的流程示意图。如图1所示,该机械臂控制方法可以包括以下步骤:
101、OPC模块通过OPC协议与OPC服务器建立数据通讯连接,OPC服务器通过网络与各个机械臂的PLC设备建立数据通讯连接,OPC模块通过函数接口与多轨回放模块建立通讯连接,多轨回放模块通过本地媒体编辑外部接口与本地媒体主机建立通讯连接。
本发明实施例中,OPC模块是指用于过程控制的对象连接与嵌入(即OLE forProcess Control)模块,OPC模块可以包括OPC控制和机器人监视两大功能。OPC服务器是指RSLinx OPC服务器,OPC模块和OPC服务器可以设置在机械臂控制台中,OPC模块主要是通过RSLinx OPC Server的服务器与机械臂的PLC(即Programmable Logic Controller,可编程逻辑控制器)设备进行数据交互,是机械臂控制台进行机械臂控制的接口模块。
102、多轨回放模块预先在多个轨道上生成轨道景,即多轨回放模块预先在启动轨道上生成用于进行全局控制所有机械臂启动的启动轨道景,在同步轨道上生成用于进行全局控制所有机械臂同步的同步轨道景,在速度轨道上生成用于进行全局控制所有机械臂速度的速度轨道景,在机器人轨道上生成用于标识各个机械臂的机器人轨道景,在命令轨道上生成用于对机械臂进行控制的命令轨道景,以及利用通过本地媒体编辑外部接口从本地媒体主机中获取的本地媒体素材在本地媒体轨道上生成本地媒体景。
本发明实施例中,多轨回放模块可以设置在机械臂控制台中,并且多轨回放模块函数接口与OPC模块连接。其中,上述的启动轨道景是多轨回放模块根据拖拽至启动轨道的OPC启动命令(属于全局命令)预先在启动轨道上生成的用于进行全局控制所有机械臂启动的轨道景;上述的同步轨道景是多轨回放模块根据拖拽至同步轨道的OPC同步命令(属于全局命令)预先在同步轨道上生成的用于进行全局控制所有机械臂同步的轨道景;上述的速度轨道景是多轨回放模块根据拖拽至速度轨道的OPC总速度命令(属于全局命令)预先在速度轨道上生成的用于进行全局控制所有机械臂速度的轨道景;上述的机器人轨道景是多轨回放模块根据拖拽至机器人轨道的机器人标签预先在机器人轨道上生成的用于标识上述各个机械臂的轨道景;上述的命令轨道景是多轨回放模块根据拖拽至命令轨道的控制命令素材预先在命令轨道上生成的用于对机械臂进行控制的轨道景;上述的本地媒体景是多轨回放模块根据通过本地媒体编辑外部接口从本地媒体主机中拖拽至本地媒体轨道的本地媒体素材(如本地音频素材、本地视频素材等)预先在本地媒体轨道上生成的本地媒体景。
本发明实施例中,命令轨道上生成的用于对机械臂进行控制的轨道景可以用于控制机械臂旋转的角度、旋转的方向等等。
本发明实施例中,上述机器人轨道可以是根据机械臂的数量定制的多条机器人轨道,每一条机器人轨道上可以放置相应的机器人标签(如机械臂的预选程序号等标签);其中,多条机器人轨道相互平行,并且多条机器人轨道上放置的相应的机器人标签(如机械臂的预选程序号等标签)在时间轴上对齐,从而可以实现对引入至舞台演出、展览展示市场中的数量较多的机械臂的并行控制,从而可以更好的提高控制效率。
103、OPC模块通过函数接口从多轨回放模块中调用所述启动轨道景、所述同步轨道景、所述速度轨道景、所述机器人轨道景、所述命令轨道景以及所述本地媒体景,以及按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备,以使所述各个机械臂的PLC设备以所述启动轨道景、所述同步轨道景、所述速度轨道景以及所述命令轨道景为依据控制各自对相应的机械臂,并驱动各自对相应的机械臂同时播放所述本地媒体景。
其中,各个机械臂的PLC设备以所述启动轨道景、所述同步轨道景、所述速度轨道景以及所述命令轨道景为依据,对各自对相应的机械臂进行启动控制、同步控制、速度控制以及命令控制素材对应的控制(如逆时针转动指定时长)。
本发明实施例中,所述幕场模式可以为幕场列表模式、单幕模式或单场模式中的任意一种;相应地,所述按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备的方式可以为:
将所述多轨回放模块设置的所述幕场列表模式对应的整个幕场列表中所有幕下的所有场对应的起始时间作为发送时间,周期性地调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单幕模式对应的单个幕中所有场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单场模式对应的某一个场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;其中,不同的场对应的起始时间互补相同。
其中,所述幕场列表模式对应的循环方式为:在整个幕场列表中所有幕下的所有场对应的起始时间到达时,分别将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备。所述单幕模式对应的循环方式为:在单个幕中所有场对应的起始时间到达时,分别将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备。所述单场模式对应的循环方式为:在某一个场对应的起始时间到达时,分别将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;从而可以实现对机械臂的个性化控制。
其中,幕与场时间设置如下:
①准备时间:选中需要设置的幕,设置其准备时间。准备时间的时长不能大于开始时间,如需增加准备时间,需要先增加其开始时间。
②开始时间:选中需要设置的幕,设置其开始时间。
③时长:设置当前选中幕的时间长度,可以通过设置结束时间进行改变其长度。
④结束时间:设置当前选中幕的结束时间,可以通过设置时长进行改变其结束时间。
作为一种可选的实施方式,在图1所描述的机械臂控制方法中,还可以执行以下步骤:
OPC模块检测用户针对任一个机械臂对应的监控框的触及操作,并响应该触及操作通过OPC服务器监视所述任一个机械臂的机器人详细参数,其中,机器人详细参数包括机器人轴角度、机器人速度、正在运行程序号、当前运行时间以及总运行时间,其中:
1)述机器人轴角度:包括A1-A6的6个角度参数,角度参数范围为-180°到180°;
2)所述机器人速度:每个机械臂运行都有自身的速度,只许显示查看,不许修改;
3)所述正在运行程序号:包括机械臂当前运行的程序号;
4)所述当前运行时间:包括机械臂当前运行的时间;
5)所述总运行时间:包括机械臂总的运行时间。
作为一种可选的实施方式,在图1所描述的机械臂控制方法中,OPC模块检测用户针对任一个机械臂对应的监控框的触及操作之后,以及响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,还可以执行以下步骤:
检测所述触及操作产生的触及压力和触及指纹;
判断所述触及压力是否超过预设触及压力,如果超过,输出人机交互界面,所述人机交互界面上以阵列方式排序显示多个不同的图形;
在用户完成对所述人机交互界面上的所述多个不同的图形重新排序之后,确定重新排序后的所述多个不同的图形的排序规则;其中,所述多个不同的图形的排序规则是指所述多个不同的图形的位置排序关系;
判断是否存储有所述排序规则对应的模板指纹特征,如果存储有,判断所述排序规则对应的模板指纹特征的唯一标签是否与所述任一个机械臂对应的模板指纹特征的唯一标签相同,如果相同,根据所述触及指纹生成触及指纹图像;
对所述触及指纹图像做预处理,所述预处理包括分别对所述触及指纹图像的图像分割、图像增强、图像二值化以及细化处理,获得输入细化指纹图像;
在所述输入细化指纹图像中提取指纹细节点,并对所述输入细化指纹图像进行跟踪,并提取所述输入细化指纹图像中脊线上的采样点,以及提取所述输入细化指纹图像的采样点的凸包,生成含有指纹细节点、所有脊线上采样点和采样点的凸包的输入指纹特征;
利用指纹细节点周围的脊线采样点信息,构建输入指纹特征中的指纹细节点局部方向描述;
根据输入指纹特征中的指纹细节点局部方向描述和模板指纹特征的指纹细节点局部方向描述,计算输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度,得到指纹细节点相似度;
判断指纹细节点相似度是否超过预设阈值,如果超过,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤。
显然,实施上述实施方式,只有当预选存储有用户重新排序后的所述多个不同的图形的排序规则对应的模板指纹特征,并且该排序规则对应的模板指纹特征的唯一标签又与所述任一个机械臂对应的模板指纹特征的唯一标签相同、以及触及指纹图像的输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度超过预设阈值时,才执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤,从而可以显著的提高监视所述任一个机械臂的机器人详细参数的安全性,防止所述任一个机械臂的机器人详细参数被非法用户肆意查询而导致的数据泄漏。
更优地,作为一种可选的实施方式,在图1所描述的机械臂控制方法中,OPC模块在判断出指纹细节点相似度超过预设阈值之后,以及在响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,还可以先执行以下步骤:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视机械臂的机器人详细参数的许可用户的唯一身份标签;
如果绑定有所述许可用户的唯一身份标签,以所述许可用户的唯一身份标签为依据,从数据库中查询所述许可用户的唯一身份标签对应的许可用户指纹特征;
识别所述输入指纹特征与所述许可用户指纹特征是否相匹配,如果所述输入指纹特征与所述许可用户指纹特征不相匹配,向所述许可用户指纹特征对应的许可用户发送监视许可请求,所述监视许可请求包括所述任一个机械臂的标签;可选地,如果所述输入指纹特征与所述许可用户指纹特征不相匹配,则在向所述许可用户指纹特征对应的许可用户发送监视许可请求之前,可以进一步确定所述输入指纹特征与所述许可用户指纹特征是否属于同一个用户集合组中的指纹特征,如果属于,则认为所述输入指纹特征属于的用户与所述许可用户指纹特征所属的许可用户相互熟悉,此时可以向所述许可用户指纹特征对应的许可用户发送监视许可请求,从而可以许可用户杜绝陌生用户打搅;
若接收到所述许可用户针对所述监视许可请求返回的监视许可同意响应,识别所述监视许可同意响应的接收时间是否位于所述OPC服务器绑定的允许通过所述OPC服务器监视机械臂的机器人详细参数的许可访问时间段内;
如果所述接收时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤;
如果所述输入指纹特征与所述许可用户指纹特征相匹配,识别当前时间是否位于所述许可访问时间段内;如果当前时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤。其中,所述输入指纹特征与所述许可用户指纹特征相匹配包括所述输入指纹特征与所述许可用户指纹特征之间存在配对关系,而且所述许可用户指纹特征与所述任一个机械臂对应的模板指纹特征可以不同。
显然,实施上述实施方式,当预选存储有用户重新排序后的所述多个不同的图形的排序规则对应的模板指纹特征,并且该排序规则对应的模板指纹特征的唯一标签又与所述任一个机械臂对应的模板指纹特征的唯一标签相同、以及触及指纹图像的输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度超过预设阈值时,只允许OPC服务器绑定的许可用户或者经过OPC服务器绑定的许可用户许可的其他用户在许可用户规定的许可访问时间段,才能通过OPC服务器监视所述任一个机械臂的机器人详细参数,从而可以实现经过OPC服务器和所述任一个机械臂的双重许可之后,才能通过OPC服务器监视所述任一个机械臂的机器人详细参数,从而可以显著的提高监视所述任一个机械臂的机器人详细参数的安全性,防止所述任一个机械臂的机器人详细参数被非法用户肆意查询而导致的数据泄漏。
更优地,作为一种可选的实施方式,在图1所描述的机械臂控制方法中,还可以包括以下步骤:
所述OPC模块检测用户针对所有机械臂输入的全局监控指令,并响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数,所述机器人全局参数包括机器人全局速度、PLC连接状态以及速度不一致报警,其中:
1)所述机器人全局速度:显示机器人的全局速度;
2)所述PLC连接状态:即是PLC设备与机械臂控制台的连接状态,需要通过所述OPC服务器与PLC设备连接状态判断显示;
3)所述速度不一致报警:运行过程中所有机械臂的速度应该是一致的,因为速度的设置只能通过全局速度设置进行对每个机械臂同时进行速度设置,当所有机械臂出现一个速度不同步的情况就需要进行报警提示,并且需要停止机械臂运行。
更优地,在图1所描述的机械臂控制方法中,所述OPC模块检测用户针对所有机械臂输入的全局监控指令之后,以及响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数之前,所述方法还包括:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视所有机械臂的机器人全局参数的控台管理用户的唯一标签;
如果绑定有所述控台管理用户的唯一身份标签,以所述控台管理用户的唯一身份标签为依据,从数据库中查询所述控台管理用户的唯一身份标签对应的唯一合法密钥;
识别所述全局监控指令中是否包括待校验密钥,如果所述全局监控指令中包括所述待校验密钥,对比所述待校验密钥与所述控台管理用户的唯一密钥是否相同;如果相同,执行所述的响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数的步骤。
显然,实施上述实施方式,当所述全局监控指令中包括待校验密钥,并且所述全局监控指令中包括的所述待校验密钥与OPC服务器绑定的允许通过所述OPC服务器监视所有机械臂的机器人全局参数的控台管理用户的唯一标签对应的唯一合法密钥相同时,才能通过所述OPC服务器监视所有机械臂的机器人全局参数,从而可以显著的提高监视所有机械臂的机器人全局参数的安全性,防止所有机械臂的机器人全局参数被非法用户肆意查询而导致的数据泄漏。
更优地,在图1所描述的机械臂控制方法中,OPC模块通过函数接口从多轨回放模块中调用所述启动轨道景、所述同步轨道景、所述速度轨道景、所述机器人轨道景、所述命令轨道景以及所述本地媒体景之前,所述方法还包括以下步骤:
检测用户输入的对多轨回放模块中多个轨道预生成的轨道景的编辑指令,并响应所述编辑指令对轨道景进行编辑,其中,编辑包括绑定、解绑、左对齐、等长、鼠标、区域选择、屏蔽、删除、复制、粘贴、撤销、恢复、标记、清除、上一个、下一个以及设置,其中:
1)绑定:将多个景绑定一起,捆绑的景作为一个整体,执行包括移动、删除在内的操作时同时生效;
2)解绑:将两个景解除绑定;
3)左对齐:选中多个景,以视图中最左端的景为目标,将所选中的景进行左对齐;
4)等长:选中相同类型的多个景,以最后一个景为目标,将所选中的景进行等长操作;
5)鼠标:选择其他功能时,要使得其他功能失效,需切换到鼠标状态;
6)区域选择:区域框选选中相应的轨道景;
7)屏蔽:屏蔽相应景,使其失效;
8)删除:点击删除按钮,切换到删除状态,点击要删除的景,即可删除景;
9)复制:选中要复制的景,进行复制;
10)粘贴:将已复制的景进行粘贴;
11)撤销:将当前操作撤销到上一个操作状态;
12)恢复:将当前操作恢复到下一个操作状态;
13)标记:在时间轴上的时刻做相应的标记;
14)清除:清除时间轴上的所有标记;
15)上一个:跳转到时间轴的上一个标记位置;
16)下一个:跳转到时间轴上下一个标记位置;
17)设置:弹出机器人设置界面,设置当前工程允许使用的机械臂及机械臂允许使用的程序号。
更优地,在图1所描述的机械臂控制方法中,所述方法还包括以下步骤:
检测用户对多轨回放模块中多个轨道输入的轨道属性设置指令,并响应所述轨道属性设置指令对所述多个轨道的轨道属性进行设置,其中:轨道属性可以包括轨道名称、轨道锁定、轨道关闭、轨道景列表、轨道景操作(复制、删除、定位、重命名)等等。
作为一种可选的实施方式,在检测用户对多轨回放模块中多个轨道输入的轨道属性设置指令之后,可以按照预先统计好的所述多个轨道的轨道属性的设置频率从高到底的顺序,对所述多个轨道的轨道属性进行排序,从而便于用户对设置频率较高的轨道属性进行快速设置。
显然,实施图1所描述的机械臂控制方法,能够有效地对引入至舞台演出、展览展示市场中的数量较多的机械臂进行集中控制,以提高对引入至舞台演出、展览展示市场中的数量较多的机械臂的控制效率;还可以实现本地媒体与机械臂的同步控制,从而能够为舞台演出、展览展示市场输出更好的服务。
实施例二
请参阅图2,图2是本发明实施例公开的一种多轨道幕场模式与本地媒体结合的机械臂控制台的结构示意图。如图2所示,该机械臂控制台可以包括以下步骤:
OPC模块、OPC服务器以及多轨回放模块,其中,所述OPC模块通过OPC协议与所述OPC服务器建立数据通讯连接,所述OPC服务器通过网络与各个机械臂的PLC设备建立数据通讯连接;OPC模块通过函数接口与多轨回放模块建立通讯连接,多轨回放模块通过本地媒体编辑外部接口与本地媒体主机建立通讯连接;
多轨回放模块,用于预先在多个轨道上生成轨道景,即多轨回放模块预先在启动轨道上生成用于进行全局控制所有机械臂启动的启动轨道景,在同步轨道上生成用于进行全局控制所有机械臂同步的同步轨道景,在速度轨道上生成用于进行全局控制所有机械臂速度的速度轨道景,在机器人轨道上生成用于标识各个机械臂的机器人轨道景,在命令轨道上生成用于对机械臂进行控制的命令轨道景,以及利用通过本地媒体编辑外部接口从本地媒体主机中获取的本地媒体素材在本地媒体轨道上生成本地媒体景;
OPC模块,用于通过函数接口从多轨回放模块中调用所述启动轨道景、所述同步轨道景、所述速度轨道景、所述机器人轨道景、所述命令轨道景以及所述本地媒体景,以及按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备,以使所述各个机械臂的PLC设备以所述启动轨道景、所述同步轨道景、所述速度轨道景以及所述命令轨道景为依据控制各自对相应的机械臂,并驱动各自对相应的机械臂同时播放所述本地媒体景。
本发明实施例中,所述幕场模式为幕场列表模式、单幕模式或单场模式;所述OPC模块按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备的方式具体为:
将所述多轨回放模块设置的所述幕场列表模式对应的整个幕场列表中所有幕下的所有场对应的起始时间作为发送时间,周期性地调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;或者,将所述多轨回放模块设置的所述单幕模式对应的单个幕中所有场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;或者,将所述多轨回放模块设置的所述单场模式对应的某一个场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;其中,不同的场对应的起始时间互补相同;其中,一个幕下面至少有一个场。
作为一种可选的实施方式,在图2所述的机械臂控制台中:
所述OPC模块,还用于检测用户针对任一个机械臂对应的监控框的触及操作,并响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数,所述机器人详细参数包括机器人轴角度、机器人速度、正在运行程序号、当前运行时间以及总运行时间,其中:
1)所述机器人轴角度:包括A1-A6的6个角度参数,角度参数范围为-180°到180°;
2)所述机器人速度:每个机械臂运行都有自身的速度,只许显示查看,不许修改;
3)所述正在运行程序号:包括机械臂当前运行的程序号;
4)所述当前运行时间:包括机械臂当前运行的时间;
5)所述总运行时间:包括机械臂总的运行时间。
作为一种可选的实施方式,在图2所述的机械臂控制台中:
所述OPC模块还用于检测用户针对任一个机械臂对应的监控框的触及操作之后,以及响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,执行以下操作:
检测所述触及操作产生的触及压力和触及指纹;
判断所述触及压力是否超过预设触及压力,如果超过,输出人机交互界面,所述人机交互界面上以阵列方式排序显示多个不同的图形;
在用户完成对所述人机交互界面上的所述多个不同的图形重新排序之后,确定重新排序后的所述多个不同的图形的排序规则;
判断是否存储有所述排序规则对应的模板指纹特征,如果存储有,判断所述排序规则对应的模板指纹特征的唯一标签是否与所述任一个机械臂对应的模板指纹特征的唯一标签相同,如果相同,根据所述触及指纹生成触及指纹图像;
对所述触及指纹图像做预处理,所述预处理包括分别对所述触及指纹图像的图像分割、图像增强、图像二值化以及细化处理,获得输入细化指纹图像;
在所述输入细化指纹图像中提取指纹细节点,并对所述输入细化指纹图像进行跟踪,并提取所述输入细化指纹图像中脊线上的采样点,以及提取所述输入细化指纹图像的采样点的凸包,生成含有指纹细节点、所有脊线上采样点和采样点的凸包的输入指纹特征;
利用指纹细节点周围的脊线采样点信息,构建输入指纹特征中的指纹细节点局部方向描述;
根据输入指纹特征中的指纹细节点局部方向描述和模板指纹特征的指纹细节点局部方向描述,计算输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度,得到指纹细节点相似度;
判断指纹细节点相似度是否超过预设阈值,如果超过,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数。
显然,实施上述实施方式,只有当预选存储有用户重新排序后的所述多个不同的图形的排序规则对应的模板指纹特征,并且该排序规则对应的模板指纹特征的唯一标签又与所述任一个机械臂对应的模板指纹特征的唯一标签相同、以及触及指纹图像的输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度超过预设阈值时,才执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤,从而可以显著的提高监视所述任一个机械臂的机器人详细参数的安全性,防止所述任一个机械臂的机器人详细参数被非法用户肆意查询而导致的数据泄漏。
作为一种可选的实施方式,在图2所述的机械臂控制台中:
所述OPC模块在判断出指纹细节点相似度超过预设阈值之后,以及在响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,还执行以下操作:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视机械臂的机器人详细参数的许可用户的唯一身份标签;
如果绑定有所述许可用户的唯一身份标签,以所述许可用户的唯一身份标签为依据,从数据库中查询所述许可用户的唯一身份标签对应的许可用户指纹特征;
识别所述输入指纹特征与所述许可用户指纹特征是否相匹配,如果所述输入指纹特征与所述许可用户指纹特征不相匹配,向所述许可用户指纹特征对应的许可用户发送监视许可请求,所述监视许可请求包括所述任一个机械臂的标签;可选地,如果所述输入指纹特征与所述许可用户指纹特征不相匹配,则在向所述许可用户指纹特征对应的许可用户发送监视许可请求之前,可以进一步确定所述输入指纹特征与所述许可用户指纹特征是否属于同一个用户集合组中的指纹特征,如果属于,则认为所述输入指纹特征属于的用户与所述许可用户指纹特征所属的许可用户相互熟悉,此时可以向所述许可用户指纹特征对应的许可用户发送监视许可请求,从而可以许可用户杜绝陌生用户打搅;
若接收到所述许可用户针对所述监视许可请求返回的监视许可同意响应,识别所述监视许可同意响应的接收时间是否位于所述OPC服务器绑定的允许通过所述OPC服务器监视机械臂的机器人详细参数的许可访问时间段内;
如果所述接收时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤;
如果所述输入指纹特征与所述许可用户指纹特征相匹配,识别当前时间是否位于所述许可访问时间段内;如果当前时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数。其中,所述输入指纹特征与所述许可用户指纹特征相匹配包括所述输入指纹特征与所述许可用户指纹特征之间存在配对关系,而且所述许可用户指纹特征与所述任一个机械臂对应的模板指纹特征可以不同。
显然,实施上述实施方式,当预选存储有用户重新排序后的所述多个不同的图形的排序规则对应的模板指纹特征,并且该排序规则对应的模板指纹特征的唯一标签又与所述任一个机械臂对应的模板指纹特征的唯一标签相同、以及触及指纹图像的输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度超过预设阈值时,只允许OPC服务器绑定的许可用户或者经过OPC服务器绑定的许可用户许可的其他用户在许可用户规定的许可访问时间段,才能通过OPC服务器监视所述任一个机械臂的机器人详细参数,从而可以实现经过OPC服务器和所述任一个机械臂的双重许可之后,才能通过OPC服务器监视所述任一个机械臂的机器人详细参数,从而可以显著的提高监视所述任一个机械臂的机器人详细参数的安全性,防止所述任一个机械臂的机器人详细参数被非法用户肆意查询而导致的数据泄漏。
作为一种可选的实施方式,在图2所述的机械臂控制台中:
所述OPC模块还用于检测用户针对所有机械臂输入的全局监控指令,并响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数,所述机器人全局参数包括机器人全局速度、PLC连接状态以及速度不一致报警,其中:
1)所述机器人全局速度:显示机器人的全局速度;
2)所述PLC连接状态:即是PLC设备与机械臂控制台的连接状态,需要通过所述OPC服务器与PLC设备连接状态判断显示;
3)所述速度不一致报警:运行过程中所有机械臂的速度应该是一致的,因为速度的设置只能通过全局速度设置进行对每个机械臂同时进行速度设置,当所有机械臂出现一个速度不同步的情况就需要进行报警提示,并且需要停止机械臂运行。
作为一种可选的实施方式,在图2所述的机械臂控制台中:
所述OPC模块检测用户针对所有机械臂输入的全局监控指令之后,以及响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数之前,还执行以下操作:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视所有机械臂的机器人全局参数的控台管理用户的唯一标签;如果绑定有所述控台管理用户的唯一身份标签,以所述控台管理用户的唯一身份标签为依据,从数据库中查询所述控台管理用户的唯一身份标签对应的唯一合法密钥;识别所述全局监控指令中是否包括待校验密钥,如果所述全局监控指令中包括所述待校验密钥,对比所述待校验密钥与所述控台管理用户的唯一密钥是否相同;如果相同,执行所述的响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数。
显然,实施上述实施方式,当所述全局监控指令中包括待校验密钥,并且所述全局监控指令中包括的所述待校验密钥与OPC服务器绑定的允许通过所述OPC服务器监视所有机械臂的机器人全局参数的控台管理用户的唯一标签对应的唯一合法密钥相同时,才能通过所述OPC服务器监视所有机械臂的机器人全局参数,从而可以显著的提高监视所有机械臂的机器人全局参数的安全性,防止所有机械臂的机器人全局参数被非法用户肆意查询而导致的数据泄漏。
更优地,在图2所描述的机械臂控制台中,OPC模块通过函数接口从多轨回放模块中调用所述启动轨道景、所述同步轨道景、所述速度轨道景、所述机器人轨道景、所述命令轨道景以及所述本地媒体景之前,OPC模块还可以执行以下操作:
检测用户输入的对多轨回放模块中多个轨道预生成的轨道景的编辑指令,并响应所述编辑指令对轨道景进行编辑,其中,编辑包括绑定、解绑、左对齐、等长、鼠标、区域选择、屏蔽、删除、复制、粘贴、撤销、恢复、标记、清除、上一个、下一个以及设置,其中:
1)绑定:将多个景绑定一起,捆绑的景作为一个整体,执行包括移动、删除在内的操作时同时生效;2)解绑:将两个景解除绑定;3)左对齐:选中多个景,以视图中最左端的景为目标,将所选中的景进行左对齐;4)等长:选中相同类型的多个景,以最后一个景为目标,将所选中的景进行等长操作;5)鼠标:选择其他功能时,要使得其他功能失效,需切换到鼠标状态;6)区域选择:区域框选选中相应的轨道景;7)屏蔽:屏蔽相应景,使其失效;8)删除:点击删除按钮,切换到删除状态,点击要删除的景,即可删除景;9)复制:选中要复制的景,进行复制;10)粘贴:将已复制的景进行粘贴;11)撤销:将当前操作撤销到上一个操作状态;12)恢复:将当前操作恢复到下一个操作状态;13)标记:在时间轴上的时刻做相应的标记;14)清除:清除时间轴上的所有标记;15)上一个:跳转到时间轴的上一个标记位置;16)下一个:跳转到时间轴上下一个标记位置;17)设置:弹出机器人设置界面,设置当前工程允许使用的机械臂及机械臂允许使用的程序号。
更优地,在图2所描述的机械臂控制台中,OPC模块还可以执行以下操作:检测用户对多轨回放模块中多个轨道输入的轨道属性设置指令,并响应所述轨道属性设置指令对所述多个轨道的轨道属性进行设置,其中:轨道属性可以包括轨道名称、轨道锁定、轨道关闭、轨道景列表、轨道景操作(复制、删除、定位、重命名)等等。
作为一种可选的实施方式,在检测用户对多轨回放模块中多个轨道输入的轨道属性设置指令之后,OPC模块可以按照预先统计好的所述多个轨道的轨道属性的设置频率从高到底的顺序,对所述多个轨道的轨道属性进行排序,从而便于用户对设置频率较高的轨道属性进行快速设置。
本发明实施例中,机械臂控制台还也可以包括多轨幕场模块,其中,多轨回放模块可以通过函数接口从多轨幕场模块中调用幕场模式作为多轨回放模块设置的幕场模式。
本发明实施例中,机械臂控制台还可以设置有控制编辑模块,控制编辑模块可以用于编辑控制命令素材、编辑控制命令素材节点以及进行设备管理(如机械臂标签管理、添加TCP设备、服务器地址设置)等操作。以及,控制编辑模块还可以对多轨幕场模块中的幕场模式对应的时间进行设置。
显然,实施图2所描述的机械臂控制台,能够有效地对引入至舞台演出、展览展示市场中的数量较多的机械臂进行集中控制,以提高对引入至舞台演出、展览展示市场中的数量较多的机械臂的控制效率;还可以实现本地媒体与机械臂的同步控制,从而能够为舞台演出、展览展示市场输出更好的服务。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
以上对本发明实施例公开的一种多轨道幕场模式与本地媒体结合的机械臂控制台及方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (13)
1.一种多轨道幕场模式与本地媒体结合的机械臂控制方法,其特征在于,包括:
多轨回放模块预先在多个轨道上生成轨道景,即多轨回放模块预先在启动轨道上生成用于进行全局控制所有机械臂启动的启动轨道景,在同步轨道上生成用于进行全局控制所有机械臂同步的同步轨道景,在速度轨道上生成用于进行全局控制所有机械臂速度的速度轨道景,在机器人轨道上生成用于标识各个机械臂的机器人轨道景,在命令轨道上生成用于对机械臂进行控制的命令轨道景,以及利用通过本地媒体编辑外部接口从本地媒体主机中获取的本地媒体素材在本地媒体轨道上生成本地媒体景;
OPC模块通过函数接口从多轨回放模块中调用所述启动轨道景、所述同步轨道景、所述速度轨道景、所述机器人轨道景、所述命令轨道景以及所述本地媒体景,以及按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备,以使所述各个机械臂的PLC设备以所述启动轨道景、所述同步轨道景、所述速度轨道景以及所述命令轨道景为依据控制各自对相应的机械臂,并驱动各自对相应的机械臂同时播放所述本地媒体景。
2.根据权利要求1所述的机械臂控制方法,其特征在于,所述幕场模式为幕场列表模式、单幕模式或单场模式;所述按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备,包括:
将所述多轨回放模块设置的所述幕场列表模式对应的整个幕场列表中所有幕下的所有场对应的起始时间作为发送时间,周期性地调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单幕模式对应的单个幕中所有场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单场模式对应的某一个场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;其中,不同的场对应的起始时间互补相同;
所述方法还包括:
所述OPC模块检测用户针对任一个机械臂对应的监控框的触及操作,并响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数,所述机器人详细参数包括机器人轴角度、机器人速度、正在运行程序号、当前运行时间以及总运行时间,其中:
1)所述机器人轴角度:包括A1-A6的6个角度参数,角度参数范围为-180°到180°;
2)所述机器人速度:每个机械臂运行都有自身的速度,只许显示查看,不许修改;
3)所述正在运行程序号:包括机械臂当前运行的程序号;
4)所述当前运行时间:包括机械臂当前运行的时间;
5)所述总运行时间:包括机械臂总的运行时间。
3.根据权利要求2所述的机械臂控制方法,其特征在于,所述OPC模块检测用户针对任一个机械臂对应的监控框的触及操作之后,以及响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,所述方法还包括:
检测所述触及操作产生的触及压力和触及指纹;
判断所述触及压力是否超过预设触及压力,如果超过,输出人机交互界面,所述人机交互界面上以阵列方式排序显示多个不同的图形;
在用户完成对所述人机交互界面上的所述多个不同的图形重新排序之后,确定重新排序后的所述多个不同的图形的排序规则;
判断是否存储有所述排序规则对应的模板指纹特征,如果存储有,判断所述排序规则对应的模板指纹特征的唯一标签是否与所述任一个机械臂对应的模板指纹特征的唯一标签相同,如果相同,根据所述触及指纹生成触及指纹图像;
对所述触及指纹图像做预处理,所述预处理包括分别对所述触及指纹图像的图像分割、图像增强、图像二值化以及细化处理,获得输入细化指纹图像;
在所述输入细化指纹图像中提取指纹细节点,并对所述输入细化指纹图像进行跟踪,并提取所述输入细化指纹图像中脊线上的采样点,以及提取所述输入细化指纹图像的采样点的凸包,生成含有指纹细节点、所有脊线上采样点和采样点的凸包的输入指纹特征;
利用指纹细节点周围的脊线采样点信息,构建输入指纹特征中的指纹细节点局部方向描述;
根据输入指纹特征中的指纹细节点局部方向描述和模板指纹特征的指纹细节点局部方向描述,计算输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度,得到指纹细节点相似度;
判断指纹细节点相似度是否超过预设阈值,如果超过,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤。
4.根据权利要求3所述的机械臂控制方法,其特征在于,在判断出指纹细节点相似度超过预设阈值之后,以及在响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,所述方法还包括:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视机械臂的机器人详细参数的许可用户的唯一身份标签;
如果绑定有所述许可用户的唯一身份标签,以所述许可用户的唯一身份标签为依据,从数据库中查询所述许可用户的唯一身份标签对应的许可用户指纹特征;
识别所述输入指纹特征与所述许可用户指纹特征是否相匹配,如果所述输入指纹特征与所述许可用户指纹特征不相匹配,向所述许可用户指纹特征对应的许可用户发送监视许可请求,所述监视许可请求包括所述任一个机械臂的标签;
若接收到所述许可用户针对所述监视许可请求返回的监视许可同意响应,识别所述监视许可同意响应的接收时间是否位于所述OPC服务器绑定的允许通过所述OPC服务器监视机械臂的机器人详细参数的许可访问时间段内;
如果所述接收时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤;
如果所述输入指纹特征与所述许可用户指纹特征相匹配,识别当前时间是否位于所述许可访问时间段内;如果当前时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤。
5.根据权利要求2、3或4所述的机械臂控制方法,其特征在于,所述方法还包括:
所述OPC模块检测用户针对所有机械臂输入的全局监控指令,并响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数,所述机器人全局参数包括机器人全局速度、PLC连接状态以及速度不一致报警,其中:
1)所述机器人全局速度:显示机器人的全局速度;
2)所述PLC连接状态:即是PLC设备与机械臂控制台的连接状态,需要通过所述OPC服务器与PLC设备连接状态判断显示;
3)所述速度不一致报警:运行过程中所有机械臂的速度应该是一致的,因为速度的设置只能通过全局速度设置进行对每个机械臂同时进行速度设置,当所有机械臂出现一个速度不同步的情况就需要进行报警提示,并且需要停止机械臂运行。
6.根据权利要求5所述的机械臂控制方法,其特征在于,所述OPC模块检测用户针对所有机械臂输入的全局监控指令之后,以及响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数之前,所述方法还包括:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视所有机械臂的机器人全局参数的控台管理用户的唯一标签;
如果绑定有所述控台管理用户的唯一身份标签,以所述控台管理用户的唯一身份标签为依据,从数据库中查询所述控台管理用户的唯一身份标签对应的唯一合法密钥;
识别所述全局监控指令中是否包括待校验密钥,如果所述全局监控指令中包括所述待校验密钥,对比所述待校验密钥与所述控台管理用户的唯一密钥是否相同;如果相同,执行所述的响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数的步骤。
7.根据权利要求1~6任一项所述的机械臂控制方法,其特征在于,OPC模块通过函数接口从多轨回放模块中调用所述启动轨道景、所述同步轨道景、所述速度轨道景、所述机器人轨道景、所述命令轨道景以及所述本地媒体景之前,所述方法还包括:
检测用户输入的对多轨回放模块中多个轨道预生成的轨道景的编辑指令,并响应所述编辑指令对轨道景进行编辑,其中,编辑包括绑定、解绑、左对齐、等长、鼠标、区域选择、屏蔽、删除、复制、粘贴、撤销、恢复、标记、清除、上一个、下一个以及设置,其中:
1)绑定:将多个景绑定一起,捆绑的景作为一个整体,执行包括移动、删除在内的操作时同时生效;
2)解绑:将两个景解除绑定;
3)左对齐:选中多个景,以视图中最左端的景为目标,将所选中的景进行左对齐;
4)等长:选中相同类型的多个景,以最后一个景为目标,将所选中的景进行等长操作;
5)鼠标:选择其他功能时,要使得其他功能失效,需切换到鼠标状态;
6)区域选择:区域框选选中相应的轨道景;
7)屏蔽:屏蔽相应景,使其失效;
8)删除:点击删除按钮,切换到删除状态,点击要删除的景,即可删除景;
9)复制:选中要复制的景,进行复制;
10)粘贴:将已复制的景进行粘贴;
11)撤销:将当前操作撤销到上一个操作状态;
12)恢复:将当前操作恢复到下一个操作状态;
13)标记:在时间轴上的时刻做相应的标记;
14)清除:清除时间轴上的所有标记;
15)上一个:跳转到时间轴的上一个标记位置;
16)下一个:跳转到时间轴上下一个标记位置;
17)设置:弹出机器人设置界面,设置当前工程允许使用的机械臂及机械臂允许使用的程序号。
8.一种多轨道幕场模式与本地媒体结合的机械臂控制台,其特征在于,包括:
多轨回放模块,用于预先在多个轨道上生成轨道景,即多轨回放模块预先在启动轨道上生成用于进行全局控制所有机械臂启动的启动轨道景,在同步轨道上生成用于进行全局控制所有机械臂同步的同步轨道景,在速度轨道上生成用于进行全局控制所有机械臂速度的速度轨道景,在机器人轨道上生成用于标识各个机械臂的机器人轨道景,在命令轨道上生成用于对机械臂进行控制的命令轨道景,以及利用通过本地媒体编辑外部接口从本地媒体主机中获取的本地媒体素材在本地媒体轨道上生成本地媒体景;
OPC模块,用于通过函数接口从多轨回放模块中调用所述启动轨道景、所述同步轨道景、所述速度轨道景、所述机器人轨道景、所述命令轨道景以及所述本地媒体景,以及按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备,以使所述各个机械臂的PLC设备以所述启动轨道景、所述同步轨道景、所述速度轨道景以及所述命令轨道景为依据控制各自对相应的机械臂,并驱动各自对相应的机械臂同时播放所述本地媒体景。
9.根据权利要求8所述的机械臂控制台,其特征在于:
所述幕场模式为幕场列表模式、单幕模式或单场模式;所述OPC模块按照所述多轨回放模块设置的幕场模式循环地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备的方式具体为:
将所述多轨回放模块设置的所述幕场列表模式对应的整个幕场列表中所有幕下的所有场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单幕模式对应的单个幕中所有场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;
或者,将所述多轨回放模块设置的所述单场模式对应的某一个场对应的起始时间作为发送时间,周期性地将调用的所述启动轨道景、所述同步轨道景、所述速度轨道景、所述命令轨道景以及所述本地媒体景通过OPC服务器发送给所述机器人轨道景所标识的所述各个机械臂的PLC设备;其中,不同的场对应的起始时间互补相同;
所述OPC模块,还用于检测用户针对任一个机械臂对应的监控框的触及操作,并响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数,所述机器人详细参数包括机器人轴角度、机器人速度、正在运行程序号、当前运行时间以及总运行时间,其中:
1)所述机器人轴角度:包括A1-A6的6个角度参数,角度参数范围为-180°到180°;
2)所述机器人速度:每个机械臂运行都有自身的速度,只许显示查看,不许修改;
3)所述正在运行程序号:包括机械臂当前运行的程序号;
4)所述当前运行时间:包括机械臂当前运行的时间;
5)所述总运行时间:包括机械臂总的运行时间。
10.根据权利要求9所述的机械臂控制台,其特征在于:所述OPC模块还用于检测用户针对任一个机械臂对应的监控框的触及操作之后,以及响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,执行以下操作:
检测所述触及操作产生的触及压力和触及指纹;
判断所述触及压力是否超过预设触及压力,如果超过,输出人机交互界面,所述人机交互界面上以阵列方式排序显示多个不同的图形;
在用户完成对所述人机交互界面上的所述多个不同的图形重新排序之后,确定重新排序后的所述多个不同的图形的排序规则;
判断是否存储有所述排序规则对应的模板指纹特征,如果存储有,判断所述排序规则对应的模板指纹特征的唯一标签是否与所述任一个机械臂对应的模板指纹特征的唯一标签相同,如果相同,根据所述触及指纹生成触及指纹图像;
对所述触及指纹图像做预处理,所述预处理包括分别对所述触及指纹图像的图像分割、图像增强、图像二值化以及细化处理,获得输入细化指纹图像;
在所述输入细化指纹图像中提取指纹细节点,并对所述输入细化指纹图像进行跟踪,并提取所述输入细化指纹图像中脊线上的采样点,以及提取所述输入细化指纹图像的采样点的凸包,生成含有指纹细节点、所有脊线上采样点和采样点的凸包的输入指纹特征;
利用指纹细节点周围的脊线采样点信息,构建输入指纹特征中的指纹细节点局部方向描述;
根据输入指纹特征中的指纹细节点局部方向描述和模板指纹特征的指纹细节点局部方向描述,计算输入指纹特征中的指纹细节点与所述任一个机械臂对应的模板指纹特征中的指纹细节点之间的相似度,得到指纹细节点相似度;
判断指纹细节点相似度是否超过预设阈值,如果超过,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数。
11.根据权利要求10所述的机械臂控制台,其特征在于,所述OPC模块在判断出指纹细节点相似度超过预设阈值之后,以及在响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数之前,还执行以下操作:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视机械臂的机器人详细参数的许可用户的唯一身份标签;
如果绑定有所述许可用户的唯一身份标签,以所述许可用户的唯一身份标签为依据,从数据库中查询所述许可用户的唯一身份标签对应的许可用户指纹特征;
识别所述输入指纹特征与所述许可用户指纹特征是否相匹配,如果所述输入指纹特征与所述许可用户指纹特征不相匹配,向所述许可用户指纹特征对应的许可用户发送监视许可请求,所述监视许可请求包括所述任一个机械臂的标签;
若接收到所述许可用户针对所述监视许可请求返回的监视许可同意响应,识别所述监视许可同意响应的接收时间是否位于所述OPC服务器绑定的允许通过所述OPC服务器监视机械臂的机器人详细参数的许可访问时间段内;
如果所述接收时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数的步骤;
如果所述输入指纹特征与所述许可用户指纹特征相匹配,识别当前时间是否位于所述许可访问时间段内;如果当前时间位于所述许可访问时间段内,执行所述的响应所述触及操作通过所述OPC服务器监视所述任一个机械臂的机器人详细参数。
12.根据权利要求9、10或10所述的机械臂控制台,其特征在于:
所述OPC模块还用于检测用户针对所有机械臂输入的全局监控指令,并响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数,所述机器人全局参数包括机器人全局速度、PLC连接状态以及速度不一致报警,其中:
1)所述机器人全局速度:显示机器人的全局速度;
2)所述PLC连接状态:即是PLC设备与机械臂控制台的连接状态,需要通过所述OPC服务器与PLC设备连接状态判断显示;
3)所述速度不一致报警:运行过程中所有机械臂的速度应该是一致的,因为速度的设置只能通过全局速度设置进行对每个机械臂同时进行速度设置,当所有机械臂出现一个速度不同步的情况就需要进行报警提示,并且需要停止机械臂运行。
13.根据权利要求12所述的机械臂控制台,其特征在于,所述OPC模块检测用户针对所有机械臂输入的全局监控指令之后,以及响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数之前,还执行以下操作:
检测所述OPC服务器是否绑定有允许通过所述OPC服务器监视所有机械臂的机器人全局参数的控台管理用户的唯一标签;
如果绑定有所述控台管理用户的唯一身份标签,以所述控台管理用户的唯一身份标签为依据,从数据库中查询所述控台管理用户的唯一身份标签对应的唯一合法密钥;
识别所述全局监控指令中是否包括待校验密钥,如果所述全局监控指令中包括所述待校验密钥,对比所述待校验密钥与所述控台管理用户的唯一密钥是否相同;如果相同,执行所述的响应所述全局监控指令通过所述OPC服务器监视所有机械臂的机器人全局参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610900238.9A CN106363629A (zh) | 2016-10-14 | 2016-10-14 | 多轨道幕场模式与本地媒体结合的机械臂控制台及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610900238.9A CN106363629A (zh) | 2016-10-14 | 2016-10-14 | 多轨道幕场模式与本地媒体结合的机械臂控制台及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106363629A true CN106363629A (zh) | 2017-02-01 |
Family
ID=57896329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610900238.9A Pending CN106363629A (zh) | 2016-10-14 | 2016-10-14 | 多轨道幕场模式与本地媒体结合的机械臂控制台及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106363629A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112039981A (zh) * | 2020-08-28 | 2020-12-04 | 迈克医疗电子有限公司 | 一种传输速度控制方法、装置、设备和介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1683122A (zh) * | 2004-04-16 | 2005-10-19 | 上海科技馆 | 使机器人随音乐节奏跳舞的互动装置 |
CN1730135A (zh) * | 2005-06-16 | 2006-02-08 | 上海交通大学 | 基于多处理器协作的智能表演机器人的控制系统 |
CN101777128A (zh) * | 2009-11-25 | 2010-07-14 | 中国科学院自动化研究所 | 一种融入全局信息的指纹细节点匹配方法及系统 |
CN103240740A (zh) * | 2013-05-10 | 2013-08-14 | 北人机器人系统(苏州)有限公司 | 机器人控制系统 |
US20150209962A1 (en) * | 2007-12-18 | 2015-07-30 | Samsung Electronics Co., Ltd. | User interface device of remote control system for robot device and method using the same |
CN105171748A (zh) * | 2015-10-21 | 2015-12-23 | 鞍山松意机器人制造有限公司 | 一种机器人及其生产线设备远程状态监控方法及系统 |
CN105825109A (zh) * | 2016-03-14 | 2016-08-03 | 广东欧珀移动通信有限公司 | 一种终端解锁的方法及终端 |
CN105916637A (zh) * | 2014-02-05 | 2016-08-31 | Abb瑞士股份有限公司 | 用于限定协作表演节目的多个机器人的运动的系统和方法 |
CN105943163A (zh) * | 2016-06-27 | 2016-09-21 | 重庆金山科技(集团)有限公司 | 微创手术机器人及其控制装置 |
-
2016
- 2016-10-14 CN CN201610900238.9A patent/CN106363629A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1683122A (zh) * | 2004-04-16 | 2005-10-19 | 上海科技馆 | 使机器人随音乐节奏跳舞的互动装置 |
CN1730135A (zh) * | 2005-06-16 | 2006-02-08 | 上海交通大学 | 基于多处理器协作的智能表演机器人的控制系统 |
US20150209962A1 (en) * | 2007-12-18 | 2015-07-30 | Samsung Electronics Co., Ltd. | User interface device of remote control system for robot device and method using the same |
CN101777128A (zh) * | 2009-11-25 | 2010-07-14 | 中国科学院自动化研究所 | 一种融入全局信息的指纹细节点匹配方法及系统 |
CN103240740A (zh) * | 2013-05-10 | 2013-08-14 | 北人机器人系统(苏州)有限公司 | 机器人控制系统 |
CN105916637A (zh) * | 2014-02-05 | 2016-08-31 | Abb瑞士股份有限公司 | 用于限定协作表演节目的多个机器人的运动的系统和方法 |
CN105171748A (zh) * | 2015-10-21 | 2015-12-23 | 鞍山松意机器人制造有限公司 | 一种机器人及其生产线设备远程状态监控方法及系统 |
CN105825109A (zh) * | 2016-03-14 | 2016-08-03 | 广东欧珀移动通信有限公司 | 一种终端解锁的方法及终端 |
CN105943163A (zh) * | 2016-06-27 | 2016-09-21 | 重庆金山科技(集团)有限公司 | 微创手术机器人及其控制装置 |
Non-Patent Citations (1)
Title |
---|
黄允凯等: "《深入浅出NetLinx网络架构》", 30 September 2008, 机械工业出版社 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112039981A (zh) * | 2020-08-28 | 2020-12-04 | 迈克医疗电子有限公司 | 一种传输速度控制方法、装置、设备和介质 |
CN112039981B (zh) * | 2020-08-28 | 2023-01-31 | 迈克医疗电子有限公司 | 一种传输速度控制方法、装置、设备和介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103984579B (zh) | 多设备间分享当前应用程序实时运行状态的方法 | |
WO2005098683A3 (en) | Techniques for management and generation of web forms | |
CN105930828A (zh) | 表情分类标识的控制方法及装置 | |
CN106335045B (zh) | 一种远程媒体与语音检测相结合的机械臂控制台及方法 | |
Roy Chowdhury et al. | Complementary assistance mechanisms for end user mashup composition | |
CN103971211A (zh) | 一种信息处理方法及装置 | |
CN108156030A (zh) | 一种配置策略同步的方法及装置 | |
CN106354085B (zh) | 一种压力感应与远程媒体相结合的机械臂控制台及方法 | |
CN106363627B (zh) | 一种基于压力感应的机械臂控制台及方法 | |
CN106547250B (zh) | 一种基于多轨道和全时模式的机械臂控制台及方法 | |
CN106363629A (zh) | 多轨道幕场模式与本地媒体结合的机械臂控制台及方法 | |
CN106363626B (zh) | 一种人体红外热成像与远程媒体结合的机械臂控制台及方法 | |
CN106335060A (zh) | 多轨道全时模式与远程媒体结合的机械臂控制台及方法 | |
CN106363602B (zh) | 人体红外热成像与本地媒体结合的机械臂控制台及方法 | |
CN106335059B (zh) | 近场通信检测与远程媒体结合的机械臂控制台及方法 | |
CN106346473B (zh) | 一种基于演出场所语音检测的机械臂控制台及方法 | |
CN106547249B (zh) | 一种语音检测与本地媒体相结合的机械臂控制台及方法 | |
CN106426084B (zh) | 一种远程媒体与超声波测距结合的机械臂控制台及方法 | |
CN106363631B (zh) | 一种基于超声波测距的机械臂控制台及方法 | |
CN106378779B (zh) | 多轨道幕场模式与远程媒体结合的机械臂控制台及方法 | |
CN106335044B (zh) | 多轨道全时模式与本地媒体结合的机械臂控制台及方法 | |
CN106564053B (zh) | 一种多轨道与远程媒体相结合的机械臂控制台及方法 | |
CN106363628A (zh) | 一种多轨道与本地媒体相结合的机械臂控制台及方法 | |
CN106363630B (zh) | 本地媒体与近场通信检测结合的机械臂控制台及方法 | |
CN106541402B (zh) | 一种基于多轨道和幕场模式的机械臂控制台及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170201 |
|
RJ01 | Rejection of invention patent application after publication |