你好,欢迎来到! 设为首页 收藏本站
联系电话
论文范文 当前位置: > 写作指南 > 论文范文 >

单腿跳跃机器人轨迹规划(2)

时间:2015-10-15 11:08来源:核心期刊网 作者:王申江 郭祖华 点击:
Pc =Pf+f() P c =Pf+?f? Pc =Pf+?f? + ddt(?f?) (1)其中, = [1 2 3]T,f 表示脚和质心的位置关系。 一般保守力系的拉格朗日方程为 ddt(?Lq )-?Lq =Q (2)

  Pc =Pf+f(Θ)
  P ·c =P·f+?f?ΘΘ ·
  P¨c =P¨f+?f?ΘΘ ¨+ ddt(?f?Θ)Θ·
  (1)其中,Θ = [θ1 θ2 θ3]T,f 表示脚和质心的位置关系。
     一般保守力系的拉格朗日方程为
  ddt(?Lq· )-?Lq =Q (2)
  q= [θ1 θ2 θ3 x y]T
  Q = [τ1-τ2 τ2-τ3 τ3 Fx Fy]T其中,L 为拉格朗日函数或动势;q为选取的广义坐标;Q 为各广义坐标对应的广义力;x、y 为踝关节在惯性系中的坐标;τ1、τ2、τ3
  分别为三个在关节上施加的主动力矩;Fx、Fy为地面对脚的反作用力。
  模型的动力学方程表述如下:
  D(q)q¨+C(q,q· )q· +G(q)=Q (3)其中,D(q)为广义惯性矩阵,C(q,q· )为哥氏矩阵,G(q)是重力项。
  当机器人处在站立段时,采用ZMP作为稳定性判据,自ZMP判据提出至今,已经出现了许多不同的ZMP定义。概括起来主要有两类:一类从地面反力的角度出发,将地面反力向地面上某点等效,在该点处地面反力的力矩水平分量为零;另一类是指机器人机构上的重力与惯性力的合力的地面投影线的交点。按第二类定义,本文ZMP公式可以简化如下:
  xp =τ1Fy
  (4)
  1.2 碰撞模型
  假设着地碰撞过程是瞬间完成的非弹性碰撞,碰撞前广义坐标和广义速度分别记为q- 和q·-,碰撞后广义坐标和广义速度记为q+、q· +。碰撞前后广义坐标不变,广义速度突变,即q-=q+,q·-≠q· +,且碰撞后脚尖的速度为0。方程如下:
  D(q)(q· +-q· -)=JTδF (5)Jq· +=0 (6)
  其中,J为雅可比矩阵,δF为冲击力在碰撞时间内的冲量,由式(5)和式(6)可以得到冲击后各个关节的角速度为
  q·
  += [I-D-1 JT(JD-1 JT)-1 J]q· - (7)其中,I是和D 同维数的单位矩阵。
  2 参数化轨迹优化
  2.1 跳跃过程的分解
  机器人的整个跳跃过程如图2所示,包含开
  始段(staring phase)、腾空段(flight phase)和站立段(stance phase)或停止段(stopping phase)。
  开始段是机器人从静止直立状态到达离地前一时刻的状态(take off);腾空段是以脚离开地面开始,到脚再次与地面碰撞(touch down)的前一刻结束;站立段从脚碰撞地面后一刻开始,到下一次腾空前结束;停止段从碰撞后一刻开始,到静止直立状态结束。
  2.2 周期跳跃过程轨迹优化
  周期跳跃过程包含腾空段和站立段,如图2
  所示。给定跳跃步长为Ls =0.25m;跳跃高度(脚离地前和落地后之间的高度差)为hs,特别地,当机器人在水平地面跳跃时,hs =0;本文假定跳跃过程都在水平地面环境下完成,腾空段前向速度为vcx =0.5m/s。假设在腾空段开始时,脚的位置为Pfl
  f0 = [0 0]T,则第一次落地后脚的位置为Pfl
  ff= [Ls hs]T,其中上标fl表示腾空段,下标第一个字母f表示脚(foot),第二个字母0表示一个阶段开始时刻,第二个字母f表示一个阶段的终了时刻,下文也沿用这种表示方法。选定起跳时刻和碰撞时刻三个关节角 然后由式(1)可以得到腾空段质心初始位置和终了位置Pfl质
  心在腾空段是抛物线轨迹,由此可以确定腾空段时间和初始时刻竖直方向上质心速度:
  机器人从站立段到腾空段,脚的位置、速度、
  加速度是连续的,所以在腾空段初始时刻,脚的速度和加速度分别为P
  腾空段踝关节不提供力矩,是一个欠驱动过
  程,三个关节角不是相互独立的。运用参数化方法假定关节角1和关节角2按如下规律进行变化:
  θj(t)=aj1+aj2t+aj3t2+aj4t3+aj5t4+aj6t5+aj7t3(t-tfl)3 (10)j=1,2
  注意到,最后一个系数的改变不影响角度、角
  速度、角加速度的边界值,它的存在用于改变曲线的形状。上述2个关节角共14个系数,加上关节角3初始时刻角速度θ
  · fl
  3,0
  共15个未知参数。
  腾空段外力只有重力,所以其关于质心的角
  动量守恒。由此可得关系式
  将整个腾空时间离散化,假设分为N 个时间
  间隔Δt,将第k个时间间隔内的Θfl
  代入式(11)中可以得到θ ¨
  3,k,运用欧拉公式进行
  数值积分得到 
  由式(10)~ 式(13)计算出所有关节角的角度、角速度和角加速度后,再由式(2)可以计算出每个采样时间内的膝关节和髋关节力矩τ2、τ3,踝关节力矩τ1 =0。
  机器人在腾空段的优化模型如下:
  目标函数:c= 12 
  其中,yfl
  表示腾空段时脚在惯性系中的竖直方向


  核心期刊网(www.hexinqk.com)秉承“诚以为基,信以为本”的宗旨,为广大学者老师提供投稿辅导、写作指导、核心期刊推荐等服务。
  核心期刊网专业期刊发表机构,为学术研究工作者解决北大核心CSSCI核心统计源核心EI核心等投稿辅导咨询与写作指导的问题。

  投稿辅导咨询电话:18915033935
  投稿辅导客服QQ: 论文投稿1002080872 论文投稿1003158336
  投稿辅导投稿邮箱:1003158336@qq.com
------分隔线----------------------------
栏目列表  
推荐论文  
热点论文  
 
QQ在线咨询
投稿辅导热线:
189-1503-3935
微信号咨询:
18915033935
网站简介 核刊总览 普刊专栏 期刊验证 学术答疑 服务流程 写作指南 支付方式 信用说明 联系我们
CopyRight © 2013 All Rights Reserved.
免责声明:本站提供投稿辅导 论文投稿 投稿辅导 核心期刊检索 核心投稿辅导等服务,本站刊载文章仅代表作者观点
并不意味着本站认同,部分作品系转载,版权归原作者或相应的机构;若某篇作品侵犯您的权利,请来信告知:1003158336@qq.com