The invention relates to the field of robot and creator education, in particular to a method for realizing dynamic gait with low computational requirements. The method includes: according to the leg structure of the robot, the kinematics model of the single leg is established, and the inverse kinematics formula of the single leg of the robot is deduced; the gait is designed: the corresponding gait is used to make the extension line of the inertia force of the center of mass and the force of gravity of the robot pass through the support surface of the robot while walking; and the coordinates of each foot end in the gait cycle are substituted into the inverse kinematics formula to get each foot. The joint angle is mapped to the steering gear value. The whole gait cycle can be completed by using the steering gear value directly, so that a lot of calculation can be avoided. The resources of the master chip can be used in other more needed areas, which is extremely important in the creative education.
【技术实现步骤摘要】
机器人低运算要求的动态步态的实现方法
本专利技术涉及机器人领域,尤其涉及一种机器人低运算要求的动态步态的实现方法。
技术介绍
在创客教育领域中,各种学习平台如小车和仿生机器人,由于用于学习,因此不能将平台设计地太大,价格不能太过于昂贵,这意味着用于创客教育的机器人在动力和主控芯片的运算能力上与大型机器人有较大的差距。因此在市面上用于教育的小狗机器人、人型机器人,大多只能使用较为缓慢的静态步态,在使用过程中特别不方便,这主要是是受限于价格和运算能力的结果。为了解决教育足式机器人难以快速步行的问题,必须采用一种新的步态方法,应用在低运算能力主控芯片上,使得在尽可能减少运算需求的情况下,实现机器人的动态步态。
技术实现思路
针对目前技术中存在的不足之处,本专利技术提供一种机器人低运算要求的动态步态的实现方法,选取尽量少的点来确定机器人腿部的运动轨迹,根据对应的逆运动学公式,计算出各个时刻下的各个关节角度,然后根据具体使用方式得到舵机具体位置值,主控芯片只需发送舵机具体位置值指令给舵机,控制舵机在一定时间内转动到特定角度,便可完成整个步态,而无须进行更多的运算。为实现上述目的,本专利技术提供一种机器人低运算要求的动态步态的实现方法,包括以下步骤:模型建立:根据不同的腿型结构,建立单腿运动学模型并且采用对应的逆运动学公式;确定步态:根据机器人运动轨迹,选择多个运动点来模拟机器人足端的一个运动周期;运动角度的确定:将运动点代入逆运动学公式,计算出在各个时刻下的各个关节的运动角度;步态实现:根据运动角度、舵机的安装方式和角度范围映射到舵机具体位置值,控制舵机完成整个步态。作 ...
【技术保护点】
1.一种机器人低运算要求的动态步态的实现方法,其特征在于,包括以下步骤:模型建立:根据不同的腿型结构,建立单腿运动学模型并且采用对应的逆运动学公式;确定步态:根据机器人运动轨迹,选择多个运动点来模拟机器人足端的一个运动周期;运动角度的确定:将运动点代入逆运动学公式,计算出在各个时刻下的各个关节的运动角度;步态实现:根据运动角度、舵机的安装方式和角度范围映射到舵机具体位置值,控制舵机完成整个步态。
【技术特征摘要】
1.一种机器人低运算要求的动态步态的实现方法,其特征在于,包括以下步骤:模型建立:根据不同的腿型结构,建立单腿运动学模型并且采用对应的逆运动学公式;确定步态:根据机器人运动轨迹,选择多个运动点来模拟机器人足端的一个运动周期;运动角度的确定:将运动点代入逆运动学公式,计算出在各个时刻下的各个关节的运动角度;步态实现:根据运动角度、舵机的安装方式和角度范围映射到舵机具体位置值,控制舵机完成整个步态。2.根据权利要求1所述的机器人低运算要求的动态步态的实现方法,其特征在于,在模型建立步骤中,不同的机器人具有不同的腿型,机器人共有三种,包括双足机器人、四足机器人和六足机器人,对应的腿型也为这三种;运用仿生学原理将三种腿型建立对应的单腿运动学模型,并且推导出逆运动学公式。3.根据权利要求2所述的机器人低运算要求的动态步态的实现方法,其特征在于,所述双足机器人的逆运动学公式为其中D和f为。4.根据权利要求2所述的机器人低运算要求的动态步态的实现方法,其特征在于,所述四足机器人的逆运行学公式为::其中d的计算公式为:。5.根据权利要求2所述的机器人低运算要求的动态步态的实现方法,其特征在于,所述六足机...
【专利技术属性】
技术研发人员:张晨阳,夏陆政,方楚鸿,
申请(专利权)人:深圳市幻尔科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。