The invention provides a simulation device, a simulation method and a robot program for a robot system. The simulator simulates a moving operation in which the position and position of the workpiece on the moving device change randomly. The simulator has a model configuration unit, an offset setting unit for setting the offset from the reference position of the workpiece model, a moving unit for executing the moving of the workpiece model by the moving device model, an interference detecting unit for detecting the interference between the two workpiece models, and a non-interference position retrieval unit. The non-interference position retrieval section and the position correction section for correcting the position of at least one workpiece model according to the non-interference position.
【技术实现步骤摘要】
机器人系统的模拟装置、模拟方法以及计算机程序
本专利技术涉及机器人系统的模拟装置、模拟方法以及计算机程序。
技术介绍
已知有进行由搬运装置来搬运工件的模拟这样的模拟装置(例如,日本特开2016-129915号公报)。在实际的作业生产线中,当操作员将工件配置于搬运装置(例如,传送带)上时,该搬运装置上的工件的位置和姿势发生变化。谋求模拟这样作业的技术。
技术实现思路
本公开的一方式是一种机器人系统的模拟装置,该机器人系统中由机器人对由搬运装置搬运的多个工件进行作业,其中,该模拟装置具有:模型配置部,其在虚拟空间配置对多个工件和搬运装置分别模型化而得的多个工件模型和搬运装置模型;偏移设定部,其对搬运装置模型设定各工件模型距预先决定的多个工件模型各自的基准位置的偏移量;搬运动作执行部,其执行如下搬运动作:通过搬运装置模型依次搬运分别配置于根据基准位置和偏移量求出的位置的多个工件模型;干扰检测部,其检测由搬运装置模型依次搬运的至少两个工件模型之间的干扰;非干扰位置检索部,其对检测出干扰的至少两个工件模型中的至少一个工件模型,检索不产生干扰的非干扰位置;以及工件位置修正部,其根据检索出的非干扰位置,修正配置给搬运装置模型的至少一个工件模型的位置。在本公开的另一方式中提供一种机器人系统的模拟方法,该机器人系统中由机器人对由搬运装置搬运的多个工件进行作业,其中,该模拟方法包括:在虚拟空间配置对多个工件和搬运装置分别模型化而得的多个工件模型和搬运装置模型;对搬运装置模型设定各工件模型距预先决定的多个工件模型各自的基准位置的偏移量;执行如下搬运动作:通过搬运装置模型依次搬运分别 ...
【技术保护点】
1.一种机器人系统的模拟装置,该机器人系统中由机器人对由搬运装置搬运的多个工件进行作业,其特征在于,该模拟装置具有:模型配置部,其在虚拟空间配置对所述多个工件和所述搬运装置分别模型化而得的多个工件模型和搬运装置模型;偏移设定部,其对所述搬运装置模型设定各所述工件模型距预先决定的所述多个工件模型各自的基准位置的偏移量;搬运动作执行部,其执行如下搬运动作:通过所述搬运装置模型依次搬运分别配置于根据所述基准位置和所述偏移量求出的位置的所述多个工件模型;干扰检测部,其检测由所述搬运装置模型依次搬运的至少两个所述工件模型之间的干扰;非干扰位置检索部,其对检测出所述干扰的所述至少两个工件模型中的至少一个工件模型,检索不产生所述干扰的非干扰位置;以及工件位置修正部,其根据检索出的所述非干扰位置,修正配置给所述搬运装置模型的所述至少一个工件模型的位置。
【技术特征摘要】
2017.02.28 JP 2017-0374081.一种机器人系统的模拟装置,该机器人系统中由机器人对由搬运装置搬运的多个工件进行作业,其特征在于,该模拟装置具有:模型配置部,其在虚拟空间配置对所述多个工件和所述搬运装置分别模型化而得的多个工件模型和搬运装置模型;偏移设定部,其对所述搬运装置模型设定各所述工件模型距预先决定的所述多个工件模型各自的基准位置的偏移量;搬运动作执行部,其执行如下搬运动作:通过所述搬运装置模型依次搬运分别配置于根据所述基准位置和所述偏移量求出的位置的所述多个工件模型;干扰检测部,其检测由所述搬运装置模型依次搬运的至少两个所述工件模型之间的干扰;非干扰位置检索部,其对检测出所述干扰的所述至少两个工件模型中的至少一个工件模型,检索不产生所述干扰的非干扰位置;以及工件位置修正部,其根据检索出的所述非干扰位置,修正配置给所述搬运装置模型的所述至少一个工件模型的位置。2.根据权利要求1所述的模拟装置,其特征在于,所述非干扰位置检索部具有:位置变更部,其变更所述至少两个工件模型的相对位置;和干扰判定部,其判定在变更后的该相对位置中所述至少两个工件模型之间是否产生干扰。3.根据权利要求1或2所述的模拟装置,其特征在于,所述偏移设定部设定以下偏移量中的至少一个:从所述基准位置向与所述搬运装置模型搬运所述工件模型的搬运方向平行的第一方向偏移而得的第一偏移量;从所述基准位置向与所述第一方向垂直的第二方向偏移而得的第二偏移量;和从所述基准位置向绕与所述第一方向和所述第二方向垂直的轴线的旋转方向偏移而得的第三偏移量。4.根据权利要求1~3中任一项所述的模拟装置,其特征在于,所述模型配置部还在所述虚拟空间配置以下模型:将所述机器人模型化而得的机器人模型、将保持所述工件的机器人手模型化而得的机器人手模型、以及将检测所述工件的传感器模型化而得的传感器模型,所述模拟装置还具有:动作范围设定部,其在所述虚拟空间设定所述机器人模型进行追随动作时的追随动作范围,该追随动作是指使所述机器人手模型追随所述搬运装置模型搬运的所述工件模型;和追随动作执行部,其根据所述传感器模型检测所述搬运装置模型搬运的所述工件模型而得的虚拟检测结果,使所述机器人模型执行所述追随动作。5.根据权...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。