CN111891252A - 一种四足仿生机器人的身体姿态斜坡自适应控制方法 - Google Patents
一种四足仿生机器人的身体姿态斜坡自适应控制方法 Download PDFInfo
- Publication number
- CN111891252A CN111891252A CN202010783703.1A CN202010783703A CN111891252A CN 111891252 A CN111891252 A CN 111891252A CN 202010783703 A CN202010783703 A CN 202010783703A CN 111891252 A CN111891252 A CN 111891252A
- Authority
- CN
- China
- Prior art keywords
- robot
- slope
- coordinate system
- moment
- leg
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 239000011664 nicotinic acid Substances 0.000 title claims abstract description 47
- 230000003044 adaptive effect Effects 0.000 claims abstract description 19
- 230000008569 process Effects 0.000 claims description 31
- 239000011159 matrix material Substances 0.000 claims description 22
- 230000005484 gravity Effects 0.000 claims description 17
- 238000013507 mapping Methods 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 230000001133 acceleration Effects 0.000 claims description 6
- 238000005070 sampling Methods 0.000 claims description 6
- 230000006978 adaptation Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 claims description 4
- 238000005457 optimization Methods 0.000 claims description 3
- 230000009194 climbing Effects 0.000 abstract description 4
- 238000009826 distribution Methods 0.000 abstract description 2
- 230000016776 visual perception Effects 0.000 abstract description 2
- 210000002414 leg Anatomy 0.000 description 27
- 210000002683 foot Anatomy 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 210000004394 hip joint Anatomy 0.000 description 6
- 230000005021 gait Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 210000000452 mid-foot Anatomy 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 210000001364 upper extremity Anatomy 0.000 description 3
- 241000124008 Mammalia Species 0.000 description 2
- 230000003592 biomimetic effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D57/00—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
- B62D57/02—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
- B62D57/032—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/08—Programme-controlled manipulators characterised by modular constructions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Manipulator (AREA)
Abstract
本公开提供了一种四足仿生机器人的身体姿态斜坡自适应控制方法,本公开在模型预测控制下实现最优足底力分配与足端落地预测;由身体姿态斜坡自适应算法实现机器人爬坡时的姿态调整,从而可以实现机器人对斜坡地形环境的感知,实现机器人在斜坡地形的姿态自适应调整和稳定运动行走,不需要利用机器人的视觉感知信息。
Description
技术领域
本公开属于机器人姿态控制技术领域,涉及一种四足仿生机器人的身体姿态斜坡自适应控制方法。
背景技术
本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。
当前,仿生机器人逐渐从实验室走向作业场地,其高动态性、复杂环境适应性和大负载能力显著提高。为了完成给定作业任务,机器人一般都是采用某种单一的地形适应模式,这显著降低了机器人对各种不同复杂环境的应变能力。在自然界中四足哺乳动物可以根据不同环境状况进行姿态的自适应调整,以提高机器人运动过程的稳定和对复杂环境的自适应性。因此,模仿自然界四足哺乳动物对复杂环境的强适应性,提高机器人的复杂环境的人机交互能力,需要研究机器人在有坡度地形下的姿态自适应调整策略和方法。
最近几年,模型预测控制(Model Predictive Control,MPC)逐渐运用到了四足机器人的稳定运动控制中,取得了较好的运动控制效果,使得越来越多的学者对模型预测控制进行深入研究。这些研究成果都对模型预测控制的应用与扩展,实现了机器人足端位置、足底力控制的优化与求解。但据发明人了解,其对复杂路面的适应性相对不高,没有考虑如何将地形信息引入到机器人的姿态运动控制中,以提高机器人运动过程中的稳定裕度,更好地提高机器人对斜坡等崎岖地形环境的适应性。
同时,现有文献大都在静步态或者基于视觉信息的条件下实现的坡面自适应调整,导致机器人运动速度降低,斜坡行走不够稳定,或增加了处理视觉信息的工作量。
发明内容
本公开为了解决上述问题,提出了一种四足仿生机器人的身体姿态斜坡自适应控制方法,本公开在模型预测控制下实现最优足底力分配与足端落地预测;由身体姿态斜坡自适应算法实现机器人爬坡时的姿态调整,从而可以实现机器人对斜坡地形环境的感知,实现机器人在斜坡地形的姿态自适应调整和稳定运动行走,不需要利用机器人的视觉感知信息。
根据一些实施例,本公开采用如下技术方案:
一种四足仿生机器人的身体姿态斜坡自适应控制方法,包括以下步骤:
搭建仿生机器人机体与世界坐标系,将机器人建模为单个刚体,且在接触点处受力,建立机器人动力学模型;
计算并跟踪仿生机器人腿部在世界坐标系中的轨迹,并计算腿部关节力矩,考虑地面力控制过程中的关节力矩,利用模型预测控制确定最优控制轨迹;
根据得到的最优控制轨迹控制仿生机器人的运动;
获取仿生机器人行走过程中此时刻的姿态参数,确定足端位置的坐标映射,调整机器人在斜坡上的重心位置;
设置一虚拟斜坡,根据机器人此时刻姿态参数中躯干俯仰角度,计算当前状态下虚拟斜坡的角度,将此角度作为下一时刻机器人俯仰角的调整值,不断调整机器人的姿态,直到虚拟斜坡角度、躯干俯仰角和实际斜坡角度三者相等。
作为可选择的实施方式,搭建仿生机器人机体与世界坐标系,将机器人建模为单个刚体,且在接触点处受力,建立机器人动力学模型的具体过程包括:
搭建四足机器人机体与世界坐标系,使该模型把机器人建模为单个刚体,且在接触点处受力,根据每条腿受到的地面反力,机器人各个腿在地面的接触点位于机体坐标系的位置,确定机器人受到的重力与地面反作用力;
根据角动量与转矩之间的关系,计算机器人在世界坐标系下的惯性张量。
作为可选择的实施方式,计算并跟踪仿生机器人腿部在世界坐标系中的轨迹,并计算腿部关节力矩的具体过程包括:
利用控制律计算腿i的关节力矩:
这里的Ji∈R3×3为足端雅可比矩阵,Kp,Kd∈R3×3是对角正定比例和导数增益矩阵,Rpi,Rvi∈R3为第i腿的位置和速度,Rpi,ref,Rvi,ref∈R3为摆动腿位置和速度的参考运动轨迹;τi,ff∈R3为前馈转矩,相应得到下式:
作为可选择的实施方式,考虑地面力控制过程中的关节力矩,利用模型预测控制确定最优控制轨迹的具体过程包括:
将确定最优控制轨迹转化为二次规划问题,在约束条件下,求解目标函数的最优化值:
其中,xi+1,ref是第i+1时刻的***参考轨迹,xi+1是第i+1时刻***状态,约束包括:
xi+1=Aixi+Biui,i=0...k-1
Diui=0,i=0...k-1
其中xi为第i步时的***状态,ui为第i步时的控制输入,Qi和Ri是权值的对角正半定矩阵,Ai和Bi表示离散时间***动力学,Ci, c i表示控制输入的不等式约束,Di是选择时间步长为i时,处于摆动相的脚所对应的力的矩阵,通过最优化寻找一个控制输入序列,该序列将保证机器人***沿着xref参考轨迹运行,在控制效果和跟踪进度之间进行折中。
作为进一步的限定,在求解目标函数的最优化值的过程中,采用精确离散法将目标函数进行离散化,离散化的过程使用零阶保持器进行采样,以固定的时间周期进行采样、离散化,将离散化后的目标函数转化为二次规划问题进行求解。
作为可选择的实施方式,根据机器人的姿态参数,确定足端位置的坐标映射,调整机器人在斜坡上的重心位置的具体过程包括:
基于零点力矩的稳定条件,通过调节机器人足端位置,以实现机器人质心的调整,在动力学基础上,根据机体坐标系、世界坐标系、轨迹规划坐标系和斜面坐标系的关系,将依据躯干姿态信息进行足端位置的坐标映射,实现斜坡足端位置的调整适应。
作为可选择的实施方式,设置一虚拟斜坡的具体过程为:将仿生机器人由平坦路面运动到斜坡时前后两支撑足端所形成的二维平面作为虚拟斜坡。
一种仿生机器人的身体姿态斜坡自适应控制***,包括:
动力学模型构建模块,被配置为搭建仿生机器人机体与世界坐标系,将机器人建模为单个刚体,且在接触点处受力,建立机器人动力学模型;
模型预测控制模块,被配置为计算并跟踪仿生机器人腿部在世界坐标系中的轨迹,并计算腿部关节力矩,考虑地面力控制过程中的关节力矩,利用模型预测控制确定最优控制轨迹,并根据所述最优控制轨迹控制仿生机器人的运动;
足端位置调整模块,被配置为根据机器人此时刻的姿态参数,确定足端位置的坐标映射,调整机器人在斜坡上的重心位置;
斜坡姿态调整模块,被配置为设置一虚拟斜坡,根据机器人此时刻姿态参数中躯干俯仰角度,计算当前状态下虚拟斜坡的角度,将此角度作为下一时刻机器人俯仰角的调整值,不断调整机器人的姿态,直到虚拟斜坡角度、躯干俯仰角和实际斜坡角度三者相等。
一种计算机可读存储介质,其中存储有多条指令,所述指令适于由终端设备的处理器加载并执行所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法。
一种终端设备,包括处理器和计算机可读存储介质,处理器用于实现各指令;计算机可读存储介质用于存储多条指令,所述指令适于由处理器加载并执行所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法。
与现有技术相比,本公开的有益效果为:
本公开先构建机器人斜坡身体姿态调整的控制框架,利用模型预测控制实现仿生机器人的最优路径行走。
本公开根据机器人运动时的姿态参数,通过推导的足端轨迹算法,得到足端位置的坐标映射,调整机器人在斜坡上的重心位置;之后通过构建虚拟斜坡,实现了机器人在上坡的过程中躯干姿态的自适应调整,以达到增强机器人在坡面上的稳定裕度,优化足端运动空间,实现了四足机器人在斜坡地形的稳定行走。
附图说明
构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
图1为动力学建模下的机器人机体与世界坐标系示意图;
图2为模型预测控制框架示意图;
图3为足端位置调整前机器人质心投影示意图;
图4为足端位置调整后机器人质心投影示意图;
图5为足端位置调整中坐标系之间的位置关系示意图;
图6(a)、图6(b)为机器人躯干姿态调整前后图;
图7为机器人身体姿态斜坡自适应控制流程图;
图8为机器人身体姿态斜坡自适应调整流程图。
具体实施方式:
下面结合附图与实施例对本公开作进一步说明。
应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属技术领域的普通技术人员通常理解的相同含义。
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
本实施例给出一种应用于四足四足仿生机器人的身体姿态斜坡自适应控制方法,包括以下步骤:
首先需要构建机器人斜坡身体姿态调整的控制框架;具体包括:
(1)建立简化动力学模型:
搭建四足机器人机体与世界坐标系如图1,使该模型把机器人建模为单个刚体,且在接触点处受力。设每条腿受到的地面反力fi∈R3,机器人第i个腿在地面的接触点位于机体坐标系的位置ri∈R3。由机器人受到的重力与地面反作用力可得牛顿公式:
根据角动量与转矩之间的关系得欧拉公式:
这里I∈R3是机器人在世界坐标系下的惯性张量,ω∈R3是机器人在世界坐标系下的角速度。
1.角速度动力学估计:
其中,R表示机体到世界坐标的旋转矩阵,Rn(α)表示α绕n轴的正旋转。根据这些角的变化率能求出世界坐标下的角速度:
如果(cos(θ)≠0),则方程可以反向求出:
相当于
其中式(6)能近似为:
机器人在世界坐标系下的惯性张量I能够用旋转矩阵R和机体坐标系下的惯性张量RI表示:
I=RRIRT (9)
在小的回转角和俯仰角下,机器人的惯性张量为:
2.动力学的简化:
结合牛顿和欧拉方程可以构建四足机器人***状态空间方程:
其中,Sg=[0 0 1]T,g=[0 0 g]T,g表示重力加速度,一般取值为g=9.81m/s。
对式(11)进行简化表示,可以把动力学变成简便的状态空间形式:
其中Ac∈R13×13和Bc∈R13×3n。这种形式只取决于偏转和足端位置。如果这些可以提前计算,动力学就变成了线性时变。该方法适用于凸模型预测控制。
(2)MPC控制器构建:
1.摆动腿控制:
摆动控制器计算并跟踪脚在世界坐标系中的轨迹。轨迹跟踪控制器采用反馈项和前馈项之和来计算关节力矩。利用控制律计算腿i的关节力矩:
这里的Ji∈R3×3为足端雅可比矩阵,Kp,Kd∈R3×3是对角正定比例和导数增益矩阵,Rpi,Rvi∈R3为第i腿的位置和速度,Rpi,ref,Rvi,ref∈R3为摆动腿位置和速度的参考运动轨迹。τi,ff∈R3为前馈转矩,相应得到下式:
为了保证上述腿运动过程中的高增益稳定性,矩阵Kp需要进行调整,以此确保在腿的表观质量改变下,闭环***的固有频率保持相对恒定。Kp的第i个轴方向上的第i个对角线元素需要保持一个恒定的固有频率ωi,对此可近似为:
这里的Λi,i是质量矩阵的第i,i项,对应于沿着第i轴的腿的表观质量。
2.地面作用力控制:
在地面力控制过程中,关节力矩如下:
其中R是将机体变换为世界坐标的旋转矩阵,J∈R3×3为足端雅可比矩阵,f是预测控制器在世界坐标系中计算出的力向量。
考虑一个具有步长k的标准形式的MPC问题,xi+1,ref是第i+1时刻的***参考轨迹,xi+1是第i+1时刻***状态,转化为二次规划问题求解下面方程最优化的值:
约束xi+1=Aixi+Biui,i=0...k-1 (18)
Diui=0,i=0...k-1 (20)
其中xi为第i步时的***状态,ui为第i步时的控制输入,Qi和Ri是权值的对角正半定矩阵,Ai和Bi表示离散时间***动力学,Ci,ci表示控制输入的不等式约束,Di是选择时间步长为i时,处于摆动相的脚所对应的力的矩阵。上述控制器通过最优化寻找一个控制输入序列,该序列将保证***沿着xref参考轨迹运行,在控制效果和跟踪进度之间进行折中。
3.MPC的求解
力约束:
对应的上面的公式(17),结合摩擦锥进行受力分析,将所有的离开地面的足端所受到的足底力设为0,每条腿的6个不等式约束如下:
参考轨迹的生成:
利用所期望机器人得运动行为来构建参考轨迹。在我们设计的应用中,参考轨迹很简单,只包含非零的xy-速度、xy-位置、z位置、偏转和偏转率。采用适当的速度进行积分来确定偏转和xy-位置外,其他状态(横滚、俯仰、偏转率、俯仰率和z速度)总是设置为0。参考轨迹也被用来确定动力学约束和足端位置。
***离散化:
根据构建完的MPC控制器,求解MPC的方程,MPC的求解过程需要先将MPC的状态方程进行离散化,离散化以后再求解最优值。根据连续***离散化的方法,本实施例采用精确离散法将式(6)进行离散化,离散化的过程需要使用零阶保持器进行采样,假设以固定的很小的时间周期T进行采样、离散化,Ac和Bc离散化后可表示为:
利用上面的简化,再结合线性***的离散化公式可以化为下面形式:
x[n+1]=Adx[n]+Bd[n]u[n] (23)
将离散后的方程扩展到k维,将k维度的MPC转换成二次规划问题,则
离散化后的方程转化为二次规划问题进行求解,二次规
划问题的目标函数中变量ui,关系如下:
X=Aqpx0+BqpU (25)
其中,X表示下一刻的状态,Aqp和Bqp是式(22)离散化后得到的矩阵,x0是***的初始状态,即上一时刻的***状态。
那么目标函数可以写成
J(U)=(Aqpx0+BqpU-xref)TL(Aqpx0+BqpU-xref)+UTKU (26)
其中,矩阵L和矩阵K是对角阵。
利用qpOASES开源库对式(21)进行求解,可以得到最优的控制输入量U,即足底力Fi。构建完毕的模型预测控制结构如图2。
(3)斜坡稳定性分析:
当四足机器人以对角小跑步态在斜坡行走时,其质心沿重力方向上的投影在机器人四足支撑面内的位置会偏移到斜面负梯度方向,影响机器人在坡面的稳定性。此时,机器人步态规划中各腿关节的角度值不仅与模型预测控制中已有的足端轨迹有关,还应当结合所处地形的坡度。基于零点力矩稳定条件,通过调节机器人足端位置,以实现机器人质心的调整。
机器人在坡面上以对角小跑步态运动时,初始状态如图3所示。以质心作为零点力矩的稳定性参考,以机体坐标系原点作为机器人质心,足端调整前机器人质心投影落在支撑足对角线偏后方,若坡度倾角较大,会导致投影点落在支撑多边形外部,致使机器人失稳倾倒。
以两条支撑对角线交点为原点作半径为R的稳定圆,当机器人质心投影在稳定圆内时,投影点与两条对角支撑线距离的最大值小于圆的半径,即S<R,此时机器人满足零点力矩稳定判据。调整机器人质心,使其投影点落在稳定圆内,如图4所示,即可保证质心投影点同时位于两条支撑对角线的支撑多边形内。
(4)足端位置调整的扩展:
在动力学基础上扩展坐标系如图5:
机体坐标系∑A:原点GA位于机器人机体重心,XA轴指向机器人运动前方,YA轴指向机器人的左方,ZA轴垂直于机体向上。
世界坐标系∑B:ZB轴垂直于水平面向上,XB轴为XA轴在水平面的垂直投影,YB的方向遵循右手螺旋准则。
轨迹规划坐标系∑M:其原点与∑A原点重合,∑M由∑A旋转而成。
斜面坐标系∑C:原点为机器人重心在斜面的投影,∑C由∑M旋转和平移得到。
由各坐标系间的关系可以得到:
PHIPpTOE=Ry(θad)Rx(ψad)(CHIPpTOE+CpHIP)+MPC-MPHIP (27)
其中CHIPpTOE为坐标系∑C中足端相对于髋关节的位置,PHIPpTOE为坐标系∑M中足端相对于髋关节的位置,CpHIP和MPHIP为坐标系∑C和∑M中髋关节相对于原点的位置,MPC为坐标系∑C在坐标系∑M的位置。θad与ψad为坐标系∑M到∑C旋转中分别绕y轴、x轴的调整角。同时足端位置调整需要结合机器人躯干姿态,将直接引用下一小节中得出的俯仰角度值,由坐标系间的关系可得:
当四足机器人爬坡时,需要将支撑位置调整和躯干姿态调整相结合,本实施例依据躯干的姿态反馈设置支撑位置和躯干姿态参数,即令
这里θIMU为固定于躯干的惯性测量单元(IMU)测得的俯仰角,ψIMU为测得的横滚角。
于是式(1)和式(2)可结合并简化为下式
AHIPpTOE=SHIPpTOE+Rx(-ψIMU)Ry(-θIMU)MPC (30)
其中,MpC=[0 0 -H]T,是保持∑C原点在∑M中的坐标系为常向量,H为站立时的质心高度。此方程依据躯干姿态信息实现了足端位置的坐标映射,四足机器人可使用此映射实现斜坡足端位置的调整适应。
(5)斜坡姿态调整:
本发明身体姿态斜坡自适应算法在躯干调整中提出了“虚拟斜坡”的概念,“虚拟斜坡”如图7中所示,是四足机器人由平坦路面运动到斜坡时前后两支撑足端所形成的的二维平面(此时前腿支撑足落在斜坡上,后腿支撑足在地平面上)。在此过程中,“虚拟斜坡”的角度随着机器人的前进而实时改变,同时机器人的躯干受虚拟斜坡的影响而发生俯仰;此时IMU将当前状态下测得的躯干俯仰角度作为输入参数传递给自适应调整算法,求得当前状态下“虚拟斜坡”的角度,之后将此角度作为下一时刻机器人俯仰角的调整值,以此往复,当“虚拟斜坡”角度、躯干俯仰角和实际斜坡角度三者相等时,算法循环完毕,实现了坡面姿态自适应调整,如图6(a)、图6(b)所示。
以下两式为四足机器人斜坡姿态调整算法:
p=(L+ΔF+ΔH)cosα (31)
β’=α=β (33)
式(31)中,p为前后两足端在水平地面上的投影,L为机器人躯干长度,ΔF为机器人前腿足端相对于前腿髋关节的位移,α为IMU实时测得的机体俯仰角;式(32)中,β’为前后足端所成虚拟斜坡的角度,h为机器人前后足端的高度差,可由状态估计器得到。
考虑到四足机器人在以对角小跑步态爬坡时会产生姿态振荡,因此加入惯性环节以减小姿态扰动对姿态调整的影响,其中参数k与机器人的关节力控、状态估计值、行走速度和地面材料特性有关。因此式(32)可以重写为
本实施例为了补偿这种不确定因素的影响,使四足机器人在与斜坡相同材质的平坦地形中反复行走测试,结果显示在不确定因素影响下机器人俯仰角误差在0.7度至1.2度之间。并根据此误差结果,在爬坡实验中结合实际情况调整惯性参数k。四足机器人斜坡上的自适应调整流程如图8所示。
还提供以下产品实施例:
一种仿生机器人的身体姿态斜坡自适应控制***,包括:
动力学模型构建模块,被配置为搭建仿生机器人机体与世界坐标系,将机器人建模为单个刚体,且在接触点处受力,建立机器人动力学模型;
模型预测控制模块,被配置为计算并跟踪仿生机器人腿部在世界坐标系中的轨迹,并计算腿部关节力矩,考虑地面力控制过程中的关节力矩,利用模型预测控制确定最优控制轨迹,并根据所述最优控制轨迹控制仿生机器人的运动;
足端位置调整模块,被配置为根据机器人此时刻的姿态参数,确定足端位置的坐标映射,调整机器人在斜坡上的重心位置;
斜坡姿态调整模块,被配置为设置一虚拟斜坡,根据机器人此时刻姿态参数中躯干俯仰角度,计算当前状态下虚拟斜坡的角度,将此角度作为下一时刻机器人俯仰角的调整值,不断调整机器人的姿态,直到虚拟斜坡角度、躯干俯仰角和实际斜坡角度三者相等。
一种计算机可读存储介质,其中存储有多条指令,所述指令适于由终端设备的处理器加载并执行所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法。
一种终端设备,包括处理器和计算机可读存储介质,处理器用于实现各指令;计算机可读存储介质用于存储多条指令,所述指令适于由处理器加载并执行所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法。
本领域内的技术人员应明白,本公开的实施例可提供为方法、***、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
上述虽然结合附图对本公开的具体实施方式进行了描述,但并非对本公开保护范围的限制,所属领域技术人员应该明白,在本公开的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本公开的保护范围以内。
Claims (10)
1.一种四足仿生机器人的身体姿态斜坡自适应控制方法,其特征是:包括以下步骤:
搭建仿生机器人机体与世界坐标系,将机器人建模为单个刚体,且在接触点处受力,建立机器人动力学模型;
计算并跟踪仿生机器人腿部在世界坐标系中的轨迹,并计算腿部关节力矩,考虑地面力控制过程中的关节力矩,利用模型预测控制确定最优控制轨迹;
根据得到的最优控制轨迹控制仿生机器人的运动;
获取仿生机器人行走过程中此时刻的姿态参数,确定足端位置的坐标映射,调整机器人在斜坡上的重心位置;
设置一虚拟斜坡,根据机器人此时刻姿态参数中躯干俯仰角度,计算当前状态下虚拟斜坡的角度,将此角度作为下一时刻机器人俯仰角的调整值,不断调整机器人的姿态,直到虚拟斜坡角度、躯干俯仰角和实际斜坡角度三者相等。
2.如权利要求1所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法,其特征是:搭建仿生机器人机体与世界坐标系,将机器人建模为单个刚体,且在接触点处受力,建立机器人动力学模型的具体过程包括:
搭建四足机器人机体与世界坐标系,使该模型把机器人建模为单个刚体,且在接触点处受力,根据每条腿受到的地面反力,机器人各个腿在地面的接触点位于机体坐标系的位置,确定机器人受到的重力与地面反作用力;
根据角动量与转矩之间的关系,计算机器人在世界坐标系下的惯性张量。
4.如权利要求1所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法,其特征是:考虑地面力控制过程中的关节力矩,利用模型预测控制确定最优控制轨迹的具体过程包括:
将确定最优控制轨迹转化为二次规划问题,在约束条件下,求解目标函数的最优化值:
其中,xi+1,ref是第i+1时刻的***参考轨迹,xi+1是第i+1时刻***状态,约束包括:
xi+1=Aixi+Biui,i=0...k-1
Diui=0,i=0...k-1
5.如权利要求4所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法,其特征是:在求解目标函数的最优化值的过程中,采用精确离散法将目标函数进行离散化,离散化的过程使用零阶保持器进行采样,以固定的时间周期进行采样、离散化,将离散化后的目标函数转化为二次规划问题进行求解。
6.如权利要求1所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法,其特征是:根据机器人的姿态参数,确定足端位置的坐标映射,调整机器人在斜坡上的重心位置的具体过程包括:
基于零点力矩的稳定条件,通过调节机器人足端位置,以实现机器人质心的调整,在动力学基础上,根据机体坐标系、世界坐标系、轨迹规划坐标系和斜面坐标系的关系,将依据躯干姿态信息进行足端位置的坐标映射,实现斜坡足端位置的调整适应。
7.如权利要求1所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法,其特征是:设置一虚拟斜坡的具体过程为:将仿生机器人由平坦路面运动到斜坡时前后两支撑足端所形成的二维平面作为虚拟斜坡。
8.一种仿生机器人的身体姿态斜坡自适应控制***,其特征是:包括:
动力学模型构建模块,被配置为搭建仿生机器人机体与世界坐标系,将机器人建模为单个刚体,且在接触点处受力,建立机器人动力学模型;
模型预测控制模块,被配置为计算并跟踪仿生机器人腿部在世界坐标系中的轨迹,并计算腿部关节力矩,考虑地面力控制过程中的关节力矩,利用模型预测控制确定最优控制轨迹,并根据所述最优控制轨迹控制仿生机器人的运动;
足端位置调整模块,被配置为根据机器人此时刻的姿态参数,确定足端位置的坐标映射,调整机器人在斜坡上的重心位置;
斜坡姿态调整模块,被配置为设置一虚拟斜坡,根据机器人此时刻姿态参数中躯干俯仰角度,计算当前状态下虚拟斜坡的角度,将此角度作为下一时刻机器人俯仰角的调整值,不断调整机器人的姿态,直到虚拟斜坡角度、躯干俯仰角和实际斜坡角度三者相等。
9.一种计算机可读存储介质,其特征是:其中存储有多条指令,所述指令适于由终端设备的处理器加载并执行权利要求1-7中任一项所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法。
10.一种终端设备,其特征是:包括处理器和计算机可读存储介质,处理器用于实现各指令;计算机可读存储介质用于存储多条指令,所述指令适于由处理器加载并执行权利要求1-7中任一项所述的一种四足仿生机器人的身体姿态斜坡自适应控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010783703.1A CN111891252B (zh) | 2020-08-06 | 2020-08-06 | 一种四足仿生机器人的身体姿态斜坡自适应控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010783703.1A CN111891252B (zh) | 2020-08-06 | 2020-08-06 | 一种四足仿生机器人的身体姿态斜坡自适应控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111891252A true CN111891252A (zh) | 2020-11-06 |
CN111891252B CN111891252B (zh) | 2021-11-05 |
Family
ID=73246561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010783703.1A Active CN111891252B (zh) | 2020-08-06 | 2020-08-06 | 一种四足仿生机器人的身体姿态斜坡自适应控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111891252B (zh) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112363523A (zh) * | 2020-11-10 | 2021-02-12 | 北京中科深智科技有限公司 | 一种实时模拟四足动物运动的方法和*** |
CN112859902A (zh) * | 2021-01-21 | 2021-05-28 | 广州视源电子科技股份有限公司 | 机器人及其控制方法 |
CN113021299A (zh) * | 2021-04-13 | 2021-06-25 | 山东大学 | 一种双腿轮复合机器人全方位运动控制方法 |
CN113134833A (zh) * | 2021-03-30 | 2021-07-20 | 深圳市优必选科技股份有限公司 | 机器人及其步态控制方法和装置 |
CN113524177A (zh) * | 2021-06-25 | 2021-10-22 | 南方科技大学 | 一种足式机器人的控制方法 |
CN113715060A (zh) * | 2021-09-01 | 2021-11-30 | 中煤科工集团重庆智慧城市科技研究院有限公司 | 一种移动机器人性能测试方法、***及其存储装置 |
CN113878587A (zh) * | 2021-11-10 | 2022-01-04 | 天津大学 | 水下游动机械臂旋转壳体的能量优化控制方法及装置 |
CN114021376A (zh) * | 2021-11-17 | 2022-02-08 | 中国北方车辆研究所 | 一种四足机器人地形坡度估计方法 |
CN114115310A (zh) * | 2021-11-19 | 2022-03-01 | 北京理工大学 | 一种四足机器人运动控制方法及*** |
CN114137954A (zh) * | 2021-10-14 | 2022-03-04 | 深圳鹏行智能研究有限公司 | 一种四足机器人质心轨迹规划方法、装置及存储介质 |
CN114536341A (zh) * | 2022-03-21 | 2022-05-27 | 合肥工业大学 | 一种用于大狗机器人攀爬的激光扫描关节角度预控制方法 |
CN114563954A (zh) * | 2022-02-28 | 2022-05-31 | 山东大学 | 一种基于强化学习和位置增量的四足机器人运动控制方法 |
CN114683289A (zh) * | 2022-05-09 | 2022-07-01 | 中兵智能创新研究院有限公司 | 一种四足机器人姿态预适应控制方法 |
CN114789439A (zh) * | 2021-01-26 | 2022-07-26 | 深圳市普渡科技有限公司 | 斜坡定位校正方法、装置、机器人及可读存储介质 |
CN115128960A (zh) * | 2022-08-30 | 2022-09-30 | 齐鲁工业大学 | 一种基于深度强化学习双足机器人运动控制方法及*** |
CN115195900A (zh) * | 2022-06-22 | 2022-10-18 | 中国农业大学 | 一种丘陵山地仿生机械轮腿式无人底盘全向调平位姿控制方法 |
CN115202372A (zh) * | 2022-09-19 | 2022-10-18 | 泰州朵儿智能科技有限公司 | 一种基于足端力调节的仿生四足机器人控制***及方法 |
CN115194759A (zh) * | 2022-05-07 | 2022-10-18 | 江汉大学 | 一种仿生四足机械猫的控制方法、装置以及控制设备 |
CN115447692A (zh) * | 2022-10-10 | 2022-12-09 | 日照中兴汽车有限公司 | 一种基于虚拟样机技术的多足运动仿真机器人及仿真方法 |
CN115709471A (zh) * | 2023-01-10 | 2023-02-24 | 深圳鹏行智能研究有限公司 | 机器人状态值调整方法及机器人 |
CN115816470A (zh) * | 2023-02-22 | 2023-03-21 | 季华实验室 | 一种四足机器人运动保护方法及*** |
CN116277034A (zh) * | 2023-05-15 | 2023-06-23 | 北京壹点灵动科技有限公司 | 应对负载变化的机器人控制方法、装置及电子设备 |
CN116880293A (zh) * | 2023-07-20 | 2023-10-13 | 济南大学 | 一种基于显式模型预测控制的四足机器人控制方法及控制终端 |
CN117260718A (zh) * | 2023-09-21 | 2023-12-22 | 广东工业大学 | 一种四足机器人的自适应载荷补偿控制方法及*** |
WO2024043756A1 (ko) * | 2022-08-26 | 2024-02-29 | 삼성전자주식회사 | 무빙 워크를 이용하는 로봇 및 그 제어 방법 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107416064A (zh) * | 2017-05-12 | 2017-12-01 | 山东大学 | 一种四足机器人坡面运动质心调整方法 |
CN109093626A (zh) * | 2018-09-28 | 2018-12-28 | 中科新松有限公司 | 四足机器人的机身姿态控制方法及装置 |
CN110083982A (zh) * | 2019-05-17 | 2019-08-02 | 山东大学 | 多肢腿式机器人分布式动力学建模方法 |
CN111290272A (zh) * | 2020-02-15 | 2020-06-16 | 中国海洋大学 | 基于多足机器人的姿态平稳性调整方法 |
CN111309039A (zh) * | 2020-02-27 | 2020-06-19 | 杭州云深处科技有限公司 | 一种四足机器人姿态控制方法和装置 |
CN111483532A (zh) * | 2020-06-02 | 2020-08-04 | 山东大学 | 一种静步态上楼梯的四足机器人运动控制方法 |
-
2020
- 2020-08-06 CN CN202010783703.1A patent/CN111891252B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107416064A (zh) * | 2017-05-12 | 2017-12-01 | 山东大学 | 一种四足机器人坡面运动质心调整方法 |
CN109093626A (zh) * | 2018-09-28 | 2018-12-28 | 中科新松有限公司 | 四足机器人的机身姿态控制方法及装置 |
CN110083982A (zh) * | 2019-05-17 | 2019-08-02 | 山东大学 | 多肢腿式机器人分布式动力学建模方法 |
CN111290272A (zh) * | 2020-02-15 | 2020-06-16 | 中国海洋大学 | 基于多足机器人的姿态平稳性调整方法 |
CN111309039A (zh) * | 2020-02-27 | 2020-06-19 | 杭州云深处科技有限公司 | 一种四足机器人姿态控制方法和装置 |
CN111483532A (zh) * | 2020-06-02 | 2020-08-04 | 山东大学 | 一种静步态上楼梯的四足机器人运动控制方法 |
Non-Patent Citations (1)
Title |
---|
J. DI CARLO, P. M. WENSING, B. KATZ, G. BLEDT AND S. KIM: "Dynamic Locomotion in the MIT Cheetah 3 Through Convex Model-Predictive Control", 《2018 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS(IROS)》 * |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112363523A (zh) * | 2020-11-10 | 2021-02-12 | 北京中科深智科技有限公司 | 一种实时模拟四足动物运动的方法和*** |
CN112859902A (zh) * | 2021-01-21 | 2021-05-28 | 广州视源电子科技股份有限公司 | 机器人及其控制方法 |
CN112859902B (zh) * | 2021-01-21 | 2024-02-23 | 广州视源电子科技股份有限公司 | 机器人及其控制方法 |
CN114789439A (zh) * | 2021-01-26 | 2022-07-26 | 深圳市普渡科技有限公司 | 斜坡定位校正方法、装置、机器人及可读存储介质 |
CN114789439B (zh) * | 2021-01-26 | 2024-03-19 | 深圳市普渡科技有限公司 | 斜坡定位校正方法、装置、机器人及可读存储介质 |
CN113134833A (zh) * | 2021-03-30 | 2021-07-20 | 深圳市优必选科技股份有限公司 | 机器人及其步态控制方法和装置 |
CN113021299A (zh) * | 2021-04-13 | 2021-06-25 | 山东大学 | 一种双腿轮复合机器人全方位运动控制方法 |
CN113524177A (zh) * | 2021-06-25 | 2021-10-22 | 南方科技大学 | 一种足式机器人的控制方法 |
CN113715060A (zh) * | 2021-09-01 | 2021-11-30 | 中煤科工集团重庆智慧城市科技研究院有限公司 | 一种移动机器人性能测试方法、***及其存储装置 |
CN114137954A (zh) * | 2021-10-14 | 2022-03-04 | 深圳鹏行智能研究有限公司 | 一种四足机器人质心轨迹规划方法、装置及存储介质 |
CN113878587A (zh) * | 2021-11-10 | 2022-01-04 | 天津大学 | 水下游动机械臂旋转壳体的能量优化控制方法及装置 |
CN114021376B (zh) * | 2021-11-17 | 2024-04-09 | 中国北方车辆研究所 | 一种四足机器人地形坡度估计方法 |
CN114021376A (zh) * | 2021-11-17 | 2022-02-08 | 中国北方车辆研究所 | 一种四足机器人地形坡度估计方法 |
CN114115310B (zh) * | 2021-11-19 | 2023-12-15 | 北京理工大学 | 一种四足机器人运动控制方法及*** |
CN114115310A (zh) * | 2021-11-19 | 2022-03-01 | 北京理工大学 | 一种四足机器人运动控制方法及*** |
CN114563954A (zh) * | 2022-02-28 | 2022-05-31 | 山东大学 | 一种基于强化学习和位置增量的四足机器人运动控制方法 |
CN114536341A (zh) * | 2022-03-21 | 2022-05-27 | 合肥工业大学 | 一种用于大狗机器人攀爬的激光扫描关节角度预控制方法 |
CN114536341B (zh) * | 2022-03-21 | 2023-08-08 | 合肥工业大学 | 一种用于大狗机器人攀爬的激光扫描关节角度预控制方法 |
CN115194759A (zh) * | 2022-05-07 | 2022-10-18 | 江汉大学 | 一种仿生四足机械猫的控制方法、装置以及控制设备 |
CN114683289A (zh) * | 2022-05-09 | 2022-07-01 | 中兵智能创新研究院有限公司 | 一种四足机器人姿态预适应控制方法 |
CN115195900A (zh) * | 2022-06-22 | 2022-10-18 | 中国农业大学 | 一种丘陵山地仿生机械轮腿式无人底盘全向调平位姿控制方法 |
WO2024043756A1 (ko) * | 2022-08-26 | 2024-02-29 | 삼성전자주식회사 | 무빙 워크를 이용하는 로봇 및 그 제어 방법 |
CN115128960A (zh) * | 2022-08-30 | 2022-09-30 | 齐鲁工业大学 | 一种基于深度强化学习双足机器人运动控制方法及*** |
CN115128960B (zh) * | 2022-08-30 | 2022-12-16 | 齐鲁工业大学 | 一种基于深度强化学习双足机器人运动控制方法及*** |
CN115202372A (zh) * | 2022-09-19 | 2022-10-18 | 泰州朵儿智能科技有限公司 | 一种基于足端力调节的仿生四足机器人控制***及方法 |
CN115447692A (zh) * | 2022-10-10 | 2022-12-09 | 日照中兴汽车有限公司 | 一种基于虚拟样机技术的多足运动仿真机器人及仿真方法 |
CN115709471A (zh) * | 2023-01-10 | 2023-02-24 | 深圳鹏行智能研究有限公司 | 机器人状态值调整方法及机器人 |
CN115816470A (zh) * | 2023-02-22 | 2023-03-21 | 季华实验室 | 一种四足机器人运动保护方法及*** |
CN116277034B (zh) * | 2023-05-15 | 2023-09-12 | 北京壹点灵动科技有限公司 | 应对负载变化的机器人控制方法、装置及电子设备 |
CN116277034A (zh) * | 2023-05-15 | 2023-06-23 | 北京壹点灵动科技有限公司 | 应对负载变化的机器人控制方法、装置及电子设备 |
CN116880293A (zh) * | 2023-07-20 | 2023-10-13 | 济南大学 | 一种基于显式模型预测控制的四足机器人控制方法及控制终端 |
CN116880293B (zh) * | 2023-07-20 | 2023-12-26 | 济南大学 | 一种基于显式模型预测控制的四足机器人控制方法及控制终端 |
CN117260718A (zh) * | 2023-09-21 | 2023-12-22 | 广东工业大学 | 一种四足机器人的自适应载荷补偿控制方法及*** |
CN117260718B (zh) * | 2023-09-21 | 2024-07-02 | 广东工业大学 | 一种四足机器人的自适应载荷补偿控制方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN111891252B (zh) | 2021-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111891252B (zh) | 一种四足仿生机器人的身体姿态斜坡自适应控制方法 | |
Kuindersma et al. | Optimization-based locomotion planning, estimation, and control design for the atlas humanoid robot | |
CN104842360B (zh) | 用于移动机器人的移动控制方法 | |
Mordatch et al. | Ensemble-cio: Full-body dynamic motion planning that transfers to physical humanoids | |
Chignoli et al. | Variational-based optimal control of underactuated balancing for dynamic quadrupeds | |
Stephens et al. | Dynamic balance force control for compliant humanoid robots | |
US8781624B2 (en) | Systems and methods for tracking and balancing robots for imitating motion capture data | |
US8442687B2 (en) | Control system, control method, and computer program | |
JP7324932B2 (ja) | 動的計画コントローラ | |
Kim et al. | Computationally-robust and efficient prioritized whole-body controller with contact constraints | |
Wittmann et al. | Model-based predictive bipedal walking stabilization | |
Tournois et al. | Online payload identification for quadruped robots | |
Hopkins et al. | Design of a compliant bipedal walking controller for the DARPA Robotics Challenge | |
JP4492395B2 (ja) | 脚式ロボットとその動作制御方法 | |
Cisneros et al. | Partial yaw moment compensation using an optimization-based multi-objective motion solver | |
Chen et al. | Trajectory adaptation of biomimetic equilibrium point for stable locomotion of a large-size hexapod robot | |
Xin et al. | A torque-controlled humanoid robot riding on a two-wheeled mobile platform | |
CN115951696A (zh) | 一种四足机器人路面姿态自适应方法 | |
Meriçli et al. | Improving biped walk stability using real-time corrective human feedback | |
Xie et al. | Gait optimization and energy-based stability for biped locomotion using large-scale programming | |
JP4915934B2 (ja) | 脚式移動ロボットの制御装置 | |
Shen et al. | Implementation of a robust dynamic walking controller on a miniature bipedal robot with proprioceptive actuation | |
JP2008080418A (ja) | 二足歩行ロボットの制御装置 | |
CN115202372B (zh) | 一种基于足端力调节的仿生四足机器人控制***及方法 | |
Campos-Macias et al. | Stabilization method for dynamic gait in bipedal walking robots |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |