Nothing Special   »   [go: up one dir, main page]

CN110281228A - A kind of anthropomorphic robot crosses the planning control method of vertical obstacle - Google Patents

A kind of anthropomorphic robot crosses the planning control method of vertical obstacle Download PDF

Info

Publication number
CN110281228A
CN110281228A CN201910571376.0A CN201910571376A CN110281228A CN 110281228 A CN110281228 A CN 110281228A CN 201910571376 A CN201910571376 A CN 201910571376A CN 110281228 A CN110281228 A CN 110281228A
Authority
CN
China
Prior art keywords
joint
robot
speed
anthropomorphic robot
humanoid 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.)
Granted
Application number
CN201910571376.0A
Other languages
Chinese (zh)
Other versions
CN110281228B (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.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
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 Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN201910571376.0A priority Critical patent/CN110281228B/en
Publication of CN110281228A publication Critical patent/CN110281228A/en
Application granted granted Critical
Publication of CN110281228B publication Critical patent/CN110281228B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/10Programme-controlled manipulators characterised by positioning means for manipulator elements
    • B25J9/12Programme-controlled manipulators characterised by positioning means for manipulator elements electric
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • 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

Landscapes

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

Abstract

本发明公开了一种用于仿人机器人越过垂直壁障的规划控制方法,制定仿人机器人需要越过的目标物体;针对目标物体,进行仿人机器人的运动轨迹预规划;根据预规划的运动轨迹计算仿人机器人的期望起跳速度;根据期望起跳速度,对仿人机器人髋关节、膝关节和踝关节分别进行电机特性曲线约束、关节限位约束以及地面摩擦力约束,获得实际起跳速度,进而优化起跳阶段的运动轨迹;腾空阶段通过空中姿态稳定调整,保持仿人机器人上身稳定性;落地阶段通过落地姿态稳定调整,来减缓落地冲击,从而完成整个跨越垂直壁障的任务。本发明通过优化关节力力矩,在没有储能元件的情况下实现较大的跳跃距离,越过垂直壁障,并在该过程中保持仿人机器人自身的稳定性。

The invention discloses a planning control method for a humanoid robot to cross a vertical barrier, formulate the target object that the humanoid robot needs to cross; perform pre-planning of the motion track of the humanoid robot according to the target object; according to the pre-planned motion track Calculate the expected take-off speed of the humanoid robot; according to the expected take-off speed, apply motor characteristic curve constraints, joint limit constraints and ground friction constraints on the hip joint, knee joint and ankle joint of the humanoid robot respectively to obtain the actual take-off speed, and then optimize The trajectory of the take-off phase; in the air phase, the stability of the upper body of the humanoid robot is maintained through the stable adjustment of the attitude in the air; in the landing phase, the stable adjustment of the landing attitude is used to slow down the landing impact, thereby completing the entire task of crossing the vertical barrier. The invention realizes a larger jumping distance without an energy storage element by optimizing the joint force moment, surmounts vertical barriers, and maintains the stability of the humanoid robot itself during the process.

Description

一种仿人机器人越过垂直壁障的规划控制方法A planning control method for a humanoid robot to cross vertical barriers

技术领域technical field

本发明属于机器人技术领域,具体涉及一种仿人机器人越过垂直壁障的规划控制方法。The invention belongs to the technical field of robots, and in particular relates to a planning control method for a humanoid robot to cross a vertical barrier.

背景技术Background technique

仿人机器人由于其特有的双足移动方式,相比轮式和履带式等其他形式的机器人,在复杂环境中具有更强的移动能力。仿人机器人的这一优点,使其在危险环境,救援救灾等特殊环境下具有强大的优势。面对大多数平坦连续的路面环境,仿人机器人可以通过爬行或者步行等方式来适应。然而,当仿人机器人遇到不连续的路面,例如沟道、壁垒等复杂恶劣的地形环境,则需要应用到与人类相似的运动模式——前向跳跃。Compared with other forms of robots such as wheeled and tracked robots, humanoid robots have stronger mobility in complex environments due to their unique bipedal movement. This advantage of the humanoid robot makes it have a strong advantage in special environments such as dangerous environments and rescue and disaster relief. In the face of most flat and continuous road environments, humanoid robots can adapt by crawling or walking. However, when a humanoid robot encounters discontinuous road surfaces, such as complex and harsh terrain environments such as ditches and barriers, it needs to be applied to a movement mode similar to humans-forward jumping.

现有技术中提出了一种仿袋鼠跳跃机器人,提出了采用棘轮装置控制跳跃机构的能量积蓄与释放来实现跳跃动作,然而没有考虑机器人其他行走或者爬行等运动模式。A kangaroo-like jumping robot is proposed in the prior art, and a ratchet device is proposed to control the energy accumulation and release of the jumping mechanism to realize the jumping action. However, other motion modes such as walking or crawling of the robot are not considered.

此外,还有一个可以利用CPG方法产生跳跃轨迹进行竖直跳跃的小型仿人机器人。但该机器人体型较小,当该方法运用到大型机器人上时,可能由于驱动力不够而无法适用。一种用于仿人机器人竖直跳跃的方法。但是该机器人仅能实现竖直向上跳跃,无法越过竖直壁障。而且该论文并没有考虑实际运用时,电机力矩的约束。一个利用压缩弹簧模拟腿部运动的仿人机器人,该仿人机器人可以通过盆腔运动和关节弹性的共振来实现跳跃。In addition, there is a small humanoid robot that can use the CPG method to generate jumping trajectories for vertical jumping. However, the robot is small in size, and when the method is applied to a large robot, it may not be applicable due to insufficient driving force. A method for vertical jumping of a humanoid robot. However, the robot can only jump vertically upwards and cannot cross vertical barriers. Moreover, this paper does not consider the constraints of the motor torque in practical applications. A humanoid robot that uses compressed springs to simulate leg motions, which can jump through the resonance of pelvic motion and joint elasticity.

综上所述,现有仿人机器人实现跳跃功能大多依靠弹性储能元件,而在仿人机器人腿部添加弹性储能元件往往容易影响机器人其他例如步行、爬行等运动模式的实现,造成机器人运动模式的单一化。To sum up, most of the existing humanoid robots rely on elastic energy storage elements to achieve jumping functions, and adding elastic energy storage elements to the legs of humanoid robots often easily affects the realization of other motion modes of the robot, such as walking and crawling, resulting in robot motion. Simplification of patterns.

发明内容Contents of the invention

为了解决现有技术中的不足,本发明提出了一种用于仿人机器人越过垂直壁障的规划控制方法,通过优化关节力力矩,在没有储能元件的情况下实现较大的跳跃距离,越过垂直壁障,并在该过程中保持仿人机器人自身的稳定性。In order to solve the deficiencies in the prior art, the present invention proposes a planning control method for a humanoid robot to cross a vertical barrier. By optimizing the joint force moment, a larger jumping distance can be achieved without an energy storage element. Overcome vertical barriers while maintaining the stability of the humanoid robot itself.

本发明的技术目的通过以下技术方案实现:Technical purpose of the present invention is achieved through the following technical solutions:

一种用于仿人机器人越过垂直壁障的规划控制方法,包括以下步骤:A planning control method for a humanoid robot to cross a vertical barrier, comprising the following steps:

步骤1,制定仿人机器人需要越过的目标物体;针对目标物体,进行仿人机器人的运动轨迹预规划;Step 1, formulate the target object that the humanoid robot needs to cross; for the target object, perform pre-planning of the trajectory of the humanoid robot;

步骤2,根据预规划的运动轨迹计算仿人机器人的期望起跳速度;Step 2, calculate the expected take-off speed of the humanoid robot according to the pre-planned trajectory;

步骤3,根据期望起跳速度,对仿人机器人髋关节、膝关节和踝关节分别进行电机特性曲线约束、关节限位约束以及地面摩擦力约束,从而获得实际起跳速度,进而优化起跳阶段的运动轨迹;Step 3. According to the expected take-off speed, the humanoid robot hip joint, knee joint and ankle joint are subjected to motor characteristic curve constraints, joint limit constraints and ground friction constraints respectively, so as to obtain the actual take-off speed, and then optimize the trajectory of the take-off phase ;

步骤4,腾空阶段通过空中姿态稳定调整,保持仿人机器人上身稳定性;Step 4, maintain the stability of the upper body of the humanoid robot through the stable adjustment of the attitude in the air during the flight phase;

步骤5,落地阶段通过落地姿态稳定调整,来减缓落地冲击,从而完成整个跨越垂直壁障的任务。Step 5, during the landing stage, the impact of landing is slowed down by stabilizing the landing posture adjustment, so as to complete the entire task of crossing the vertical barrier.

进一步,所述空中姿态稳定调整的方法为:Further, the method for stabilizing the attitude in the air is as follows:

通过调整机器人的踝关节,使机器人的脚掌始终保持平行与地面,为机器人的落地做准备;设定机器人与地面的高度阈值,当下降阶段的高度达到该阈值,通过调整髋关节与膝关节改变机器人质心相对于脚掌的速度来减小机器人脚掌相对于地面的速度,使其趋向于0,从而减小机器人的落地冲击。By adjusting the ankle joint of the robot, the feet of the robot are always kept parallel to the ground to prepare for the landing of the robot; set the height threshold between the robot and the ground, and when the height of the descending stage reaches the threshold, the hip and knee joints are changed The speed of the center of mass of the robot relative to the soles of the feet is used to reduce the speed of the soles of the robot relative to the ground, making it tend to 0, thereby reducing the landing impact of the robot.

进一步,所述落地姿态稳定调整的方法为:Further, the method for stabilizing the landing attitude is:

对仿人机器人髋关节、膝关节和踝关节分别进行电机特性曲线约束、关节限位约束以及地面摩擦力约束,使得各关节速度趋于0的同时恢复关节初始位置,即机器人恢复初始站立姿态;The hip joint, knee joint and ankle joint of the humanoid robot are constrained by the motor characteristic curve, the joint limit constraint and the ground friction force constraint respectively, so that the initial position of the joint is restored while the speed of each joint tends to zero, that is, the robot returns to the initial standing posture;

进一步,所述电机力矩特性曲线约束为:Further, the motor torque characteristic curve is constrained as:

其中,τjoint表示关节力矩,τpeak为电机的转折点力矩,为关节角速度,为转折点的关节角速度,i为电机减速比,ωmax为最大电机转速,ωbreak为转折点的电机转速,为最大关节角速度;具体计算为: Among them, τ joint represents the joint torque, τ peak is the turning point torque of the motor, is the joint angular velocity, is the joint angular velocity at the turning point, i is the motor reduction ratio, ω max is the maximum motor speed, ω break is the motor speed at the turning point, is the maximum joint angular velocity; the specific calculation is:

进一步,所述关节限位约束为:Further, the joint limit constraints are:

-90°<q1<0;-90°< q1 <0;

0<q2<180°;0< q2 <180°;

-180°<q3<0;-180°< q3 <0;

其中,q1,q2,q3分别代表仿人机器人的踝关节、膝关节以及髋关节的角度;Among them, q 1 , q 2 , and q 3 respectively represent the angles of the ankle joint, knee joint and hip joint of the humanoid robot;

进一步,所述地面摩擦力约束为:保证仿人机器人所受的地面作用力FR与竖直方向的夹角须小于摩擦角保机器人的脚掌与地面之间不发生相对移动;Further, the ground friction constraint is: to ensure that the angle between the ground force FR and the vertical direction of the humanoid robot must be smaller than the friction angle Ensure that there is no relative movement between the soles of the robot and the ground;

本发明的有益效果:Beneficial effects of the present invention:

在不采用弹性储能元件的情况下,通过结合电机力矩-转速特性曲线优化机器人的起跳轨迹和落地轨迹,保证机器人的关节能够高效稳定地达到期望位置和速度。同时,在机器人空中阶段,通过调整全身关节保证机器人姿态稳定以及落地柔顺。实现机器人高效稳定完整的前向跳跃的同时,并没有增加任何弹性元件影响机器人的其他诸如步行、爬行等运动模式的正常进行。In the absence of elastic energy storage elements, the robot's take-off trajectory and landing trajectory are optimized by combining the motor torque-speed characteristic curve to ensure that the robot's joints can reach the desired position and speed efficiently and stably. At the same time, in the air stage of the robot, the robot's posture is stable and the landing is smooth by adjusting the joints of the whole body. While achieving efficient, stable and complete forward jumping of the robot, no elastic elements are added to affect the normal progress of other movement modes of the robot such as walking and crawling.

附图说明Description of drawings

图1是仿人机器人结构示意图;Fig. 1 is a schematic diagram of the structure of a humanoid robot;

图2是电机特性曲线图;Fig. 2 is a motor characteristic curve;

图3是仿人机器人的整个跳跃的过程阶段示意图;Fig. 3 is a schematic diagram of the process stages of the whole jump of the humanoid robot;

图4是本发明落地时地面摩擦力约束图;Fig. 4 is the constraint figure of ground friction force when the present invention lands;

图5本发明的控制流程图。Fig. 5 is a control flow diagram of the present invention.

具体实施方式Detailed ways

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

仿人机器人具备躯干、大腿和小腿三部分,分别由髋关节、膝关节和踝关节相连接。由于跳跃过程中身体始终是对称的,将仿人机器人由三维空间的结构简化至二维的矢状平面,如图1所示。A humanoid robot has three parts, a torso, a thigh and a lower leg, which are connected by hip joints, knee joints and ankle joints respectively. Since the body is always symmetrical during jumping, the structure of the humanoid robot is simplified from a three-dimensional space to a two-dimensional sagittal plane, as shown in Figure 1.

如图3和5所示,本发明所设计的一种用于仿人机器人越过垂直壁障的规划控制方法,包括以下步骤:As shown in Figures 3 and 5, a kind of planning control method that the present invention designs is used for the humanoid robot to cross the vertical barrier, comprises the following steps:

步骤1,制定仿人机器人需要越过的目标物体;针对目标物体,进行仿人机器人的运动轨迹预规划,即根据垂直壁障的宽度和高度,规划出仿人机器人需要越过的距离和达到的最大高度。Step 1. Formulate the target object that the humanoid robot needs to cross; for the target object, pre-plan the trajectory of the humanoid robot, that is, plan the distance that the humanoid robot needs to cross and the maximum high.

步骤2,根据预规划的运动轨迹计算仿人机器人的期望起跳速度vjump,d=(vx,d,vy,d);Step 2, calculate the expected take-off velocity v jump of the humanoid robot according to the pre-planned trajectory, d = (v x, d , v y, d );

步骤3,以起跳速度vjump,d=(vx,d,vy,d)为优化目标,对仿人机器人髋关节、膝关节和踝关节分别进行电机特性曲线约束、关节限位约束以及地面摩擦力约束,从而获得实际起跳速度vjump,r=(vx,r,vy,r),并将实际起跳速度vjump,r=(vx,r,vy,r)与期望速度vjump,d的差值作为优化目标建立代价函数,通过代价函数对仿人机器人的预规划运动轨迹进行优化;所构造的代价函数表示为:Step 3, taking the jumping speed v jump, d = (v x, d , v y, d ) as the optimization goal, respectively carry out motor characteristic curve constraints, joint limit constraints and Ground friction constraints, so as to obtain the actual take-off velocity v jump, r = (v x, r , v y, r ), and compare the actual take-off velocity v jump, r = (v x, r , v y, r ) with the expected The difference between the speed v jump and d is used as the optimization target to establish a cost function, and the pre-planned motion trajectory of the humanoid robot is optimized through the cost function; the constructed cost function is expressed as:

min J=|vx,r-vx,d|+|vy,r-vy,d| (1)min J=|v x,r -v x,d |+|v y,r -v y,d | (1)

其中,J为代价函数,vx,r为实际起跳速度的水平分量,vx,d为期望起跳速度的水平分量,vy,r为实际起跳速度的竖直分量,vy,d为期望起跳速度的竖直分量。Among them, J is the cost function, v x, r is the horizontal component of the actual take-off velocity, v x, d is the horizontal component of the expected take-off velocity, v y, r is the vertical component of the actual take-off velocity, v y, d is the expected Vertical component of take-off velocity.

步骤4,当仿人机器人进入图3所示的腾空阶段时,对机器人的空中姿态进行稳定调整。由于腾空阶段时机器人的踝关节欠驱动,因此,先通过调整机器人的踝关节,使机器人的脚掌始终与地面保持平行,为机器人的落地做准备;其次,设定机器人与地面的高度阈值,在下落阶段中一旦达到该阈值,即在机器人将要落地时,通过调整髋关节与膝关节改变机器人质心相对于脚掌的速度,来减小机器人脚掌相对于地面的速度,使其趋向于0,从而减小机器人的落地冲击,进而保持仿人机器人在腾空阶段中上身稳定性。Step 4, when the humanoid robot enters the vacating stage shown in Figure 3, stabilize the attitude of the robot in the air. Since the ankle joint of the robot is underactuated during the vacating phase, firstly, by adjusting the ankle joint of the robot, the foot of the robot is always parallel to the ground to prepare for the landing of the robot; secondly, set the height threshold between the robot and the ground, Once the threshold is reached in the falling phase, that is, when the robot is about to land, the speed of the robot's center of mass relative to the sole is reduced by adjusting the hip joint and knee joint to reduce the speed of the robot's sole relative to the ground, making it tend to 0, thereby reducing The landing impact of the small robot maintains the stability of the upper body of the humanoid robot during the flight phase.

步骤5,当机器人进入落地阶段,需要对机器人进行落地姿态稳定调整。对仿人机器人髋关节、膝关节和踝关节分别进行电机特性曲线约束、关节限位约束以及地面摩擦力约束,使得各关节速度趋于0的同时恢复关节初始位置,即机器人恢复初始站立姿态,从而完成整个跨越垂直壁障的任务。Step 5, when the robot enters the landing stage, it is necessary to stabilize the landing attitude of the robot. The hip joint, knee joint and ankle joint of the humanoid robot are constrained by the motor characteristic curve, the joint limit constraint and the ground friction force constraint respectively, so that the initial position of the joint is restored while the speed of each joint tends to 0, that is, the robot returns to the initial standing posture. Thereby complete the whole task of crossing the vertical barrier.

在本发明中步骤3的起跳和步骤5的落地阶段仿人机器人髋关节、膝关节和踝关节的都是采用电机特性曲线约束,电机特性曲线约束如图2所示,具体关系表示为:In the present invention, the take-off of step 3 and the landing stage of step 5 of the humanoid robot hip joint, knee joint and ankle joint all adopt the motor characteristic curve constraint, and the motor characteristic curve constraint is shown in Figure 2, and the specific relationship is expressed as:

其中,τjoint表示关节力矩,τpeak为电机的转折点力矩,为关节角速度,为转折点的关节角速度,i为电机减速比,ωmax为最大电机转速,ωbreak为转折点的电机转速,为最大关节角速度;具体计算为: Among them, τ j o int represents the joint torque, τ peak is the turning point torque of the motor, is the joint angular velocity, is the joint angular velocity at the turning point, i is the motor reduction ratio, ω max is the maximum motor speed, ω break is the motor speed at the turning point, is the maximum joint angular velocity; the specific calculation is:

关节限位约束为:The joint limit constraints are:

-90°<q1<0;-90°< q1 <0;

0<q2<180°;0< q2 <180°;

-180°<q3<0; (3)-180°<q3<0; ( 3 )

其中,(q1,q2,q3)分别代表仿人机器人的踝关节、膝关节以及髋关节的角度。Among them, (q 1 , q 2 , q 3 ) respectively represent the angles of the ankle joint, knee joint and hip joint of the humanoid robot.

地面摩擦力约束如图4所示,仿人机器人在跳跃运动的起跳阶段以及落地阶段均受地面作用力FR,可以被分解为竖直的支持力FN以及地面对其的摩擦力Ff。其中Ff,max表示地面能够提供的最大静摩擦,表示摩擦角,为使机器人的脚掌与地面之间不发生相对移动,机器人所受的地面作用力与竖直方向的夹角须小于摩擦角 The ground friction constraint is shown in Figure 4. The humanoid robot is subject to the ground force F R during the take-off phase and the landing phase of the jumping motion, which can be decomposed into the vertical support force F N and the ground friction force F on it. f . Among them, F f,max represents the maximum static friction that the ground can provide, Indicates the friction angle. In order to prevent relative movement between the soles of the robot and the ground, the angle between the ground force on the robot and the vertical direction must be smaller than the friction angle

综上所述,本发明所采用的技术方案在没有储能元件的情况下实现较大的跳跃高度,越过垂直壁障的方法,可以在不影响机器人其他运动模式的情况下,提高机器人对于不连续路面的适应能力,增加仿人机器人的应用场合。To sum up, the technical solution adopted in the present invention can achieve a larger jump height without energy storage elements, and the method of crossing vertical barriers can improve the robot's ability to jump without affecting other motion modes of the robot. The adaptability of continuous road surfaces increases the application occasions of humanoid robots.

以上实施例仅用于说明本发明的设计思想和特点,其目的在于使本领域内的技术人员能够了解本发明的内容并据以实施,本发明的保护范围不限于上述实施例。所以,凡依据本发明所揭示的原理、设计思路所作的等同变化或修饰,均在本发明的保护范围之内。The above embodiments are only used to illustrate the design concept and characteristics of the present invention, and its purpose is to enable those skilled in the art to understand the content of the present invention and implement it accordingly. The protection scope of the present invention is not limited to the above embodiments. Therefore, all equivalent changes or modifications based on the principles and design ideas disclosed in the present invention are within the protection scope of the present invention.

Claims (6)

1. a kind of planning control method for crossing vertical obstacle for anthropomorphic robot, which comprises the following steps:
Step 1, the target object that anthropomorphic robot needs to cross is formulated;For target object, the movement of anthropomorphic robot is carried out Track pre-planning;
Step 2, according to the expectation take-off speed of the moving track calculation anthropomorphic robot of pre-planning;
Step 3, according to desired take-off speed, motor characteristic is carried out respectively to anthropomorphic robot hip joint, knee joint and ankle-joint Curve constraint, joint limit constraint and ground friction force constraint, to obtain practical take-off speed, and then optimize Take-off Stage Motion profile;
Step 4, flight phase is stablized by aerial statue and is adjusted, and keeps anthropomorphic robot upper body stability;
Step 5, the landing stage by landing attitude stabilization adjustment, lands impact to slow down, to complete entirely to cross over vertical wall The task of barrier.
2. a kind of planning control method for crossing vertical obstacle for anthropomorphic robot according to claim 1, feature It is, the method that the aerial statue stablizes adjustment are as follows: by adjusting the ankle-joint of robot, protect the sole of robot always Maintain an equal level row and ground, prepares for the landing of robot;The height threshold for setting robot and ground, when the height of decline stage Reach the threshold value, changes robot mass center by adjusting hip joint and knee joint and reduce robot foot relative to the speed of sole The speed relative to ground is slapped, it is made to be intended to 0, to reduce the landing impact of robot.
3. a kind of planning control method for crossing vertical obstacle for anthropomorphic robot according to claim 1, feature It is, the method for the landing attitude stabilization adjustment are as follows:
Anthropomorphic robot hip joint, knee joint and ankle-joint are carried out respectively motor characteristic curve constraint, joint limit constraint with And ground friction force constraint, so that each joint velocity tends to restore joint initial position while 0, i.e. robot restores just initial station Standing position state.
4. a kind of planning control method for crossing vertical obstacle for anthropomorphic robot according to claim 1 or 3, special Sign is that the motor torque characteristic curve constrains are as follows:
Wherein, τjointIndicate joint moment, τpeakFor the turning point torque of motor,For joint angular speed,For turning point Joint angular speed, i be decelerating through motor ratio, ωmaxFor maximum motor speed, ωbreakFor the motor speed of turning point,For Maximum joint angular speed.
5. a kind of planning control method for crossing vertical obstacle for anthropomorphic robot according to claim 1 or 3, special Sign is that the joint limit constrains are as follows:
- 90 ° of < q1< 0;
0 < q2180 ° of <;
- 180 ° of < q3< 0;
Wherein, q1, q2, q3Respectively represent the ankle-joint of anthropomorphic robot, the angle of knee joint and hip joint.
6. a kind of planning control method for crossing vertical obstacle for anthropomorphic robot according to claim 1 or 3, special Sign is that the frictional ground force constrains are as follows: guarantees ground force F suffered by anthropomorphic robotRWith the angle of vertical direction Angle of friction must be less thanIt protects between the sole and ground of robot and does not relatively move.
CN201910571376.0A 2019-06-28 2019-06-28 A planning control method for a humanoid robot to cross a vertical barrier Active CN110281228B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910571376.0A CN110281228B (en) 2019-06-28 2019-06-28 A planning control method for a humanoid robot to cross a vertical barrier

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910571376.0A CN110281228B (en) 2019-06-28 2019-06-28 A planning control method for a humanoid robot to cross a vertical barrier

Publications (2)

Publication Number Publication Date
CN110281228A true CN110281228A (en) 2019-09-27
CN110281228B CN110281228B (en) 2020-10-09

Family

ID=68019443

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910571376.0A Active CN110281228B (en) 2019-06-28 2019-06-28 A planning control method for a humanoid robot to cross a vertical barrier

Country Status (1)

Country Link
CN (1) CN110281228B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111288115A (en) * 2020-01-22 2020-06-16 深圳市优必选科技股份有限公司 Buffer device and buffer control method
CN112223309A (en) * 2020-09-30 2021-01-15 腾讯科技(深圳)有限公司 Controller, control method and robot
CN112847371A (en) * 2021-01-11 2021-05-28 常州工程职业技术学院 Motion planning method for humanoid robot to dynamically cross continuous obstacles
CN113081582A (en) * 2021-03-18 2021-07-09 上海交通大学 Robot-assisted standing track generation method
CN113126659A (en) * 2021-04-06 2021-07-16 北京理工大学 System and method for detecting jumping and landing state of humanoid robot
CN113156926A (en) * 2020-01-22 2021-07-23 深圳市优必选科技股份有限公司 Finite state machine establishing method of robot, finite state machine and robot
CN113753146A (en) * 2021-05-31 2021-12-07 腾讯科技(深圳)有限公司 Method for controlling robot to flip over and robot
CN114995432A (en) * 2022-06-08 2022-09-02 北京哈崎机器人科技有限公司 Robot control method, device, equipment and medium
CN115480482A (en) * 2021-05-31 2022-12-16 腾讯科技(深圳)有限公司 Motion planning method, device, equipment and storage medium for wheel-legged robot
CN117008580A (en) * 2022-07-25 2023-11-07 腾讯科技(深圳)有限公司 Motion control method, device, equipment and storage medium for foot robot

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101850794A (en) * 2010-05-28 2010-10-06 北京工业大学 A frog jumping robot
FR2947236B1 (en) * 2009-06-30 2011-07-15 Aldebaran Robotics METHOD FOR CONTROLLING THE MARKET OF A MOBILE ROBOT AND ROBOT USING THE METHOD
JP5468974B2 (en) * 2010-04-22 2014-04-09 本田技研工業株式会社 Biped mobile robot controller and gait generator
US8849451B2 (en) * 2011-04-11 2014-09-30 Boston Dynamics, Inc. Hopping robot
CN104943760A (en) * 2015-05-21 2015-09-30 东南大学 Movement posture adjusting device for hopping robots
CN105599816A (en) * 2015-10-20 2016-05-25 浙江大学 Gait planning method of 3D (3 dimensional) underactuated biped robot jumping motion
CN108860360A (en) * 2018-08-01 2018-11-23 清华大学深圳研究生院 A kind of system of quadruped robot obstacle jump

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2947236B1 (en) * 2009-06-30 2011-07-15 Aldebaran Robotics METHOD FOR CONTROLLING THE MARKET OF A MOBILE ROBOT AND ROBOT USING THE METHOD
JP5468974B2 (en) * 2010-04-22 2014-04-09 本田技研工業株式会社 Biped mobile robot controller and gait generator
CN101850794A (en) * 2010-05-28 2010-10-06 北京工业大学 A frog jumping robot
US8849451B2 (en) * 2011-04-11 2014-09-30 Boston Dynamics, Inc. Hopping robot
CN104943760A (en) * 2015-05-21 2015-09-30 东南大学 Movement posture adjusting device for hopping robots
CN105599816A (en) * 2015-10-20 2016-05-25 浙江大学 Gait planning method of 3D (3 dimensional) underactuated biped robot jumping motion
CN108860360A (en) * 2018-08-01 2018-11-23 清华大学深圳研究生院 A kind of system of quadruped robot obstacle jump

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘载淳: "欠驱动跳跃机器人的运动轨迹规划及试验研究", 《中国优秀硕士学位论文全文数据库》 *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111288115A (en) * 2020-01-22 2020-06-16 深圳市优必选科技股份有限公司 Buffer device and buffer control method
CN113156926B (en) * 2020-01-22 2024-05-17 深圳市优必选科技股份有限公司 Method for establishing finite state machine of robot, finite state machine and robot
CN113156926A (en) * 2020-01-22 2021-07-23 深圳市优必选科技股份有限公司 Finite state machine establishing method of robot, finite state machine and robot
CN111288115B (en) * 2020-01-22 2021-09-17 深圳市优必选科技股份有限公司 Buffer device and buffer control method
CN112223309A (en) * 2020-09-30 2021-01-15 腾讯科技(深圳)有限公司 Controller, control method and robot
CN112223309B (en) * 2020-09-30 2024-01-12 腾讯科技(深圳)有限公司 Controller, control method and robot
CN112847371A (en) * 2021-01-11 2021-05-28 常州工程职业技术学院 Motion planning method for humanoid robot to dynamically cross continuous obstacles
CN112847371B (en) * 2021-01-11 2023-02-24 常州工程职业技术学院 Motion planning method for humanoid robot to dynamically cross continuous obstacles
CN113081582B (en) * 2021-03-18 2022-06-28 上海交通大学 A robot-assisted standing trajectory generation method
CN113081582A (en) * 2021-03-18 2021-07-09 上海交通大学 Robot-assisted standing track generation method
CN113126659A (en) * 2021-04-06 2021-07-16 北京理工大学 System and method for detecting jumping and landing state of humanoid robot
WO2022252976A1 (en) * 2021-05-31 2022-12-08 腾讯科技(深圳)有限公司 Method and device for controlling robot to perform somersault motion and robot
CN115480482A (en) * 2021-05-31 2022-12-16 腾讯科技(深圳)有限公司 Motion planning method, device, equipment and storage medium for wheel-legged robot
CN113753146A (en) * 2021-05-31 2021-12-07 腾讯科技(深圳)有限公司 Method for controlling robot to flip over and robot
CN113753146B (en) * 2021-05-31 2023-11-14 腾讯科技(深圳)有限公司 Method for controlling robot to perform idle turning movement and robot
CN114995432A (en) * 2022-06-08 2022-09-02 北京哈崎机器人科技有限公司 Robot control method, device, equipment and medium
CN117008580A (en) * 2022-07-25 2023-11-07 腾讯科技(深圳)有限公司 Motion control method, device, equipment and storage medium for foot robot

Also Published As

Publication number Publication date
CN110281228B (en) 2020-10-09

Similar Documents

Publication Publication Date Title
CN110281228A (en) A kind of anthropomorphic robot crosses the planning control method of vertical obstacle
CN102749919B (en) Balance control method of multi-leg robot
Ding et al. Locomotion analysis of hexapod robot
CN104108433B (en) A kind of Shared control method taking turns legged type robot
CN111240339B (en) A humanoid gait planning method for bipedal robots
CN102107688B (en) Dual-leg travelling mechanism with adjustable joint length
CN110405769B (en) A heuristic humanoid robot fall protection method
CN110405763B (en) Planning method for multi-joint cooperative outbreak jump of humanoid robot
Wang et al. Analysis of typical locomotion of a symmetric hexapod robot
KR20020086464A (en) Legged mobile robot and control method thereof, leg structure of legged mobile robot, and mobile leg unit for legged mobile robot
Wang et al. DRC-hubo walking on rough terrains
CN101751037A (en) Dynamic walking control method for biped walking robot
Sun et al. Towards dynamic alternating tripod trotting of a pony-sized hexapod robot for disaster rescuing based on multi-modal impedance control
Tsuji et al. A control of biped robot which applies inverted pendulum mode with virtual supporting point
CN113721647B (en) A method for dynamic step-up control of a biped robot
JP2005153038A (en) Leg type mobile robot and foot part structure for leg type mobile robot
CN112327899A (en) A variable configuration quadruped robot motion control method and system
Xie et al. A review: Robust locomotion for biped humanoid robots
CN112433535B (en) Wheel-step composite mobile platform and multi-joint cooperative self-stabilizing method under obstacle crossing mode
Yuan et al. Crawling gait planning based on foot trajectory optimization for quadruped robot
CN105607632B (en) A kind of drive control method of 3D under-actuated bipods robot jumping
CN117250953A (en) An adaptive jumping control method for quadruped robots
Talebi et al. Towards dynamic step climbing for a quadruped robot with compliant legs
Janardhan et al. Kinematic analysis of biped robot forward jump for safe locomotion
Son et al. Impedance control for biped robot walking on uneven terrain

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