机器人复杂地形行走算法的制作方法

文档序号:13744035阅读:606来源:国知局

本发明涉及一种行走算法,特别是一种机器人复杂地形行走算法。



背景技术:

机器人只有能任意走动才能发挥最大效益,如果机器人不能走动,就不是真正意义上的机器人,只能算是机械臂。尽管世界各国的科技人才都在努力研发能够自由行走的机器人,但是由于客观世界复杂多样,无法用一个简单的模型,描述难以建模的三维路况。机器人在行走过程中,可能遇到各种意想不到的情况,机器人前进的过程中,可能前面是一个坑,机器人踩到坑里就会倾覆,也可能前面是块大石头,机器人撞到会将机器人自身撞坏。机器人要避免以上情况的发生,必须实时计算其与周围物体的距离、方位等关系,但这需要机器人cpu处理速度非常快,否则将会造成极大的延迟。例如,当机器人在计算前方一只宠物狗的距离时,如果计算速度慢,宠物狗早就走开了。



技术实现要素:

本发明要解决的技术问题是提供一种机器人复杂地形行走算法,该机器人复杂地形行走算法可以一种简单的行走方式,应对复杂的地形。

为了实现上述发明目的,本发明机器人复杂地形行走算法,包含步骤1:打开保险锁,释放关节;步骤2:下肢伸出,将机器人身体抬起;步骤3:判断是否抬升到位,如果未到位,则继续抬升,如果到位,则进入步骤4;步骤4:向前伸出机器人身体;步骤5:判断是否伸出到位,如果未到位,则继续伸出,如果到位,则进入步骤6;步骤6:上肢向下伸出;步骤7:判断是否伸出到位,如果未到位,则继续伸出,如果到位,则进入步骤8;步骤8:上肢收回;步骤9:判断是否抬升到位,如果未到位,则继续抬升,如果到位,则进入步骤10;步骤10:向前伸出机器人身体;步骤11:判断是否伸出到位,如果未到位,则继续伸出,如果到位,则机器人向前行进一步完成,进入下一次循环。

机器人前进只是通过简单的抬升和伸出,极大的简化的机器人行进的复杂程度,可以自由地在复杂地形行走。

本发明机器人复杂地形行走算法,包含步骤1:打开保险锁,释放关节;步骤2:下肢伸出,将机器人身体抬起;步骤3:判断是否抬升到位,如果未到位,则继续抬升,如果到位,则进入步骤4;步骤4:向前伸出机器人身体;步骤5:判断是否伸出到位,如果未到位,则继续伸出,如果到位,则进入步骤6;步骤6:上肢向下伸出;步骤7:判断是否伸出到位,如果未到位,则继续伸出,如果到位,则进入步骤8;步骤8:上肢收回;步骤9:判断是否抬升到位,如果未到位,则继续抬升,如果到位,则进入步骤10;步骤10:向前伸出机器人身体;步骤11:判断是否伸出到位,如果未到位,则继续伸出,如果到位,则机器人向前行进一步完成,进入下一次循环。

机器人前进只是通过简单的抬升和伸出,极大的简化的机器人行进的复杂程度,可以自由地在复杂地形行走。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1