CN112207825A - 一种四足机器人仿生跳跃动作的控制方法、装置、电子设备及计算机可读介质 - Google Patents
一种四足机器人仿生跳跃动作的控制方法、装置、电子设备及计算机可读介质 Download PDFInfo
- Publication number
- CN112207825A CN112207825A CN202011040593.6A CN202011040593A CN112207825A CN 112207825 A CN112207825 A CN 112207825A CN 202011040593 A CN202011040593 A CN 202011040593A CN 112207825 A CN112207825 A CN 112207825A
- Authority
- CN
- China
- Prior art keywords
- state
- quadruped robot
- actual
- moment
- virtual
- 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
- 230000009191 jumping Effects 0.000 title claims abstract description 53
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000009471 action Effects 0.000 title claims abstract description 23
- 239000011664 nicotinic acid Substances 0.000 title claims abstract description 22
- 230000001133 acceleration Effects 0.000 claims abstract description 44
- 230000033001 locomotion Effects 0.000 claims description 33
- 239000011159 matrix material Substances 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 3
- 238000006073 displacement reaction Methods 0.000 claims description 2
- 230000005484 gravity Effects 0.000 claims description 2
- 230000003592 biomimetic effect Effects 0.000 claims 2
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009192 sprinting Effects 0.000 description 1
Images
Classifications
-
- 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/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D17/00—Control of torque; Control of mechanical power
- G05D17/02—Control of torque; Control of mechanical power characterised by the use of electric means
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
本发明公开了一种四足机器人仿生跳跃动作的控制方法、装置、电子设备及计算机可读介质,包括:将四足机器人简化成刚体模型;根据简化后的刚体模型,利用陀螺仪数据结合足端状态、四条腿的关节角,计算得到身体质心的实际状态;在四足机器人的准备、起跳和落地阶段,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例‑微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩;根据得出的质心虚拟力和虚拟力矩,获得支撑腿各关节力矩;支撑腿各关节力矩经电机执行后实现跳跃动作。
Description
技术领域
本发明涉及电机技术领域,尤其涉及一种四足机器人仿生跳跃动作的控制方法、装置、电子设备及计算机可读介质。
背景技术
四足机器人的运动方式相比传统的轮式机器人来说有极大的不同。在跨越障碍物的能力上,四足机器人有本质上的优势。现有的四足机器人借助对角小跑步态能顺利通过一些不规则的路面,如草地、崎岖石滩等,但是对于有一定高度或长度的障碍物必须借助跳跃的方式来实现越障功能。
在自然界,跳跃动作是四足动物越过具有一定高度或长度的障碍时常见的一种运动方式。在动物的实际运动中,向非正前方跳跃并带有身体朝向的扭转是常见的动作,这有助于动物快速地调整前进方向。将这种向各个方向跳跃并伴随扭转的运动方式引入四足机器人中将有利于增强四足机器人的运动能力,实现全向跳跃,提高对地形的适应性。
发明专利公布号为CN111367327A的专利申请,该申请公开的技术方案只能实现向正前方的跳跃,运动方向以及运动中的身体姿态单一,不利于在高速运动下快速切换身体的姿态。另外,在目标着地点空间较为狭小、向正前方跳跃难以越过障碍,以及需要变换身体朝向才能安全落地的情况下,上述方案由于只能保持身体朝向不变向正前方跳跃,难以安全落在目标着地点。
发明内容
本发明实施例的目的是提供一种四足机器人仿生跳跃动作的控制方法、装置、电子设备及计算机可读介质,以解决目前在跳跃的同时伴随侧向移动和身体朝向扭转的方法尚无描述的问题。
为了达到上述目的,本发明实施例所采用的技术方案如下:
第一方面,本发明实施例提供一种四足机器人仿生跳跃动作的控制方法,包括:
将四足机器人简化成刚体模型;
根据简化后的刚体模型,利用陀螺仪数据结合足端状态、四条腿的关节角,计算得到身体质心的实际状态;
在四足机器人的准备、起跳和落地阶段,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例-微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩;
根据得出的质心虚拟力和虚拟力矩,获得支撑腿各关节力矩;
支撑腿各关节力矩经电机执行后实现跳跃动作。
第二方面,本发明实施例提供一种四足机器人仿生跳跃动作的控制装置,包括:
简化模块,用于将四足机器人简化成刚体模型;
第一计算模块,用于根据简化后的刚体模型,利用陀螺仪数据结合足端状态、四条腿的关节角,计算得到身体质心的实际状态;
第二计算模块,用于在四足机器人的准备、起跳和落地阶段,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例-微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩;
第三计算模块,用于根据得出的质心虚拟力和虚拟力矩,获得支撑腿各关节力矩;
执行输出模块,用衣服支撑腿各关节力矩经电机执行后实现跳跃动作。
第三方面,本发明实施例提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述第一方面所述的一种四足机器人仿生跳跃动作的控制方法。
第四方面,本发明实施例提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述第一方面所述的一种四足机器人仿生跳跃动作的控制方法。
根据以上技术方案,本发明的有益效果如下:目前的四足机器人的跳跃运动控制方法中,均以机器人向前方或向上方跳跃为目标,实际上,四足动物的跳跃运动并不总是单纯地向上方或前方跳跃,实际的跳跃运动中常常伴随侧向移动和身体朝向的扭转达到快速达到特定位姿的目的。目前在跳跃的同时伴随侧向移动和身体朝向扭转的方法尚无描述。本发明提出了一种四足机器人的运动控制方法,在四足机器人的准备、起跳和落地阶段,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例-微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩;使得四足机器人能够在跳跃中实现前向和侧向移动,并能够通过扭转改变身体的朝向,实现全向跳跃。应用上述方法,可以使得四足机器人在竖直向上跃起的同时发生身体向侧向的跳跃和身体朝向的扭转,单次跳跃后身体朝向的扭转角度最大可以达到180度。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种四足机器人仿生跳跃动作的控制方法的流程图;
图2是本发明实施例中身体坐标系的示意图;
图3是根据本发明实施例的机器人起跳过程的四个阶段的示意图;
图4是根据本发明实施例的一种四足机器人仿生跳跃动作的控制装置的流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
实施例1:
图1是根据本发明实施例的一种四足机器人仿生跳跃动作的控制方法的流程图,如图1所示,该方法包括如下步骤:
步骤S101,将四足机器人简化成刚体模型;
步骤S102,根据简化后的刚体模型,利用陀螺仪数据结合足端状态、四条腿的关节角,计算得到身体质心的实际状态;
步骤S103,在四足机器人的准备、起跳和落地阶段,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例-微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩;
步骤S104,根据得出的质心虚拟力和虚拟力矩,获得支撑腿各关节力矩;
步骤S105,支撑腿各关节力矩经电机执行后实现跳跃动作。
在本发明实施例中,忽略四足机器人的腿部质量和转动惯量,将整个机器人简化成一个刚体,采用比例-微分加前馈的控制律追踪期望的运动轨迹,可以将复杂的机器人运动学模型简化成简单的由一组作用在刚体质心处的力和力矩实现的刚体运动。采用本发明实施例的机器人跳跃动作控制方法能够使得机器人身体在起跳过程精确追踪期望轨迹,最终实现预期的跳跃动作。
还可包括:在飞行阶段,四足机器人的四个足端均运动到与各自髋部正下方在x和y方向上距离不超过第一阈值的位置,四个足端在z方向上各自的距离不超过第二阈值。上述限定的目的是在飞行阶段要把腿部展开,四个足端构成的四边形要稍微大一点,这样有利于稳定落地。
下面对上述的各步骤做详细的描述。
步骤S101,将四足机器人简化成刚体模型;
具体地,忽略四条腿的质量和转动惯量,建立身体和世界坐标系,将机器人简化成三维空间中的刚体模型,如图2所示。
步骤S102,根据简化后的刚体模型,利用陀螺仪数据,结合足端状态、四条腿的关节角通过正向运动学计算出的结果,计算得到身体质心的实际状态;
具体地,机器人质心处装有IMU陀螺仪,提供实时的身体质心的实际姿态θ=[θroll,θpitch,θyaw]T、实际角速度和xyz三个方向上的实际加速度身体质心的实际位置p=[x,y,z]T、实际速度由机器人足端位置和速度结合陀螺仪数据进行推导得出,认为机器人的足底与地面不存在相对移动。
步骤S103,在四足机器人的准备、起跳和落地阶段,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例-微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩;
具体地,本实例将四足机器人的运动分为准备、起跳、飞行、落地四个阶段,机器人起跳过程中的四个阶段如附图3所示,具体包括:
第一阶段,准备:四足机器人四足着地,身体的运动轨迹规划为将身高降低到给定高度,并且将身体向与期望的跳跃旋转方向相反的方向扭转预定角度;这样的好处在于能够为第二阶段的起跳动作提供足够大的可活动关节空间,产生更大的动能。
第二阶段,起跳:身体起始状态为第一阶段的终止状态,第二阶段的终止状态为身体有绕z轴转动的角速度x方向的速度y方向的速度和z方向的速度同时,θroll,θpitch,小于等于第三阈值,小于等于第四阈值,四足离地的时间差小于等于第五阈值;
第三阶段,飞行:起始状态为第二阶段的终止状态,第三阶段的终止x状态为四足机器人的四个足端均运动到与各自髋部正下方在x和y方向上距离不超过第一阈值的位置,四个足端在z方向上各自的距离不超过第二阈值;身体有大于等于第六阈值的绕z轴转动的角速度,并且相对于第二阶段的终止状态有绝对值为第七阈值以上的沿x或y方向的位移,或有绝对值为第八阈值以上的yaw角度的变化;四足落地的时间差小于等于第五阈值;
第四阶段,落地:起始状态为第三阶段的终止状态,第四阶段的终止状态为四足均处于着地状态,身体的roll、pitch和yaw的角度、角速度均为0。
这里需要说明的是,本实施例给出了第一阈值为0.15m,第二阈值为0.05m,第三阈值为0.2rad,第四阈值为0.1rad/s,第五阈值为0.3s,第六阈值为0.5rad/s,第七阈值为0.3m,第八阈值为1rad,上述的阈值可以根据实际情况自行设置。
根据起跳过程中准备、起跳和落地三个不同的阶段分别规划身体质心的期望位置pd(xd,yd,zd)、期望速度期望姿态θd(rd,pd,yd)和期望角速度的曲线,同时考虑机器人身体质心的实际位置p(x,y,z)、实际速度实际姿态θ(r,p,y)和实际角速度形成期望和实际的闭环;
根据机器人期望的质心状态和实际状态,计算出质心处所需要的虚拟力Fpd和虚拟力矩τpd:
计算前馈的力Fff和前馈力矩τff:
其中m,I分别是机器人身体的质量矩阵与转动惯量矩阵,g为重力加速度向量;
所需要施加的总的虚拟力与虚拟力矩为:
步骤S104,根据得出的质心虚拟力和虚拟力矩,获得支撑腿各关节力矩;
具体地,各支撑腿的足端发力为F=[F1;F2;F3;F4],Fi表示第i条腿的足端力,选择矩阵S代表选择处于发力状态的腿,位置矩阵A包含各腿位置与质心位置的向量信息,
其中,
通过求解线性二次型方程得到各腿发力Fsolution:
Fsolution=min(AF-Fv)TS(AF-Fv)
实施例2:
图4为本发明实施例提供的一种四足机器人仿生跳跃动作的控制装置的结构示意图,该装置可以执行任意本发明任意实施例所提供的一种四足机器人仿生跳跃动作的控制方法,具备执行该方法相应的功能模块和有益效果。如图4所示,该装置包括:
简化模块91,用于将四足机器人简化成刚体模型;
第一计算模块92,用于根据简化后的刚体模型,利用陀螺仪数据结合足端状态、四条腿的关节角,计算得到身体质心的实际状态;
第二计算模块93,用于在四足机器人的准备、起跳和落地阶段,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例-微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩;
第三计算模块94,用于根据得出的质心虚拟力和虚拟力矩,获得支撑腿各关节力矩;
执行输出模块95,用于支撑腿各关节力矩经电机执行后实现跳跃动作。
实施例3:
本发明实施例提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述的一种四足机器人仿生跳跃动作的控制方法。
实施例4:
本发明实施例提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述一种四足机器人仿生跳跃动作的控制方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (9)
1.一种四足机器人仿生跳跃动作的控制方法,其特征在于,包括:
将四足机器人简化成刚体模型;
根据简化后的刚体模型,利用陀螺仪数据结合足端状态、四条腿的关节角,计算得到身体质心的实际状态;
在四足机器人的准备、起跳和落地阶段,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例-微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩;
根据得出的质心虚拟力和虚拟力矩,获得支撑腿各关节力矩;
支撑腿各关节力矩经电机执行后实现跳跃动作。
3.根据权利要求2所述的一种四足机器人仿生跳跃动作的控制方法,其特征在于,在飞行阶段,四足机器人的四个足端均运动到与各自髋部正下方在x和y方向上距离不超过第一阈值的位置,四个足端在z方向上各自的距离不超过第二阈值。
4.根据权利要求2所述的一种四足机器人仿生跳跃动作的控制方法,其特征在于,将四足机器人的运动分为准备、起跳、飞行、落地四个阶段,具体包括:
第一阶段,准备:四足机器人四足着地,身体的运动轨迹规划为将身高降低到给定高度,并且将身体向与期望的跳跃旋转方向相反的方向扭转预定角度;
第二阶段,起跳:身体起始状态为第一阶段的终止状态,第二阶段的终止状态为身体有绕z轴转动的角速度x方向的速度y方向的速度和z方向的速度同时,θroll,θpitch,小于等于第三阈值,小于等于第四阈值,四足离地的时间差小于等于第五阈值;
第三阶段,飞行:起始状态为第二阶段的终止状态,第三阶段的终止x状态为四足机器人的四个足端均运动到与各自髋部正下方在x和y方向上距离不超过第一阈值的位置,四个足端在z方向上各自的距离不超过第二阈值;身体有大于等于第六阈值的绕z轴转动的角速度,并且相对于第二阶段的终止状态有绝对值为第七阈值以上的沿x或y方向的位移,或有绝对值为第八阈值以上的yaw角度的变化;四足落地的时间差小于等于第五阈值;
第四阶段,落地:起始状态为第三阶段的终止状态,第四阶段的终止状态为四足均处于着地状态,身体的roll、pitch和yaw的角度、角速度均为0。
5.根据权利要求1所述的一种四足机器人仿生跳跃动作的控制方法,其特征在于,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例-微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩,具体包括:
根据起跳过程中准备、起跳和落地三个不同的阶段分别规划身体质心的期望位置pd(xd,yd,zd)、期望速度期望姿态θd(rd,pd,yd)和期望角速度的曲线,同时考虑机器人身体质心的实际位置p(x,y,z)、实际速度实际姿态θ(r,p,y)和实际角速度形成期望和实际的闭环;
根据机器人期望的质心状态和实际状态,计算出质心处所需要的虚拟力Fpd和虚拟力矩τpd:
计算前馈的力Fff和前馈力矩τff:
其中m,I分别是机器人身体的质量矩阵与转动惯量矩阵,g为重力加速度向量;
所需要施加的总的虚拟力与虚拟力矩为:
7.一种四足机器人仿生跳跃动作的控制装置,其特征在于,包括:
简化模块,用于将四足机器人简化成刚体模型;
第一计算模块,用于根据简化后的刚体模型,利用陀螺仪数据结合足端状态、四条腿的关节角,计算得到身体质心的实际状态;
第二计算模块,用于在四足机器人的准备、起跳和落地阶段,给定期望的加速度和角加速度并分别规划出四足机器人身体的位置和姿态,由给定的加速度和角加速度计算前馈的虚拟力和虚拟力矩,并由期望状态与实际状态之间的误差,根据比例-微分控制律并加上前馈量,计算出质心处需要的总的虚拟力和虚拟力矩;
第三计算模块,用于根据得出的质心虚拟力和虚拟力矩,获得支撑腿各关节力矩;
执行输出模块,用衣服支撑腿各关节力矩经电机执行后实现跳跃动作。
8.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至6任一项所述的一种四足机器人仿生跳跃动作的控制方法。
9.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至6任一所述的一种四足机器人仿生跳跃动作的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011040593.6A CN112207825B (zh) | 2020-09-28 | 2020-09-28 | 一种四足机器人仿生跳跃动作的控制方法、装置、电子设备及计算机可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011040593.6A CN112207825B (zh) | 2020-09-28 | 2020-09-28 | 一种四足机器人仿生跳跃动作的控制方法、装置、电子设备及计算机可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112207825A true CN112207825A (zh) | 2021-01-12 |
CN112207825B CN112207825B (zh) | 2022-02-01 |
Family
ID=74052389
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011040593.6A Active CN112207825B (zh) | 2020-09-28 | 2020-09-28 | 一种四足机器人仿生跳跃动作的控制方法、装置、电子设备及计算机可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112207825B (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112859875A (zh) * | 2021-01-28 | 2021-05-28 | 南方科技大学 | 足式机器人运动轨迹优化方法、设备及存储介质 |
CN112936280A (zh) * | 2021-03-04 | 2021-06-11 | 德鲁动力科技(成都)有限公司 | 一种四足机器人本体质心标定方法 |
CN113580136A (zh) * | 2021-08-10 | 2021-11-02 | 国网河北省电力有限公司保定供电分公司 | 一种带机械臂的四足机器人控制方法与系统 |
CN113625735A (zh) * | 2021-08-09 | 2021-11-09 | 山东大学 | 基于腿臂复用六足机器人的控制方法和机器人 |
CN113721649A (zh) * | 2021-09-03 | 2021-11-30 | 中国北方车辆研究所 | 一种基于虚拟腿的四足机器人多支撑腿力分配方法 |
CN113753146A (zh) * | 2021-05-31 | 2021-12-07 | 腾讯科技(深圳)有限公司 | 控制机器人进行空翻运动的方法及机器人 |
CN113843799A (zh) * | 2021-10-12 | 2021-12-28 | 广州市优普科技有限公司 | 一种四足机器人姿态复位控制方法、装置及存储介质 |
CN113977585A (zh) * | 2021-11-25 | 2022-01-28 | 中国北方车辆研究所 | 一种虚拟力伺服柔顺控制方法 |
CN114563954A (zh) * | 2022-02-28 | 2022-05-31 | 山东大学 | 一种基于强化学习和位置增量的四足机器人运动控制方法 |
CN114815591A (zh) * | 2021-01-28 | 2022-07-29 | 腾讯科技(深圳)有限公司 | 机器人运动控制方法、装置、机器人及存储介质 |
CN114954724A (zh) * | 2022-06-07 | 2022-08-30 | 山东大学 | 一种四足单臂作业机器人的运动控制方法及系统 |
CN115042174A (zh) * | 2022-06-07 | 2022-09-13 | 中国北方车辆研究所 | 一种分层驱动的自主无人系统类人控制架构 |
CN115284280A (zh) * | 2022-06-30 | 2022-11-04 | 杭州云深处科技有限公司 | 一种四足机器人的侧翻方法 |
CN116301081A (zh) * | 2023-05-17 | 2023-06-23 | 伸瑞科技(北京)有限公司 | 一种惯性测试设备的速率控制方法、装置、设备及介质 |
CN116661293A (zh) * | 2023-07-28 | 2023-08-29 | 北京理工大学 | 一种轮腿式车辆跳跃障碍的运动控制方法及系统 |
WO2024021767A1 (zh) * | 2022-07-25 | 2024-02-01 | 腾讯科技(深圳)有限公司 | 控制足式机器人的方法、装置、设备、足式机器人、计算机可读存储介质和计算机程序产品 |
CN118003328A (zh) * | 2024-03-12 | 2024-05-10 | 北京小米机器人技术有限公司 | 运动轨迹的生成方法、装置、电子设备及存储介质 |
CN118131801A (zh) * | 2022-11-24 | 2024-06-04 | 北京小米机器人技术有限公司 | 运动控制方法及装置、运动轨迹生成方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120072026A1 (en) * | 2010-09-22 | 2012-03-22 | Canon Kabushiki Kaisha | Robot system controlling method, robot system, and control apparatus for quadrupedal robot |
CN108572553A (zh) * | 2018-05-16 | 2018-09-25 | 清华大学深圳研究生院 | 一种四足机器人的运动闭环控制方法 |
CN108614427A (zh) * | 2018-06-07 | 2018-10-02 | 中国北方车辆研究所 | 一种四足机器人应激控制方法和装置 |
CN108674515A (zh) * | 2018-04-04 | 2018-10-19 | 东南大学 | 一种脊柱型机器人及其转向跳跃的控制方法 |
CN109500821A (zh) * | 2019-01-07 | 2019-03-22 | 深圳航天科技创新研究院 | 四足机器人着地足力分配方法、装置、终端及计算机可读存储介质 |
CN111367327A (zh) * | 2020-04-02 | 2020-07-03 | 杭州云深处科技有限公司 | 一种四足机器人仿生跳跃动作的控制方法和装置 |
-
2020
- 2020-09-28 CN CN202011040593.6A patent/CN112207825B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120072026A1 (en) * | 2010-09-22 | 2012-03-22 | Canon Kabushiki Kaisha | Robot system controlling method, robot system, and control apparatus for quadrupedal robot |
CN108674515A (zh) * | 2018-04-04 | 2018-10-19 | 东南大学 | 一种脊柱型机器人及其转向跳跃的控制方法 |
CN108572553A (zh) * | 2018-05-16 | 2018-09-25 | 清华大学深圳研究生院 | 一种四足机器人的运动闭环控制方法 |
CN108614427A (zh) * | 2018-06-07 | 2018-10-02 | 中国北方车辆研究所 | 一种四足机器人应激控制方法和装置 |
CN109500821A (zh) * | 2019-01-07 | 2019-03-22 | 深圳航天科技创新研究院 | 四足机器人着地足力分配方法、装置、终端及计算机可读存储介质 |
CN111367327A (zh) * | 2020-04-02 | 2020-07-03 | 杭州云深处科技有限公司 | 一种四足机器人仿生跳跃动作的控制方法和装置 |
Non-Patent Citations (4)
Title |
---|
ALEXANDER WINKLER: "Path planning with force-based foothold adaptation and virtual model control for torque controlled quadruped robots", 《2014 IEEE INTERNATIONAL CONFERENCE ON ROBTICS&AUTOMATION(ICRA)》 * |
K. YONEDA: "Sky-Hook Suspension control of a quadruped walking vehicle", 《PROCEEDINGS OF THE 1994 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION》 * |
NICHOLAS CHEROUVIM: "Pitch control for running quadrupeds using leg positioning in flight", 《2007 MEDITERRANEAN CONFERENCE ON CONTROL & AUTOMATION》 * |
陈腾: "四足机器人动步态下实时足底力优化方法的设计与验证", 《机器人》 * |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4261625A4 (en) * | 2021-01-28 | 2024-05-29 | Tencent Technology (Shenzhen) Company Limited | ROBOT MOTION CONTROL METHOD AND APPARATUS, ROBOT AND STORAGE MEDIUM |
CN112859875B (zh) * | 2021-01-28 | 2023-10-20 | 南方科技大学 | 足式机器人运动轨迹优化方法、设备及存储介质 |
CN112859875A (zh) * | 2021-01-28 | 2021-05-28 | 南方科技大学 | 足式机器人运动轨迹优化方法、设备及存储介质 |
CN114815591A (zh) * | 2021-01-28 | 2022-07-29 | 腾讯科技(深圳)有限公司 | 机器人运动控制方法、装置、机器人及存储介质 |
WO2022161297A1 (zh) * | 2021-01-28 | 2022-08-04 | 腾讯科技(深圳)有限公司 | 机器人运动控制方法、装置、机器人及存储介质 |
CN112936280A (zh) * | 2021-03-04 | 2021-06-11 | 德鲁动力科技(成都)有限公司 | 一种四足机器人本体质心标定方法 |
WO2022252976A1 (zh) * | 2021-05-31 | 2022-12-08 | 腾讯科技(深圳)有限公司 | 控制机器人进行空翻运动的方法、装置及机器人 |
CN113753146B (zh) * | 2021-05-31 | 2023-11-14 | 腾讯科技(深圳)有限公司 | 控制机器人进行空翻运动的方法及机器人 |
CN113753146A (zh) * | 2021-05-31 | 2021-12-07 | 腾讯科技(深圳)有限公司 | 控制机器人进行空翻运动的方法及机器人 |
CN113625735A (zh) * | 2021-08-09 | 2021-11-09 | 山东大学 | 基于腿臂复用六足机器人的控制方法和机器人 |
CN113625735B (zh) * | 2021-08-09 | 2023-11-10 | 山东大学 | 基于腿臂复用六足机器人的控制方法和机器人 |
CN113580136B (zh) * | 2021-08-10 | 2023-03-07 | 国网河北省电力有限公司保定供电分公司 | 一种带机械臂的四足机器人控制方法与系统 |
CN113580136A (zh) * | 2021-08-10 | 2021-11-02 | 国网河北省电力有限公司保定供电分公司 | 一种带机械臂的四足机器人控制方法与系统 |
CN113721649A (zh) * | 2021-09-03 | 2021-11-30 | 中国北方车辆研究所 | 一种基于虚拟腿的四足机器人多支撑腿力分配方法 |
CN113721649B (zh) * | 2021-09-03 | 2023-06-02 | 中国北方车辆研究所 | 一种基于虚拟腿的四足机器人多支撑腿力分配方法 |
CN113843799B (zh) * | 2021-10-12 | 2023-02-14 | 广州市优普科技有限公司 | 一种四足机器人姿态复位控制方法、装置及存储介质 |
CN113843799A (zh) * | 2021-10-12 | 2021-12-28 | 广州市优普科技有限公司 | 一种四足机器人姿态复位控制方法、装置及存储介质 |
CN113977585A (zh) * | 2021-11-25 | 2022-01-28 | 中国北方车辆研究所 | 一种虚拟力伺服柔顺控制方法 |
CN113977585B (zh) * | 2021-11-25 | 2024-03-15 | 中国北方车辆研究所 | 一种虚拟力伺服柔顺控制方法 |
CN114563954A (zh) * | 2022-02-28 | 2022-05-31 | 山东大学 | 一种基于强化学习和位置增量的四足机器人运动控制方法 |
CN114954724B (zh) * | 2022-06-07 | 2023-03-28 | 山东大学 | 一种四足单臂作业机器人的运动控制方法及系统 |
US11813752B2 (en) | 2022-06-07 | 2023-11-14 | Shandong University | Mobile manipulation control method and system of quadruped robot with operation arm |
CN115042174A (zh) * | 2022-06-07 | 2022-09-13 | 中国北方车辆研究所 | 一种分层驱动的自主无人系统类人控制架构 |
CN114954724A (zh) * | 2022-06-07 | 2022-08-30 | 山东大学 | 一种四足单臂作业机器人的运动控制方法及系统 |
CN115042174B (zh) * | 2022-06-07 | 2024-08-30 | 中国北方车辆研究所 | 一种分层驱动的自主无人系统类人控制架构 |
CN115284280A (zh) * | 2022-06-30 | 2022-11-04 | 杭州云深处科技有限公司 | 一种四足机器人的侧翻方法 |
WO2024021767A1 (zh) * | 2022-07-25 | 2024-02-01 | 腾讯科技(深圳)有限公司 | 控制足式机器人的方法、装置、设备、足式机器人、计算机可读存储介质和计算机程序产品 |
CN118131801A (zh) * | 2022-11-24 | 2024-06-04 | 北京小米机器人技术有限公司 | 运动控制方法及装置、运动轨迹生成方法及装置 |
CN116301081B (zh) * | 2023-05-17 | 2023-08-04 | 伸瑞科技(北京)有限公司 | 一种惯性测试设备的速率控制方法、装置、设备及介质 |
CN116301081A (zh) * | 2023-05-17 | 2023-06-23 | 伸瑞科技(北京)有限公司 | 一种惯性测试设备的速率控制方法、装置、设备及介质 |
CN116661293A (zh) * | 2023-07-28 | 2023-08-29 | 北京理工大学 | 一种轮腿式车辆跳跃障碍的运动控制方法及系统 |
CN116661293B (zh) * | 2023-07-28 | 2023-11-07 | 北京理工大学 | 一种轮腿式车辆跳跃障碍的运动控制方法及系统 |
CN118003328A (zh) * | 2024-03-12 | 2024-05-10 | 北京小米机器人技术有限公司 | 运动轨迹的生成方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112207825B (zh) | 2022-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112207825B (zh) | 一种四足机器人仿生跳跃动作的控制方法、装置、电子设备及计算机可读介质 | |
CN112001989B (zh) | 虚拟对象的控制方法及装置、存储介质、电子装置 | |
CN111208826B (zh) | 四足机器人溜蹄步态规划方法、装置、设备及可读介质 | |
CN111367327A (zh) | 一种四足机器人仿生跳跃动作的控制方法和装置 | |
US5644204A (en) | Anti-slip control for a legged robot and realisitc simulation of a legged creature | |
Patel et al. | Rapid turning at high-speed: Inspirations from the cheetah's tail | |
Wooten et al. | Animation of human diving | |
Patel et al. | On the conical motion of a two-degree-of-freedom tail inspired by the cheetah | |
US8860732B2 (en) | System and method for robust physically-plausible character animation | |
US20210387332A1 (en) | Joint control method, computer-readable storage medium and multi-legged robot | |
Pizetta et al. | Modelling and control of a PVTOL quadrotor carrying a suspended load | |
US20130222433A1 (en) | Animation processing | |
US20090187275A1 (en) | Legged Robot and Control Method Thereof | |
WO2023088041A1 (zh) | 虚拟角色的行走动画生成方法、装置、设备及存储介质 | |
US9336182B2 (en) | Apparatus and method for controlling a data-based biped | |
JP2004030502A (ja) | シミュレーション方法、シミュレーション装置およびシミュレーションプログラム | |
CN117250953A (zh) | 一种四足机器人自适应跳跃控制方法 | |
Hugel et al. | Walking patterns for real time path planning simulation of humanoids | |
Missura | Analytic and learned footstep control for robust bipedal walking | |
Yu et al. | Safe landing analysis of a quadrotor aircraft with two legs | |
Rabbani et al. | PhysIK: Physically Plausible and Intuitive Keyframing. | |
CN104331075B (zh) | 六足机器人操纵系统及操纵方法 | |
WO2024221845A1 (zh) | 移动机器人和移动机器人的控制方法 | |
CN117590862B (zh) | 一种分布式无人机预定时间三维目标包围控制方法及系统 | |
CN114995476B (zh) | 一种步行机器人坡地崎岖地形的步态生成与姿态控制方法 |
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 |