双足机器人动态步行实时步态生成
双足步行机器人的步态规划

运动学和动, 学 特征。对于动态步行而言 , 丁 曾经有过 l2、 8 、 4、、
9 l 5个 自 由度 的经 典机 械 结 构 E 考 虑 到 项 目 的 具体 运 动 、2 l 行 为 要 求 : 地 行 走 、 坡 步 行 . 下 台阶 等 等 动 作 . 平 斜 上 选用 腿 部
维普资讯
双足步行机器人的步态规划
张 伟 杜 继 宏
( 清华 大学 自动化 系, 京 10 8 ) 北 00 4
E mal z a g e 9 @mal i g u .d .n — i:h n w i 9 i t n要 研 究 了双 足 步 行 机 器人 的基 本 步 态的 建 立过 程 .进 行 了参数 化 北理 .提 出 了一 种 简 单 可 行 的 步 态 规 划 方
器 , 参 考 开 关 和 眼制 开 关 。 出为 到 伺 服放 大 器 的数 字 信 号 . 零 输 用 来 控制 关 节 的角 度 值 。
2 双 足 步 行 机 器 人 的 本 体 结 构
3 数学模 型 的建 立
坐 标 系 系 统 的 建 立 采 用 标 准 D nv e ai t和 H r n r 准 at b g eo 则 用 齐 移 变 换矩 阵来 描 述 参 照 前 一 连杆 的 坐标 系统 来 建立 采 (
下 一 个连 杆 的 坐标 系 统 :
lo0 s e0 s i . . sOic %oO1 c l—n c i n. cs. ns  ̄
t
A =
lO。 -eo l:  ̄。 clt _ n s oia o i n sn si TT
p o o e , i h e e ae B sc rp s d wh c g n r t s a i Ga s f h l g e r b t s n i o t e e g d o o u i g t s e ih e p o e s a d a a ti s h g i p ca z d r c s n p r merz t e at e
双足机器人动态步态规划

me t h o d i s a p p l i e d t o t h e a n k l e j o i n t t r a j e c t o r y p l a n n i n g . C o mb i n e d w i t h k n o w n h i p mo t i o n t r a j e c t o r y , t h e g e o me t r i c c o n - s t r a i n t me t h o d i s u s e d t o g e t t h e k n e e mo t i o n t r a j e c t o r y . Wh o l e g a i t c y c l e w i t h i n t h e j o i n t mo v e me n t i s g o t . T h e d y n a mi c s
第二炮兵工程大学 , 西安 7 1 0 0 2 5
Th e Se c o nd Ar t i l l e r y En gi n e e r i n g Un i v e r s i t y , Xi ’ a n 7 1 0 0 25 , Ch i n a
CH EN Le i , ZH AN G Gu o l i a ng ,ZH ANG W e i p i n g , e t a 1 .Dyn a mi c g a i t pl a n n i n g o f r o bo t NA O.Com p u t e r En g i n e e r i n g
C o m p u t e r E n g i n e e r i n g a n d A p p l i c a t i o n s 计 算机 工程 与应 用
双足机器人步行原理

双足机器人步行原理双足机器人作为一种具有高度仿生性的机器人,其步行原理是其设计和运动的核心。
双足机器人的步行原理主要包括步态规划、动力学控制和传感器反馈三个方面。
下面将对这三个方面逐一进行介绍。
首先,步态规划是双足机器人步行的基础。
在步态规划中,需要确定双足机器人的步行轨迹、步频和步幅。
通过对双足机器人的步行轨迹进行规划,可以确保机器人在行走过程中保持平衡,避免摔倒和碰撞。
而步频和步幅的规划则可以使机器人在行走过程中保持稳定的速度和节奏。
通过合理的步态规划,双足机器人可以实现稳定、高效的步行运动。
其次,动力学控制是双足机器人步行的关键。
在动力学控制中,需要考虑双足机器人的力学特性和运动学特性,以实现对机器人步行过程中的力和力矩的精确控制。
动力学控制可以通过对双足机器人的关节和驱动器进行精确的控制,使机器人在行走过程中保持平衡和稳定。
同时,动力学控制还可以实现双足机器人在不同地形和环境中的适应性,使其能够应对各种复杂的行走场景。
最后,传感器反馈是双足机器人步行的重要保障。
通过搭载各种传感器,如惯性传感器、视觉传感器、力觉传感器等,可以实时获取双足机器人的姿态、速度、力和力矩等信息,从而为动力学控制提供准确的反馈。
传感器反馈可以使双足机器人实现实时的自适应控制,及时调整步行姿态和步行速度,保证机器人在行走过程中保持稳定和安全。
综上所述,双足机器人的步行原理涉及步态规划、动力学控制和传感器反馈三个方面,通过这三个方面的协同作用,可以实现双足机器人稳定、高效的步行运动。
未来,随着步行机器人技术的不断发展和完善,相信双足机器人将在更广泛的领域发挥重要作用,为人类生活和工作带来更多的便利和可能。
双足机器人步行原理

双足机器人步行原理
双足机器人步行原理基于仿生学和机器人控制理论,旨在模拟人类的步行运动。
它主要基于以下原理和控制策略:
1. 动态平衡控制:双足机器人在行走过程中需要保持动态平衡,这意味着机器人需要时刻根据自身的姿态、行走速度和地面情况来调整步态和控制力矩,以保持机体的稳定。
2. 步态规划:双足机器人的步态规划决定了每一步腿的运动轨迹和步频。
一般来说,机器人上半身的重心会向前倾斜,然后交替迈步。
步态规划需要考虑腿部的受力、身体姿态、地面摩擦力等多个因素。
3. 步态控制:基于步态规划,机器人需要实现对每一步的力矩控制和低级关节控制。
这意味着机器人需要根据颈部、腰部、髋部、膝关节和脚踝关节的传感器反馈信息来调整关节的输出力和控制策略。
4. 感知与反馈:双足机器人需要运用各种传感器来感知自身的状态和周围环境,例如倾斜传感器、压力传感器、陀螺仪等。
这些传感器的数据能够提供给控制系统供其根据需要调整步行姿势和控制力矩。
5. 动力学控制:双足机器人需要考虑自身的动力学特性,以及地面反作用力的影响。
动力学控制通过综合各种传感器信息和动力学模型来计算机器人每一步所需的力矩,以提供足够的力量来维持步行。
综上所述,双足机器人步行的原理涉及动态平衡控制、步态规划、步态控制、感知与反馈以及动力学控制等多个方面。
通过精确的控制策略和高度集成的感知系统,机器人能够模拟人类的步行运动,并具备稳定的步行能力。
预规划的实时步态控制算法

预规划的实时步态控制算法丁宇;杜玉晓;黄修平;卢冠雄;曾春苗;王洽蓬;牛浩阳【摘要】双足机器人能够在不同地形行走,而稳定的步态是其适应不同地形的前提.首先,结合地形特点和机器人位置,计算稳定的动作,即在机器人行走之前完成动作预规划;然后,通过构建运动学模型、设计姿态、稳定性判断等步骤完成步态规划;最后,通过实验验证此算法可行.【期刊名称】《自动化与信息工程》【年(卷),期】2019(040)001【总页数】4页(P30-33)【关键词】双足机器人;预规划;步态规划;运动学模型【作者】丁宇;杜玉晓;黄修平;卢冠雄;曾春苗;王洽蓬;牛浩阳【作者单位】广东工业大学自动化学院;广东工业大学自动化学院;广东工业大学自动化学院;广东工业大学自动化学院;广东工业大学自动化学院;广东工业大学自动化学院;广东工业大学自动化学院【正文语种】中文随着信息技术迅速发展,工业4.0和中国制造2025等战略的提出,人工智能领域受到广泛关注。
人形机器人作为灵活性、适应性较高的机器人之一,能够代替人类在恶劣的环境下工作,成为国内外研究的热点。
步态控制是提高机器人行走能力的重要组成部分,因此对此方面的研究具有十分重要的意义[1]。
稳定行走是人形机器人设计的难点。
考虑到本团队的软硬件水平,设计了简单实用的预规划的实时步态控制算法。
该算法结合机器人与地形的实际特点,通过构建运动学模型、设计姿态、稳定性判断等步骤,预先计算机器人每一步的位姿,完成步态的预先规划。
机器人根据预先计算的结果调整每一步的位姿,从而保证行走稳定。
通过分析人形机器人关节自由度,并与人体关节自由度相对比,设计本文使用的机器人样机。
机器人关节示意图如图1所示,其中一个关节即为一个舵机,图1中标号为舵机编号。
运动学模型是指机器人全身各处的关节角度和各个连杆位姿之间的关系,它是双足机器人完成步态规划的基础。
图1中,在机器人的各处关节自由度上创建局部坐标系,各坐标原点均位于关节自由度转动轴的中心点。
3D双足机器人的动态步行及其控制方法

轨迹生成
基于步态规划结果,将步态序列转 化为关节角度、速度等控制信号, 生成机器人行走的轨迹。
轨迹跟踪与控制
通过反馈控制算法,实时调整机器 人各关节的运动轨迹,实现精确的 轨迹跟踪与控制。
03 3D双足机器人动态步行 的控制方法
基于模型的控制方法
建立动态模型Βιβλιοθήκη 利用机械动力学、运动学等理论,建立3D双足机器人的动态模型 ,包括身体各部分的运动方程、力和运动的关系等。
02
通过对机器人动力学和运动学 特性的深入研究,实现了对机 器人步行的精确控制。
03
引入了先进的控制算法和优化 策略,提高了机器人的稳定性 和适应性。
研究不足与展望
当前的研究仍存在一些不足之处,例如机器人在复杂地形和环境中的适应能力还有 待提高。
对机器人步行的动力学和运动学特性的理解还不够深入,需要进一步的研究和探索 。
控制器设计
基于动态模型,设计合适的控制器,通过调节机器人的姿态、步长 、步频等参数,实现稳定的动态步行。
参数调整
根据实际需要,对控制器参数进行调整,以达到最优的步行性能。
基于学习的控制方法
样本数据采集
通过实际实验或模拟,采集3D双足机器人在不同环境、任务下的 样本数据,包括姿态、速度、加速度等。
深度学习算法
步行周期与相位
步行周期
步行周期是指机器人完成一个完整步态循环所需的时间,通常由支撑相(单足支撑)和摆动相(双足支撑)组成 。
相位控制
相位控制是指控制机器人各关节在行走过程中的运动时序和幅度,实现稳定行走和姿态调整。
步态规划与轨迹生成
步态规划
根据机器人动力学模型和运动 学约束,设计稳定、高效的步 态序列,包括步长、步高、步
双足机器人参数设计及步态控制算法

制算法的改进方向,为未来的研究提供参考。
05
结论与展望
研究工作总结
01
参数设计优化
通过深入研究双足机器人的动力学特性和运动学要求,我们成功优化了
机器人的各项参数,包括惯性参数、连杆长度、关节角度范围等,从而
提升了机器人的稳定性和运动效率。
02
步态控制算法开发
我们开发了一种基于深度强化学习的步态控制算法,该算法能够根据不
VS
控制硬件
双足机器人的控制系统硬件需要具备足够 的计算能力和实时性能,以支持复杂的步 态控制算法和传感器数据处理。选择高性 能的处理器和专用的运动控制芯片,可以 确保机器人对行走指令的快速响应和精确 执行。
动力系统设计参数
要点一
能源供应
双足机器人的动力系统需要为其提供足够的能源供应,以 确保持续稳定的行走能力。选择合适的电池类型和容量, 以满足机器人的能量需求,并在必要时进行能源管理和优 化,以延长机器人的行走时间。
步态稳定性与优化
步态稳定性分析
通过建立机器人的稳定性判据,分析不同步态下的稳定性,为步 态控制算法提供理论指导。
最优控制
以能量消耗、行走速度等为目标函数,通过优化算法求解最优步态 控制策略,实现机器人的高效行走。
仿生学优化
借鉴生物行走的步态特征,对机器人的步态进行优化,提高机器人 在复杂环境中的行走性能。
意义
双足机器人具有人类类似的行走能力,能够在复杂地形中进行灵活移动,这对 于救援、探索等任务具有重要意义。同时,研究双足机器人也有助于我们更深 入地理解人类行走的机理。
双足机器人的应用领域
01
02
03
04
救援领域
在灾难救援场景中,双足机器 人能够跨越障碍,进入危险区
双足机器人步行原理

双足机器人步行原理双足机器人是一种仿生机器人,它模仿人类的步行方式,具有良好的稳定性和灵活性。
在工业生产、医疗辅助、救援等领域有着广泛的应用前景。
而双足机器人的步行原理是其实现步行功能的核心。
首先,双足机器人步行的原理基于动力学和控制理论。
在步行过程中,双足机器人需要保持稳定,同时要能够适应不同地形的变化。
为了实现这一点,双足机器人采用了多种传感器和控制算法,能够实时感知地面的情况,并做出相应的调整。
这些传感器包括惯性传感器、视觉传感器、接触传感器等,它们可以帮助机器人感知自身姿态、地面情况、外界环境等信息,从而实现稳定的步行。
其次,双足机器人步行的原理还涉及到动力学模型和步态规划。
通过对人类步行过程的研究和仿真,科学家们建立了双足机器人的动力学模型,可以模拟人类的步行过程。
同时,步态规划算法能够根据不同的任务需求和环境情况,生成适合机器人步行的路径和步态。
这些模型和算法为双足机器人提供了合理的步行策略,使其能够在复杂的环境中稳健地行走。
另外,双足机器人步行的原理还包括了机械结构和动力装置。
双足机器人的机械结构需要具备足够的稳定性和灵活性,以适应不同的步行环境。
同时,动力装置则需要提供足够的动力和控制能力,以支持机器人的步行运动。
这些方面的设计和优化对于双足机器人的步行性能至关重要。
总的来说,双足机器人步行的原理涉及到多个方面,包括传感器和控制算法、动力学模型和步态规划、机械结构和动力装置等。
这些方面相互作用,共同保证了双足机器人能够稳定、灵活地行走。
未来,随着科学技术的不断进步,双足机器人步行原理的研究将会更加深入,为双足机器人的应用提供更多可能性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
引言
双足机器人具有与人类相似的步行运动方式, 可以通过
行机器人。一种步行轨迹产生的方法是基于 Poincaré 回归映 射将步行运动规划为一个完整的虚拟约束 [8-9]。但由于获得 Poincaré映射理论方法的困难性和数值方法计算的复杂性, 其 应用仍具有很大的局限性。另外一种方法是基于约束方程产 生步行运动轨迹, 求解结果是否满足步态的可重复性不直观。 本文在分析双足机器人动力学模型的基础上, 模仿人类步行 主要运动特征, 提出在关节空间相对坐标系下设计躯干运动 模式、 摆动腿和支撑腿动作及步行速度调整模式, 结合当前步 行控制结果反馈实时产生稳定的关节运动轨迹, 并通过仿真 实验验证了该方法的有效性, 简单易实现。
足机器人动力学模型, 通过模仿人类步行主要运动特征并根据双足机器人动态步行双腿姿态变化的要求, 将动态步行复杂任务 分解为顺序执行的四个过程, 在关节空间相对坐标系下设计了躯干运动模式、 摆动腿和支撑腿动作及步行速度调整模式, 结合当 前步行控制结果反馈实时产生稳定的关节运动轨迹。仿真实验验证了该方法的有效性, 简单易实现。 关键词: 双足机器人; 动态步行; 步态生成; 控制系统 DOI: 10.3778/j.issn.1002-8331.2011.24.061 文章编号: 1002-8331 (2011) 24-0217-04 文献标识码: A 中图分类号: TP242.6
218
2011, 47 (24)
Computer Engineering and Applications 计算机工程与应用 这些动作的过程中, 双腿摆动与支撑姿态间的协调变换具有 高度的技巧。
q5 为躯 令 q c = [q1 q 2 q3 q 4]T 为机器人的位形相对坐标,
干与绝对坐标系 z 轴的夹角,p xz = ( x g z g ) 为躯干质心在绝对
q r = [q1 q 2 q3 q 4 q5 x g z g ] 为广义坐标, u= 坐标系下的位置,
T
3.1
步行控制任务的分解
根据步行中摆动腿及支撑腿触地姿态的变化, 一个周期
[u1 u 2 u3 u 4] 为 机 器 人 各 杆 链 接 处 的 关 节 驱 动 力 矩 ,q =
DSP 1st Stage SSP 2nd Stage DSP 3rd Stage SSP 4th Stage
q4 q2 mg
z x o
q1 Ft q3 Fn
图1
双足机器人模型图
Left Leg Right Leg
双足机器人系统的拉格朗日方程形式为: d ( ¶K ) - ¶K + ¶P = Q j = 1 2 7 j dt ¶q̇ r j ¶q r j ¶q r j
K 为系统的动能, P 为系统的势能, Q j 为广义力。 其中,
(1)
图 2 双足步行任务分解图
躯干质心和腿末端 p ei ( x ei z ei) 位置关系可以表示为:
éx gù éx eiù é fix (q)ù êz ú = êz ú + ê f (q)ú ë gû ë eiû ë iz û
T
[q1 q 2 q3 q 4 q5]T 为角度向量。如图 1 所示。
q5 ( x g z g )
内的步行运动过程由四个阶段组成: 双支撑相 (右腿在前) 、 右 腿单支撑相、 双支撑相 (左腿在前) 和左腿单支撑相。 步行实时轨迹产生与控制的关键为单支撑相摆动腿与支 撑腿的协调运动以及不同相之间的顺利切换, 如图 2 所示。 DSP (Double Support Phase) 表示机器人处于双支撑相 (左腿 或右腿在前) , SSP (Single Support Phase) 表示机器人处于单 支撑相 (左腿或右腿单支撑) 。
2
双足机器人模型
假定双足机器人行走平面设定为矢状面 xz 平面内, 机构
包括躯干和完全相同的两腿, 每条腿有两杆通过膝关节链接 而成, 膝和髋均为一自由度理想 (无摩擦) 旋转关节。机器人 步行过程由单腿支撑阶段和双腿支撑阶段组成。
基金项目: 国家自然科学基金 (the National Natural Science Foundation of China under Grant No.60905053, No.60574076) 。 作者简介: 刘成军 (1980—) , 男, 博士生, 主要研究领域为双足机器人步行控制; 李祖枢 (1945—) , 男, 教授, 博士生导师; 厚之成 (1987—) , 男, 硕士 生。E-mail: lcj_l@ 收稿日期: 2011-02-14; 修回日期: 2011-03-31
éA(q c) 0 ù K = q̇ T ú q̇ rê MI 2û r ë 0 é ¶fi (q)Tù ê éI 4ú ùu + ê- ¶q ú ú Ri Q= ê å ê ú ë0û ú i = 1 2 ê I 2 ë û
(3)
(4)
¶fi (q) ¶q
T
其中, M 为双足机器人的质量,A(q c) 为 5 ´ 5 矩阵,
狭窄空间、 跨越障碍、 上下台阶和斜坡, 甚至在不平整地面上运 动, 更适合在人类的生活或工作环境中工作。双足机器人稳 定、 快速、 自然的步行, 对协助人类、 与人合作具有重要的意义。 目前, 双足机器人步行研究大多把 ZMP (Zero Moment Point) 稳定判据作为步行轨迹产生的基础, 基于精确系统模 型 [1-2]或简化模型如倒立摆模型[3-6]在绝对坐标系下产生步行轨 迹, 求逆计算关节角空间轨迹。基于精确系统模型的方法可 获得满足 ZMP 轨迹的确切步行解, 但轨迹产生较复杂, 系统对 未建模因素敏感, 不易实时实现; 基于简化模型法解决了实时 步行鲁棒性问题。但是, 上述两种方法实现的行走方式属于 静态或准动态行走, 当步行过程中出现脚部欠驱动相时 [7], 不 再符合 ZMP 姿态稳定判据的要求。 欠驱动双足机器人的研究给出了一种新的思路, 步行过 程中单支撑相的支撑域缩为一个点, 是完全意义上的动态步
T
样可以保证躯干质心仅在较小范围内上移, 同时避免高增益 反馈, 更具有类人行走膝关节的变化特点且实现简单。
q3 = σ 。此时, 左腿向前摆动阶段: 右腿膝关节保持为一
为 5 ´ 2 矩阵,I 4 为 4 ´ 4 单位阵,Ri = [Rix Riz] (i = 1 2) 分别为 两腿末端所受到的地面力。对于双支撑阶段, 地面反应力都 地 面力都为零。 用分块矩阵表示式 (1) , 机器人的动力学方程表示为:
é D DT ù éC 05 ´ 2ù éG ù R = ê ú ê ú q̈ r + êC 0 ú q̇ r + ê G Rú ë û D M I ë R 2 ´ 2û 2 ë R û Bù T T é ê úu + J R + J R (5) 1 1 2 2 ë0 2 ´ 4û D(5 ´ 5) 、 D R (2 ´ 5) 为惯性矩阵, C (5 ´ 5) 、 C R (2 ´ 5) 为离 其中, G、 G R 为重力项,B = [01 ´ 4 ; I 4] 表示关节 心力和哥氏力矩阵, J1 、 J 2 分别为腿末端作用力 R1 、 R 2 对应的 Jacobian 驱动关系,
q3 = q30 - kDδ 。其中, q30 为前一个采样 左腿离地阶段: Dδ 为固定角度, k 为系数且 k > 0 。这 周期右腿膝关节角值,
其中,fi (q) = [ fix (q) fiz (q)]T (i = 1 2) 表示躯干质心和腿末端间 关系的向量函数, 由 q 和双足机器人物理参数共同决定, 进而 得到:
个极小的夹角 σ, 膝关节处也只需要很小的力矩, 类似于倒立 摆行走, 在此过程中双足机器人势能转化为动能, 总机械能近 似守恒, 如图 3 所示。
Computer Engineering and Applications 计算机工程与应用
2011, 47 (24)
217
双足机器人动态步行实时步态生成
2 刘成军 1, 李祖枢 1, , 厚之成 1 1 2 LIU Chengjun , LI Zushu1, , HOU Zhicheng1
1.重庆大学 智能自动化研究所, 重庆 400044 2.重庆理工大学 计算机科学与工程学院, 重庆 400050 1.Institute of Intelligent Automation, Chongqing University, Chongqing 400044, China 2.College of Computer Science and Engineering, Chongqing University of Technology, Chongqing 400050, China LIU Chengjun, LI Zushu, HOU Zhicheng.Online locomotion pattern generation of dynamic walking for biped robot. Computer Engineering and Applications, 2011, 47 (24) : 217-220. Abstract:A simple and intuitive scheme about online locomotion pattern generation of dynamic walking for biped robot is presented to solve the complex joint trajectory design.The dynamics model of a five-link planar biped robot is established. By imitating the main characteristics of human walking motion, the complex process of dynamic walking for biped robot is divided by four sequence phases according to the requirements of the posture change of legs for dynamic walking.The locomotion pattern of trunk, the movement of swing leg and support leg, the method of walking speed adjustment are designed in the joint angle space.The stable joint trajectory is generated with online feedback control.Simulation result shows the effectiveness of the proposed method which is simple and easy to be realized. Key words:biped robot; dynamic walking; locomotion pattern generation; control systems 摘 要: 针对双足机器人动态步行生成关节运动轨迹复杂问题, 提出了一种简单直观的实时步态生成方案。建立了平面五杆双