【技术实现步骤摘要】
机器人的原点恢复控制装置及其原点恢复路径的搜索方法
[0001]本专利技术的实施方式涉及机器人的原点恢复控制装置及其原点恢复路径的搜索方法。特别涉及具有作为可动部分的臂(机械臂或操纵器)的机器人的、使其臂的位置和姿势恢复到预定原点的控制装置及其原点恢复路径的搜索方法。
技术介绍
[0002]近年来,在工业领域和各种服务领域频繁使用握持对象物等对对象物进行作业的机器人。
[0003]例如,在使用工业用机器人的设备(工厂等)中,当机器人在自动动作中发生某种异常时,机器人会停止(异常时停止)。在这种情况下,为了使机器人(机械臂或操纵器)恢复到停止前进行的作业,首先,需要进行使机器人恢复至由机器人程序规定的原点位置的原点恢复,并再次开始机器人程序。一般来说,启动这种设备时的工时中,大约六成花费在用于异常停止时进行原点恢复动作的机器人程序的制作与修正。
[0004]根据设置机器人的环境,有的情况下,由于追加了初始的设计中不存在的设备,或者未以机器人能够识别的状态读取设备的CAD数据,因此基于如位于其他公司的周边的设备模型,无法计算安全的恢复路径。由于这种事由,需要事先设定进行恢复动作的方向,或者进行基于机器人的状态的动作的情形分类等,总而言之事先的准备需要时间。
[0005]例如,在专利文献1中公开了一种机器人的原点恢复方法,其试图在使机器人从停止位置恢复到作业原点位置时,不增大系统的负荷而要用简单的方法进行原点恢复。
[0006]具体而言,采用限定恢复方法,其中,按照具有规定区域的区块单位,对 ...
【技术保护点】
【技术特征摘要】
1.一种机器人的原点恢复路径的搜索方法,其中,根据记录在记录部的机器人的动作日志数据,搜索作为用于使所述机器人的可动的臂从当前位置恢复至设定在所述机器人的轨迹上的恢复原点的路径的恢复路径,所述搜索方法包括:恢复与否判断步骤(S2、S3),判断是否需要使所述臂从其当前位置恢复至所述原点;视同直线部分判断步骤(S4),当通过所述恢复与否判断步骤判断为需要使所述臂恢复至所述原点时,根据在作出该判断的当前时间点记录在所述记录部中的所述动作日志数据,判断在该判断时间点以前的所述臂的移动轨迹中是否存在视作直线的轨迹部分;抽取步骤(S5~S9),在通过所述视同直线部分判断步骤的判断判断为存在所述视作直线的轨迹部分的情况下,抽取在基于一定时刻的时序空间中位于该视作直线的轨迹部分的两端的两个节点之间的节点的所述动作日志数据;以及运算步骤(S10~S23),根据通过所述抽取步骤抽取后的、剩余的所述动作日志数据,运算用于使所述臂恢复至所述原点的恢复路径。2.根据权利要求1所述的机器人的原点恢复路径的搜索方法,其中,所述动作日志数据表达为根据所述臂的位置和姿势通过图论运算出的每个所述一定时刻的节点和连接该节点的边,所述视同直线部分判断步骤所判断的所述轨迹部分为与所述节点中的一个连通的两个所述边。3.根据权利要求1或2所述的机器人的原点恢复路径的搜索方法,其中,在所述运算步骤中,对于三个点的动作日志数据D(R)、D(R+X)、D(R+X+1),若关于所述机器人的指尖的位置以及姿势各自,由所述动作日志数据D(R+X)与所述动作日志数据D(R)确定的第一矢量与由所述动作日志数据D(R+X)与所述动作日志数据D(R+X+1)确定的第二矢量所形成的角度,均大于阈值,则删除所述动作日志数据D(R+X),对所述变量X进行递增之后比较所述第一矢量与所述第二矢量形成的角度与所述阈值,若所述角度小于等于所述阈值,则留下所述动作日志数据D(R+X),将该D(R+X)设定为下一个动作日志数据D(R),将所述变量X设定为初始值“1”从而反复进行比较所述第一矢量与所述第二矢量形成的角度与所述阈值的抽取处理,当所述动作日志数据D(R+X+1)到达所述当前位置时停止所述抽取处理,其中R的初始值表示所述恢复原点,X是自然数且初始值为“1”。4.根据权利要求1至3中任一项所述的机器人的原点恢复路径的搜索方法,其中,在所述运算步骤中,对于所述剩余动作日志数据,若基于相邻的两个动作日志数据的所述机器人的指尖的位置以及姿势的变化量分别小于等于阈值,则进行将根据所述两个动作日志数据确定的节点合并为一个节点的合并处理,将经过所述合并处理的节点用于所述恢复路径的搜索。5.根据权利要求4所述的机器人的原点恢复路径的搜索方法,其中,在所述运算步骤中,在根据经过所述合并处理的节点搜索所述恢复路径时,若在所述抽取处理中删除的动作日志数据中存在位于连接两个节点之间的路径上的动作日志数据,则将基于该动作日志数据的节点插值在所述两个节点之间从而生成恢复路径。6.一种记录介质,预先保存有程序,该程序使作为运算装置的CPU访问能够记录具有可
动的臂的机器人的动作日志数据的记录部,执行用于根据该动作日志数据搜索使所述机器人的所述臂的位置和姿势从其当前位置恢复至预先设定在所述机器人的轨迹上的恢复原点的恢复路径的步骤,所述程序使所述CPU在功能上执行如下步骤:判断步骤,判断是否需要使所述臂从其当前位置恢复至所述原点;直线判断步骤,当通过所述判断步骤判断为需要使所述臂恢复至所述原点时,根据在作出该判断的当前时间点记录在所述记录部中的所述动作日志数据,判断在该判断时间点以前...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。