SLIPPAGE IDENTIFICATION AND INTELLIGENT ADAPTIVE CONTROL METHOD FOR PATROL ROBOT
20220187850 · 2022-06-16
Assignee
Inventors
- Fang Li (Foshan, CN)
- Shaochun Jia (Foshan, CN)
- Jixian Wu (Foshan, CN)
- Jiaju Xue (Foshan, CN)
- Guangmian Fan (Foshan, CN)
- Yangyong Zhang (Foshan, CN)
Cpc classification
B62D57/024
PERFORMING OPERATIONS; TRANSPORTING
G05D1/0088
PHYSICS
G05D1/0272
PHYSICS
International classification
G05D1/00
PHYSICS
Abstract
Disclosed is a slippage identification and intelligent adaptive control method for a patrol robot. The patrol robot comprises a walking wheel and a pinch wheel. The walking wheel rolls on a wire to be inspected, and the pinch wheel is located below the wire and is used to press the wire on the walking wheel. The method comprises the following steps: (1) during an inspection process, the patrol robot detects in real time whether the walking wheel is slipping by means of comparing the angular velocities of the walking wheel and the pinch wheel, wherein during the detection of whether the walking wheel is slipping, the pinch wheel is in contact with the wire; (2) if no slippage is detected, then continuing to inspect, and if slippage is detected, then determining the degree of slippage according to a slippage model, wherein the degree of slippage is determined by means of the ratio between the angular velocities of the walking wheel and the pinch wheel; and (3) performing adaptive slippage control according to the degree of slippage. The control method of the present invention has the characteristics of relatively accurate control of the slippage state.
Claims
1. A slipping identification and intelligent self-adaptive control method for an inspection robot, the inspection robot comprising a walking wheel and a pressing wheel, the walking wheel rolling on a patrolled cable, and the pressing wheel being located below the patrolled cable and configured to press the patrolled cable on the walking wheel; the method comprising: (1) detecting, by the inspection robot in an inspection process, whether slipping of the walking wheel is caused in real time by comparing an angular speed of the walking wheel and an angular speed of the pressing wheel, wherein in detection of the slipping, the pressing wheel is contacted with the patrolled cable; (2) if no slipping is detected, the inspection being continuously conducted, if the slipping is detected, a degree of slipping being determined according to a slipping model, and the degree of slipping being determined based on a ratio of the angular speed of the walking wheel to the angular speed of the pressing wheel; and (3) self-adaptive slip control being carried out according to the degree of slipping.
2. The slipping identification and intelligent self-adaptive control method for an inspection robot according to claim 1, wherein when the inspection robot walks, number of revolutions of the pressing wheel is detected by a sensor, and a formula for calculating an actual angular speed of the pressing wheel is as follows: t; when the walking wheel of the inspection robot does not slip,
represents the angular speed of the walking wheel; when the inspection robot walks, number of revolutions of the walking wheel is detected by the sensor, and a formula for calculating an actual angular speed of the walking wheel is as follows:
(Δt) represents an average angular speed within the period of
t; when ω.sub.p(Δt)≠
3. The slipping identification and intelligent self-adaptive control method for an inspection robot according to claim 1, wherein the slipping model is proposed according to a ratio between ω.sub.p (Δt) and
4. The slipping identification and intelligent self-adaptive control method for an inspection robot according to claim 3, wherein in the step (3), a self-adaptive slip control is performed by using a two-dimensional fuzzy control method; the pressing wheel is driven by a pressing motor to press the cable on the walking wheel, degree of pressing the cable on the walking wheel by the pressing wheel is adjusted by adjusting a stroke of the pressing motor, and the larger the stroke of the pressing motor, the greater the degree of pressing the cable on the walking wheel; and a slope θ of the cable and the slip ratio σ are regarded as input of the fuzzy control, and the stroke x of the pressing motor is regarded as output, a variable domain and a membership function are first determined for the slope σ of the cable and the slip ratio σ, and then a variable domain and a membership function are determined for the stroke x of the pressing motor.
5. The slipping identification and intelligent self-adaptive control method for an inspection robot according to claim 4, wherein in rolling travel, the inspection robot has an effective slope range of σ∈[−35°, 35°] and a slip ratio range σ∈(−∞, +∞), the slipping state of the inspection robot is S∈{S.sub.g, S.sub.b, S, S.sub.n, S.sub.t}, the domain E
of the slope θis {−35, −25, −15, 0, 15, 25, 35}, and corresponding linguistic variables are NB, NM, NS, ZO, PS, PM, and PB; and the domain E
of the slip ratio σ {−∞, 0.sub.−, 0.sub.+, 1, +∞}, and corresponding linguistic variables are NB, NS, ZO, PS, and PB; and a triangle membership function is selected to obtain the membership function of the slip ratio.
6. The slipping identification and intelligent self-adaptive control method for an inspection robot according to claim 5, wherein a method of determining the variable domain and the membership function of the stroke x of the pressing motor comprises: determining the domain E.sub.x of the stroke x of the pressing motor as {−13.6, −8.4, −4.2, 0, 4.2, 8.4, 13.6}, and determining the corresponding linguistic variables as NB, NM, NS, ZO, PS, PM, and PB; fuzzy control rules being expressed as: and
R.sub.t: if θ is A.sub.i and σ is B.sub.i, then u.sub.iis C.sub.i a fuzzy relationship corresponding to the fuzzy control rules being:
7. The slipping identification and intelligent self-adaptive control method for an inspection robot according to claim 4, wherein the inspection robot is provided with a tilt angle sensor, and the tilt angle sensor is configured to measure the slope θ of the cable.
8. The slipping identification and intelligent self-adaptive control method for an inspection robot according to claim 6, wherein the self-adaptive slip control method based on the two-dimensional fuzzy control method comprises: performing fuzzy processing on the slope θ of the cable and the slip ratio σ, and performing fuzzy processing in conjunction with the fuzzy control rules to obtain an output stroke, wherein the stroke reaches the pressing motor, such that the pressing motor executes the stroke.
9. The slipping identification and intelligent self-adaptive control method for an inspection robot according to claim 1, wherein in this method, a communication connection is established between the inspection robot and a base station, the inspection robot transmits a slipping state to the base station, and the base station transmits a remote control command to the inspection robot, the remote control command comprising a command of adjusting the degree of pressing for the pressing wheel.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0036]
[0037]
[0038]
[0039]
[0040]
DETAILED DESCRIPTION
[0041] The technical solutions of the present disclosure are further described below with reference to the accompanying drawings and specific embodiments.
[0042] The present disclosure provides a slipping identification and intelligent self-adaptive control method for an inspection robot. The inspection robot includes a walking wheel and a pressing wheel, wherein the walking wheel rolls on a patrolled cable, and the pressing wheel is located below the patrolled cable and is configured to press the patrolled cable on the walking wheel. The method includes following steps.
[0043] (1) The inspection robot detects whether the walking wheel slips in real time by comparing an angular speed of the walking wheel and an angular speed of the pressing wheel in an inspection process, and in this detection process, the pressing wheel is contacted with the patrolled cable.
[0044] (2) If no slipping is detected, the inspection is continuously conducted. However, if the slipping is detected, a degree of slipping is determined according to a slipping model, and the degree of slipping is determined based on a ratio of the angular speed of the walking wheel to the angular speed of the pressing wheel.
[0045] (3) Self-adaptive slip control is carried out according to the degree of slipping.
[0046] The walking wheel of the inspection robot acts on an earth wire and rolls on the earth wire, and its force condition is as shown in
[0047] The pressing wheel is in a released state when there is no contact between the pressing wheel and the earth wire. The control box is taken as a research object, a formula
F=F′.sub.2=½G cosθ
may be easily obtained according to a balance equation. Forces of the two walking wheels are the same, the forearm walking wheel is taken as the research object, and the force of the forearm walking wheel is as shown in
[0048] The balance equation is as follows:
ΣX=0, F.sub.x−F.sub.R−½G sinθ= (1), and
ΣZ=0, F.sub.z−½G cosθ=0 (2)
[0049] The walking wheel of the inspection robot is designed as a V-shaped groove rotary structure. An outer surface of the groove is covered with a certain thickness of cowhide material, such that the walking wheel has high elasticity and high friction coefficient when the walking wheel is contacted with the earth wire, which not only increases a friction force between the walking wheel and the earth wire, but also protects the earth wire.
[0050] The contact between the walking wheel and the earth wire may be approximated as an action between a car tire and a hard ground. As an adhesive connection, the contact only can transmit limited tangential force, which may be calculated by the following formula, wherein u.sub.h represents a maximum adhesion coefficient.
F.sub.x=.sub.hF.sub.z
[0051] When the walking wheel moves on the earth wire (cable), the rolling resistance F.sub.R generally is small enough to be ignored. As can be known from Formula (1) and Formula (2), the robot may slip when it meets Formula (3).
[0052] As can be known from Formula (2) and Formula (3), a maximum slope for rolling travel of the robot is θ.sub.max when the pressing wheel is released θ.sub.max =arctan uWhen the slope of the earth wire is greater than θ.sub.max, the robot crawls up in a wriggling manner.
[0053] Further, a slip detection model is established, and a pressing mechanism on two arms of the robot is provided with a slip detection sensor, wherein the sensor is installed on one of the pressing wheels. The pressing wheel has no driving unit and is in a free state. To detect slipping, the pressing mechanism controls the pressing wheel to be in contact with the earth wire, as shown in
[0054] When the pressing wheel rotates, the sensor generates a pulse signal, a control system collects number of pulse skipping to calculate number of revolutions of the pressing wheel, and then control system calculates a rotation speed of the pressing wheel. The actual angular speed of the pressing wheel is calculated by the following formula:
wherein N.sub.p represents number of pulses measured from t.sub.1 to t.sub.2, and a measured value of N.sub.p is a positive value or a negative value. N.sub.p>0 indicates counts in a forward direction, N.sub.p<0 indicates counts in a backward direction, n.sub.p represents number of pulses per revolution of the pressing wheel, and ω.sub.p represents an average angular speed within a period of t.
[0055] When the walking wheel of the inspection robot does not slip, the walking wheel and the pressing wheel may rotate synchronously, and they travel the same distance within a certain period of time. As can be seen, a linear speed ν.sub.w of the walking wheel is equal to a linear speed ν.sub.F of the pressing wheel, i.e., ν.sub.w=ν.sub.p, ν.sub.w=ω.sub.wR and ν.sub.p=
wherein ω.sub.w represents the angular speed of the walking wheel.
[0056] The walking wheel of the inspection robot is controlled by a servo control unit, and a sensor is installed on a walking motor. The angular speed ω.sub.w is obtained by calculating based on data fed back by the sensor, and a formula for calculating the actual angular speed of the walking wheel is as follows:
wherein N.sub.w represents number of pulses measured from t.sub.1 to t.sub.2, n.sub.w represents number of pulses per revolution of the walking wheel, and ω.sub.w(Δt) represents an average angular speed within a period of t. When ω.sub.p(≠t)±
[0057] Further, a slipping model is proposed according to a ratio between ω.sub.p(Δt) and
σ(Δt) represents the slip ratio of the walking wheel within the period Δt.
[0058] A slipping state S is defined in the slipping model, and five types of slipping states are classified according to different slip ratios:
[0059] 1) When N.sub.p<0, σ<0, the walking wheel is in a slipping-down state, and S=S.sub.g.
[0060] 2) When σ=0 and N.sub.w>0, the walking wheel is in a full-slip state, and S=S.sub.b.
[0061] 3) When 0<σ<1 and N.sub.w>0, the walking wheel is in a light-slip state, and S=S.sub.s.
[0062] 4) When σ=1 and N.sub.w>0, the walking wheel is in a normal walking state, and S=S.sub.n.
[0063] 5) When N.sub.w32 0, σ=∞, the walking wheel is in a locked state, and S=S.sub.1.
[0064] A pressing regulation mechanism of the present disclosure is as follows.
[0065] The pressing force of the pressing wheel of the inspection robot mainly depends on the pressing mechanism driving the motor to drive the pressing wheel to press the earth wire. However, it is difficult to accurately calculate magnitude of the pressing force based on electric current of the motor. If the pressing force is increased, the walking motor is prone to be locked due to changes of a diameter of the earth wire. Therefore, the pressing mechanism is connected to the pressing wheel through a pressing buffer device, to adapt to the change of the diameter of the earth wire. The pressing buffer device mainly is an extension spring additionally provided on a connection part of the pressing wheel. According to Hooke's law, force of a spring is in direct proportion to deformation quantity of the spring, and a formula for calculating the force of the spring is as follows: F=−kx, wherein F.sub.s represents the force (measured in N) of the spring, x represents the deformation quantity (measured in m) of the spring, and k represents a spring coefficient (measured in N/m). The formula for calculating the spring coefficient k is as below:
wherein G.sub.s represents a rigidity modulus of the cable, d represents a wire diameter (measured in mm), N.sub.c represents effective number of turns, and D.sub.m represents a center diameter (measured in mm).
[0066] The deformation quantity of the spring is changed by the pressing motor, such that the pressing force is transmitted to the pressing wheel. Therefore, the pressing force satisfies the formula F.sub.2.sup.P=F.sub.(4). When the robot slips, the pressing force to be supplemented is
[0067] The deformation quantity to be generated by compressing the spring for the pressing motor is as below:
[0068] According to analysis of the formula (4), slipping of the robot is related to θu.sub.h
F.sub.z. In actual operation, causes of slipping are more complicated. Slipping may be caused by variations of motion states of the robot, which may be caused by, for example, surface corrosion of the earth wire, dust coverage, slippery when wet, traveling speed of the robot, surface roughness of a wheel groove of the walking wheel, vibration during traveling process, and interferences from external forces such as wind load, etc. Therefore, a two-dimensional fuzzy control is designed.
[0069] Further, in step (3), a self-adaptive slip control is performed by using a two-dimensional fuzzy control method. In this method, a communication connection is established between the inspection robot and a base station, the inspection robot transmits a slipping state to the base station, and the base station transmits a remote control command to the inspection robot, wherein the remote control command includes a command of adjusting the degree of pressing for the pressing wheel.
[0070] The self-adaptive slip control method based on the two-dimensional fuzzy control method includes: performing fuzzy processing on the slope θ of the cable and the slip ratio σ, and performing fuzzy processing in conjunction with the fuzzy control rules to obtain an output stroke, wherein the stroke reaches the pressing motor, such that the pressing motor executes the stroke.
[0071] The pressing wheel is driven by a pressing motor to press the cable on the walking wheel, degree of pressing the cable on the walking wheel by the pressing wheel can be adjusted by adjusting a stroke of the pressing motor, and the larger the stroke of the pressing motor is, the greater the degree of pressing the cable on the walking wheel is.
[0072] The inspection robot is provided with a tilt angle sensor, wherein the tilt angle sensor is configured to measure the slope θ of the cable. The slope θ of the cable and the slip ratio σ are regarded as input of the fuzzy control, and the stroke x of the pressing motor is regarded as output. A variable domain and a membership function are first determined for the slope θ of the cable and the slip ratio σ, and then a variable domain and a membership function are determined for the stroke x of the pressing motor.
[0073] Further, in rolling travel, the inspection robot has an effective slope range of θ∈[−35°, 35°] and a slip ratio range of σ∈(−∞, +∞), the slipping state of the inspection robot is S∈{S.sub.g, S.sub.b, S, S.sub.n, S.sub.i}, the domain E
of the slope θ is {−35, −25, −15, 0, 15, 25, 35}, and corresponding linguistic variables are NB, NM, NS, ZO, PS, PM, and PB; and the domain E
of the slip ratio σ is {−∞, 0.sub.−, 0.sub.+, 1, +∞}, and corresponding linguistic variables are NB, NS, ZO, PS, and PB.
[0074] A triangle membership function is selected to obtain the membership function of the slip ratio.
[0075] Corresponding relationships between the domains and the variables of the inspection robot are as shown in the table below.
TABLE-US-00001 θ NB NM NS ZO PS PM PB −3 −2 −1 0 1 2 3 σ SG SB SS SN SL −2 −1 0 1 2
[0076] Because an input region of the slope θ is smaller, to improve control sensitivity, a higher-resolution curve is employed, and the triangle membership function is selected, as shown in
[0077] Further, a method of determining the variable domain and the membership function of the stroke x of the pressing motor is as below.
[0078] The domain E.sub.x of the stroke x of the pressing motor is determined as {−13.6, −8.4, −4.2, 0, 4.2, 8.4, 13.6}, and the corresponding linguistic variables are determined as NB, NM, NS, ZO, PS, PM, and PB.
[0079] Fuzzy control rules are expressed as:
R.sub.i: if θ is A.sub.i and σ is B.sub.i, then u.sub.i is C.sub.i
[0080] A fuzzy relationship corresponding to the fuzzy control rules is as below:
wherein R.sub.i represents an i.sup.th control rule, u.sub.i represents the stroke x.sub.i of the pressing motor, A.sub.i represents a fuzzy subset of the linguistic variables corresponding to θ in the domain thereof, B.sub.i represents a fuzzy subset of the linguistic variables corresponding to σ in the domain thereof, and C.sub.i represents a fuzzy subset of the linguistic variables corresponding to u in the domain thereof.
[0081] During the slip control, the fuzzy control rules are adjusted according to experimental experiences. When the slope θ is smaller, neither the slipping-down state S.sub.g nor the full-slip state S.sub.b or the light-slip state S.sub.s occurs in the inspection robot. Determination rules are as shown in the following table.
TABLE-US-00002 NB NM NS ZO PS PM PB SG PB PM PS — PS PM PB SB PM PS PS — PS PS PM SS PS PS PS — PS PS PS SN ZO ZO ZO ZO ZO ZO ZO SL NS NM NB NB NB NM NS
[0082] Technical principles of the present disclosure have been described above with reference to specific embodiments. These descriptions are only for explaining the principles of the present disclosure, and cannot be construed as limiting the protection scope of the present disclosure in any way. Based on the explanation here, other specific embodiments of the present disclosure are conceivable to those skilled in the art without creative labor, and these embodiments will fall within the protection scope of the present disclosure.