[go: up one dir, main page]

CN114684295B - Foot lifting step planning method for foot robot, controller and foot robot - Google Patents

Foot lifting step planning method for foot robot, controller and foot robot Download PDF

Info

Publication number
CN114684295B
CN114684295B CN202011639708.3A CN202011639708A CN114684295B CN 114684295 B CN114684295 B CN 114684295B CN 202011639708 A CN202011639708 A CN 202011639708A CN 114684295 B CN114684295 B CN 114684295B
Authority
CN
China
Prior art keywords
leg
foot
retreat
swing
legged robot
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.)
Active
Application number
CN202011639708.3A
Other languages
Chinese (zh)
Other versions
CN114684295A (en
Inventor
孟健
董旭
肖鹏
胡旭冉
周大洲
李建祥
马晓锋
周志坚
郭锐
李希智
杨尚伟
王万国
蒋超
窦昊宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Intelligent Technology Co Ltd
Jinan Power Supply Co of State Grid Shandong Electric Power Co Ltd
Original Assignee
State Grid Intelligent Technology Co Ltd
Jinan Power Supply Co of State Grid Shandong Electric Power Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by State Grid Intelligent Technology Co Ltd, Jinan Power Supply Co of State Grid Shandong Electric Power Co Ltd filed Critical State Grid Intelligent Technology Co Ltd
Priority to CN202011639708.3A priority Critical patent/CN114684295B/en
Publication of CN114684295A publication Critical patent/CN114684295A/en
Application granted granted Critical
Publication of CN114684295B publication Critical patent/CN114684295B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D57/00Vehicles 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/02Vehicles 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/032Vehicles 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

本发明属于机器人领域,提供了一种足式机器人抬脚步态规划方法、控制器及足式机器人。其中,足式机器人抬脚步态规划方法采用同速后撤法,使摆动腿与支撑腿在前后方向的运动相关联,保证摆动腿相对于躯干的移动速度与支撑腿相对于躯干的移动速度相同,从而保证足式机器人在前进时摆动腿竖直抬起,避免踢到地面的立面影响平衡。

The invention belongs to the field of robots, and provides a leg-type robot lifting gait planning method, a controller and the leg-type robot. Among them, the foot-lifting gait planning method of the legged robot adopts the same-speed retreat method, so that the movement of the swing leg and the support leg in the front-back direction is associated, and the movement speed of the swing leg relative to the torso is the same as that of the support leg relative to the torso , so as to ensure that the legs of the legged robot are lifted vertically when moving forward, and avoid kicking the facade of the ground to affect the balance.

Description

一种足式机器人抬脚步态规划方法、控制器及足式机器人A foot-lifting gait planning method for a legged robot, a controller, and the legged robot

技术领域technical field

本发明属于机器人领域,尤其涉及一种足式机器人抬脚步态规划方法、控制器及足式机器人。The invention belongs to the field of robots, and in particular relates to a foot-lifting gait planning method for a legged robot, a controller and the legged robot.

背景技术Background technique

本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.

地球上的大型陆生动物普遍为足式移动方式,山羊、岩羊等可在山岩、峭壁自由移动,这证实了足式移动方式具有强地形适应能力。受动物启发,足式机器人技术也开始蓬勃发展,其中越障能力是重中之重。目前足式机器人常见的步态规划方法有基于中央模式发生器的规划方法、基于弹簧负载倒立摆模型的规划方法、基于预设足端运动轨迹的规划方法,以及基于这些方法的混合规划方法等。发明人发现,以上方法在足式机器人抬脚时可能会发生踢到障碍物影响平衡甚至被障碍物绊倒的情况。Large terrestrial animals on the earth generally move on their feet. Goats, blue sheep, etc. can move freely on rocks and cliffs, which proves that the footed movement has strong terrain adaptability. Inspired by animals, footed robotics has also begun to flourish, where obstacle-surmounting capabilities are a top priority. At present, the common gait planning methods of legged robots include the planning method based on the central mode generator, the planning method based on the spring-loaded inverted pendulum model, the planning method based on the preset foot end motion trajectory, and the hybrid planning method based on these methods, etc. . The inventors have found that in the above method, when the legged robot lifts its feet, it may kick an obstacle, affect its balance, or even trip over an obstacle.

发明内容Contents of the invention

为了解决上述背景技术中存在的至少一项技术问题,本发明提供一种足式机器人抬脚步态规划方法、控制器及足式机器人,其通过控制摆动腿同速后撤或超速后撤,避免足端与障碍物发生碰撞。In order to solve at least one technical problem in the above-mentioned background technology, the present invention provides a foot-lifting gait planning method, a controller and a legged robot, which avoid The end of the foot collides with an obstacle.

为了实现上述目的,本发明采用如下技术方案:In order to achieve the above object, the present invention adopts the following technical solutions:

本发明的第一个方面提供一种足式机器人抬脚步态规划方法。The first aspect of the present invention provides a foot-lifting gait planning method for a legged robot.

一种足式机器人抬脚步态规划方法,采用同速后撤法,使摆动腿与支撑腿在前后方向的运动相关联,保证摆动腿相对于躯干的移动速度与支撑腿相对于躯干的移动速度相同,从而保证足式机器人在前进时摆动腿竖直抬起,避免踢到地面的立面影响平衡。A foot-lifting gait planning method for a legged robot, which uses the same-speed retreat method to correlate the movement of the swing leg and the support leg in the front and rear directions, so as to ensure the movement speed of the swing leg relative to the torso and the movement speed of the support leg relative to the torso The same, thereby ensuring that the legs of the legged robot are lifted vertically when moving forward, and avoid kicking the facade of the ground to affect the balance.

作为一种可选的实施方式,采用超速后撤法,使摆动腿的后撤速度超过支撑腿的蹬地速度,从而避免抬脚时被地面障碍立面的凸出部分压住而破坏平衡。As an optional embodiment, the overspeed retreat method is adopted, so that the retreat speed of the swinging leg exceeds the kicking speed of the supporting leg, so as to avoid being pressed by the protruding part of the facade of the ground obstacle when lifting the foot and destroying the balance.

作为一种可选的实施方式,超速后撤法用速度描述:摆动腿的后撤速度=k*支撑腿的蹬地速度;其中,k大于1。As an optional implementation, the overspeed retreat method is described by speed: the retreat speed of the swinging leg=k*the kicking speed of the supporting leg; wherein, k is greater than 1.

作为一种可选的实施方式,超速后撤法用位置描述:摆动腿的后撤位置=支撑腿的位置-抬脚结束后多后撤的距离与摆动相的预计时长的比值*进入摆动相后的计时时间。As an optional implementation, the overspeed retreat method is described by position: the retreat position of the swing leg = the position of the supporting leg - the ratio of the distance to retreat after the foot is lifted and the expected duration of the swing phase * entering the swing phase after the timing.

作为一种可选的实施方式,摆动腿抬脚时的运动轨迹分为X轴轨迹和Z轴轨迹,X轴轨迹向前为正,Z轴轨迹为摆动腿在Z轴的位置=迈步与高度与摆动相的预计时长的比值*进入摆动相后的计时时间。As an optional implementation, the trajectory of the swinging leg when lifting the foot is divided into an X-axis trajectory and a Z-axis trajectory. The X-axis trajectory is positive forward, and the Z-axis trajectory is the position of the swinging leg on the Z axis = stride and height Ratio to the expected duration of the swing phase * the timing time after entering the swing phase.

作为一种可选的实施方式,进入摆动相后的计时时间大于或等于0,且小于或等于摆动腿的后撤时间。As an optional implementation manner, the timing time after entering the swing phase is greater than or equal to 0, and less than or equal to the retreat time of the swing leg.

作为一种可选的实施方式,从地面坐标系来看,摆动腿足端无水平初速度。As an optional implementation manner, from the perspective of the ground coordinate system, there is no horizontal initial velocity at the foot end of the swing leg.

作为一种可选的实施方式,当足式机器人处于斜坡上时,摆动腿同样表现为竖直抬脚。As an optional implementation, when the legged robot is on a slope, the swinging leg also acts as a vertical foot lift.

本发明的第二个方面提供一种控制器。A second aspect of the invention provides a controller.

一种控制器,其包括计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现如上述所述的足式机器人抬脚步态规划方法中的步骤。A controller, which includes a computer-readable storage medium, and a computer program is stored on the computer-readable storage medium, and when the program is executed by a processor, the steps in the above-mentioned foot-lifting gait planning method for a legged robot are realized .

本发明的第三个方面提供一种足式机器人。A third aspect of the present invention provides a legged robot.

一种足式机器人,其包括如上述所述的控制器。A legged robot includes the above-mentioned controller.

与现有技术相比,本发明的有益效果是:Compared with prior art, the beneficial effect of the present invention is:

创新性提出一种足式机器人抬脚步态规划方法,研制了足式机器人抬脚步态规划系统,采用同速后撤法,使得摆动腿相对于躯干的移动速度与支撑腿相对于躯干的移动速度相同,从而保证足式机器人在前进时摆动腿竖直抬起,避免踢到地面的立面影响平衡;采用超速后撤法,使摆动腿的后撤速度超过支撑腿的蹬地速度,从而避免抬脚时被地面障碍立面的凸出部分压住而破坏平衡,解决了足式机器人在爬越楼梯时摆动腿容易踢到楼梯立面以及足式机器人抬脚时可能会发生踢到障碍物影响平衡甚至被障碍物绊倒的问题,提高了足式机器人运动的稳定性,适用于砾石地形、草地等其他可能在抬脚时绊倒腿足式机器人的情况。Innovatively proposed a foot-lifting gait planning method for a legged robot, and developed a foot-raising gait planning system for a footed robot, using the same-speed retreat method to make the moving speed of the swinging leg relative to the torso and the moving speed of the supporting leg relative to the torso The same, so as to ensure that the swing leg of the legged robot is lifted vertically when moving forward, and avoid kicking the facade of the ground to affect the balance; adopt the overspeed retreat method, so that the retreat speed of the swing leg exceeds the kicking speed of the supporting leg, thereby avoiding When the foot is lifted, it is pressed by the protruding part of the facade of the ground obstacle and destroys the balance. It solves the problem that the legged robot swings its legs and easily kicks the stair facade when climbing the stairs, and the legged robot may kick the obstacle when lifting the foot. The problem of affecting balance or even being tripped by obstacles improves the stability of legged robot movement, which is suitable for gravel terrain, grass and other situations where legged robots may trip when lifting their feet.

本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Advantages of additional aspects of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.

附图说明Description of drawings

构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。The accompanying drawings constituting a part of the present invention are used to provide a further understanding of the present invention, and the schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention.

图1是本发明实施例的同速后撤法示意图;Fig. 1 is a schematic diagram of the method of withdrawing at the same speed according to an embodiment of the present invention;

图2是本发明实施例的机器人处于坡面时的同速后撤法示意图;Fig. 2 is a schematic diagram of the method of retreating at the same speed when the robot of the embodiment of the present invention is on a slope;

图3是本发明实施例的超速后撤法示意图。Fig. 3 is a schematic diagram of an overspeed retreat method according to an embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图与实施例对本发明作进一步说明。The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。It should be noted that the following detailed description is exemplary and intended to provide further explanation of the present invention. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs.

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。It should be noted that the terminology used here is only for describing specific embodiments, and is not intended to limit exemplary embodiments according to the present invention. As used herein, unless the context clearly dictates otherwise, the singular is intended to include the plural, and it should also be understood that when the terms "comprising" and/or "comprising" are used in this specification, they mean There are features, steps, operations, means, components and/or combinations thereof.

实施例一Embodiment one

足式机器人在行走时,腿根据支撑状态分为支撑腿和摆动腿,支撑腿蹬地,足端后移推动躯干前进;摆动腿腾空前伸,为触地做准备。其中,摆动腿的摆动阶段按照足端在Z轴(竖直向上为正)的运动方向分为上升阶段和下降阶段,上升阶段即为抬脚阶段。When the footed robot is walking, the legs are divided into supporting legs and swinging legs according to the supporting state. The supporting legs push the ground, and the feet move back to push the trunk forward; the swinging legs vacate and stretch forward to prepare for touching the ground. Wherein, the swinging stage of the swinging leg is divided into an ascending stage and a descending stage according to the movement direction of the foot end on the Z-axis (positive vertically upward), and the ascending stage is the foot-lifting stage.

本实施例的足式机器人抬脚步态规划方法,采用同速后撤法,使摆动腿与支撑腿在前后方向的运动相关联,保证摆动腿相对于躯干的移动速度与支撑腿相对于躯干的移动速度相同,从而保证足式机器人在前进时摆动腿竖直抬起,避免踢到地面的立面影响平衡。The foot-lifting gait planning method of the legged robot in this embodiment adopts the method of retreating at the same speed to associate the swing leg with the movement of the support leg in the front-rear direction, so as to ensure that the movement speed of the swing leg relative to the trunk is the same as the movement speed of the support leg relative to the trunk. The moving speed is the same, so as to ensure that the legs of the legged robot are lifted vertically when moving forward, so as to avoid kicking the facade of the ground and affecting the balance.

如图1所示,摆动腿抬脚时的运动轨迹可分为X轴(向前为正)轨迹和Z轴轨迹,同速后撤法的核心是保证摆动腿相对于躯干的移动速度与支撑腿相对于躯干的移动速度相同,即:As shown in Figure 1, the trajectory of the swinging leg when lifting the foot can be divided into X-axis (positive forward) trajectory and Z-axis trajectory. The core of the same-speed retreat method is to ensure the moving speed and support of the swinging leg relative to the trunk. The legs move at the same speed relative to the torso, ie:

于是从地面坐标系来看,摆动腿足端无水平初速度。为摆动腿的后撤速度;为支撑腿的蹬地速度。Therefore, from the point of view of the ground coordinate system, there is no horizontal initial velocity at the foot end of the swinging leg. is the retreat velocity of the swing leg; is the kicking velocity of the supporting leg.

对于Z轴轨迹,采用以下方程中的任意一种均可:For the Z-axis trajectory, any one of the following equations can be used:

其中,Zmax为迈步高度,tSwing为摆动相的预计时长,t为进入摆动相后的计时时间,0≤t≤tSwing。pZ_Swing为摆动腿在Z轴的位置。Wherein, Z max is the step height, t Swing is the expected duration of the swing phase, t is the timing time after entering the swing phase, 0≤t≤t Swing . p Z_Swing is the position of the swing leg on the Z axis.

得到足端轨迹后,使用足端逆运动学方程,将X轴和Z轴坐标换算为关节转角,再通过关节伺服实现运动。逆运动学方程由腿部机械结构决定,因腿而异。具体地,该运动在XOZ平面内通过规划X轴和Z轴的足端轨迹,然后经过逆运动学方程换算至关节角度,然后通过伺服关节角度实现。After obtaining the trajectory of the foot end, use the inverse kinematics equation of the foot end to convert the coordinates of the X-axis and Z-axis into the joint rotation angle, and then realize the movement through the joint servo. The inverse kinematic equations are determined by the leg mechanics and vary from leg to leg. Specifically, the movement is planned in the XOZ plane by planning the X-axis and Z-axis foot trajectories, and then converted to joint angles through inverse kinematics equations, and then realized through servo joint angles.

在躯干坐标系中,摆动腿和支撑腿后撤速度相同,支撑腿后撤推动躯干前进,摆动腿后撤避免碰撞障碍。从地面坐标系来看,摆动腿末端是竖直抬起的。In the torso coordinate system, the swinging leg and the supporting leg retreat at the same speed, the supporting leg moves forward to push the torso forward, and the swinging leg retreats to avoid collision with obstacles. Viewed from the ground coordinate system, the end of the swing leg is lifted vertically.

当足式机器人处于斜坡上时,X轴和Z轴轨迹规划方式与上述相同,但此时的X轴不再与前进方向相同,而是旋转至水平,Z轴竖直向上。该旋转角度为机器人的俯仰角,可由安装于机器人本体的惯性测量单元或其他传感器测出。此时摆动腿表现为竖直抬脚,如图2所示。When the legged robot is on a slope, the X-axis and Z-axis trajectory planning methods are the same as above, but at this time, the X-axis is no longer in the same direction as the forward direction, but rotates to the horizontal, and the Z-axis is vertically upward. The rotation angle is the pitch angle of the robot, which can be measured by an inertial measurement unit or other sensors installed on the robot body. At this time, the swinging leg is manifested as lifting the foot vertically, as shown in Figure 2.

当地面障碍立面存在凸起时,可采用超速后撤法。该方法可用速度描述或位置描述,如图3所示。在躯干坐标系中,摆动腿的后撤速度大于支撑腿的后撤速度。从地面坐标系来看,摆动腿末端是边抬起边后撤的。When there is a bulge on the facade of the ground obstacle, the speeding back method can be used. This method can be described by speed or position, as shown in Figure 3. In the torso coordinate system, the receding velocity of the swinging leg is greater than that of the supporting leg. From the point of view of the ground coordinate system, the end of the swing leg is raised while retreating.

在具体实施中,摆动腿的后撤值可通过增加速度或增加位移量实现。In a specific implementation, the retreat value of the swing leg can be achieved by increasing the speed or increasing the displacement.

速度描述方程为:The velocity description equation is:

其中,k>1,该参数可根据实际情况进行调整。为摆动腿的后撤速度;/>为支撑腿的蹬地速度。Among them, k>1, this parameter can be adjusted according to the actual situation. is the retreat velocity of the swing leg; /> is the kicking velocity of the supporting leg.

位置描述方程为:The position description equation is:

其中,d为抬脚结束后多后撤的距离,可根据地形预估,也可使用激光雷达或立体相机等传感器扫描地形后动态设定。pX_Swing为摆动腿的后撤位置;pX_Support为支撑腿的位置。tSwing为摆动相的预计时长,t为进入摆动相后的计时时间,0≤t≤tSwingAmong them, d is the distance to retreat after lifting the foot, which can be estimated according to the terrain, or can be dynamically set after scanning the terrain with sensors such as lidar or stereo cameras. p X_Swing is the retreat position of the swing leg; p X_Support is the position of the support leg. t Swing is the expected duration of the swing phase, t is the timing time after entering the swing phase, 0≤t≤t Swing .

实施例一所述的足式机器人抬脚步态规划方法也适用于砾石地形、草地等其他可能在抬脚时绊倒腿足式机器人的情况。The foot-lifting gait planning method of the legged robot described in Embodiment 1 is also applicable to gravel terrain, grassland and other situations where the legged robot may be tripped when the leg is lifted.

实施例二Embodiment two

本实施例提供一种控制器,其包括计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现如上述实施例一所述的足式机器人抬脚步态规划方法中的步骤。This embodiment provides a controller, which includes a computer-readable storage medium, and a computer program is stored on the computer-readable storage medium. When the program is executed by a processor, the legged robot lift described in the first embodiment above is realized. Steps in the footstep planning method.

此处需要说明的是,控制器的其他结构均为现有结构,此处不再累述。What needs to be explained here is that other structures of the controller are all existing structures, which will not be repeated here.

实施例三Embodiment three

本实施例提供了一种足式机器人,其包括如上述实施例二所述的控制器。This embodiment provides a legged robot, which includes the controller as described in the second embodiment above.

此处需要说明的是,足式机器人可为二足、三足或四足等机器人,机器人的其他结构均为现有结构,此处不再详述。It should be noted here that the legged robot can be a robot with two legs, three legs or four legs, and other structures of the robot are existing structures, which will not be described in detail here.

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, systems, or computer program products. Accordingly, the present invention can take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) having computer-usable program code embodied therein.

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the programs can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM) and the like.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (7)

1.一种足式机器人抬脚步态规划方法,其特征在于,采用同速后撤法,使摆动腿与支撑腿在前后方向的运动相关联,保证摆动腿相对于躯干的移动速度与支撑腿相对于躯干的移动速度相同,从而保证足式机器人在前进时摆动腿竖直抬起,避免踢到地面的立面影响平衡;1. A leg-type robot lifts a step gait planning method, is characterized in that, adopts the method of retreating at the same speed, makes the swing leg and the motion of the support leg in the front-back direction associated, guarantees that the movement speed of the swing leg relative to the torso is the same as that of the support leg The movement speed relative to the torso is the same, so as to ensure that the legs of the legged robot are lifted vertically when moving forward, and avoid kicking the facade of the ground to affect the balance; 当地面障碍立面存在凸起时,采用超速后撤法,使摆动腿的后撤速度超过支撑腿的蹬地速度,从而避免抬脚时被地面障碍立面的凸出部分压住而破坏平衡;When there is a bulge on the facade of the ground obstacle, the overspeed retreat method is adopted to make the retreat speed of the swinging leg exceed the kicking speed of the supporting leg, so as to avoid being pressed by the protruding part of the facade of the ground obstacle when lifting the foot and destroying the balance ; 超速后撤法用速度描述:摆动腿的后撤速度=k*支撑腿的蹬地速度;其中,k大于1;The overspeed retreat method is described by speed: the retreat speed of the swinging leg=k*the kicking speed of the supporting leg; among them, k is greater than 1; 或者,超速后撤法用位置描述:摆动腿的后撤位置=支撑腿的位置-抬脚结束后多后撤的距离与摆动相的预计时长的比值*进入摆动相后的计时时间。Alternatively, the overspeed retreat method is described by position: the retreat position of the swing leg = the position of the supporting leg - the ratio of the distance to retreat after the foot is lifted to the expected duration of the swing phase * the timing time after entering the swing phase. 2.如权利要求1所述的足式机器人抬脚步态规划方法,其特征在于,摆动腿抬脚时的运动轨迹分为X轴轨迹和Z轴轨迹,X轴轨迹向前为正,Z轴轨迹为摆动腿在Z轴的位置=迈步与高度与摆动相的预计时长的比值*进入摆动相后的计时时间。2. The foot-lifting gait planning method of a legged robot as claimed in claim 1, wherein the motion track when the swinging leg lifts the foot is divided into an X-axis track and a Z-axis track, and the X-axis track is positive forward, and the Z-axis track is forward. The trajectory is the position of the swing leg on the Z axis = the ratio of the step to height to the expected duration of the swing phase * the timing time after entering the swing phase. 3.如权利要求2所述的足式机器人抬脚步态规划方法,其特征在于,进入摆动相后的计时时间大于或等于0,且小于或等于摆动腿的后撤时间。3. The foot-lifting gait planning method of a legged robot according to claim 2, wherein the timing time after entering the swing phase is greater than or equal to 0, and less than or equal to the retreat time of the swing leg. 4.如权利要求1所述的足式机器人抬脚步态规划方法,其特征在于,从地面坐标系来看,摆动腿足端无水平初速度。4. The foot-lifting gait planning method of a legged robot according to claim 1, wherein, viewed from the ground coordinate system, there is no horizontal initial velocity at the foot end of the swinging leg. 5.如权利要求1所述的足式机器人抬脚步态规划方法,其特征在于,当足式机器人处于斜坡上时,摆动腿同样表现为竖直抬脚。5. The foot-lifting gait planning method of a legged robot as claimed in claim 1, wherein when the legged robot is on a slope, the swinging leg also behaves as a vertical leg lift. 6.一种控制器,其包括计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的足式机器人抬脚步态规划方法中的步骤。6. A controller, comprising a computer-readable storage medium, a computer program is stored on the computer-readable storage medium, characterized in that, when the program is executed by a processor, any one of claims 1-5 is realized Steps in the foot-lifting gait planning method for the legged robot. 7.一种足式机器人,其特征在于,包括如权利要求6所述的控制器。7. A legged robot, characterized in that it comprises the controller according to claim 6.
CN202011639708.3A 2020-12-31 2020-12-31 Foot lifting step planning method for foot robot, controller and foot robot Active CN114684295B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011639708.3A CN114684295B (en) 2020-12-31 2020-12-31 Foot lifting step planning method for foot robot, controller and foot robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011639708.3A CN114684295B (en) 2020-12-31 2020-12-31 Foot lifting step planning method for foot robot, controller and foot robot

Publications (2)

Publication Number Publication Date
CN114684295A CN114684295A (en) 2022-07-01
CN114684295B true CN114684295B (en) 2023-09-05

Family

ID=82135533

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011639708.3A Active CN114684295B (en) 2020-12-31 2020-12-31 Foot lifting step planning method for foot robot, controller and foot robot

Country Status (1)

Country Link
CN (1) CN114684295B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317652B1 (en) * 1998-09-14 2001-11-13 Honda Giken Kogyo Kabushiki Kaisha Legged mobile robot
CN105480322A (en) * 2015-12-17 2016-04-13 哈尔滨龙海特机器人科技有限公司 Parallel leg structure for legged robot capable of running at high speed
CN107065907A (en) * 2017-04-14 2017-08-18 中国北方车辆研究所 A kind of method for planning the sufficient end swinging track of quadruped robot
US10179619B1 (en) * 2016-03-30 2019-01-15 Schaft Inc. Robotic foot sensor
CN109807884A (en) * 2018-12-29 2019-05-28 江苏集萃智能制造技术研究所有限公司 A gait stability control method for biped robot based on inertial navigation system
CN209140922U (en) * 2018-11-21 2019-07-23 南京工程学院 A bipedal walking robot
US10406690B1 (en) * 2014-08-25 2019-09-10 Boston Dynamics, Inc. Handling gait disturbances with asynchronous timing
CN110480640A (en) * 2019-08-26 2019-11-22 中科新松有限公司 Robot foot end method for planning track for step topography walking
CN110842921A (en) * 2019-11-19 2020-02-28 山东大学 Gait planning method for quadruped robot climbing and crossing high-slope terrain or high obstacles
CN111891249A (en) * 2020-06-19 2020-11-06 浙江大学 A hydraulic hexapod robot and a walking gait control method based on the undulation of the center of mass

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317652B1 (en) * 1998-09-14 2001-11-13 Honda Giken Kogyo Kabushiki Kaisha Legged mobile robot
US10406690B1 (en) * 2014-08-25 2019-09-10 Boston Dynamics, Inc. Handling gait disturbances with asynchronous timing
CN105480322A (en) * 2015-12-17 2016-04-13 哈尔滨龙海特机器人科技有限公司 Parallel leg structure for legged robot capable of running at high speed
US10179619B1 (en) * 2016-03-30 2019-01-15 Schaft Inc. Robotic foot sensor
CN107065907A (en) * 2017-04-14 2017-08-18 中国北方车辆研究所 A kind of method for planning the sufficient end swinging track of quadruped robot
CN209140922U (en) * 2018-11-21 2019-07-23 南京工程学院 A bipedal walking robot
CN109807884A (en) * 2018-12-29 2019-05-28 江苏集萃智能制造技术研究所有限公司 A gait stability control method for biped robot based on inertial navigation system
CN110480640A (en) * 2019-08-26 2019-11-22 中科新松有限公司 Robot foot end method for planning track for step topography walking
CN110842921A (en) * 2019-11-19 2020-02-28 山东大学 Gait planning method for quadruped robot climbing and crossing high-slope terrain or high obstacles
CN111891249A (en) * 2020-06-19 2020-11-06 浙江大学 A hydraulic hexapod robot and a walking gait control method based on the undulation of the center of mass

Also Published As

Publication number Publication date
CN114684295A (en) 2022-07-01

Similar Documents

Publication Publication Date Title
JP7219812B2 (en) Terrain-aware step planning system
CN104267720B (en) Method for generating free gaits for four-footed bionic robot
CN112847354B (en) Transformer substation foot type robot posture adjusting method, controller, system and robot
WO2017092463A1 (en) Method of controlling walking posture of biped robot and device
CN107065867A (en) A kind of quadruped robot motion planning method towards unknown rugged topography
CN111483532A (en) Four-footed robot motion control method for climbing stairs with static gait
CN100410030C (en) A Path Planning Method for Robot Obstacle Avoidance Based on Virtual Scene
CN110262510B (en) A humanoid robot mass center trajectory planning method to reduce walking energy consumption
CN105608309A (en) Biped robot walking plan and control method
CN112987769B (en) Active leg adjusting method for stable transition of quadruped robot in variable-rigidity terrain
CN107065907A (en) A kind of method for planning the sufficient end swinging track of quadruped robot
CN110039544A (en) Apery Soccer robot gait planning based on cubic spline interpolation
CN106681341A (en) Multi-foot robot gait optimization control method based on multidimensional workspace coupling algorithm
CN115344040A (en) Method and device for foot end trajectory planning of a legged robot and the legged robot
CN108089583B (en) Method and device for motion transition of multi-legged robot
CN112847371B (en) Motion planning method for humanoid robot to dynamically cross continuous obstacles
WO2023005068A1 (en) Robot foot end collision stability control method and apparatus, and foot robot
CN116449711B (en) Crawling state planning method and system for quadruped robot capable of crossing large obstacles
CN114684295B (en) Foot lifting step planning method for foot robot, controller and foot robot
CN111267990A (en) A wheel-leg compound robot motion control equipment, method, device and system
CN112697149B (en) Planning method for rhythm gait foot end track of hexapod robot
Wang et al. Locomotion planning for quadruped robot over rough terrain
Yi et al. Robocup 2015 humanoid adultsize league winner
Wu et al. Quasi-static walking for biped robots with a sinusoidal gait
CN117647972A (en) Bipedal robot control method and device, bipedal robot, and readable storage medium

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