CN103407513A - Flat ground power type biped robot walking method adopting spring coupling - Google Patents
Flat ground power type biped robot walking method adopting spring coupling Download PDFInfo
- Publication number
- CN103407513A CN103407513A CN2013101742907A CN201310174290A CN103407513A CN 103407513 A CN103407513 A CN 103407513A CN 2013101742907 A CN2013101742907 A CN 2013101742907A CN 201310174290 A CN201310174290 A CN 201310174290A CN 103407513 A CN103407513 A CN 103407513A
- Authority
- CN
- China
- Prior art keywords
- robot
- walking
- walk
- pendulum
- preset
- 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 60
- 230000008878 coupling Effects 0.000 title claims abstract description 14
- 238000010168 coupling process Methods 0.000 title claims abstract description 14
- 238000005859 coupling reaction Methods 0.000 title claims abstract description 14
- 230000008569 process Effects 0.000 claims abstract description 29
- 230000033001 locomotion Effects 0.000 claims abstract description 7
- 230000008859 change Effects 0.000 claims description 13
- 230000009471 action Effects 0.000 claims description 4
- 238000005381 potential energy Methods 0.000 abstract description 8
- 210000002414 leg Anatomy 0.000 description 92
- 230000005021 gait Effects 0.000 description 29
- 210000002683 foot Anatomy 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000000739 chaotic effect Effects 0.000 description 3
- 210000001624 hip Anatomy 0.000 description 3
- 230000000750 progressive effect Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 210000003423 ankle Anatomy 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 210000004394 hip joint Anatomy 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Abstract
本发明公开一种采用弹簧耦合的平地动力式双足机器人行走方法,该方法包括以下步骤:设定机器人的初始状态参数;设置电机的控制方式以及摆杆摆转角度幅值;控制器依照电机的控制方式驱动电机转动,进而控制机器人的内、外腿上的摆杆运动,使机器人行走;在行走过程中,判断机器人的行走状态是否达到预设目标:若机器人的行走状态达到预设目标,则完成机器人的行走调节;反之,则改变机器人的预定设置,继续驱动机器人行走,直到完成机器人的行走调节。本发明控制安装在两腿上的电机驱动摆杆,通过耦合弹簧调节其弹性势能实现双足机器人在平地上动力式行走。
The invention discloses a walking method of a ground dynamic biped robot adopting spring coupling. The method comprises the following steps: setting the initial state parameters of the robot; setting the control mode of the motor and the swing angle amplitude of the pendulum; The control method drives the motor to rotate, and then controls the movement of the swing rod on the inner and outer legs of the robot to make the robot walk; during the walking process, judge whether the walking state of the robot reaches the preset goal: if the walking state of the robot reaches the preset goal , then the walking adjustment of the robot is completed; otherwise, the predetermined setting of the robot is changed, and the robot is continuously driven to walk until the walking adjustment of the robot is completed. The invention controls the motors installed on the two legs to drive the swing rod, and adjusts the elastic potential energy of the swing rod through the coupling spring to realize the dynamic walking of the biped robot on the flat ground.
Description
技术领域 technical field
本发明涉及机器人行走控制领域,尤其涉及一种采用弹簧耦合的平地动力式双足机器人行走方法。 The invention relates to the field of robot walking control, in particular to a walking method for a ground-powered biped robot using spring coupling. the
背景技术 Background technique
众多研究者希望实现双足机器人具有类似人类一般的行走性能:自然、稳定且高效。为了降低动态行走运动控制的复杂性,会给机器人添加一些约束。依据约束的多少可将双足机器人的行走模式分为三类:静态行走,ZMP行走,以及极限环行走。其中静态行走是出现最早、约束最多的一种行走方法,其要求行走过程中机器人的质心始终保持在地面上双脚构成的多边形以内。这种行走模式需要对机器人关节和角度实现精准的控制,虽然可以很容易保持机器人的稳定,但因对控制要求过高导致能量消耗过多且极大地限制了机器人的行走速度。因此,目前大多数的人形机器人采用了一种约束更少的行走模式,零力矩点(Zero Moment Point,ZMP)行走模式。零力矩点是南斯拉夫学者M.Vukobratovic于1968年在其步行机器人动态平衡理论中提出的概念,指机器人腿与地面接触部分的反作用力绕水平轴不产生力矩的点。ZMP理论要求机器人的支撑腿保持与地面的水平接触,其零力矩点始终保持在双脚构成的多边形以内。这种模式与静态行走模式相比,机器人的质心不一定约束在多边形内,减少了人为约束。其在样机应用上取得了巨大的成功,包括本田公司的ASIMO,日本AIST研究所的HRP4,以及索尼公司的Qrio等均采用这种行走模式。然而,根据ZMP理论设计的机器人在步态自然性和能量效率等方面与人类的行走相比依然相差较远。 Many researchers hope to achieve biped robots with human-like walking performance: natural, stable and efficient. In order to reduce the complexity of dynamic walking motion control, some constraints are added to the robot. According to the number of constraints, the walking modes of biped robots can be divided into three categories: static walking, ZMP walking, and limit cycle walking. Among them, static walking is the earliest and most constrained walking method, which requires that the center of mass of the robot is always kept within the polygon formed by the feet on the ground during the walking process. This walking mode requires precise control of the robot's joints and angles. Although it is easy to maintain the stability of the robot, it consumes too much energy due to excessive control requirements and greatly limits the walking speed of the robot. Therefore, most humanoid robots currently adopt a walking mode with less constraints, the Zero Moment Point (ZMP) walking mode. The zero moment point is a concept proposed by Yugoslavian scholar M.Vukobratovic in his theory of dynamic balance of walking robots in 1968. It refers to the point where the reaction force of the robot leg in contact with the ground does not generate torque around the horizontal axis. The ZMP theory requires that the supporting legs of the robot maintain horizontal contact with the ground, and its zero-moment point always remains within the polygon formed by the feet. Compared with the static walking mode, this mode does not necessarily constrain the center of mass of the robot within the polygon, which reduces artificial constraints. It has achieved great success in prototype applications, including Honda's ASIMO, Japan's AIST Research Institute's HRP4, and Sony's Qrio, all of which use this walking mode. However, robots designed according to the ZMP theory are still far behind human walking in terms of gait naturalness and energy efficiency. the
第三类行走模式为极限环行走。这种行走模式进一步减少了对机器人行走的人为约束,有效提升了机器人的性能。极限环行走的步态呈现周期性的特点, 步态序列是轨道稳定的,即步态序列可以在状态空间中形成一个稳定的极限环,但在步态周期中的任意瞬时并不具备局部稳定性。这种行走模式对机器人的人为约束较少,因而具有较大的空间提高机器人行走的能量效率、速度。 The third type of walking mode is limit cycle walking. This walking mode further reduces the artificial constraints on the robot's walking and effectively improves the performance of the robot. The gait of limit cycle walking presents periodic characteristics. The gait sequence is orbitally stable, that is, the gait sequence can form a stable limit cycle in the state space, but it does not have local stability at any instant in the gait cycle. sex. This walking mode has less artificial constraints on the robot, so it has a larger space to improve the energy efficiency and speed of the robot's walking. the
被动行走即是极限环行走的一个典范。McGeer研究发现被动双足机器人在不施加任何控制的情况下,仅靠重力作用即可沿着小坡度斜坡稳定行走,其行走生成的步态非常自然。自此,众多研究人员试图依据此原理实现被动双足机器人平地上的动力行走,为此需要为机器人提供新的动力来源以代替斜坡上的重力。Cornell大学的研究人员根据被动行走原理制作动力行走机器人,使用了在机器人脚踝处增加动力的方法,在每步摆动腿与地面发生碰撞后脚掌蹬地,为行走提供能量。其能量效率可以达到人类行走的水平,约是ZMP行走机器人ASIMO的十几分之一。Deflt大学的研究人员则采用了在摆动腿与地面碰撞前夹紧髋关节的做法,同样达到了补入能量的目的。 Passive walking is an example of limit cycle walking. McGeer's research found that passive biped robots can walk stably along small slopes only by gravity without any control, and the gait generated by their walking is very natural. Since then, many researchers have tried to realize the power walking of passive biped robots on flat ground based on this principle. For this reason, it is necessary to provide a new power source for the robot to replace the gravity on the slope. Researchers at Cornell University made a powered walking robot based on the principle of passive walking. They used the method of increasing the power at the ankle of the robot, and the soles of the feet kicked off the ground after each swinging leg collided with the ground to provide energy for walking. Its energy efficiency can reach the level of human walking, which is about one tenth of that of ZMP walking robot ASIMO. Researchers at Deflt University used the method of clamping the hip joint before the swing leg hits the ground, which also achieved the purpose of replenishing energy. the
发明内容 Contents of the invention
针对上述问题,本发明的目的在于提供一种控制安装在两腿上的电机驱动摆杆,通过耦合弹簧调节其弹性势能实现双足机器人在平地上的动力式行走方法。 In view of the above problems, the object of the present invention is to provide a method for controlling the motor-driven pendulum installed on the two legs, and adjusting its elastic potential energy through the coupling spring to realize the dynamic walking method of the biped robot on flat ground. the
为达到上述目的,本发明所述一种采用弹簧耦合的平地动力式双足机器人行走方法,该方法用于控制机器人模型的行走,其中,所述机器人模型至少包括一对内腿和一对外腿,所述内腿和外腿通过铰链连接构成髋部结构体; In order to achieve the above object, a spring-coupled ground dynamic biped robot walking method according to the present invention is used to control the walking of the robot model, wherein the robot model includes at least a pair of inner legs and a pair of outer legs , the inner leg and the outer leg are hinged to form a hip structure;
在所述内腿和外腿的下端脚部均设有感应脚部与地面碰撞的碰撞传感器;在所述髋部结构体上部设有控制器,所述碰撞传感器与控制器信号连接; The feet at the lower ends of the inner legs and the outer legs are provided with collision sensors that sense the collision between the feet and the ground; a controller is provided on the upper part of the hip structure, and the collision sensors are connected to the controller signal;
在相邻内、外腿的相对侧分别安装电机,所述电机的转动轴均连接摆杆;相邻内、外腿上的两摆杆末端通过弹簧连接; Motors are respectively installed on the opposite sides of the adjacent inner and outer legs, and the rotating shafts of the motors are connected to the swing rods; the ends of the two swing rods on the adjacent inner and outer legs are connected by springs;
该方法包括以下步骤: The method includes the following steps:
设定机器人的初始状态参数; Set the initial state parameters of the robot;
设置电机的控制方式以及摆杆摆转角度幅值; Set the control mode of the motor and the amplitude of the swing angle of the pendulum;
控制器依照电机的控制方式驱动电机转动,进而控制机器人的内、外腿上的摆杆运动,使机器人行走; The controller drives the motor to rotate according to the control mode of the motor, and then controls the movement of the pendulum on the inner and outer legs of the robot to make the robot walk;
在行走过程中,判断机器人的行走状态是否达到预设目标: During the walking process, judge whether the walking state of the robot reaches the preset goal:
若机器人的行走状态达到预设目标,则完成机器人的行走调节; If the walking state of the robot reaches the preset target, the walking adjustment of the robot is completed;
反之,则改变机器人的预定设置,继续驱动机器人行走,直到完成机器人的行走调节; Otherwise, change the preset settings of the robot and continue to drive the robot to walk until the walking adjustment of the robot is completed;
其中,所述电机的控制方式为: Wherein, the control method of the motor is:
行走过程中,内、外腿中起到摆动作用的腿与地面发生碰撞时电机转动,且两条内腿上的两个电机每次转动动作相同,两条外腿上的两个电机每次转动动作相同;内、外腿上的电机转动方向相反,摆杆摆转角度幅值相同。 In the process of walking, the motor rotates when the swinging legs of the inner and outer legs collide with the ground, and the two motors on the two inner legs rotate in the same way each time, and the two motors on the two outer legs rotate each time. The rotation action is the same; the rotation direction of the motors on the inner and outer legs is opposite, and the amplitude of the swing angle of the swing rod is the same. the
优选地,在行走过程中,当机器人的行走状态未达到预设目标,则改变机器人的预定设置具体为: Preferably, during the walking process, when the walking state of the robot does not reach the preset target, the predetermined settings of the robot are changed as follows:
改动摆杆的摆转角度幅值的大小,然后继续驱动机器人行走,再次判断机器人的行走状态是否达到预设目标;若还未达到预设目标,重复改变摆杆的摆转角度幅值的过程,直到该机器人的行走状态达到预设目标。 Change the magnitude of the swing angle of the pendulum, then continue to drive the robot to walk, and judge whether the walking state of the robot has reached the preset target; if the preset target has not been reached, repeat the process of changing the swing angle of the pendulum , until the walking state of the robot reaches the preset target. the
优选地,需要改动摆杆的摆转角度幅值大小的具体情况为: Preferably, the specific situation that needs to change the amplitude of the swing angle of the pendulum is as follows:
当机器人开始行走后行动缓慢,步幅过小,且在未达到预设目标的情况下摔倒,则需增加摆杆摆转角度幅值; When the robot moves slowly after starting to walk, the stride is too small, and falls down without reaching the preset goal, it is necessary to increase the amplitude of the swing angle of the pendulum;
当机器人开始行走后行动快速,步幅过大,且在未达到预设目标的情况下摔倒,则需减小摆杆摆转角度幅值。 When the robot moves quickly after starting to walk, the stride is too large, and falls down without reaching the preset goal, it is necessary to reduce the swing angle amplitude of the pendulum. the
优选地,当无论如何改变摆杆的摆转角度幅值的大小,均不能使得机器人的行走状态达到预设目标,则做出的改变具体为: Preferably, when the magnitude of the swing angle of the pendulum is changed no matter what, the walking state of the robot cannot reach the preset target, and the changes made are as follows:
当机器人开始行走后行动缓慢,步幅过小,且在未达到预设目标的情况下 摔倒,则需增长摆杆长度或更换弹性系数大的弹簧,并重复改变过程,直到机器人的行走状态达到预设目标; When the robot starts to walk slowly, the stride is too small, and falls down without reaching the preset goal, it is necessary to increase the length of the pendulum or replace the spring with a large elastic coefficient, and repeat the changing process until the robot's walking state achieve preset goals;
当机器人开始行走后行动快速,步幅过大,且在未达到预设目标的情况下摔倒,则需减短摆杆长度或更换弹性系数小的弹簧,并重复改变过程,直到机器人的行走状态达到预设目标。 When the robot moves quickly after starting to walk, the stride is too large, and falls down without reaching the preset goal, it is necessary to shorten the length of the pendulum or replace the spring with a small elastic coefficient, and repeat the changing process until the robot walks The status reaches the preset target. the
本发明的有益效果为: The beneficial effects of the present invention are:
本发明所述的采用弹簧耦合的平地动力式双足机器人行走方法以被动行走原理为基础,在机器人行走过程中控制安装在两腿上的电机驱动摆杆,进而通过耦合弹簧调节机器人系统的弹性势能,对机器人的能量进行补充,实现机器人平地上的开环行走。这种方法很好的继承了被动行走机器人良好的行走性能,控制方法简单,且能实现对机器人行走速度的调节。且由于每次摆杆对弹簧拉伸量与碰撞时刻两腿夹角有余弦函数的关系,本发明所述的双足机器人具有能量渐进平衡的优势。 The walking method of the ground dynamic biped robot using spring coupling in the present invention is based on the principle of passive walking. During the walking process of the robot, the motors mounted on the two legs are controlled to drive the pendulum, and then the elasticity of the robot system is adjusted through the coupling spring. Potential energy supplements the energy of the robot to realize the open-loop walking of the robot on flat ground. This method well inherits the good walking performance of the passive walking robot, the control method is simple, and the walking speed of the robot can be adjusted. And because each time the pendulum has a cosine function relationship between the stretching amount of the spring and the angle between the two legs at the time of collision, the biped robot of the present invention has the advantage of progressive energy balance. the
附图说明 Description of drawings
图1是本发明实施例所述机器人模型的侧视图; Fig. 1 is the side view of robot model described in the embodiment of the present invention;
图2是本发明实施例所述机器人模型的前视图; Fig. 2 is the front view of robot model described in the embodiment of the present invention;
图3是本发明实施例所述机器人模型行走的能量补充原理图; Fig. 3 is the principle diagram of the energy replenishment of walking of the robot model described in the embodiment of the present invention;
图4是本发明实施例所述机器人模型步态随电机转动角度幅值θ进化的情况示意图; Fig. 4 is a schematic diagram of the evolution of the gait of the robot model according to the embodiment of the present invention along with the evolution of the motor rotation angle amplitude θ;
图5是本发明实施例所述机器人模型步态随弹簧弹性系数K进化的情况示意图; Fig. 5 is a schematic diagram of the evolution of the gait of the robot model according to the embodiment of the present invention with the spring coefficient K;
图6是本发明实施例所述行走方法实现流程图。 Fig. 6 is a flow chart of the implementation of the walking method according to the embodiment of the present invention. the
具体实施方式 Detailed ways
下面结合说明书附图对本发明做进一步的描述。 The present invention will be further described below in conjunction with the accompanying drawings. the
如图1-图2所示为机器人模型的结构示意图,该机器人由一对内腿8、9和一对外腿2、15构成,所述内、外腿通过铰链连接构成髋部结构体1。内腿和外腿都采用一对腿的结构,以去除侧向运动。
As shown in Fig. 1-Fig. 2, the structure schematic diagram of the robot model is composed of a pair of
在所述内腿和外腿的下端脚部均设有感应脚部与地面碰撞的碰撞传感器17、18、19、20,所述传感器17、18、19、20信号输出端与控制器16信号输入端相连。
The lower end feet of the inner legs and outer legs are all provided with
在所述内腿和外腿质心处安装电机5、10、3、12,所述电机5、10、3、12的转动轴分别与摆杆6、11、4、13相连,电机转动带动摆杆在机器人运动平面内转动,相邻内、外腿上的电机相对安装,相邻内、外腿上的摆杆末端连接线性弹簧7、14。
针对上述的机器人模型,本发明实施例所述一种采用弹簧耦合的平地动力式双足机器人行走方法,如图6所示,该方法包括以下步骤: Aiming at the above-mentioned robot model, a walking method of a ground powered biped robot using spring coupling described in the embodiment of the present invention, as shown in Figure 6, the method includes the following steps:
设定机器人的初始状态参数,其中,所述初始状态参数包括:θsw、θst、La、K,θsw、θst单位为角度,La单位为m,K单位为N/m,定义运动中内腿和外腿交替为支撑腿和摆动腿: Set the initial state parameters of the robot, wherein the initial state parameters include: θ sw , θ st , La, K, the units of θ sw , θ st are angles, the units of La are m, and the units of K are N/m, defining motion Alternate the support leg and the swing leg with the middle inner leg and outer leg:
θsw为所述摆动腿的中线与水平面垂直线之间的夹角,当所述摆动腿位于水平面垂直线之前时(机器人前进方向为前方),θsw>0,之后时,θsw<0, θ sw is the angle between the midline of the swing leg and the vertical line of the horizontal plane. When the swing leg is in front of the vertical line of the horizontal plane (the forward direction of the robot is forward), θ sw >0, and after that, θ sw <0 ,
θst为所述支撑腿的中线与水平面垂直线之间的夹角,当所述支撑腿位于水平面垂直线之前时(机器人前进方向为前方),θst>0,之后时,θst<0, θ st is the angle between the centerline of the support leg and the vertical line of the horizontal plane. When the support leg is located in front of the vertical line of the horizontal plane (the forward direction of the robot is the front), θ st >0, and after that, θ st <0 ,
La为摆杆的长度,可以通过更换摆杆来调节La,K为弹簧的弹性系数,可以通过更换弹簧来调节K。 La is the length of the pendulum, which can be adjusted by changing the pendulum; K is the elastic coefficient of the spring, which can be adjusted by changing the spring. the
设置电机的控制方式以及摆杆摆转角度幅值,其中,所述电机的控制方式为:行走过程中,内、外腿中起到摆动作用的腿与地面发生碰撞时电机转动,且两条内腿上的两个电机每次转动动作相同,两条外腿上的两个电机每次转动动作相同;内、外腿上的电机转动方向相反,摆杆摆转角度幅值相同。 Set the control mode of the motor and the swing angle amplitude of the pendulum, wherein the control mode of the motor is: during walking, the motor rotates when the legs that play a swing role in the inner and outer legs collide with the ground, and the two legs The two motors on the inner legs have the same rotation action every time, and the two motors on the two outer legs have the same rotation action each time; the motors on the inner and outer legs rotate in opposite directions, and the swing angle amplitude of the swing rod is the same. the
控制器依照电机的控制方式驱动电机转动,进而控制机器人的内、外腿上的摆杆运动,使机器人行走; The controller drives the motor to rotate according to the control mode of the motor, and then controls the movement of the pendulum on the inner and outer legs of the robot to make the robot walk;
在行走过程中,判断机器人的行走状态是否达到预设目标(该预设目标可以为机器人平稳的行走多少步来衡量): During the walking process, judge whether the walking state of the robot reaches the preset goal (the preset goal can be measured by how many steps the robot walks smoothly):
若机器人的行走状态达到预设目标,则完成机器人的行走调节; If the walking state of the robot reaches the preset target, the walking adjustment of the robot is completed;
反之,则改变机器人的预定设置,继续驱动机器人行走,直到完成机器人的行走调节。 On the contrary, change the preset settings of the robot and continue to drive the robot to walk until the walking adjustment of the robot is completed. the
其中,定义步态周期为从一步开始时刻到摆动腿碰撞所经历的时间,其中,开始时刻是指摆动腿离地的瞬间,碰撞时刻是指摆动腿与地面发生碰撞,即一个步态周期结束,下一个步态周期开始的瞬间,在这一瞬间,支撑腿变为摆动腿,而之前的摆动腿变为支撑腿。在所述一个步态周期中,每次碰撞结束之后的瞬间控制器控制电机转动固定角度,内腿上的电机转动角的幅值和外腿上的电机转动角的幅值均为θ,转动前后电机的角度关于腿的中线对称,摆动腿摆杆位置由位于腿的中线之后摆至位于腿的中线之前,支撑腿摆杆位置由位于腿的中线之前摆至位于腿的中线之后。 Among them, the gait cycle is defined as the time elapsed from the start of one step to the collision of the swing leg, where the start time refers to the moment when the swing leg leaves the ground, and the collision time refers to the collision between the swing leg and the ground, that is, the end of a gait cycle , the instant at which the next gait cycle begins, at which the supporting leg becomes the swinging leg, and the previous swinging leg becomes the supporting leg. In one gait cycle, the controller controls the motor to rotate at a fixed angle after each collision, and the amplitude of the motor rotation angle on the inner leg and the motor rotation angle on the outer leg are both θ, and the rotation The angles of the front and rear motors are symmetrical about the midline of the leg, the position of the swing leg swing bar is from behind the midline of the leg to before the midline of the leg, and the position of the support leg swing is from before the midline of the leg to behind the midline of the leg. the
对该方法对机器人行走的调节进行解释说明: This method is used to explain the regulation of robot walking:
在行走过程中,当机器人的行走状态未达到预设目标,则改变机器人的预定设置具体为: During the walking process, when the walking state of the robot does not reach the preset goal, the predetermined settings of the robot are changed as follows:
改动摆杆的摆转角度幅值的大小,然后继续驱动机器人行走,再次判断机器人的行走状态是否达到预设目标;若还未达到预设目标,重复改变摆杆的摆转角度幅值的过程,直到该机器人的行走状态达到预设目标。 Change the magnitude of the swing angle of the pendulum, then continue to drive the robot to walk, and judge whether the walking state of the robot has reached the preset target; if the preset target has not been reached, repeat the process of changing the swing angle of the pendulum , until the walking state of the robot reaches the preset target. the
其中,需要改动摆杆的摆转角度幅值大小的具体情况为: Among them, the specific situation that needs to change the amplitude of the swing angle of the pendulum is as follows:
所述机器人开始行走后行动缓慢,步幅过小,且在未达到预设目标的情况下摔倒,说明θ过小,补入的能量不足,使θ增加1°,重复此过程,直到该机器人能够行走100步为止。 The robot moves slowly after starting to walk, the stride is too small, and falls down when the preset goal is not reached, indicating that θ is too small, and the added energy is insufficient, so increase θ by 1°, and repeat this process until the The robot can walk up to 100 steps. the
所述机器人开始行走后行走快速,步幅过大,且在未达到预设目标的情况下摔倒,说明θ过大,补入的能量太多,使θ减小1°,重复此过程,直到该机器人能够行走100步为止。 The robot walks fast after starting to walk, the stride is too large, and falls down when the preset goal is not reached, indicating that θ is too large, and too much energy is added, so that θ is reduced by 1°, and this process is repeated. Until the robot can walk 100 steps. the
值得说明的是,实际操作过程中,通过观察机器人100步行走情况来判断机器人是否能够稳定行走,根据实际要求可以减少或增加观察的行走步数。 It is worth noting that in the actual operation process, it is judged whether the robot can walk stably by observing the 100-step walking of the robot, and the number of observed walking steps can be reduced or increased according to actual requirements. the
还存在这样一种情况,当无论如何改变摆杆的摆转角度幅值的大小,均不能使得机器人的行走状态达到预设目标,则做出的改变具体为: There is also such a situation, when the magnitude of the swing angle of the pendulum is changed no matter what, the walking state of the robot cannot reach the preset target, and the specific changes are as follows:
当机器人开始行走后行动缓慢,步幅过小,且在未达到预设目标的情况下摔倒,则需通过增长摆杆长度La,每次La增加0.01L(L为机器人腿长),或者更换弹性系数更大的弹簧,增加系统补入的能量,重复此过程,直到该机器人能够行走100步为止; When the robot moves slowly after starting to walk, the stride is too small, and falls down without reaching the preset goal, it is necessary to increase the length La of the pendulum by increasing La by 0.01L each time (L is the leg length of the robot), or Replace the spring with a larger elastic coefficient, increase the energy supplied by the system, and repeat this process until the robot can walk 100 steps;
当机器人开始行走后行动快速,步幅过大,且在未达到预设目标的情况下摔倒,则需通过增长摆杆长度La,每次La增加0.01L(L为机器人腿长),或者更换弹性系数更大的弹簧,增加系统补入的能量,重复此过程,直到该机器人能够行走100步为止。 When the robot moves quickly after starting to walk, the stride is too large, and falls down without reaching the preset goal, it is necessary to increase the length La of the pendulum by increasing La by 0.01L each time (L is the leg length of the robot), or Replace the spring with a larger elastic coefficient, increase the energy supplied by the system, and repeat this process until the robot can walk 100 steps. the
值得说明的是,实际操作过程中,通过观察机器人100步行走情况来判断机器人是否能够稳定行走,根据实际要求可以减少或增加观察的行走步数。 It is worth noting that in the actual operation process, it is judged whether the robot can walk stably by observing the 100-step walking of the robot, and the number of observed walking steps can be reduced or increased according to actual requirements. the
无论操作人员如何调整,都不能使所述机器人行走100步,或者能够行走100步,但需要改变步速,则把θ增加或减小1°,或者把La增加或减小0.01L,或者更换弹簧系数更大或更小的弹簧,从而得到不同的步幅及步态周期,实现不同速度的行走。 No matter how the operator adjusts, the robot cannot walk 100 steps, or can walk 100 steps, but needs to change the pace, then increase or decrease θ by 1°, or increase or decrease La by 0.01L, or replace Springs with larger or smaller spring coefficients can obtain different strides and gait cycles, and realize walking at different speeds. the
下面解释上述机器人模型和实现机器人模型行走控制的原理: The following explains the above robot model and the principle of realizing the walking control of the robot model:
机器人完整的一步行走由摆动过程和碰撞组成,其中摆动过程指机器人支撑腿末端着地,以末端为轴向前摆动,同时摆动腿在空中由支撑腿后方摆动到支撑腿前方;碰撞指摆动过程结束时摆动腿末端与地面发生瞬时间碰撞,同时 支撑腿离地。碰撞后摆动腿转换为支撑腿,支撑腿转换为摆动腿。机器人完整的一步行走由上一步碰撞结束后的瞬间开始,经摆动过程至下一次碰撞后结束。 A complete one-step walk of the robot consists of a swing process and a collision. The swing process refers to the end of the supporting leg of the robot touching the ground and swinging forward with the end as the axis. At the same time, the swing leg swings from the back of the support leg to the front of the support leg in the air; the collision refers to the end of the swing process. The end of the swinging leg collides with the ground momentarily while the supporting leg lifts off the ground. After a collision the swing leg converts to a support leg and the support leg converts to a swing leg. A complete one-step walk of the robot starts immediately after the collision of the previous step, and ends after the next collision through the swing process. the
如图3所示,机器人从A时刻起步,此时具有一定的初速度,摆动腿即将离地,时刻B为摆动腿位于支撑腿之后的情形,时刻C为摆动腿摆过支撑腿的情形,时刻D为摆动腿与地面发生碰撞的情形。在摆动腿发生碰撞之后的瞬间,电机转动使摆杆摆动拉伸弹簧,机器人状态回归到时刻A,电机转动使摆杆摆动拉伸弹簧,以此来增加系统的弹性势能,为系统补充能量,开始一个新的周期的行走。摆杆摆动拉伸弹簧给系统补入能量,增加的弹性势能即系统能量增加E1。摆动腿与地面发生碰撞及其他因素造成系统能量减少E2,为使系统能够形成稳定的极限环行走,应使E1大致等于E2。如果E1大于E2,则机器可能收敛至另一极限环以更快的速度行走,或者以周期加倍的步态行走,或者以混沌步态行走,或者速度过快向前摔倒。如果E1小于E2,则机器可能收敛至另一极限环以更慢的速度行走,或者系统能量增加量无法补足系统能量损失量而行走越来越慢,最终摔倒。 As shown in Figure 3, the robot starts at time A, with a certain initial velocity at this time, and the swing leg is about to leave the ground. Time B is the situation when the swing leg is behind the support leg, and time C is the situation when the swing leg swings past the support leg. Time D is the situation where the swing leg collides with the ground. Immediately after the swing leg collides, the motor rotates to make the swing rod swing and stretch the spring, and the state of the robot returns to time A. The motor rotates to make the swing rod swing and stretch the spring, so as to increase the elastic potential energy of the system and replenish energy for the system. Start a new cycle of walking. The pendulum swings and stretches the spring to add energy to the system, and the increased elastic potential energy increases the system energy by E1. The collision between the swing leg and the ground and other factors cause the system energy to decrease by E2. In order to make the system walk in a stable limit cycle, E1 should be roughly equal to E2. If E1 is greater than E2, the machine may converge to another limit cycle to walk faster, or walk with a period doubled gait, or walk with a chaotic gait, or fall forward too fast. If E1 is smaller than E2, the machine may converge to another limit cycle and walk at a slower speed, or the increase in system energy cannot make up for the loss of system energy and the machine will walk more and more slowly, eventually falling down. the
本发明所述的双足机器人具有能量渐进平衡的特性,这种特性的表现如下:一步行走过程中,当补入的能量和摆动腿碰撞损失的能量一样时,机器人的行走就进入极限环,碰撞后的起始速度为不动点处的速度。如果补入的能量大于系统碰撞损失的能量,则机器人以更大的步幅、更快速度行走,因此每次碰撞能量损失增大,又由于每次摆杆对弹簧拉伸量与碰撞时刻两腿夹角有余弦函数的关系,步幅变大即碰撞时刻两腿夹角变大,导致摆杆对弹簧拉伸量较上一次摆杆对弹簧拉伸量减小,补入弹性势能相比于上一次补入量减小,最终补入的能量和摆动腿碰撞损失的能量达到平衡,机器人步态收敛至步幅更大、行走速度更快的极限环。如果补入的能量小于系统碰撞损失的能量,则机器人以更小的步幅、更慢速度行走,因此每次碰撞能量损失减小,又由于每次摆杆对弹簧拉伸量与碰撞时刻两腿夹角有余弦函数的关系,步幅变小即碰撞时刻两腿夹角变小,导致摆杆对弹簧拉伸量较上一次摆杆对弹簧拉伸量增长,补入弹性势能 相比于上一次补入量增加,最终补入的能量和摆动腿碰撞损失的能量达到平衡,机器人步态收敛至步幅更小、行走速度更慢的极限环。 The biped robot described in the present invention has the characteristics of progressive energy balance, which is manifested as follows: during one-step walking, when the added energy is the same as the energy lost in the collision of the swinging legs, the walking of the robot enters the limit cycle, The initial velocity after the collision is the velocity at the fixed point. If the added energy is greater than the energy lost by the collision of the system, the robot will walk with a larger stride and faster speed, so the energy loss of each collision will increase. The angle between the legs has a cosine function relationship. The larger the stride, the larger the angle between the two legs at the time of collision, resulting in a smaller amount of stretching of the swing rod to the spring than the previous stretch of the swing rod to the spring. Comparing the elastic potential energy Since the amount of replenishment was reduced last time, the energy replenished and the energy lost in the collision of the swinging leg finally reached a balance, and the gait of the robot converged to the limit cycle with a larger stride and faster walking speed. If the added energy is less than the energy lost by the collision of the system, the robot will walk with a smaller stride and slower speed, so the energy loss of each collision is reduced, and because the stretching amount of the spring by the pendulum is different from the collision time The angle between the legs has a cosine function relationship. The smaller the stride, the smaller the angle between the two legs at the time of collision, resulting in an increase in the stretching of the swing rod to the spring compared with the previous stretch of the swing rod to the spring, and the elastic potential energy is added. The amount of replenishment increased last time, and finally the energy replenished and the energy lost in the collision of the swinging leg reached a balance, and the robot gait converged to the limit cycle with a smaller stride and slower walking speed. the
本发明所述的双足机器人具有步态进化的特性,这种特性的表现如下。随着摆杆摆转角度幅值θ的持续变化,机器人步态都会呈现出三个阶段的进化特性,即由稳定对称的单周期步态进化到周期加倍的非对称步态,最后进入每一步都不同的混沌步态,步态进化图如图4所示,图中展示碰撞时刻机器人的θst值随θ变化的情况。摆杆长度La和弹簧系数K的变化也会引起步态的进化现象。在某些参数下,机器人步态还会呈现四阶段进化的特点,即由混沌步态回归到周期加倍的非对称步态,图5展示碰撞时刻机器人的θst值随着弹簧系数K的变化出现的四阶段的进化情况。步态进化的特性体现了本发明所述的双足机器人步态的多样性,也表明本发明所述机器人保持了被动行走机器人的特性。 The biped robot of the present invention has the characteristic of gait evolution, which is manifested as follows. As the pendulum swing angle amplitude θ continues to change, the gait of the robot will show three stages of evolution, that is, from a stable and symmetrical single-period gait to an asymmetric gait with double-period, and finally into each step For different chaotic gaits, the gait evolution diagram is shown in Figure 4, which shows the change of θ st value of the robot with θ at the moment of collision. Changes in the pendulum length La and the spring constant K can also cause gait evolution. Under certain parameters, the gait of the robot will also show the characteristics of four-stage evolution, that is, the chaotic gait returns to the asymmetric gait with doubled period. Figure 5 shows the change of the θ st value of the robot with the spring coefficient K at the moment of collision Four stages of evolution emerge. The characteristic of gait evolution embodies the diversity of gait of the biped robot described in the present invention, and also shows that the robot described in the present invention maintains the characteristics of a passive walking robot.
本发明所述的采用弹簧耦合的平地动力式双足机器人行走方法以被动行走原理为基础,在机器人行走过程中控制安装在两腿上的电机驱动摆杆,进而通过耦合弹簧调节机器人系统的弹性势能,对机器人的能量进行补充,实现机器人平地上的开环行走。这种方法很好的继承了被动行走机器人良好的行走性能,控制方法简单,且能实现对机器人行走速度的调节。且由于每次摆杆对弹簧拉伸量与碰撞时刻两腿夹角有余弦函数的关系,本发明所述的双足机器人具有能量渐进平衡的优势。 The walking method of the ground dynamic biped robot using spring coupling in the present invention is based on the principle of passive walking. During the walking process of the robot, the motors mounted on the two legs are controlled to drive the pendulum, and then the elasticity of the robot system is adjusted through the coupling spring. Potential energy supplements the energy of the robot to realize the open-loop walking of the robot on flat ground. This method well inherits the good walking performance of the passive walking robot, the control method is simple, and the walking speed of the robot can be adjusted. And because each time the pendulum has a cosine function relationship between the stretching amount of the spring and the angle between the two legs at the time of collision, the biped robot of the present invention has the advantage of progressive energy balance. the
以上,仅为本发明的较佳实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求所界定的保护范围为准。 The above are only preferred embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention are all Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be defined by the claims. the
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310174290.7A CN103407513B (en) | 2013-05-13 | 2013-05-13 | Adopt the level land walking method for dynamic biped robot of spring coupling |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310174290.7A CN103407513B (en) | 2013-05-13 | 2013-05-13 | Adopt the level land walking method for dynamic biped robot of spring coupling |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103407513A true CN103407513A (en) | 2013-11-27 |
CN103407513B CN103407513B (en) | 2015-08-19 |
Family
ID=49600577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310174290.7A Active CN103407513B (en) | 2013-05-13 | 2013-05-13 | Adopt the level land walking method for dynamic biped robot of spring coupling |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103407513B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104648515A (en) * | 2015-01-14 | 2015-05-27 | 重庆邮电大学 | Telescopic-leg energy-saving 2D under-actuated traveling device and control method thereof |
CN104973160A (en) * | 2015-06-29 | 2015-10-14 | 重庆邮电大学 | Two-foot straight leg walker provided with upper body |
CN105346618A (en) * | 2015-11-20 | 2016-02-24 | 清华大学 | Flat ground walking method of biped robot with upper body based on serial elastic drivers |
CN105353773A (en) * | 2015-11-20 | 2016-02-24 | 清华大学 | Biped robot walking non-single period gait control method |
CN107548336A (en) * | 2015-04-22 | 2018-01-05 | 德国航空航天中心 | Control and/or the motor of regulation robot |
CN111015683A (en) * | 2019-12-26 | 2020-04-17 | 哈尔滨工业大学 | An external field-driven two-legged walking magnetic microrobot and its gait control method |
CN112180958A (en) * | 2020-09-23 | 2021-01-05 | 北航歌尔(潍坊)智能机器人有限公司 | Robot and motion coordination method, control device and readable storage medium thereof |
CN118444564A (en) * | 2024-04-28 | 2024-08-06 | 浙江工业大学 | A stable motion planning method for bipedal robots based on motion state classification |
WO2024221845A1 (en) * | 2023-04-25 | 2024-10-31 | 腾讯科技(深圳)有限公司 | Mobile robot and control method therefor |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999058215A1 (en) * | 1998-05-13 | 1999-11-18 | Technische Universiteit Delft | Two-legged body |
EP1464454A1 (en) * | 2001-11-09 | 2004-10-06 | Honda Giken Kogyo Kabushiki Kaisha | Leg joint assist device for leg type movable robot |
CN2686971Y (en) * | 2004-04-08 | 2005-03-23 | 辽宁工程技术大学 | Cam-changing three joint mechanical leg |
CN1817717A (en) * | 2005-02-09 | 2006-08-16 | 刘忠刚 | Simple walking robot with limbs and feet |
CN101323325A (en) * | 2008-07-04 | 2008-12-17 | 清华大学 | A powered walking method for a biped robot |
CN101422907A (en) * | 2008-12-16 | 2009-05-06 | 吉林大学 | Under-actuated bipod walking robot hip-joint mechanism |
CN101428657A (en) * | 2008-12-16 | 2009-05-13 | 吉林大学 | Propel mechanism of underactuated biped walk robot |
CN102211627A (en) * | 2011-04-27 | 2011-10-12 | 浙江大学 | Four-leg robot mechanism based on bionic design |
-
2013
- 2013-05-13 CN CN201310174290.7A patent/CN103407513B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999058215A1 (en) * | 1998-05-13 | 1999-11-18 | Technische Universiteit Delft | Two-legged body |
EP1464454A1 (en) * | 2001-11-09 | 2004-10-06 | Honda Giken Kogyo Kabushiki Kaisha | Leg joint assist device for leg type movable robot |
CN2686971Y (en) * | 2004-04-08 | 2005-03-23 | 辽宁工程技术大学 | Cam-changing three joint mechanical leg |
CN1817717A (en) * | 2005-02-09 | 2006-08-16 | 刘忠刚 | Simple walking robot with limbs and feet |
CN101323325A (en) * | 2008-07-04 | 2008-12-17 | 清华大学 | A powered walking method for a biped robot |
CN101422907A (en) * | 2008-12-16 | 2009-05-06 | 吉林大学 | Under-actuated bipod walking robot hip-joint mechanism |
CN101428657A (en) * | 2008-12-16 | 2009-05-13 | 吉林大学 | Propel mechanism of underactuated biped walk robot |
CN102211627A (en) * | 2011-04-27 | 2011-10-12 | 浙江大学 | Four-leg robot mechanism based on bionic design |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104648515A (en) * | 2015-01-14 | 2015-05-27 | 重庆邮电大学 | Telescopic-leg energy-saving 2D under-actuated traveling device and control method thereof |
CN107548336A (en) * | 2015-04-22 | 2018-01-05 | 德国航空航天中心 | Control and/or the motor of regulation robot |
CN104973160A (en) * | 2015-06-29 | 2015-10-14 | 重庆邮电大学 | Two-foot straight leg walker provided with upper body |
CN104973160B (en) * | 2015-06-29 | 2017-07-25 | 重庆邮电大学 | Straight-leg walking device with two feet and upper body |
CN105346618A (en) * | 2015-11-20 | 2016-02-24 | 清华大学 | Flat ground walking method of biped robot with upper body based on serial elastic drivers |
CN105353773A (en) * | 2015-11-20 | 2016-02-24 | 清华大学 | Biped robot walking non-single period gait control method |
CN111015683A (en) * | 2019-12-26 | 2020-04-17 | 哈尔滨工业大学 | An external field-driven two-legged walking magnetic microrobot and its gait control method |
CN112180958A (en) * | 2020-09-23 | 2021-01-05 | 北航歌尔(潍坊)智能机器人有限公司 | Robot and motion coordination method, control device and readable storage medium thereof |
CN112180958B (en) * | 2020-09-23 | 2022-08-19 | 北航歌尔(潍坊)智能机器人有限公司 | Robot and motion coordination method, control device and readable storage medium thereof |
WO2024221845A1 (en) * | 2023-04-25 | 2024-10-31 | 腾讯科技(深圳)有限公司 | Mobile robot and control method therefor |
CN118444564A (en) * | 2024-04-28 | 2024-08-06 | 浙江工业大学 | A stable motion planning method for bipedal robots based on motion state classification |
Also Published As
Publication number | Publication date |
---|---|
CN103407513B (en) | 2015-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103407513B (en) | Adopt the level land walking method for dynamic biped robot of spring coupling | |
CN101678866B (en) | Energy efficient robotic system | |
Vanderborght et al. | Overview of the Lucy project: Dynamic stabilization of a biped powered by pneumatic artificial muscles | |
CN101323325A (en) | A powered walking method for a biped robot | |
CN101531006B (en) | Powered Walking Method of Biped Robot | |
JP2003080477A (en) | Robot device and method for controlling jumping of robot device | |
CN113050645B (en) | A spring-loaded inverted pendulum model and gait planning method for a biped robot | |
CN101428657A (en) | Propel mechanism of underactuated biped walk robot | |
CN103879470A (en) | Single-leg robot jumping mechanism driven through connecting rod | |
CN103963867B (en) | Biomimetic mechanical dinosaur | |
CN103707952B (en) | Narrow sufficient passive walking device and control method thereof | |
CN102897243B (en) | Robot device capable of walking stably | |
CN106828654A (en) | A kind of four-leg bionic robot | |
WO2011038267A2 (en) | Display case for vibration powered device | |
CN101898594B (en) | Walking method for dynamic biped robot | |
CN110871858B (en) | Ankle joint buffer device and single-leg structure of a biped robot | |
US20110111671A1 (en) | Display Case for Vibration Powered Device | |
CN114872814A (en) | Bionic biped robot and stable gait planning method thereof | |
CN207328642U (en) | A kind of motor-driven bio-robot of list | |
CN105015642A (en) | Semi-passive walker driven by single motor and steering control method thereof | |
CN102050164B (en) | Continuously-jumping movement mechanism for bionic robot | |
Nemoto et al. | Thermobot: A bipedal walker driven by constant heating | |
CN105346618B (en) | Band upper body biped robot's level walking method based on series elastic driver | |
Kumar et al. | Hybrid toe and heel joints for biped/humanoid robots for natural gait | |
Zaier et al. | Design of biomechanical legs with a passive toe joint for enhanced human-like walking |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |