CN111435250A - Error detection method and self-propelled device using same - Google Patents

Error detection method and self-propelled device using same Download PDF

Info

Publication number
CN111435250A
CN111435250A CN201910957034.2A CN201910957034A CN111435250A CN 111435250 A CN111435250 A CN 111435250A CN 201910957034 A CN201910957034 A CN 201910957034A CN 111435250 A CN111435250 A CN 111435250A
Authority
CN
China
Prior art keywords
control unit
ground
state
detection method
error detection
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.)
Withdrawn
Application number
CN201910957034.2A
Other languages
Chinese (zh)
Inventor
陈志峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
All Ring Tech Co Ltd
Original Assignee
All Ring Tech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by All Ring Tech Co Ltd filed Critical All Ring Tech Co Ltd
Publication of CN111435250A publication Critical patent/CN111435250A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0255Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0259Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control 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)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Acoustics & Sound (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention provides an error detection method and a self-propelled device using the same, comprising: a driving unit drives a body of a self-propelled device to move on the ground, and a first sensing unit senses the actuating state of the driving unit; enabling a control unit to obtain a preset value of the moving speed of the body from the actuating state of the driving unit; a second sensing unit senses the moving state of the body relative to the ground; the control unit obtains the actual value of the moving speed of the body from the moving state of the body relative to the ground; when the preset value of the moving speed of the body does not correspond to the actual value, the control unit judges that the error state occurs in the movement of the body.

Description

Error detection method and self-propelled device using same
[ technical field ] A method for producing a semiconductor device
The present invention relates to an error detection method and a self-propelled device using the same, and more particularly, to an error detection method capable of determining a movement error of a self-propelled device automatically moving on a floor and a self-propelled device using the same.
[ background of the invention ]
There are known self-propelled devices such as a sweeping robot, an Automated Guided Vehicle (AGV) …, which are driven by driving wheels to move on a floor in a predetermined space, and various sensors are provided thereon to sense a rotation angle or a moving distance of the self-propelled device, such as a Gyroscope (gyro) to sense the rotation angle of the self-propelled device and an Encoder (Encoder) to sense a rotation frequency of the driving wheels to convert the moving distance of the self-propelled device; after the information of the rotation angles and the moving distance is calculated by a controller, the moving track of the self-propelled device in the preset space can be known; in order to facilitate the user to grasp the position of the self-propelled device in the predetermined space for subsequent operation, a display is usually disposed on the self-propelled device or an external operation device for displaying the map information of the predetermined space and the position of the self-propelled device on the map.
[ summary of the invention ]
In the known self-propelled device, an Encoder (Encoder) is used for sensing the rotation frequency of the driving wheel to convert the moving distance of the self-propelled device, but when the driving wheel rotates on the ground to move the self-propelled device, the driving wheel may slip, so that although the Encoder senses that the driving wheel rotates, the rotation of the driving wheel does not cause the movement of the self-propelled device, and finally a movement error is generated; as illustrated in fig. 1, the controller calculates that the self-propelled device has moved a predetermined distance from the position a to the position B in the predetermined space, and moves a predetermined distance to the position C after the position B is turned, and the predetermined displacement path is Z; however, when the driving wheel is slipping, the moving distance of the self-propelled device will not meet the preset result, the self-propelled device actually moves to the position D first, then turns to the position E, the actual displacement path is Z', and if the self-propelled device continues to move, the moving error between the trajectory and the position calculated by the controller will gradually increase.
Accordingly, an object of the present invention is to provide an error detection method capable of detecting occurrence of an error.
Another object of the present invention is to provide a self-propelled device capable of detecting error.
An error detection method according to the object of the present invention comprises: a driving unit drives a body of a self-propelled device to move on the ground, and a first sensing unit senses the actuating state of the driving unit; enabling a control unit to obtain a preset value of the moving speed of the body from the actuating state of the driving unit; a second sensing unit senses the moving state of the body relative to the ground; the control unit obtains the actual value of the moving speed of the body from the moving state of the body relative to the ground; when the preset value of the moving speed of the body does not correspond to the actual value, the control unit judges that the error state occurs in the movement of the body.
The self-propelled device according to the object of the invention comprises: a self-propelled device for performing the error detection method.
The control unit can firstly sense the actuating state of the driving unit by the first sensing unit to obtain the preset value of the moving speed of the body, and sense the moving state of the body relative to the ground by the second sensing unit to obtain the actual value of the moving speed of the body; and comparing whether the preset value of the moving speed of the body corresponds to the actual value, and if not, judging that the error state occurs in the movement of the body by the control unit.
[ description of the drawings ]
Fig. 1 is a schematic diagram of the moving path of the self-propelled device in the normal running state and the error state according to the embodiment of the invention.
Fig. 2 is a schematic diagram showing the arrangement of the functional units of the self-propelled device according to the embodiment of the present invention.
FIG. 3 is a diagram illustrating a sensing signal of the first sensing unit according to an embodiment of the present invention.
Fig. 4 is a schematic diagram of the second sensing unit of the self-propelled apparatus for sensing the pulse wave according to the embodiment of the invention.
Fig. 5 is a schematic diagram of the second sensing unit of the self-propelled apparatus for sensing the pulse wave according to the embodiment of the invention.
Fig. 6 is a schematic diagram of the second sensing unit of the self-propelled device for sensing the pulse wave according to the embodiment of the invention.
[ detailed description ] embodiments
Referring to fig. 2, the error detection method according to the embodiment of the present invention can be described by using a self-propelled device capable of automatically walking on the ground W to perform a predetermined operation, such as a sweeping robot, an automatic inspection robot …, and the like, which includes:
a body A;
a driving unit B for driving the body A to automatically move on the ground W; the driving unit B comprises a power assembly B1 and a plurality of driving wheels B2; the power assembly B1 is arranged in the body A and can be composed of a motor, a gear and the like; the driving wheel B2 is arranged below the body A and is contacted with the ground W;
a first sensing unit C for sensing the operation state of the driving unit B; the first sensing unit C can sense the rotation frequency of the motor or gear of the power assembly B1 by an optical or magnetic rotary encoder, or directly sense the rotation frequency of the driving wheel B2;
a second sensing unit D for sensing the moving state of the body A relative to the ground W; the second sensing unit D can emit a pulse toward the ground W and receive the pulse reflected by the ground W, for example, by an electromagnetic, acoustic or optical doppler sensor;
an obstacle sensing unit E for sensing an obstacle or a step in the walking direction of the body A; the obstacle sensing unit E comprises an obstacle sensor E1 and a section difference sensor E2; the obstacle sensor E1 is arranged on the front side of the main body a, and can detect forward in the moving direction, such as an optical, acoustic or image sensor; the level difference sensor E2 is disposed below the front side of the body a and detects the ground W below the body a, and may be, for example, an optical or acoustic sensor;
a control unit F for calculating the position of the body A in a map and executing various data operations or judgments to control each unit; the rotation frequency of the power assembly B1 or the driving wheel B2 can be calculated by the control unit F to obtain the preset moving speed and distance of the body a, and an angle sensor F1 such as a Gyroscope (Gyroscope) is additionally provided to sense the rotation angle of the body a, and the moving information of the rotation angle and the moving distance is calculated by the control unit F to obtain the moving track of the body a on the map.
Referring to fig. 2 and 3, the power assembly B1 can drive the driving wheel B2 under the body a to rotate, so that the driving wheel B2 drives the body a to move relative to the ground W; when the power module B1 or the driving wheel B2 of the driving unit B rotates, the first sensing unit C senses an intermittent signal, so that the operating state of the driving unit B can be sensed by the presence or absence of the sensing signal per unit time, and the rotating frequency of the power module B1 or the driving wheel B2 of the driving unit B can be sensed by the signal sensing frequency per unit time; when the signal sensing frequency is dense in unit time, the driving unit B drives the body A to move at a faster rotating speed; when the signal sensing frequency is loose in unit time, the driving unit B drives the body A to move at a slower rotating speed; when no signal is sensed in the unit time, the driving unit B does not drive the body A to move.
Referring to fig. 2, when the body a moves relative to the ground W, the second sensing unit D can sense the moving state of the body a according to the difference between the pulse intensities, and can obtain the actual moving speed of the body a relative to the ground W by calculating the pulse sensing frequency in unit time through the control unit F; when the height difference of the pulse wave intensity is judged, a measured value obtained by subtracting the maximum value and the minimum value of each pulse wave intensity is compared with a preset value, if the measured value is larger than the preset value, the body A moves relative to the ground W, and if the measured value is lower than the preset value, the body A does not move relative to the ground W: taking fig. 4 as an example, assuming that the preset value is 10, the maximum value of each pulse wave intensity is 20, and the minimum value of each pulse wave intensity is 5, so the measurement value is 15, since 15 is greater than 10, it can be known that the body a moves relative to the ground W, and in fig. 4, the pulse wave sensing frequency per unit time is denser, which indicates that the body a moves on the ground W at a faster speed; taking fig. 5 as an example, assuming that the preset value is 10, the maximum value of each pulse wave intensity is 20, and the minimum value of each pulse wave intensity is 5, so the measurement value is 15, and since 15 is greater than 10, it can be known that the body a moves relative to the ground W, and in fig. 5, when the pulse wave sensing frequency is looser in unit time, it indicates that the body a moves at a slower speed on the ground W; taking fig. 6 as an example, assuming that the preset value is 10, the maximum value of each pulse intensity is 13, and the minimum value of each pulse intensity is 9, the measurement value is 4, and since 4 is less than 10, it can be known that the body a does not move relative to the floor W.
In an embodiment of the present invention, the driving unit B drives the body a of the self-propelled device to move on the ground W, and the first sensing unit C senses the actuation state of the driving unit B, so that the control unit F obtains a preset value of the moving speed of the body a from the actuation state of the driving unit B; meanwhile, the second sensing unit D senses the moving state of the body A relative to the ground W, and the control unit F obtains the actual value of the moving speed of the body A from the moving state of the body A relative to the ground W; when the preset value of the moving speed of the body A corresponds to the actual value, the control unit F judges that the body A is in a normal moving state, and the control unit F continuously calculates the moving track of the body A; when the preset value of the moving speed of the body A does not correspond to the actual value, the control unit F judges that the movement of the body A has an error state, such as idle slipping of the driving wheel B2 relative to the ground W or stopping of the driving wheel B2 but continuous sliding of the body A relative to the ground W …, and the control unit F stops calculating the moving track of the body A after the movement error state occurs until the control unit F judges that the body A returns to the normal moving state and then continues calculating;
wherein, the control unit F can also judge the occurrence of an error state by comparing whether the first sensing unit C senses the actuation of the driving unit B with whether the second sensing unit D senses the movement of the body a relative to the ground W; when the first sensing unit C senses that the driving unit B continuously operates and the second sensing unit D also senses that the body A moves relative to the ground W, the control unit F judges that the body A is in a normal moving state; if the first sensing unit C senses that the driving unit B has continuous action but the second sensing unit D does not sense that the body A moves relative to the ground W, the control unit F judges that the movement of the body A has an error state;
in addition, if the error state exceeds a preset time, the control unit F determines that the body a enters the trapped state, and the control unit F controls the body a to perform the trap-escaping operation, such as going backwards, sending an alarm to notify the operator ….
In the error detection method and the self-propelled device using the error detection method of the embodiment of the invention, the control unit F can first sense the actuation state of the driving unit B by the first sensing unit C to obtain the preset value of the moving speed of the body a, and sense the moving state of the body a relative to the ground W by the second sensing unit D to obtain the actual value of the moving speed of the body a; and comparing whether the preset value of the moving speed of the body A corresponds to the actual value, and if not, judging that the error state occurs in the movement of the body A by the control unit F.
However, the above description is only a preferred embodiment of the present invention, and the scope of the present invention should not be limited thereby, and all the simple equivalent changes and modifications made according to the claims and the description of the present invention are still within the scope of the present invention.
[ notation ] to show
A body and B driving unit
B1 Power Assembly B2 drive wheel
C first sensing unit D second sensing unit
E obstacle sensing unit E1 obstacle sensor
E2 step difference sensor F control unit
F1 angle sensor Wterra
Z moving path Z' moving path

Claims (11)

1. An error detection method, comprising:
a driving unit drives a body of a self-propelled device to move on the ground, and a first sensing unit senses the actuating state of the driving unit; enabling a control unit to obtain a preset value of the moving speed of the body from the actuating state of the driving unit;
a second sensing unit senses the moving state of the body relative to the ground; the control unit obtains the actual value of the moving speed of the body from the moving state of the body relative to the ground;
when the preset value of the moving speed of the body does not correspond to the actual value, the control unit judges that the error state occurs in the movement of the body.
2. The error detection method of claim 1, wherein the driving unit has a power assembly and a driving wheel, the first sensing unit senses the rotation frequency of the power assembly or the driving wheel by a rotary encoder, and the control unit calculates the predetermined value of the moving speed of the body.
3. The error detection method of claim 1, wherein the control unit is configured to calculate a position of the body within a map; the movement information of the body is calculated by the control unit to obtain the movement track of the body on the map.
4. The error detection method of claim 3, wherein if the preset value of the moving speed of the body corresponds to the actual value, the control unit determines that the body is in a normal moving state, and the control unit continuously calculates the moving track of the body.
5. The error detecting method of claim 3, wherein the control unit determines that the body has moved with an error, and the control unit stops calculating the movement track of the body.
6. The error detection method of claim 5, wherein the control unit continues to calculate the movement path of the body after the control unit determines that the body returns to the normal movement state.
7. The error detection method of claim 1, wherein if the error state exceeds a predetermined time, the control unit determines that the body is in a trapped state, and the control unit controls the body to perform a trap-free operation.
8. The method of claim 1, wherein the second sensing unit emits a pulse toward the ground with a Duplerian sensor and receives the pulse reflected by the ground.
9. The error detection method of claim 8, wherein the second sensing unit senses the pulse wave reflected from the ground and converts the pulse wave into a measurement value to compare the measurement value with a predetermined value.
10. The method of claim 9, wherein the measurement is a subtraction of a maximum value and a minimum value for each pulse.
11. A self-propelled device, comprising: apparatus for performing the error detection method of any one of claims 1 to 10.
CN201910957034.2A 2018-12-26 2019-10-10 Error detection method and self-propelled device using same Withdrawn CN111435250A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW107147276A TW202024830A (en) 2018-12-26 2018-12-26 Error detection method and self-propelled device using the error detection method capable of determining whether the movement of a main body of a self-propelled device is in an error state
TW107147276 2018-12-26

Publications (1)

Publication Number Publication Date
CN111435250A true CN111435250A (en) 2020-07-21

Family

ID=71580141

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910957034.2A Withdrawn CN111435250A (en) 2018-12-26 2019-10-10 Error detection method and self-propelled device using same

Country Status (2)

Country Link
CN (1) CN111435250A (en)
TW (1) TW202024830A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08517A (en) * 1994-06-27 1996-01-09 Matsushita Electric Ind Co Ltd Self-propelled cleaner
JP2008137652A (en) * 2007-12-04 2008-06-19 Central Japan Railway Co On-track moving body control device and advance direction detector
JP2010262461A (en) * 2009-05-07 2010-11-18 Yaskawa Electric Corp Mobile object
CN102680724A (en) * 2012-05-28 2012-09-19 无锡普智联科高新技术有限公司 Two-freedom-degree speed measurement mechanism and speed measurement method for mobile robot car
CN107443430A (en) * 2017-09-12 2017-12-08 珠海市微半导体有限公司 The detection method of intelligent robot collision obstacle and build drawing method
CN108638053A (en) * 2018-04-03 2018-10-12 珠海市微半导体有限公司 A kind of detection method and its antidote of robot skidding

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08517A (en) * 1994-06-27 1996-01-09 Matsushita Electric Ind Co Ltd Self-propelled cleaner
JP2008137652A (en) * 2007-12-04 2008-06-19 Central Japan Railway Co On-track moving body control device and advance direction detector
JP2010262461A (en) * 2009-05-07 2010-11-18 Yaskawa Electric Corp Mobile object
CN102680724A (en) * 2012-05-28 2012-09-19 无锡普智联科高新技术有限公司 Two-freedom-degree speed measurement mechanism and speed measurement method for mobile robot car
CN107443430A (en) * 2017-09-12 2017-12-08 珠海市微半导体有限公司 The detection method of intelligent robot collision obstacle and build drawing method
CN108638053A (en) * 2018-04-03 2018-10-12 珠海市微半导体有限公司 A kind of detection method and its antidote of robot skidding

Also Published As

Publication number Publication date
TW202024830A (en) 2020-07-01

Similar Documents

Publication Publication Date Title
AU2020220188B2 (en) Component cleaning robot and method of surmounting obstacle
KR101302832B1 (en) Method and System for Recognizing Obstacle for Parking
US8645015B2 (en) Semiautomatic parking machine
CN106796292B (en) For detecting method, driver assistance system and the motor vehicles of at least one object in the peripheral region of motor vehicles
JP4533787B2 (en) Work robot
KR101338143B1 (en) Apparatus and Method for Detecting Slip of a Mobile Robot
JP2774087B2 (en) Robot position recognition apparatus and method
US20040193339A1 (en) Method and device for determining position of an autonomous apparatus
CN108944914A (en) Parking toll device and method
KR20050072300A (en) Cleaning robot and control method thereof
JPH09329416A (en) Mobile travelling vehicle
JP2011008385A (en) Vehicle running support apparatus
GB2486814A (en) Method for assisting a driver of a motor vehicle
KR100635824B1 (en) Method for controlling a cleaning robot according to detecting obstacle, the cleaning robot using the method
KR20130056655A (en) A counter moving method for collision avoidance of unmanned automatic vehicle
KR101940727B1 (en) Smart parking assist system for minimize errors of parking path calculation and the method thereof
JP2003058998A (en) Vehicle parking system
CN114153197B (en) Method and device for getting rid of poverty of autonomous mobile equipment
CN111435250A (en) Error detection method and self-propelled device using same
KR20090041086A (en) System for auto-parking a car and method for auto-parking using the same
KR20080041890A (en) Sensing method of robot cleaner, recording medium and robot cleaner
JP2021049910A (en) Vehicle control system and vehicle control method
JP4988507B2 (en) Traveling car
JP2010262461A (en) Mobile object
JP2711837B2 (en) Travel control device for automatically traveling vehicles

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
WW01 Invention patent application withdrawn after publication

Application publication date: 20200721

WW01 Invention patent application withdrawn after publication