CN113359729A - Electric drive foot type robot slippage inhibition method - Google Patents
Electric drive foot type robot slippage inhibition method Download PDFInfo
- Publication number
- CN113359729A CN113359729A CN202110646526.7A CN202110646526A CN113359729A CN 113359729 A CN113359729 A CN 113359729A CN 202110646526 A CN202110646526 A CN 202110646526A CN 113359729 A CN113359729 A CN 113359729A
- Authority
- CN
- China
- Prior art keywords
- foot
- force
- normal
- robot
- dimensional
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000005764 inhibitory process Effects 0.000 title claims description 14
- 230000001629 suppression Effects 0.000 claims abstract description 14
- 230000008569 process Effects 0.000 claims abstract description 8
- 239000011159 matrix material Substances 0.000 claims description 45
- 230000008878 coupling Effects 0.000 claims description 33
- 238000010168 coupling process Methods 0.000 claims description 33
- 238000005859 coupling reaction Methods 0.000 claims description 33
- 238000004364 calculation method Methods 0.000 claims description 20
- 230000008859 change Effects 0.000 claims description 19
- 238000005457 optimization Methods 0.000 claims description 18
- 230000009466 transformation Effects 0.000 claims description 14
- 150000001875 compounds Chemical class 0.000 claims description 13
- 238000004458 analytical method Methods 0.000 claims description 11
- 230000003190 augmentative effect Effects 0.000 claims description 11
- 230000001133 acceleration Effects 0.000 claims description 9
- 238000005096 rolling process Methods 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 claims description 2
- 230000002401 inhibitory effect Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
The invention relates to a method for inhibiting slippage of an electrically-driven foot type robot, and belongs to the technical field of motion control of foot type robots. Through research on a method for suppressing the slippage of the electrically-driven foot type robot, the electrically-driven foot type robot provided by the invention has a slippage suppression function in the traction direction and the lateral movement process, can realize the foot slippage suppression function through the detected foot slippage amount, and can improve the motion stability of the control of the foot type robot.
Description
Technical Field
The invention belongs to the technical field of motion control of foot robots, and particularly relates to a method for inhibiting slippage of an electrically-driven foot robot.
Background
The electric drive foot type robot slippage inhibition method is an important key technology for the stable control of a foot type system, and plays an important role in converting external environment disturbance into specific slippage inhibition motion control. Aiming at ensuring the motion stability, flexibility, robustness and convenience in operation of the foot type platform, the electric drive foot type robot slippage inhibition method focuses on the walking function and stability control performance of the foot type system.
At present, foot robots in China start late, and the foot robots generally have the defects of low autonomous stability, poor terrain adaptability, low slip inhibition control level, strong dependence on working terrain environments and the like. Because the ground contact information of each leg of the legged robot is not completely the same, the motion deviation in different degrees can be caused in the traction direction and the tangential direction, so that the legs in the traction direction can not realize synchronous support, and the internal force between the support legs in the tangential direction is increased. The foot type robot increases the complexity of a control system due to various degrees of freedom, lacks the capability of inhibiting real-time foot ground slippage in the motion process, is mainly oriented to field rugged ground, mostly focuses on the realization of walking function and has little focus on the slippage inhibition problem of the foot type robot at present.
Disclosure of Invention
Technical problem to be solved
The technical problem to be solved by the invention is as follows: the problems that the robot generally has the defects of low autonomous stability, poor terrain adaptability, poor slip inhibition capability of a foot type robot and the like, the degree of freedom is large, the complexity of a control system is increased, and the real-time foot slip inhibition capability is lacked in the motion process are solved.
(II) technical scheme
In order to solve the technical problem, the invention provides a method for inhibiting slippage of an electrically-driven foot robot, which comprises the following steps:
step one, analyzing and resolving the coupling of the foot force of the foot type robot: coupling analysis is carried out on supporting foot forces of three-foot, four-foot and five-foot of the foot robot, normal foot force coupling characteristics based on topographic information are analyzed according to a foot-ground contact model and normal deviation of a single-foot distance contact surface, a three-dimensional moment balance equation borne by the centroid of the foot robot is established, under the condition that the supporting feet have the same control input, a normal force coupling expression of the foot robot with multiple supporting feet is obtained through calculation, and a supporting foot force coupling expression of the foot robot with multiple supporting feet is obtained;
step two, estimating a slope angle by using a plane fitting method according to the position of a foot end by using the foot force coupling expression of the foot type robot obtained by calculation in the step one, establishing a plane estimation equation and calculating to obtain the slope angle and a vertical distance parameter, adjusting the pitch angle and the roll angle of the robot body in real time according to the slope change of the ground and the limit position of a joint according to the estimation of the slope terrain to adapt to the terrain change, and calculating to obtain a mechanical transformation matrix for correcting the stress of the foot end, wherein the mechanical transformation matrix is as follows:
in the formula (I), the compound is shown in the specification,is a rotation matrix between the slope ground and the horizontal ground; glegiA weight matrix for each leg;estimating an angle for the slope;
step three, establishing normal and tangential stress balance equations of the foot robot by using the mechanical transformation matrix obtained by calculation in the step two, and establishing a roll torque balance equation suffered by the mass center of the robot based on the stress balance equations:
in the formula (I), the compound is shown in the specification,LFNzinormal supporting force for each foot;LFTyiIs the tangential force of each foot;LPxi,LPyi,LPzicoordinates of the advancing direction, the tangential direction and the normal direction of each foot;LPx,LPy,LPzis the advancing direction of the machine body; coordinates of the tangential direction and the normal direction;
according to the stress and moment balance equation, the foot force optimization problem is converted into a quadratic programming problem:
in the formula, F is an m-dimensional column vector and represents a normal force and a tangential force of a foot end; g is an n-order symmetric matrix; g is an m-dimensional column vector; a is an mxn matrix; bwIs an m-dimensional column vector;
and (3) solving by a Lagrange method, and converting an objective equation for solving the unknown foot force into a Lagrange function:
in the formula, ArA foot force corresponding matrix to be solved is obtained; frSolving the result of the foot force; grIs an n-order symmetric matrix; grIs an m-dimensional column vector; lambda is a characteristic solution vector;
finally, the optimal solution of unknown foot force is obtained as follows:
Fr *=-grH+Tbw (5)
in the formula, grIs an m-dimensional column vector; bwIs an m-dimensional column vector; h is an m-dimensional row vector;
step four, an optimization target equation in a foot force inhibition state in a slippage state is provided by using the optimal solution of the foot force obtained by calculation in the step three;
the optimization target equation of the normal force and the tangential force of the foot end in the slip suppression state is as follows:
in the formula (I), the compound is shown in the specification,LFTxi,LFTyia forward traction force for each foot;LFNziis the normal force of each foot;is the forward acceleration of the body;is the tangential acceleration of the machine body; i isBIs the inertia tensor of the body;is yaw acceleration of the machine body;LPxithe position of the foot end in the single leg traction direction;LPyithe position of the foot end in the tangential direction of the single leg is shown;BPxis the position of the center of mass in the traction direction of the machine body;BPyis the position of the mass center of the machine body in the tangential force direction;
constructing a function L by a multiplier methodμ(FNs,FTs) Establishing an augmented Lagrange equation of a constructor:
in the formula, FTsA forward traction force for each foot; fNsIs the normal force of each foot; Δ FTsIs the amount of change in the forward traction of each foot;is a multiplier coefficient; mu.sNTsIs a friction cone characteristic value; fsIs a foot-end three-way force; gNs,GTsIs an n-order symmetric matrix; a. thesIs an m multiplied by n matrix; bsIs an m-dimensional column vector;
if the obtained optimal solution cannot meet the inequality constraint, establishing an objective function of the inequality constraint as follows:
in the formula (I); fNsIs the normal force of each foot; Δ FTsIs the amount of change in the forward traction of each foot; Δ MTsIs the normal force variation of each foot; mu.sgIs the foot ground friction cone coefficient;
according to an inequality constrained target function, establishing an augmented Lagrange equation under a non-equality constraint condition as follows:
in the formula, FTsA forward traction force for each foot; fNsIs the normal force of each foot; Δ FTsIs the amount of change in the forward traction of each foot; Δ MTsIs the normal force variation of each foot; giIs a characteristic variable; gNs,GTs,GMTsIs an n-order symmetric matrix; mu is the foot ground friction coefficient; lambda [ alpha ]siIs a multiplier coefficient;
and step five, realizing the solving process of the foot force optimization and slip suppression method by using the objective function and the augmented Lagrange equation obtained by calculation in the step four.
The invention also provides application of the method in the technical field of motion control of the foot type robot.
(III) advantageous effects
Through research on a method for suppressing the slippage of the electrically-driven foot type robot, the electrically-driven foot type robot provided by the invention has a slippage suppression function in the traction direction and the lateral movement process, can realize the foot slippage suppression function through the detected foot slippage amount, and can improve the motion stability of the control of the foot type robot.
Drawings
FIG. 1 is a schematic diagram of a slip suppression method for an electrically driven foot robot according to the present invention;
FIG. 2 is a schematic diagram of the three-legged support contact mechanics analysis of the legged robot of the present invention;
FIG. 3 is a schematic diagram of the four-foot support contact mechanics analysis of the legged robot of the present invention;
FIG. 4 is a schematic diagram of the mechanical foot conversion of a legged robot based on terrain estimation according to the present invention;
FIG. 5 is a flow chart of the optimal solution for foot force under slip suppression according to the present invention.
Detailed Description
In order to make the objects, contents, and advantages of the present invention clearer, the following detailed description of the embodiments of the present invention will be made in conjunction with the accompanying drawings and examples.
As shown in fig. 2 and fig. 3, the method for suppressing slippage of an electrically-driven foot robot provided by the invention is specifically completed according to the following steps:
step one, analyzing and resolving the coupling of the foot force of the foot type robot: coupling analysis is carried out on supporting foot forces of three-foot, four-foot and five-foot of the foot robot, normal foot force coupling characteristics based on topographic information are analyzed according to a foot-ground contact model and normal deviation of a single-foot distance contact surface, a three-dimensional moment balance equation borne by the centroid of the foot robot is established, under the condition that the supporting feet have the same control input, a normal force coupling expression of the foot robot with multiple supporting feet is obtained through calculation, and a supporting foot force coupling expression of the foot robot with multiple supporting feet is obtained;
and step two, estimating the slope angle by using the foot force coupling expression of the foot type robot obtained by calculation in the step one and adopting a plane fitting method according to the position of a foot end, establishing a plane estimation equation and calculating to obtain parameters such as the slope angle, the vertical distance and the like. According to the estimation of the slope terrain, the pitching and rolling angles of the robot body are adjusted in real time to adapt to the terrain change according to the slope change of the ground and the joint limit position, and a mechanical transformation matrix is obtained through calculation and used for correcting the stress of the foot end, and is as follows:
in the formula (I), the compound is shown in the specification,is a rotation matrix between the slope ground and the horizontal ground; glegiA weight matrix for each leg;an angle is estimated for the slope.
Step three, establishing normal and tangential stress balance equations of the foot robot by using the mechanical transformation matrix obtained by calculation in the step two, and establishing a roll torque balance equation suffered by the mass center of the robot based on the stress balance equations:
in the formula (I), the compound is shown in the specification,LFNzinormal support force for each foot;LFTyiis the tangential force of each foot;LPxi,LPyi,LPzicoordinates of the advancing direction, the tangential direction and the normal direction of each foot;LPx,LPy,LPzis the advancing direction of the machine body; tangential and normal direction coordinates.
According to the stress and moment balance equation, the foot force optimization problem is converted into a quadratic programming problem:
in the formula, F is an m-dimensional column vector and represents a normal force and a tangential force of a foot end; g is an n-order symmetric matrix; g is an m-dimensional column vector; a is an mxn matrix; bwIs an m-dimensional column vector.
And (3) solving by a Lagrange method, and converting an objective equation for solving the unknown foot force into a Lagrange function:
in the formula, ArA foot force corresponding matrix to be solved is obtained; frSolving the result of the foot force; grIs an n-order symmetric matrix; grIs an m-dimensional column vector; λ is the feature solution vector.
Finally, the optimal solution of unknown foot force is obtained as follows:
Fr *=-grH+Tbw (5)
in the formula, grIs an m-dimensional column vector; bwIs an m-dimensional column vector; h is an m-dimensional row vector.
Step four, an optimization target equation in a foot force inhibition state in a slippage state is provided by using the optimal solution of the foot force obtained by calculation in the step three;
the optimization target equation of the normal force and the tangential force of the foot end in the slip suppression state is as follows:
in the formula (I), the compound is shown in the specification,LFTxi,LFTyia forward traction force for each foot;LFNziis the normal force of each foot;is the forward acceleration of the body;is the tangential acceleration of the machine body; i isBIs the inertia tensor of the body;is yaw acceleration of the machine body;LPxithe position of the foot end in the single leg traction direction;LPyithe position of the foot end in the tangential direction of the single leg is shown;BPxis the position of the center of mass in the traction direction of the machine body;BPyis the body tangential force direction mass centerLocation.
Constructing a function L by a multiplier methodμ(FNs,FTs) Establishing an augmented Lagrange equation of a constructor:
in the formula, FTsA forward traction force for each foot; fNsIs the normal force of each foot; Δ FTsIs the amount of change in the forward traction of each foot;is a multiplier coefficient; mu.sNTsIs a friction cone characteristic value; fsIs a foot-end three-way force; gNs,GTsIs an n-order symmetric matrix; a. thesIs an m multiplied by n matrix; bsIs an m-dimensional column vector.
If the obtained optimal solution cannot meet the inequality constraint, establishing an objective function of the inequality constraint as follows:
in the formula, FNsIs the normal force of each foot; Δ FTsIs the amount of change in the forward traction of each foot; Δ MTsIs the normal force variation of each foot; mu.sgIs the foot ground friction cone coefficient.
According to the inequality constrained target function of the step four, establishing an augmented Lagrange equation under the non-equality constraint condition as follows:
in the formula, FTsA forward traction force for each foot; fNsIs the normal force of each foot; Δ FTsIs the amount of change in the forward traction of each foot; Δ MTsIs the normal force variation of each foot; giIs a characteristic variable; gNs,GTs,GMTsIs an n-order symmetric matrix; mu is the foot ground friction coefficient; lambda [ alpha ]siAre multiplier coefficients.
In the first step, the three-foot support and foot force coupling analysis of the foot type robot is carried out, and the three-dimensional moment balance equation of the centroid of the foot type robot is established as follows:
wherein the three-dimensional force acting on the center of mass of the robot isBFx,BFy,BFzAnd a three-dimensional moment vector is defined asBMx,BMy,BMzThe three-dimensional foot force of each supporting leg is defined asLFTxi,LFTyi,LFNziThe distance between the center of mass of the robot and the ground is h,BPxis the position of the center of mass in the traction direction of the machine body;BPyis the position of the mass center of the machine body in the tangential force direction.
Under the condition of ensuring that the supporting feet have the same control input, calculating to obtain a normal force coupling expression of the foot type robot with an odd number of groups of the three supporting feet;
in the first step, by utilizing the established three-dimensional moment balance equation, the foot force coupling analysis of the four-foot support of the foot robot is carried out, the normal foot force coupling characteristic based on the terrain information is analyzed according to the foot-ground contact model and the normal deviation of the single-foot distance contact surface, and the organism balance equation when the four-foot support is established is as follows:
wherein the three-dimensional force acting on the center of mass of the robot isBFx,BFy,BFzAnd a three-dimensional moment vector is defined asBMx,BMy,BMz;kNThe normal contact force stiffness coefficient;the position difference of the contact surfaces of the 1, 2, 4 and 5 feet in the normal direction of the ground is obtained;LPxithe position of the foot end in the traction direction;LPyiis the lateral direction position of the foot end;the difference in the contact surface position of the foot in the normal direction of the ground.
Establishing a position deviation geometric condition of the foot end position to obtain a support foot force coupling expression of the four-foot supported foot type robot;
and in the second step, estimating the slope angle by using the coupling analysis result of the multi-foot support foot force of the foot type robot and adopting a plane fitting method according to the position of the foot end, establishing a plane estimation equation and calculating to obtain parameters such as the slope angle, the vertical distance and the like. According to the slope normal vector, the slope estimation angleComprises the following steps:
in the formula (I), the compound is shown in the specification,Sxi is a slope three-dimensional normal vector under the world coordinate system.
According to estimation of slope terrain, the pitching and rolling angles of the robot body are adjusted in real time to adapt to terrain change according to slope change of the ground and the joint limit position, and a mechanical transformation matrix is obtained through calculation and used for correcting foot end stress, as shown in a terrain estimation-based foot mechanical transformation schematic diagram of a foot type robot shown in fig. 4, the mechanical transformation matrix is as follows:
in the formula (I), the compound is shown in the specification,is a rotation matrix between the slope ground and the horizontal ground; glegiA weight matrix for each leg;an angle is estimated for the slope.
And in the third step, the calculated mechanics conversion matrix based on terrain estimation is utilized to carry out foot force optimization under steady-state walking, normal and tangential stress balance equations of the foot type robot are established, and a rolling moment balance equation borne by the center of mass of the robot is established based on the stress balance equation.
As shown in fig. 5, the solving process of the method for realizing the foot power optimization and the slip suppression by using the objective function and the augmented lagrangian equation obtained by the fourth step is divided into the following three steps:
step 1: judging the motion state of the foot type robot according to the slip state estimation;
step 2: judging whether the foot end slips by using the motion state of the foot type robot obtained in the step 1, establishing a foot force optimization objective function, establishing an organism balance equation, constructing a Lagrange objective function through the established objective function, and solving to finally obtain a foot force three-dimensional optimal solution;
and step 3: and (3) establishing a foot force inhibition optimization objective function in the slippage state by utilizing the motion state and foot ground force of the foot type robot obtained by calculation in the steps (1) and (2), constructing an augmented Lagrange objective function, solving an unconstrained problem, and finally obtaining a three-dimensional optimal solution of the foot force in the slippage state.
The above description is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, several modifications and variations can be made without departing from the technical principle of the present invention, and these modifications and variations should also be regarded as the protection scope of the present invention.
Claims (9)
1. An electrically driven legged robot slip suppression method, comprising the steps of:
step one, analyzing and resolving the coupling of the foot force of the foot type robot: coupling analysis is carried out on supporting foot forces of three-foot, four-foot and five-foot of the foot robot, normal foot force coupling characteristics based on topographic information are analyzed according to a foot-ground contact model and normal deviation of a single-foot distance contact surface, a three-dimensional moment balance equation borne by the centroid of the foot robot is established, under the condition that the supporting feet have the same control input, a normal force coupling expression of the foot robot with multiple supporting feet is obtained through calculation, and a supporting foot force coupling expression of the foot robot with multiple supporting feet is obtained;
step two, estimating a slope angle by using a plane fitting method according to the position of a foot end by using the foot force coupling expression of the foot type robot obtained by calculation in the step one, establishing a plane estimation equation and calculating to obtain the slope angle and a vertical distance parameter, adjusting the pitch angle and the roll angle of the robot body in real time according to the slope change of the ground and the limit position of a joint according to the estimation of the slope terrain to adapt to the terrain change, and calculating to obtain a mechanical transformation matrix for correcting the stress of the foot end, wherein the mechanical transformation matrix is as follows:
in the formula (I), the compound is shown in the specification,is a rotation matrix between the slope ground and the horizontal ground; glegiA weight matrix for each leg;estimating an angle for the slope;
step three, establishing normal and tangential stress balance equations of the foot robot by using the mechanical transformation matrix obtained by calculation in the step two, and establishing a roll torque balance equation suffered by the mass center of the robot based on the stress balance equations:
in the formula (I), the compound is shown in the specification,LFNzinormal support force for each foot;LFTyiis the tangential force of each foot;LPxi,LPyi,LPzicoordinates of the advancing direction, the tangential direction and the normal direction of each foot;LPx,LPy,LPzis the advancing direction of the machine body; coordinates of the tangential direction and the normal direction;
according to the stress and moment balance equation, the foot force optimization problem is converted into a quadratic programming problem:
in the formula, F is an m-dimensional column vector and represents a normal force and a tangential force of a foot end; g is an n-order symmetric matrix; g is an m-dimensional column vector; a is an mxn matrix; bwIs an m-dimensional column vector;
and (3) solving by a Lagrange method, and converting an objective equation for solving the unknown foot force into a Lagrange function:
in the formula, ArA foot force corresponding matrix to be solved is obtained; frSolving the result of the foot force; grIs an n-order symmetric matrix; grIs an m-dimensional column vector; lambda is a characteristic solution vector;
finally, the optimal solution of unknown foot force is obtained as follows:
Fr *=-grH+Tbw (5)
in the formula, grIs an m-dimensional column vector; bwIs an m-dimensional column vector; h is an m-dimensional row vector;
step four, an optimization target equation in a foot force inhibition state in a slippage state is provided by using the optimal solution of the foot force obtained by calculation in the step three;
the optimization target equation of the normal force and the tangential force of the foot end in the slip suppression state is as follows:
in the formula (I), the compound is shown in the specification,LFTxi,LFTyia forward traction force for each foot;LFNziis the normal force of each foot;is the forward acceleration of the body;is the tangential acceleration of the machine body; i isBIs the inertia tensor of the body;is yaw acceleration of the machine body;LPxithe position of the foot end in the single leg traction direction;LPyithe position of the foot end in the tangential direction of the single leg is shown;BPxis the position of the center of mass in the traction direction of the machine body;BPyis the position of the mass center of the machine body in the tangential force direction;
constructing a function L by a multiplier methodμ(FNs,FTs) Establishing an augmented Lagrange equation of a constructor:
in the formula, FTsA forward traction force for each foot; fNsIs the normal force of each foot; Δ FTsIs the amount of change in the forward traction of each foot;is a multiplier coefficient; mu.sNTsTo be rubbedA cone eigenvalue; fsIs a foot-end three-way force; gNs,GTsIs an n-order symmetric matrix; a. thesIs an m multiplied by n matrix; bsIs an m-dimensional column vector;
if the obtained optimal solution cannot meet the inequality constraint, establishing an objective function of the inequality constraint as follows:
in the formula (I); fNsIs the normal force of each foot; Δ FTsIs the amount of change in the forward traction of each foot; Δ MTsIs the normal force variation of each foot; mu.sgIs the foot ground friction cone coefficient;
according to an inequality constrained target function, establishing an augmented Lagrange equation under a non-equality constraint condition as follows:
in the formula, FTsA forward traction force for each foot; fNsIs the normal force of each foot; Δ FTsIs the amount of change in the forward traction of each foot; Δ MTsIs the normal force variation of each foot; giIs a characteristic variable; gNs,GTs,GMTsIs an n-order symmetric matrix; mu is the foot ground friction coefficient; lambda [ alpha ]siIs a multiplier coefficient;
and step five, realizing the solving process of the foot force optimization and slip suppression method by using the objective function and the augmented Lagrange equation obtained by calculation in the step four.
2. The method of claim 1, wherein in the first step, the three-leg support and leg force coupling analysis of the legged robot establishes a three-dimensional moment equilibrium equation of the centroid of the legged robot as follows:
wherein the three-dimensional force acting on the center of mass of the robot isBFx,BFy,BFzAnd a three-dimensional moment vector is defined asBMx,BMy,BMzThe three-dimensional foot force of each supporting leg is defined asLFTxi,LFTyi,LFNziThe distance between the center of mass of the robot and the ground is h,BPxis the position of the center of mass in the traction direction of the machine body;BPyis the position of the mass center of the machine body in the tangential force direction;
under the condition of ensuring that the supporting feet have the same control input, calculating to obtain a normal force coupling expression of the foot type robot with an odd number of groups of the three supporting feet.
3. The method according to claim 2, wherein in the first step, the three-dimensional moment balance equation is established, the foot force coupling analysis of the four-foot support of the legged robot is performed, the normal foot force coupling characteristic based on the terrain information is analyzed according to the foot-ground contact model and the normal deviation of the single-foot distance contact surface, and the body balance equation during the four-leg support is established as follows:
wherein the three-dimensional force acting on the center of mass of the robot isBFx,BFy,BFzAnd a three-dimensional moment vector is defined asBMx,BMy,BMz;kNThe normal contact force stiffness coefficient; deltaLP1 n,The position difference of the contact surfaces of the 1, 2, 4 and 5 feet in the normal direction of the ground is obtained;LPxithe position of the foot end in the traction direction;LPyiis the lateral direction position of the foot end;the position difference of the contact surface of the foot in the normal direction of the ground;
and establishing a position deviation geometric condition of the foot end position to obtain a support foot force coupling expression of the four-foot supported foot type robot.
4. The method according to claim 3, wherein in the first step, the established three-dimensional moment balance equation is used for analyzing the force coupling characteristics of the five-foot support of the legged robot, the normal force coupling characteristics of the five-foot support based on the terrain information are analyzed according to the established foot-ground contact model and the normal deviation of two non-coplanar foot distance contact surfaces, and the body balance equation during the establishment of the five-foot support is as follows:
wherein the three-dimensional force acting on the center of mass of the robot isBFx,BFy,BFzAnd a three-dimensional moment vector is defined asBMx,BMy,BMz;kNThe normal contact force stiffness coefficient; deltaLP1 n,The position difference of the contact surfaces of the 1, 2, 3, 5 and 6 feet in the ground normal direction is shown;LPxithe position of the foot end in the traction direction;LPyiis the lateral direction position of the foot end;the position difference of the contact surface of the foot in the normal direction of the ground;
and establishing a position deviation geometric condition of the foot end position to obtain a five-foot supported foot force coupling expression of the foot type robot support.
5. The method according to claim 4, wherein in the second step, the slope angle is estimated by using the coupling analysis result of the multi-foot support foot force of the legged robot and adopting a plane fitting method according to the position of the foot end, a plane estimation equation is established, and parameters such as the slope angle and the vertical distance are obtained through calculation. According to the slope normal vector, the slope estimation angleComprises the following steps:
in the formula (I), the compound is shown in the specification,Sxi is a slope three-dimensional normal vector under the world coordinate system.
6. The method of claim 5, wherein in step two,
according to estimation of slope terrain, the pitching and rolling angles of the robot body are adjusted in real time to adapt to terrain change according to slope change of the ground and the joint limit position, and a mechanical transformation matrix is obtained through calculation and used for correcting foot end stress, wherein the mechanical transformation matrix is as follows:
7. The method as claimed in claim 6, wherein in the third step, the calculated mechanical transformation matrix based on the terrain estimation is used for optimizing the foot force under steady walking, normal and tangential force balance equations of the foot type robot are established, and a roll moment balance equation suffered by the center of mass of the robot is established based on the force balance equations.
8. The method according to claim 7, wherein in the fifth step, the solving process of the foot force optimization and slip suppression method is divided into the following three steps:
step 1: judging the motion state of the foot type robot according to the slip state estimation;
step 2: judging whether the foot end slips or not by utilizing the motion state of the foot type robot obtained in the step 1, establishing a foot force optimization objective function, establishing an organism balance equation, constructing a Lagrange objective function through the established objective function, and solving to finally obtain a foot force three-dimensional optimal solution; (ii) a
And step 3: and (3) establishing a foot force inhibition optimization objective function in the slippage state by utilizing the motion state and foot ground force of the foot type robot obtained by calculation in the steps (1) and (2), constructing an augmented Lagrange objective function, solving an unconstrained problem, and finally obtaining a three-dimensional optimal solution of the foot force in the slippage state.
9. Use of the method according to any one of claims 1 to 8 in the field of legged robot motion control technology.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110646526.7A CN113359729A (en) | 2021-06-10 | 2021-06-10 | Electric drive foot type robot slippage inhibition method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110646526.7A CN113359729A (en) | 2021-06-10 | 2021-06-10 | Electric drive foot type robot slippage inhibition method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113359729A true CN113359729A (en) | 2021-09-07 |
Family
ID=77533628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110646526.7A Pending CN113359729A (en) | 2021-06-10 | 2021-06-10 | Electric drive foot type robot slippage inhibition method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113359729A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113917917A (en) * | 2021-09-24 | 2022-01-11 | 四川启睿克科技有限公司 | Obstacle avoidance method and device for indoor bionic multi-legged robot and computer readable medium |
CN114683281A (en) * | 2022-03-18 | 2022-07-01 | 乐聚(深圳)机器人技术有限公司 | Motion control method and device for foot type robot, electronic equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104200052A (en) * | 2014-09-22 | 2014-12-10 | 哈尔滨工业大学 | System and method for simulating hydraulic-drive hexapod robot |
CN105806312A (en) * | 2016-03-11 | 2016-07-27 | 中国北方车辆研究所 | Terrain parameter measurement method based on foot type robot with three or more supporting legs |
CN108508906A (en) * | 2018-05-23 | 2018-09-07 | 哈尔滨理工大学 | A kind of bilateral tactile remote control system of novel multi-foot robot and control method under outdoor environment |
CN111752150A (en) * | 2020-06-12 | 2020-10-09 | 北京理工大学 | Four-wheel cooperative control method for wheeled-foot robot |
-
2021
- 2021-06-10 CN CN202110646526.7A patent/CN113359729A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104200052A (en) * | 2014-09-22 | 2014-12-10 | 哈尔滨工业大学 | System and method for simulating hydraulic-drive hexapod robot |
CN105806312A (en) * | 2016-03-11 | 2016-07-27 | 中国北方车辆研究所 | Terrain parameter measurement method based on foot type robot with three or more supporting legs |
CN108508906A (en) * | 2018-05-23 | 2018-09-07 | 哈尔滨理工大学 | A kind of bilateral tactile remote control system of novel multi-foot robot and control method under outdoor environment |
CN111752150A (en) * | 2020-06-12 | 2020-10-09 | 北京理工大学 | Four-wheel cooperative control method for wheeled-foot robot |
Non-Patent Citations (5)
Title |
---|
AGARWAL S 等: "Dynamics and optimal feet force distributions of a realistic four-legged robot", 《INTERNATIONAL JOURNAL OF ROBOTICS AND AUTOMATION》 * |
刘宇飞: "六足机器人运动控制研究及性能分析", 《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》 * |
刘宇飞: "面向非预知地形的六足机器人足力优化及滑移抑制研究", 《哈尔滨工业大学博士学位论文》 * |
徐鹏 等: "考虑足地作用的足式机器人环境表征与路径规划", 《机械工程学报》 * |
顾瀚戈: "液压驱动四足机器人步行运动控制仿真与实验", 《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113917917A (en) * | 2021-09-24 | 2022-01-11 | 四川启睿克科技有限公司 | Obstacle avoidance method and device for indoor bionic multi-legged robot and computer readable medium |
CN113917917B (en) * | 2021-09-24 | 2023-09-15 | 四川启睿克科技有限公司 | Obstacle avoidance method and device for indoor bionic multi-legged robot and computer readable medium |
CN114683281A (en) * | 2022-03-18 | 2022-07-01 | 乐聚(深圳)机器人技术有限公司 | Motion control method and device for foot type robot, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Mesesan et al. | Dynamic walking on compliant and uneven terrain using dcm and passivity-based whole-body control | |
CN113359729A (en) | Electric drive foot type robot slippage inhibition method | |
Feng et al. | Optimization‐based full body control for the darpa robotics challenge | |
Kajita et al. | Biped walking stabilization based on linear inverted pendulum tracking | |
US8977397B2 (en) | Method for controlling gait of robot | |
US9561592B1 (en) | Ground plane compensation for legged robots | |
Erden et al. | Torque distribution in a six-legged robot | |
WO2022199080A1 (en) | Robot stepping control method and apparatus, robot control device and storage medium | |
WO2011106543A1 (en) | A momentum-based balance controller for humanoid robots on non-level and non-stationary ground | |
Nozawa et al. | Controlling the planar motion of a heavy object by pushing with a humanoid robot using dual-arm force control | |
WO2022199058A1 (en) | Processing method and apparatus for robot stride length, robot control device, and storage medium | |
WO2022183786A1 (en) | Load balancing method and apparatus for multi-legged robot, and multi-legged robot | |
Khorram et al. | Push recovery of a quadruped robot on challenging terrains | |
Wang et al. | Compliance control for standing maintenance of humanoid robots under unknown external disturbances | |
Guan et al. | Virtual-mass-ellipsoid inverted pendulum model and its applications to 3D bipedal locomotion on uneven terrains | |
Liu et al. | Efficient force distribution algorithm for hexapod robot walking on uneven terrain | |
JP5198035B2 (en) | Legged robot and control method thereof | |
Ohashi et al. | Variable compliance control based on soft-landing trajectory for hopping robot | |
Zhuang et al. | Two-wheeled self-balancing robot dynamic model and controller design | |
Ando et al. | Master-slave bipedal walking and semi-automatic standing up of humanoid robots | |
CN113358121A (en) | Electrically-driven insect configuration foot type robot foot-to-ground slip estimation method | |
Khorram et al. | Balance recovery of a quadruped robot | |
Coelho et al. | Development and implementation of a new approach for posture control of a hexapod robot to walk in irregular terrains | |
CN114137998A (en) | Biped robot balance controller based on quick ankle adjustment | |
JP2006247800A (en) | Control device for leg type movement robot |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210907 |
|
RJ01 | Rejection of invention patent application after publication |