四足机器人步态规划实验报告_第1页
四足机器人步态规划实验报告_第2页
四足机器人步态规划实验报告_第3页
四足机器人步态规划实验报告_第4页
四足机器人步态规划实验报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四足机器人步态规划实验报告一、实验背景与目的随着机器人技术的飞速发展,四足机器人凭借其在复杂地形环境下的高适应性和灵活性,成为机器人领域的研究热点。步态规划作为四足机器人运动控制的核心技术,直接决定了机器人的运动效率、稳定性和越障能力。传统的步态规划方法多基于预定义的轨迹生成,难以应对多变的非结构化环境。因此,本实验旨在通过模拟仿真与实物测试相结合的方式,深入研究四足机器人在不同地形下的步态规划策略,优化机器人的运动性能,为四足机器人的实际应用提供理论支持和技术参考。本实验的具体目标包括:建立四足机器人的动力学模型,分析机器人在运动过程中的受力情况和能量消耗。设计并实现多种步态规划算法,包括trot(对角小跑)、pace(同侧走跑)、gallop(飞奔)等典型步态,并对比不同步态的运动特性。测试四足机器人在平坦地面、斜坡、台阶等不同地形下的运动性能,评估步态规划算法的适应性和稳定性。基于实验结果,提出步态规划算法的优化方案,提高机器人的运动效率和环境适应能力。二、实验平台与设备(一)四足机器人硬件平台本实验采用自主研发的四足机器人平台“灵犀-1号”,该机器人主体采用轻量化铝合金材质,总重量约15kg,机身尺寸为长80cm、宽60cm、高50cm。机器人每条腿部具有3个自由度,分别为髋关节屈伸、膝关节屈伸和踝关节屈伸,关节驱动采用高性能伺服电机,具备扭矩大、响应速度快的特点。机器人配备了多种传感器,包括惯性测量单元(IMU)用于实时获取机器人的姿态信息,力传感器用于检测腿部与地面的接触力,激光雷达用于环境感知和障碍物检测。此外,机器人还搭载了高性能嵌入式控制器,实现对关节运动的实时控制和步态规划算法的运行。(二)软件仿真平台在实验前期,采用MATLAB/Simulink和Webots机器人仿真软件进行步态规划算法的模拟验证。MATLAB/Simulink主要用于四足机器人动力学模型的建立和仿真分析,通过SimscapeMultibody模块构建机器人的三维模型,设置关节的运动参数和外界环境条件,模拟机器人在不同步态下的运动过程,分析机器人的受力情况、能量消耗和运动稳定性。Webots仿真软件则提供了更加真实的物理环境和传感器模型,能够模拟机器人在复杂地形环境下的运动,通过编写控制器程序实现步态规划算法的仿真测试,为实物实验提供参考依据。(三)辅助实验设备实验过程中还使用了以下辅助设备:运动捕捉系统:由8个高速摄像机组成,通过标记点实时获取机器人的运动轨迹和关节角度数据,用于精确分析机器人的运动姿态和步态特征。数据采集系统:用于采集机器人关节电机的电流、电压数据,以及力传感器、IMU等传感器的输出数据,为实验结果的分析提供数据支持。地形模拟平台:包括平坦地面、不同坡度的斜坡(10°、20°、30°)、不同高度的台阶(5cm、10cm、15cm)等,用于模拟机器人在不同地形环境下的运动场景。三、实验原理与方法(一)四足机器人动力学建模四足机器人的运动过程涉及复杂的多体动力学问题,为了准确分析机器人的运动特性,需要建立机器人的动力学模型。本实验采用拉格朗日方程法建立机器人的动力学模型,将机器人视为由多个刚体组成的系统,通过分析每个刚体的动能和势能,推导系统的运动微分方程。以单腿为例,设腿部的三个关节角度分别为θ₁(髋关节屈伸角度)、θ₂(膝关节屈伸角度)、θ₃(踝关节屈伸角度),关节的角速度为θ̇₁、θ̇₂、θ̇₃,角加速度为θ̈₁、θ̈₂、θ̈₃。腿部各连杆的质量分别为m₁、m₂、m₃,质心位置相对于关节的坐标分别为(l₁x,l₁y,l₁z)、(l₂x,l₂y,l₂z)、(l₃x,l₃y,l₃z)。根据拉格朗日方程:$L=T-V$其中,L为拉格朗日函数,T为系统的动能,V为系统的势能。系统的动能T为各连杆动能之和:$T=\frac{1}{2}\sum_{i=1}^{3}m_i(v_{cix}^2+v_{ciy}^2+v_{ciz}^2)+\frac{1}{2}\sum_{i=1}^{3}(I_{ix}\omega_{ix}^2+I_{iy}\omega_{iy}^2+I_{iz}\omega_{iz}^2)$其中,$v_{cix},v_{ciy},v_{ciz}$为第i个连杆质心的线速度,$I_{ix},I_{iy},I_{iz}$为第i个连杆绕各坐标轴的转动惯量,$\omega_{ix},\omega_{iy},\omega_{iz}$为第i个连杆的角速度。系统的势能V为各连杆重力势能之和:$V=\sum_{i=1}^{3}m_igz_{ci}$其中,g为重力加速度,$z_{ci}$为第i个连杆质心的z坐标。通过对拉格朗日函数求导,得到关节的力矩方程:$\tau=M(\theta)\ddot{\theta}+C(\theta,\dot{\theta})\dot{\theta}+G(\theta)$其中,$\tau$为关节的驱动力矩,$M(\theta)$为惯性矩阵,$C(\theta,\dot{\theta})$为科里奥利力和离心力矩阵,$G(\theta)$为重力项。基于单腿的动力学模型,进一步建立四足机器人的整体动力学模型,考虑腿部之间的耦合作用和地面反力的影响,为步态规划算法的设计提供理论基础。(二)步态规划算法设计步态规划的核心是根据机器人的运动需求和环境条件,生成各关节的运动轨迹,使机器人能够稳定、高效地运动。本实验设计了多种步态规划算法,包括基于轨迹预定义的方法和基于模型预测控制的方法。1.基于轨迹预定义的步态规划基于轨迹预定义的步态规划方法是根据机器人的步态类型,预先设计各关节的运动轨迹,通过插值算法生成连续的关节角度序列。以trot步态为例,trot步态是四足机器人常用的一种动态步态,运动过程中对角的两条腿同时抬起和落地,具有较高的运动速度和效率。在trot步态中,每条腿的运动周期分为支撑相和摆动相,支撑相时腿部与地面接触,支撑机器人的身体重量并推动机器人前进;摆动相时腿部抬起,向前摆动至下一个支撑位置。在设计trot步态的关节轨迹时,首先确定步态的周期T和步长L,根据机器人的身体尺寸和运动速度计算关节的运动范围。然后,采用五次多项式插值算法生成关节角度随时间变化的轨迹,确保关节运动的平滑性和连续性。五次多项式的一般形式为:$\theta(t)=a_0+a_1t+a_2t^2+a_3t^3+a_4t^4+a_5t^5$其中,t为时间,$a_0-a_5$为多项式系数,通过设定关节在运动起始和结束时刻的角度、角速度和角加速度条件来确定。例如,在支撑相起始时刻,关节的角度为$\theta_0$,角速度为0,角加速度为0;在支撑相结束时刻,关节的角度为$\theta_1$,角速度为0,角加速度为0。通过求解方程组,可以得到多项式的系数,从而生成关节的运动轨迹。2.基于模型预测控制的步态规划基于模型预测控制(MPC)的步态规划方法是一种实时优化的控制策略,通过预测机器人在未来一段时间内的运动状态,根据目标函数优化关节的运动轨迹。该方法考虑了机器人的动力学模型和环境约束,能够更好地适应复杂的地形环境。模型预测控制的基本步骤包括:(1)状态预测:根据机器人当前的状态(关节角度、角速度、身体姿态等)和动力学模型,预测未来N个时间步长内机器人的状态变化。(2)目标函数构建:定义目标函数,通常包括机器人的运动速度跟踪误差、身体姿态稳定性、能量消耗等指标,将步态规划问题转化为优化问题。(3)约束条件设置:考虑关节的运动范围、力矩限制、地面接触力约束等,确保机器人的运动安全和可行性。(4)优化求解:采用数值优化算法求解优化问题,得到未来N个时间步长内的关节控制输入序列,将第一个时间步长的控制输入应用于机器人,在下一个时间步长重复上述过程。在本实验中,模型预测控制的目标函数设计为:$J=\sum_{k=1}^{N}[w_1(v_d-v_k)^2+w_2(\phi_d-\phi_k)^2+w_3\tau_k^2]$其中,$v_d$为期望的运动速度,$v_k$为第k个预测步长的实际运动速度,$\phi_d$为期望的身体姿态角,$\phi_k$为第k个预测步长的实际身体姿态角,$\tau_k$为第k个预测步长的关节驱动力矩,$w_1,w_2,w_3$为权重系数,用于调整不同指标的重要性。(三)实验测试方法实验测试分为仿真测试和实物测试两个阶段。在仿真测试阶段,利用MATLAB/Simulink和Webots仿真软件,对不同步态规划算法进行模拟验证,分析机器人在理想环境下的运动性能。在实物测试阶段,将步态规划算法部署到四足机器人硬件平台上,在不同地形环境下进行运动测试,采集机器人的运动数据,评估算法的实际效果。实验测试的主要内容包括:平坦地面运动测试:测试机器人在平坦地面上以不同步态、不同速度运动时的稳定性和运动效率,记录机器人的运动轨迹、关节角度变化、能量消耗等数据。斜坡地形运动测试:设置不同坡度的斜坡(10°、20°、30°),测试机器人在斜坡上的爬坡能力和步态适应性,观察机器人在爬坡过程中的身体姿态变化和关节受力情况。台阶地形运动测试:设置不同高度的台阶(5cm、10cm、15cm),测试机器人的越障能力,分析机器人在上下台阶过程中的步态调整策略和运动稳定性。动态障碍物避让测试:在机器人的运动路径上设置动态障碍物,测试机器人的环境感知能力和步态实时调整能力,评估机器人在复杂动态环境下的运动性能。三、实验结果与分析(一)不同步态的运动特性对比在平坦地面上,对trot、pace、gallop三种典型步态进行了测试,记录了机器人在不同步态下的运动速度、能量消耗和稳定性指标,实验结果如表1所示。步态类型运动速度(m/s)能量消耗(J/m)身体姿态波动(°)稳定性评价trot1.2-1.885-100±2.5高pace0.8-1.270-85±3.0较高gallop2.0-2.5120-150±4.5中等从实验结果可以看出,trot步态具有较好的综合性能,运动速度适中,能量消耗较低,身体姿态波动小,稳定性高,适合在平坦地面上长时间运动。pace步态的运动速度较慢,但能量消耗更低,身体姿态稳定性略低于trot步态,适用于对能量消耗要求较高的场景。gallop步态的运动速度最快,但能量消耗也最大,身体姿态波动较大,稳定性相对较低,适合在需要快速移动的短距离场景中使用。通过运动捕捉系统获取的机器人关节角度数据显示,在trot步态中,对角关节的运动具有良好的同步性,关节角度变化曲线平滑,说明基于五次多项式插值的轨迹预定义方法能够有效保证关节运动的连续性。而在gallop步态中,关节的运动速度和加速度变化较大,对关节电机的性能要求较高,需要进一步优化关节的运动轨迹,减少冲击和振动。(二)不同地形下的运动性能测试1.斜坡地形测试在斜坡地形测试中,分别设置了10°、20°、30°三种坡度,测试机器人采用trot步态爬坡时的运动性能。实验结果表明,当斜坡坡度为10°时,机器人能够以1.0m/s的速度稳定爬坡,身体姿态保持良好,关节受力均匀。当坡度增加到20°时,机器人的运动速度下降至0.6m/s,身体姿态的俯仰角略有增加,但仍能保持稳定运动,关节的驱动力矩明显增大,尤其是髋关节和膝关节的力矩增加较为显著。当坡度达到30°时,机器人采用常规的trot步态难以稳定爬坡,出现身体后倾、腿部打滑的现象。此时,通过调整步态规划算法,增加腿部的支撑时间,减小步长,机器人能够以0.3m/s的速度缓慢爬坡,但运动效率较低。分析其原因,随着斜坡坡度的增加,机器人的重力沿斜坡方向的分力增大,需要腿部提供更大的驱动力矩来克服重力分力,同时地面的摩擦力也会影响机器人的抓地能力。当坡度超过一定限度时,常规的步态规划算法无法满足机器人的运动需求,需要根据斜坡的坡度实时调整步态参数,如步长、支撑相时间、关节运动轨迹等,以提高机器人的爬坡能力。2.台阶地形测试在台阶地形测试中,设置了5cm、10cm、15cm三种高度的台阶,测试机器人上下台阶的运动性能。实验结果显示,当台阶高度为5cm时,机器人采用trot步态能够轻松上下台阶,运动过程平稳,身体姿态波动小。当台阶高度增加到10cm时,机器人需要调整步态,增加腿部的抬起高度和摆动幅度,通过延长摆动相时间来确保腿部能够顺利跨越台阶,此时机器人的运动速度下降至0.5m/s,但仍能保持稳定。当台阶高度达到15cm时,机器人的腿部运动范围接近极限,需要采用更加复杂的步态调整策略,如通过身体的俯仰和侧倾来辅助腿部跨越台阶,此时机器人的运动稳定性有所下降,需要精确控制关节的运动轨迹和力矩输出。通过力传感器采集的腿部地面接触力数据发现,在上下台阶过程中,腿部与台阶边缘的接触力会出现突变,尤其是在台阶高度较大时,接触力的突变更为明显,容易导致机器人的身体姿态不稳定。因此,在步态规划算法中需要考虑地面接触力的变化,优化关节的运动轨迹,减少接触力的突变,提高机器人在台阶地形下的运动稳定性。3.动态障碍物避让测试在动态障碍物避让测试中,设置了一个以0.5m/s速度移动的障碍物,测试机器人采用基于模型预测控制的步态规划算法的避让能力。实验结果表明,机器人通过激光雷达实时检测障碍物的位置和运动状态,能够在距离障碍物1.5m时开始调整步态,改变运动方向和速度,成功避开障碍物。在避让过程中,机器人的身体姿态能够保持稳定,关节运动轨迹调整平滑,说明基于模型预测控制的步态规划算法具有良好的实时性和适应性,能够根据环境变化实时优化机器人的运动轨迹。对比基于轨迹预定义的步态规划算法,基于模型预测控制的算法在动态障碍物避让测试中表现出明显的优势。轨迹预定义的方法由于关节轨迹是预先设定的,难以实时调整,当遇到动态障碍物时,容易出现碰撞或运动不稳定的情况。而模型预测控制算法能够根据实时的环境信息和机器人状态,动态调整关节的运动轨迹,更好地适应复杂的动态环境。(三)步态规划算法优化效果基于实验结果,对基于轨迹预定义的trot步态规划算法进行了优化,主要包括以下几个方面:引入地面反力反馈:通过力传感器实时检测腿部与地面的接触力,根据接触力的大小调整关节的运动轨迹,使腿部在支撑相时能够更好地适应地面的变化,减少冲击和振动。优化多项式插值参数:根据机器人在不同运动速度下的关节运动特性,调整五次多项式插值的系数,使关节角度变化曲线更加平滑,降低关节的加速度和力矩波动。增加步态自适应调整模块:根据机器人的运动状态和环境信息,实时调整步态的步长、周期和相位,提高机器人的环境适应能力。优化后的步态规划算法在平坦地面和斜坡地形下进行了测试,实验结果显示,机器人的能量消耗降低了10%-15%,身体姿态波动减小了20%,运动稳定性得到了显著提高。在30°斜坡上,机器人的爬坡速度从0.3m/s提高到0.4m/s,说明优化后的算法能够有效提高机器人的运动性能。四、实验结论与展望(一)实验结论通过本次四足机器人步态规划实验,得出以下结论:不同的步态类型具有不同的运动特性,trot步态综合性能较好,适合在平坦地面上长时间运动;pace步态能量消耗低,适用于对续航要求高的场景;gallop步态速度快,适合短距离快速移动。在实际应用中,应根据机器人的运动需求和环境条件选择合适的步态。基于轨迹预定义的步态规划方法能够实现机器人的基本运动控制,具有计算量小、实时性好的优点,但对复杂环境的适应性较差。基于模型预测控制的步态规划方法能够考虑机器人的动力学模型和环境约束,实时优化关节运动轨迹,在复杂地形和动态环境下具有更好的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论