Disclosure of Invention
The invention aims to improve the control of the wheeled robot, reduce the interference between different wheels and improve the driving efficiency of the wheeled robot.
In order to solve the above problems, the present invention provides a force control apparatus for a wheeled robot, including a rotation speed acquisition unit for acquiring a real-time rotation speed of a wheel; the force acquisition part is used for acquiring real-time traction of the wheel; a desired rotation speed generating section for generating a desired rotation speed of the wheel according to a desired speed of a vehicle body; a desired traction force generating section for generating a desired traction force of the wheel; a desired wheel torque generation section for generating a desired torque of the wheel in accordance with the desired rotation speed and the desired traction force; a rotation speed error generating unit for generating a rotation speed error from the real-time rotation speed and the desired rotation speed; a tractive effort error generation section for generating a tractive effort error from the real-time tractive effort and the desired tractive effort; and a control law generating unit configured to generate a wheel-force-speed hybrid control law for force tracking control or speed tracking control of the wheel, based on the traction error, the rotational speed error, and the desired torque.
Optionally, the real-time rotational speed and the desired rotational speed are used for negative feedback adjustment of the wheel rotational speed.
Optionally, the real-time traction and the desired traction are used for negative feedback adjustment of the desired traction of the wheel.
Optionally, there are a plurality of pairs of the wheels, and the wheel force and speed hybrid control law is used for performing rotational speed tracking control on one pair of the wheels and performing traction tracking control on the remaining wheels so as to realize speed control on the vehicle body, so that the mutual blocking acting force between different wheels is minimized.
Optionally, the control system further comprises a rotation speed switch matrix generating part, configured to generate a rotation speed error combination matrix, and the control law generating part further determines whether to perform rotation speed tracking control on the wheel according to the rotation speed error combination matrix; the control law generating unit further determines whether to perform traction tracking control on the wheel based on the traction error combination matrix.
Optionally, the control law generating unit further performs rotation speed tracking control or traction tracking control on the wheel according to the error combination matrix.
Optionally, the system further comprises a speed acquisition part for acquiring the real-time speed of the vehicle body; the real-time speed and the desired speed are used for negative feedback adjustment of the body speed.
Optionally, the force acquisition unit is further configured to acquire a real-time normal force of the wheel, and further includes a force distribution generation unit configured to generate a force distribution matrix according to the real-time traction force and the real-time normal force, and the expected traction force generation unit is further configured to generate expected traction forces of different wheels according to the force distribution matrix.
Compared with the prior art, the force control device of the wheeled robot has the advantages that:
the method comprises the steps of acquiring real-time rotating speed and real-time traction of wheels, generating expected torque of the wheels according to the expected rotating speed and the expected traction, generating a force-speed hybrid control law of the wheels through rotating speed errors, traction errors and the expected torque, and tracking and controlling force or speed of the wheels through the force-speed hybrid control law, so that force-speed hybrid control of the wheels of the wheel type robot is realized, switching of force control or speed control of a control mode of the wheel type robot is facilitated, and driving efficiency of the wheels is improved.
The invention respectively determines the force control law or the speed control law of a single wheel based on the single wheel, performs force control on one pair of wheels of the wheel type robot and performs speed control on other wheels, avoids performing force control or speed control on all wheels of the wheel type robot at the same time, and reduces mutual obstruction among different wheels. Particularly, on soft ground, the stress condition of the wheels changes, the force of the wheels is tracked in real time, the tracking error caused by pure speed tracking is prevented from becoming larger and larger, and the tracking error can be converged to zero by tracking the speeds of other wheels and correcting the track.
The invention also provides a force control method of the wheeled robot, which comprises the following steps:
acquiring the real-time rotating speed and the real-time traction of a wheel; generating a desired rotational speed of the wheel according to a desired speed of a vehicle body; obtaining a desired traction of the wheel;
generating a desired torque for the wheel based on the desired speed and the desired traction;
generating a rotation speed error according to the real-time rotation speed and the expected rotation speed; generating a tractive effort error as a function of the real-time tractive effort and the desired tractive effort;
and generating a wheel force-speed hybrid control law according to the traction error, the rotating speed error and the expected torque, wherein the wheel force-speed hybrid control law is used for the wheel force-speed hybrid control.
Optionally, the vehicle further includes a plurality of pairs of wheels, and the method further includes performing rotational speed tracking control on one pair of wheels according to the wheel force and speed hybrid control law, and performing traction tracking control on the remaining wheels to achieve speed control on the vehicle body, so that the interaction blocking acting force between different wheels is minimized.
Optionally, determining a rotation speed error combination matrix, and judging whether to perform rotation speed tracking control on the wheel according to the rotation speed error combination matrix; and determining a traction error combination matrix, and judging whether to carry out traction tracking control on the wheel according to the traction error combination matrix.
Optionally, determining an error combination matrix, and performing rotation speed tracking control or traction tracking control on the wheel according to the error combination matrix.
Optionally, the method further includes acquiring real-time normal force of the wheel, generating a force distribution matrix according to the real-time traction force and the real-time normal force, and generating expected traction forces of different wheels according to the force distribution matrix.
The force control method of the wheeled robot of the invention has the same beneficial effects as the force control device of the wheeled robot, and is not repeated herein.
The invention also provides a wheeled robot, which comprises the force control device of the wheeled robot.
The invention also provides a wheeled robot, which comprises the force control device of the wheeled robot.
The beneficial effects of the wheeled robot of the present invention are the same as those of the force control method of the wheeled robot, and are not described herein again.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below.
In the description herein, references to the terms "an embodiment," "one embodiment," and "one implementation," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or implementation is included in at least one embodiment or example implementation of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or implementation. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or implementations.
An embodiment of the present invention provides a force control apparatus for a wheeled robot, as shown in fig. 9 and 10, including a rotational
speed acquisition part 101 for acquiring real-time force of a wheel 1Rotational speed
A
force acquisition part 301 for acquiring a real-time traction force of the wheel 1
A desired rotational speed generating part 3 for generating a desired speed v according to the
vehicle body 2
dGenerating a desired rotational speed of the wheel 1
A desired traction
force generating part 203 for generating a desired traction force of the wheel 1
A desired wheel
torque generation part 12 for generating a desired wheel torque in accordance with the desired rotation speed
And the desired tractive effort
Generating a desired torque T of said wheel 1
d(ii) a A rotation speed
error generating part 103 for generating a rotation speed error according to the real-time rotation speed
And the desired rotational speed
Generating a rotational speed error T
v(ii) a A traction
error generating part 302 for generating a traction error according to the real-time traction
And the desired tractive effort
Generating a traction error T
f(ii) a A control
law generating part 123 for generating a control law according to the traction force error T
fThe error of the rotation speed T
vAnd the desired torque T
dA wheel force-speed hybrid control law T is generated, which is used for force tracking control or speed tracking control of the
wheel 1.
As shown in fig. 9, the real-time rotation speed
Real-time acquisition by using a speed sensor, the real-time traction force
Acquired by post-acquisition processing with a force sensor, wherein the expected rotating speed is based on a kinematic model of the wheeled mobile robot
Comprises the following steps:
wherein, in combination with the slip ratio formula,
where S is the slip ratio, x
e=[x
ez
e]
TIs the end effector position, x
r=[x
rz
r]
TIs the position in the state of rest in which,
a vector from the center of mass of the wheeled robot to the center of the ith wheel;
wherein the real-time rotation speed
And the desired rotational speed
For negative feedback regulation of the rotational speed of the
wheel 1. That is to say thatAt said real-time rotational speed
Continuously correcting the real-time rotation speed as feedback information
Deviation from said desired speed
The error of the rotating speed is as follows:
here, the rotational speed error generating section is a rotational speed tracking PI controller, where KPv、KpfProportional and integral coefficients of the speed tracking PI controller are provided, respectively.
Wherein the real-time tractive effort
And the desired tractive effort
For negative feedback regulation of the desired traction of the
wheel 1. That is, the control device uses the real-time tractive effort
Continuously correcting said real-time tractive effort as feedback information
And the desired tractive effort
Deviation between
The traction error is as follows:
here, the traction error generating section is a traction tracking PI controller, where KPf、KIfProportional and integral coefficients of the speed tracking PI controller are provided, respectively.
Based on the contact model and the wheel mechanics model, a nonlinear torque feedforward is obtained,
wherein,
and
is a diagonal coefficient matrix of a contact model for said wheel, F
DPdAnd F
NdIs a real-time traction force F
DPAnd real-time normal force F
NIs calculated from the expected value of (c).
Is a combination of intercept and fluctuation terms caused by the wheel pricks of all the driving wheels,
is a matrix of rotational inertia of the wheel.
Therefore, the real-time rotating speed and the real-time traction force of the wheel 1 are obtained, the expected torque of the wheel is generated according to the expected rotating speed and the expected traction force, the force-speed hybrid control law of the wheel is generated through the rotating speed error, the traction force error and the expected torque, the force or the speed of the wheel is tracked and controlled through the force-speed hybrid control law, the force-speed hybrid control of the wheel type robot is realized, and the control mode of the wheel type robot is convenient to switch between force control and speed control.
In the embodiment of the present invention, there are a plurality of pairs of the wheels 1, and the wheel force and speed hybrid control law is used to perform the rotational speed tracking control on one pair of the wheels 1 and perform the traction tracking control on the remaining wheels 1, so as to control the speed of the vehicle body 2, so that the interaction blocking acting force between different wheels 1 is minimized.
The invention respectively determines the force control law or the speed control law of a single wheel based on the single wheel, performs force control on one pair of wheels of the wheel type robot and performs speed control on other wheels, avoids performing force control or speed control on all wheels of the wheel type robot at the same time, and reduces mutual obstruction among different wheels. Particularly, on soft ground, the stress condition of the wheels changes, the force of the wheels is tracked in real time, the tracking error caused by pure speed tracking is prevented from becoming larger and larger, and the tracking error can be converged to zero by tracking the speeds of other wheels and correcting the track.
In an embodiment of the present invention, the force control apparatus of the wheeled robot further includes a rotational speed switch matrix generating section 104 for generating a rotational speed error combination matrix I-SDThe control law generating unit 123 further determines whether to perform the rotational speed tracking control on the wheel 1 according to the rotational speed error combination matrix; further comprises a force switch matrix generating part 303 for generating a traction force error combination matrix SDThe control law generating unit 123 further determines whether or not to perform traction force tracking control on the wheel 1 based on the traction force error combination matrix.
For example, where there are multiple pairs of wheels 1, and the selected pair of wheels is the ith and (i + 1) th wheels, a decoupled hybrid matrix can be designed as follows:
in the formula,
then, the control law of the wheel decoupling force/speed hybrid control is as follows:
T=(I-SD)Tv+SDTf+Td
this arrangement is advantageous in that a rotation speed error combination matrix for wheel rotation speed tracking control and a traction error combination matrix for wheel force tracking control are generated by the arrangement of the rotation speed switch matrix generation section and the force switch matrix generation section 303, respectively, and rotation speed tracking control and traction force tracking control of the wheel are realized by two control systems, respectively.
In embodiments of the invention, force control and wheel speed control may also be coupled. Optionally, the control law generating unit 123 further performs a rotation speed tracking control or a traction tracking control on the wheel 1 according to the error combination matrix.
The coupling mixing matrix is defined as:
wherein S isCi∈(0,1)(i=1,2,...,nw) Is the mixed relative coefficient of the ith round.
By controlling force and speed with SCIn combination, the control law of the wheel coupling force/speed hybrid control is expressed as follows:
T=(I-SC)Tv+SCTf+Td
the advantage of such an arrangement is that by the arrangement of the error combining matrix, an error combining matrix for both the wheel speed tracking control and the wheel force tracking control is generated, while the speed tracking control or the traction tracking control of the wheel is realized.
In an embodiment of the present invention, the force acquisition part 301 is further configured to obtain a real-time normal force of the wheel 1, and further includes a force distribution generation part 202 configured to generate a force distribution matrix according to the real-time traction force and the real-time normal force, and the expected traction force generation part 203 is further configured to generate expected traction forces of different wheels 1 according to the force distribution matrix.
Here, the determining the force distribution condition a of the wheel includes:
obtaining a normal force of the wheel
The normal force is acquired by a force sensor;
according to the normal force
Determining a force distribution factor for the wheel
And
determining a force distribution condition of the wheel as a function of the force distribution factor and the normal force
Wherein,
is the normal force of the ith wheel,
is to be and
the unit vectors in the same direction are,
a vector from the center of mass of the wheeled robot to the center of the ith wheel;
thereby, according to the wheel type robot through setting the force distribution condition ADesired interaction force FdAnd determining the interaction force between different wheels and the vehicle body to optimize the interaction force between different wheels and the vehicle body, so as to reduce the obstruction between different wheels.
The force control device of the wheeled robot further comprises a speed acquisition part 201, which is used for acquiring the real-time speed of the vehicle body 2; the real-time velocity v and the desired velocity vdFor negative feedback regulation of the speed of the body 2. That is, the control device continuously corrects the real-time velocity v and the desired velocity v using the real-time velocity v as feedback informationdDeviation v betweend-v。
The present invention also provides a force control method of a wheeled robot, as shown in fig. 1, including:
step S1: acquiring the real-time rotating speed and the real-time traction of the wheel 1; generating a desired rotational speed of the wheel 1 in accordance with a desired speed of the vehicle body 2; obtaining a desired traction of the wheel 1;
step S2: generating a desired torque of the wheel 1 as a function of the desired speed and the desired traction;
step S3: generating a rotation speed error according to the real-time rotation speed and the expected rotation speed; generating a tractive effort error as a function of the real-time tractive effort and the desired tractive effort;
step S4: and generating a wheel force-speed hybrid control law according to the traction error, the rotating speed error and the expected torque, wherein the wheel force-speed hybrid control law is used for force-speed hybrid control of the wheel 1.
In the embodiment of the present invention, the method further includes acquiring a real-time normal force of the wheel 1, generating a force distribution matrix according to the real-time traction force and the real-time normal force, and generating expected traction forces of different wheels 1 according to the force distribution matrix.
In the embodiment of the present invention, there are multiple pairs of the wheels 1, and the method further includes performing rotational speed tracking control on one pair of the wheels 1 according to the wheel force and speed hybrid control law, and performing traction tracking control on the remaining wheels 1 to achieve speed control on the vehicle body 2, so as to minimize the mutual hindering acting force between different wheels 1.
In the embodiment of the invention, a rotating speed error combination matrix is determined, and whether the rotating speed tracking control is carried out on the wheel 1 is judged according to the rotating speed error combination matrix; and determining a traction error combination matrix, and judging whether to carry out traction tracking control on the wheel 1 according to the traction error combination matrix.
In the embodiment of the present invention, as shown in fig. 7 and 8, it is further comprised that an error combination matrix is determined, and the wheel 1 is subjected to the rotational speed tracking control or the traction tracking control according to the error combination matrix.
Desired interaction force F of the wheel and the wheeled robotdAcquiring the current speed v and the expected speed v of the wheeled robotdDetermining force distribution conditions A of different wheels; according to the current speed v and the expected speed vdAnd said force distribution condition A determines said desired interaction force Fd,
Wherein,
for acceleration, the acceleration may be obtained in real time; m'
dFor desired inertia, K
P、 K
IRespectively PI controller coefficients, a being the force distribution condition of the wheel.
As shown in fig. 4, in the impedance control method, the driving torque of the wheeled robot is:
wherein G is gravity, V is centrifugal force, V
dRefers to the desired speed of the wheeled mobile robot,
finger speed tracking error, M'
d,D
dAnd K
dThe inertia M, the damping D and the rigidity K of the expected C are taken as driving moments I
wIn order to be the moment of inertia,
in order to rotate the angle, the rotating shaft is rotated,
R
dit refers to the external force that is expected,
moment of inertia Iw=diag{Iw1Iw2… Iwn}n×n;
Fig. 2 is a plan view of the force between the ith wheel and the vehicle body, as shown in fig. 2 and 3. Establishing a contact model for normal force and tangential driving force:
FN=k(ze-zr);
F
Nis the wheel normal force, k is the stiffness, mu is the coefficient of friction, F
TIs the tangential driving force of the wheel,
is the equivalent mass of the robot, x
e=[x
ez
e]
TIs the end effector position, x
r=[x
rz
r]
TIs the position in the rest state.
In connection with fig. 2 and 3, a wheel mechanics model is established for normal and tangential driving forces:
FN=k′(z′e-zr);
from this, F can be determinedN=k′(z′e-zr);
Where k is stiffness, k' is equivalent stiffness, r, b are wheel radius and width, respectively, θ
1And theta
2Is the entry and exit angles, θ
mIs the maximum stress angle, theta is theta
1To theta
2Any angle therebetween. k is a radical of
cAnd
is a parameter of a characteristic of the terrain,
is the internal friction angle of the soil, N is the linear sinking coefficient of the soil,
is the wheel equivalent deflection, z'
eIs the equivalent normal displacement coefficient, mu' is the equivalent friction coefficient, and K is the soil shear deformation modulus.
Combined slip ratio formula
Where S is the slip ratio.
In connection with what is shown in fig. 3, it can be determined that:
wherein,
is and
unit vector of the same direction, T
i,m
wi,I
wi,v
i,μ′
iRespectively, drive torque, mass, moment of inertia, linear velocity and friction angle,
iF
N,
iF
DP,
iF
T,
respectively the normal stress, the hook traction, the traction and the slip force of the ith wheel.
From this, a kinematic model of the wheeled robot can be determined:
wherein,
linear and angular velocities of the wheel, respectively;
v → 0, considering driving in soft ground; thus, it is possible to provide
Wherein, Fi=iFDP-iFRActing force of a single wheel to the mass center of the vehicle body;
FR=A(V+G+R′);
in combination with a wheel-ground mechanics model,
wherein RC is a rolling resistance coefficient,
for robot equivalent mass, I
wIs the moment of inertia.
In the case of a single wheel,
an impedance control law of a single wheel based on a driving torque of the wheeled robot is
Wherein,
error value representing angle of rotation, F
i dIs expected F
i,
Respectively representing desired moment of inertia, damping and stiffness.
In S1, as shown in fig. 5, a model for the desired interaction force control is established in advance:
the current speed of the wheeled robot can be obtained in real time, the expected speed can be modified according to the real-time performance of the wheeled robot, and the expected speed can be determined according to the expected interaction force of the wheels.
Here, the determining the force distribution condition a of the wheel includes:
obtaining a normal force of the wheel
The normal force is acquired by a force sensor;
according to the normal force
Determining a force distribution factor for the wheel
And
determining a force distribution condition of the wheel as a function of the force distribution factor and the normal force
Wherein,
is the normal force of the ith wheel,
is to be and
the unit vectors in the same direction are,
a vector from the center of mass of the wheeled robot to the center of the ith wheel;
thereby, by setting the force distribution condition A, the desired interaction force F of the wheeled robot is obtaineddAnd determining the interaction force between different wheels and the vehicle body to optimize the interaction force between different wheels and the vehicle body, so as to reduce the obstruction between different wheels.
Based on the kinematic model of the wheeled mobile robot, the method can obtain
The impedance control function of the wheel can be obtained by the Lagrange equation:
for wheeled robots, the force control laws and kinematic models for all wheels can be combined, as shown below,
wherein M' is the inertia of the wheeled robot, v
dTo a desired speed, I
w dIn order to achieve the desired moment of inertia,
respectively representing desired moment of inertia, damping and stiffness,
is and
the unit vectors in the same direction are,
for traction of vehicle wheelsThe force is applied to the inner wall of the container,
is a vector from the centroid of the wheel robot to the ith wheel center.
When v approaches vdWhen the temperature of the water is higher than the set temperature,
the transfer function of all wheels after the combination of force control law and kinematic model and its block diagram are shown in fig. 8;
in an embodiment of the present invention, as shown in fig. 5, the determining of the force control law of the wheeled robot includes:
determining angular acceleration of the wheel
And rolling resistance
iF
RDetermining the current interaction force F of the wheel and the vehicle body
i(ii) a Determining the current interaction force F of the wheel and the vehicle body
iThe method comprises the following steps:
obtaining traction F of said wheelDPDetermining the resistance of the wheel to the bodyiFR;
According to the traction force F of the wheelDPAnd the resistance of the wheel to the vehicle bodyiFRDetermining the current interaction force Fi=iFDP-iFR;
According to the current interaction force F
iThe normal force, the angular acceleration
And the rolling resistance
iF
RDetermining a current torque T of the wheel
i;
determining force control law of the wheeled robot according to the current torque based on a PI controller
Here, as shown in fig. 6, the desired trajectory q of the wheeldThe determination of (1) comprises: obtaining a current traction force F of the wheelDPAnd a reference trajectory q of said wheelr(ii) a According to said desired interaction force, current traction force FDPAnd a reference trajectory q of said wheelrDetermining a desired trajectory q of said wheeld。
The desired moment of inertia of the wheel is
The desired damping of the wheel is
The desired stiffness of the wheel is
by laplace variation, one can obtain:
wherein,
j is the Jacobian matrix of the current slip rate s (t), x
rAnd (t) is a reference track of the wheeled robot.
Derived from unexpected variations in wheel slip due to discordance between wheels
It may not be reasonable to track such
The tracking precision of the wheeled robot is reduced. If the desired force is tracked, however, the mismatch can be eliminated, ideally,
based on the contact model and the wheel mechanics model, a nonlinear torque feedforward is obtained,
and
is a diagonal coefficient matrix of a contact model for said wheel, F
DPdAnd F
NdIs F
DPAnd F
NIs calculated from the expected value of (c).
Is a combination of intercept and fluctuation terms caused by the wheel pricks of all the driving wheels,
is a matrix of rotational inertia of the wheel.
Reference trajectory q of said wheelrCan be encoded byAnd the device acquires the expected rotating speed of the wheel in real time and tracks the expected rotating speed of the wheel through a PI controller.
The invention also provides a wheeled robot, which comprises the force control device of the wheeled robot. The beneficial effects of the wheeled robot of the present invention are the same as those of the force control method of the wheeled robot, and are not described herein again.
Although the present disclosure has been described above, the scope of the present disclosure is not limited thereto. Various changes and modifications may be effected therein by one of ordinary skill in the pertinent art without departing from the spirit and scope of the present disclosure, and these changes and modifications are intended to be within the scope of the present disclosure.