WO2020228263A1 - Procédé de commande pour robot automoteur et système de robot automoteur - Google Patents
Procédé de commande pour robot automoteur et système de robot automoteur Download PDFInfo
- Publication number
- WO2020228263A1 WO2020228263A1 PCT/CN2019/115674 CN2019115674W WO2020228263A1 WO 2020228263 A1 WO2020228263 A1 WO 2020228263A1 CN 2019115674 W CN2019115674 W CN 2019115674W WO 2020228263 A1 WO2020228263 A1 WO 2020228263A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- point
- self
- boundary line
- mobile robot
- control method
- 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.)
- Ceased
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1664—Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- 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
Definitions
- the invention relates to the field of intelligent control, in particular to a control method of a self-moving robot and a self-moving robot system.
- random mowing is a main low-cost method for mowing robots. That is, the robot moves forward in a delineated range such as an electronic boundary until it encounters an obstacle or boundary, rotates a random angle, and then continues to move forward until it encounters an obstacle or boundary again, and then does the same processing, and so on.
- the lawn mower robot completes its task or detects that its battery is low, it will look for the nearest boundary line and return to charge along the boundary line.
- the boundary lines of the obstacles and the boundary of the working area use wires, when the lawnmower robot encounters the wires around the obstacle, it will often mistake it for the wires located at the boundary of the working area and continue to walk along the wires.
- the wire surrounding the obstacle often forms a closed circle with a small radius, which causes the mower to fall into an endless loop of walking around the closed circle when performing the return.
- An object of the present invention is to provide a control method for a self-moving robot capable of quickly identifying a working area.
- Another object of the present invention is to provide a self-moving robot system capable of quickly identifying a working area.
- the present invention provides a control method of a self-moving robot, which includes the following steps:
- the self-mobile robot walks to the boundary line and adjusts to the posture of walking along the boundary line;
- step S3. Repeat step S2 until the number of times the preset condition is reached is greater than the preset value, and record the current position point as the second point;
- S5. Determine whether the current boundary line is the target boundary line according to whether the calculated distance is less than the threshold.
- the current position point is recorded as the first point and the timing is started, and in the step S3, the timing is interrupted when the second point is recorded.
- the above steps S2 to S5 are repeated, and the steps S2 to S5 are repeated. If the self-mobile robot detects a preset event, trigger Interrupt, jump out of the loop of steps S2 to S5.
- the number of times the self-mobile robot reaches the preset condition reaches a preset value, and the current position point every time the preset condition is reached is recorded as the first One point, get multiple first points, and calculate the distance between each first point and the second point.
- the distance between any first point and the second point is less than the threshold, and the current boundary line is determined as the target boundary line.
- the distance between a preset number of first points and second points is less than a threshold, and the current boundary line is determined to be the target boundary line.
- the average value of the sum of the distances between the multiple first points and the second points is less than a threshold, and the current boundary line is determined as the target boundary line.
- the mobile robot rotates at a preset angle and then moves forward in a straight line, leaving the current boundary line until it reaches another part of the boundary line, and then repeats the above process. Steps S1 to S5.
- the preset condition is a preset time interval.
- the preset condition is that the wheel speeds of the driving wheels on both sides of the mobile robot are different.
- the self-mobile robot is in the return charging mode.
- adjusting the posture to walk along the boundary line includes turning the heading of the self-mobile robot toward the direction of returning to the base station, so that all The front and back direction of the mobile robot is parallel to the extension direction of the boundary line.
- the self-mobile robot is in the working mode, and the self-mobile robot, according to the judgment result in step S5, if the target boundary line is a preset working boundary line, the self-mobile robot walks along the boundary line for a full circle And perform work tasks at the same time.
- adjusting the posture to walk along the boundary line includes turning the heading of the self-mobile robot toward the side with a larger angle between the current traveling direction and the boundary line.
- calculating the distance between the first point and the second point includes:
- the parameters for calculating the second point include:
- calculating the parameters of the second point further includes:
- S415 Calculate the parameters of the reference circle center according to the parameters of the first point
- S416 Calculate the parameters of the second point according to the parameters of the center of the circle.
- Is the x direction parameter of the first point The first point is the y-direction parameter, ⁇ i is the angle of the first point parameter, R i is the radius from the track of the mobile robot, dir i is from track direction of the mobile robot, ⁇ i is the angular velocity from the mobile robot; [Delta] t i is the time interval for the self-mobile robot to travel from the first point to the second point, Is the x direction parameter of the reference circle center, Is the y direction parameter of the reference circle center, Is the reference circle center angle parameter, Is the x-direction parameter of the current position point, Is the y direction parameter of the current position point, ⁇ i+1 is the angle parameter of the second point, and ⁇ d is the distance between the first point and the second point.
- the present invention also relates to a self-moving robot system, including a self-moving robot and a boundary line defining a working area.
- the self-moving robot has a walking module that drives the self-moving robot and a control module connected to the walking module.
- the module includes a driving wheel that moves within the range defined by the boundary line, the control module is used to control the walking module to make the self-mobile robot walk, and the control module includes:
- the patrol unit is used to control the self-mobile robot to the boundary line and adjust the pose to walk along the boundary line, and then control the self-mobile robot to walk along the boundary line, record the current position point that reaches the preset condition within the preset number of times as the first point, and When the number of times the preset condition is reached is greater than the preset value, the current position point is recorded as the second point;
- the calculation unit is configured to calculate the parameters of the second point based on the parameters of the first point that reaches the preset condition at least once and the walking parameters of the self-mobile robot, and calculate the first point based on the parameters of the first point and the parameters of the second point The distance from the second point;
- the pushing unit controls whether the self-mobile robot leaves the current boundary line according to whether the calculated distance is less than the threshold.
- control module further includes a timing unit for timing the self-mobile robot from the first point to the second point.
- the preset condition is a preset time interval.
- the driving wheels include two, which are respectively located on two sides of the self-moving robot, and the preset condition is that the wheel speeds of the two driving wheels are different.
- the beneficial effect of the present invention by calculating the distance between the first point and the second point, and controlling the walking of the self-mobile robot according to the comparison result of the calculated distance and the threshold, thereby avoiding the self-mobile robot from following the boundary line of the island Cycle walking ensures that the self-moving robot automatically works more reliably.
- Fig. 1 is a schematic diagram of a self-moving robot in a preferred embodiment of the present invention
- Figure 2 is a schematic diagram of a self-moving robot system in a preferred embodiment of the present invention
- Figure 3 is a first control flow chart of the self-moving robot in the preferred embodiment of the present invention.
- Fig. 4 is a sub-flow chart of step S2 in Fig. 3;
- FIG. 5 is a sub-flow chart of step S3 in FIG. 3;
- FIG. 6 is a sub-flow chart of step S5 in FIG. 3;
- FIG. 7 is a detailed flowchart of the self-mobile robot charging and returning to the edge mode in a preferred embodiment of the present invention.
- FIG. 8 is a flowchart of calculating a second point parameter by a mobile robot in a preferred embodiment of the present invention.
- Fig. 9 is a second control flow chart of the self-moving robot in the preferred embodiment of the present invention.
- the self-moving robot of the present invention may be an automatic lawn mower, or an automatic vacuum cleaner, etc., which automatically walks in the work area to cut grass and vacuum dust.
- the self-mobile robot is an example of a lawn mower.
- the working area may be a lawn.
- the self-moving robot is not limited to lawn mowers and vacuum cleaners, but can also be other equipment, such as spraying equipment, snow removal equipment, monitoring equipment, etc., suitable for unattended equipment.
- the self-moving robot is a lawn mower 100, which includes: a body, a walking module arranged on the body, a limit detection module, Energy module and control module.
- the lawn mower also includes a work module, which is used to perform specific tasks of the lawn mower.
- the work module includes a lawn mower blade, a cutting motor, etc., and may also include a mowing height adjustment mechanism and other components that optimize or adjust the mowing effect. .
- the walking module is used to drive the lawn mower to walk and turn in the working area, and it is usually composed of a wheel set installed on the lawn mower and a drive motor that drives the wheel set to travel.
- the walking module includes two driving wheels 21 located on both sides of the rear of the fuselage and two universal wheels 31 located on the front of the fuselage.
- the boundary detection module is used to detect the relative position relationship between the lawn mower and the boundary line, which may specifically include one or more of the distance, angle, and the inner and outer directions of the boundary line.
- the composition and principle of the limit detection module can be various, such as infrared, ultrasonic, collision detection, magnetic induction, etc., and the location and number of sensors and corresponding signal generating devices are also diverse.
- the energy module is used to provide energy for various tasks of the lawn mower. It includes a rechargeable battery and a charging connection structure.
- the charging connection structure is usually a charging electrode sheet that can be exposed outside the lawn mower.
- the control module is used to control the automatic walking and working of the lawn mower. It is electrically connected with the walking module and the limit detection module. It is the core component of the lawn mower. Its functions include controlling the working module to start or stop, generating a walking path and Control the walking module according to the walking, judge the power of the energy module and instruct the lawn mower to return to the base station to automatically dock and charge and so on.
- the control module usually includes a single-chip microcomputer and memory and other peripheral circuits.
- the above-mentioned lawn mower also includes various sensors for sensing the walking state of the lawn mower, such as: tipping, ground-off, collision sensors, etc., which will not be detailed here.
- the lawn mower 100 and the boundary line defining its working area constitute a self-mobile robot system
- the self-mobile robot system also includes a base station 200.
- the base station can be located inside or outside the work area, and connected to the mains or other power supply system for the lawn mower to return to charge.
- the base station can transmit pulse code signals along the boundary line to form an electromagnetic signal near the boundary line.
- the control module can control the operation of the drive motor according to the change of the electromagnetic signal near the boundary line and the difference between the internal and external signals obtained by the state sensor of the boundary line, so that When the lawn mower detects the boundary line, it turns to avoid it and smoothly returns to the base station for charging along the boundary line.
- the boundary line includes a peripheral boundary line 310 that defines the internal working area and an island boundary line 320 that defines an obstacle 330.
- the boundary detection module includes two boundary line sensors 40 located at the front of the body. When the distance between the two lines of the island is less than a certain value When the machine cannot correctly identify the boundary signal, the fixed value is related to the characteristics of the boundary signal and the characteristics of the boundary line sensor. As a special case, when S is less than the distance L between two boundary line sensors, the machine cannot correctly identify the boundary signal. Therefore, when the machine starts from a certain point on the island and starts to walk along the boundary, it cannot get out of the island.
- the control method of the lawn mower in the specific embodiment of the present invention will be described in detail below, specifically a method for quickly identifying the working area when the lawn mower is walking.
- the method for the lawn mower to identify the working area includes the following steps:
- the lawnmower walks to the boundary line and adjusts to the position of walking along the boundary line;
- the above steps are used for the lawn mower to execute the edge mode, which can quickly determine whether the current boundary line is the target boundary line.
- the target boundary line is the island boundary line in this embodiment, so as to prevent the lawn mower from walking along the island boundary line. Case.
- step S2 specifically includes the following sub-steps:
- step S3 specifically includes the following sub-steps:
- step S32 Determine whether the preset condition is reached, and if the preset condition is not reached, continue to perform step S31;
- step S5 specifically includes the following sub-steps:
- the lawn mower can be controlled differently according to the determination results of the above steps.
- the lawn mower meets the return charging conditions, such as detecting that the battery power is lower than the preset value, or the current work plan is completed, it enters the return charging mode along the boundary.
- the lawn mower executes the work along the edge, it is determined that the currently walking boundary line is the boundary line where the work needs to be performed, and then it starts to walk one week along the boundary line and cut the grass.
- the lawn mower executes the regressive charging mode along the boundary limit. At this time, it is necessary to quickly find the nearest boundary line.
- the method for the lawn mower to walk to the boundary line in the above step S1 may be to perform straight-line walking until the boundary line is reached.
- the front and rear direction of its fuselage may be at an angle to the boundary line, and the position of the lawn mower needs to be adjusted.
- the adjustment of the position in the above step S1 is to make the heading of the robot turn toward the direction of returning to the base station.
- the direction of returning to the base station is the direction of docking with the base station.
- the top of the base station 200 is the charging direction.
- the direction of turning is the direction of docking with the base station.
- step S1 specifically includes: S11, lawn mower Walking to the boundary line, preferably walking in a straight line, can quickly find the boundary line; S12, judge whether the lawn mower reaches the boundary line, if it does not reach the boundary line, proceed to step S11; S13, if the boundary line is reached, adjust the position Posture, that is, the lawn mower is adjusted so that the front and rear direction of its body is roughly parallel to the boundary line.
- the lawnmower needs to be recharged, so its posture adjustment includes turning the lawnmower toward the direction of recharging. The front and back of the lawnmower is roughly parallel to the boundary line, forming a posture that walks along the boundary line. So that the heading is towards the direction of return,
- step S31 is specifically walking along the boundary line and recording the linear velocity of the left wheel and the linear velocity of the right wheel; correspondingly, the preset condition in step S32 is that the linear velocity of the left wheel is different from the linear velocity of the right wheel.
- step S33 If it is detected that the linear velocity of the left wheel is different from the linear velocity of the right wheel, the timing is interrupted and the current position point is recorded as the second point Pi +1 .
- the robot walks along the boundary line and records the linear velocity of the revolver And right wheel linear velocity If or If there is a change, the current position is recorded as Pi +1 (i is a positive integer), and the timing is interrupted; if with No change means that the curvature of the track remains the same, and no new points are recorded.
- the preset event may be detection of docking with the base station for charging.
- the preset event can be the detection of a return signal and confirming that it has reached the vicinity of the base station, then the above determination cycle can be jumped out; another special case, when the signal sent by the base station is detected, the above determination cycle can be jumped out; As a special case, when the preset identifier of the base station is detected, the above determination cycle can be jumped out. In this embodiment, until the robot detects that it is connected to the base station for charging, it triggers an interruption and executes the charging action.
- the preset condition in step S3 is that the wheel speeds of the driving wheels on both sides of the lawn mower are different.
- the preset condition may also be a preset time interval.
- the edge working mode of the lawn mower robot that is, the robot walks along the boundary line for one week and simultaneously mows the lawn.
- the lawn mower will follow the judgment result in step S5, such as the current boundary line is the preset working boundary line, for example, the preset working boundary line is the island boundary line, and the lawn mower walks along the island boundary line Mowing the grass in one week at the same time; if the preset working boundary line is the outer boundary line, the lawn mower walks along the outer boundary line for a week and cuts the grass at the same time.
- the mower when cutting grass along the border line, the mower does not need to turn its heading toward the direction of returning to the base station when it reaches the border line to turn. It can turn its heading toward the side with a larger angle between the current direction of travel and the border line to avoid The turning angle of the lawn mower is too large to save turning time.
- a preset time can be set to walk along the boundary line before judging whether the preset condition is reached, such as recording After the first point, walk along the boundary line for 10-30 seconds, and then judge whether the preset conditions are reached.
- steps S3 and S4 it is possible to limit the number of times the lawn mower reaches a preset condition to reach a preset value, where the preset value is an integer greater than 1, that is to say The lawn mower needs to reach the preset conditions many times, and record the current position point each time the preset conditions are reached as the second point, get multiple second points, calculate the distance between the first point and each second point, you can It is calculated every time a second point is recorded, or it can be calculated after all the second points are recorded.
- the calculated distance is less than the threshold value, it can also be divided into multiple cases, as long as any second point and the first
- the distance between the points ⁇ d i is less than the threshold, that is, the current boundary line is determined to be the target boundary line; in other solutions, the distance between the preset number of second points and the first point is less than the threshold, and the current boundary line is determined to be the target boundary
- the critical ratio or a specified critical value
- the critical ratio is 100% (or the critical value is 30)
- all ⁇ d are required When all i are less than the threshold, it is judged as an island.
- the average value of the sum of the distances between the multiple second points and the first point is less than the threshold, and the current boundary line is determined to be the target boundary line, that is, the average value If it is less than the threshold, it is judged as an island.
- the distance calculated by the above two ways of avoiding misjudgment is less than the threshold value, and the control of the lawn mower is the same as the previous solution, and will not be repeated here.
- step S4 the specific process of calculating the distance ⁇ d between the first point and the second point in step S4 is shown, wherein the parameters for calculating the second point Pi +1 in step S41 can be used according to the judgment result of the wheel speed difference Different calculation methods.
- step S41 comprises: S411, is calculated from a first point to a second point P i P i + 1 difference in wheel speed, angular velocity, the linear velocity of the center of mass, the radius of track; S412, determines whether the wheel speed difference is equal to zero; S413, wheel in a first speed difference parameter calculation parameters of point P i P i + 1 of the second point is equal to zero; S414, calculates the wheel speed difference is not equal to zero from a first point P i to point P i + 1 of the second angular velocity, the centroid line speed, track radius; S415,, according to the parameters of the first calculation of the reference point P of the center O i of the parameter i; S416, parameters of the second point P i + 1 is calculated according to the parameter with reference to the center O i.
- mower to travel from a first time point to a second point P i P i + 1 is the interval ⁇ t i; mower traveling from the first point to the process of the second point P i P i + 1 of ,
- the linear velocity of the revolver is The linear velocity of the right wheel is
- W car which can be considered as the walking parameters of the lawn mower.
- the first known point parameter P i of among them Is the x direction parameter of the known point, Is the y direction parameter of the known point, and ⁇ i is the angle parameter of the known point.
- the above calculation method it can be quickly determined whether the current boundary line is an island boundary line, and regardless of the shape of the island boundary line, the above algorithm can be used to meet the needs of different users, and the setting operation is convenient, and the memory is small. The processing speed is faster.
- the present invention also provides a self-moving robot system, including a self-moving robot and a boundary line defining a working area.
- the self-moving robot is a lawn mower in this embodiment, and has the ability to drive the lawn mower to work.
- the walking module includes a driving wheel that moves within the range defined by the boundary line.
- the control module is used to control the walking module to make the self-mobile robot walk.
- the control module includes:
- the patrol unit is used to control the self-mobile robot to the boundary line and adjust it to a pose that walks along the boundary line. Repeated execution controls the self-mobile robot to walk along the boundary line and records the current position as the first point when the preset conditions are reached, until it reaches the preset The number of conditions reaches the preset value, and the current position point is recorded as the second point;
- Timing unit used for timing the lawn mower from the first point to the second point
- the calculation unit is configured to calculate the parameters of the second point according to the parameters of the first point and the walking parameters of the self-mobile robot, and calculate the first point that reaches the preset condition at least once based on the parameters of the first point and the parameters of the second point The distance from the second point;
- the pushing unit controls whether the lawn mower leaves the current boundary line according to whether the calculated distance is less than the threshold.
- the lawn mower When the lawn mower is under low power and needs to go home, if the calculated distance is less than the threshold, the lawn mower will be controlled to leave the current boundary line.
- the lawn mower can rotate in place by a preset angle and then move forward in a straight line, leaving the current boundary line , Until it reaches the other part of the boundary line, so that it can be recognized as soon as possible that the lawn mower is on the boundary line of the island, without spending too much time and saving power.
- the current boundary line is the island boundary line.
- the lawn mower walks along the island boundary line for a week and performs work tasks at the same time, such as cutting grass. If the current boundary line is the outer boundary line, the self-mobile robot walks along the outer boundary line for a full circle and performs work tasks at the same time.
- the lawn mower executes the working mode along the boundary line, it can cut the grass on the boundary of the isolated island and ensure that the boundary of the isolated island is not over-cut.
- the lawnmower By calculating the distance between the first point and the second point, and controlling the walking of the lawnmower according to the comparison result of the calculated distance and the threshold, the lawnmower is prevented from walking along the boundary line of the island and ensures the cutting The automatic operation of the grass machine is more reliable.
- the method for the lawn mower to identify the working area includes the following steps:
- the lawn mower walks to the boundary line and adjusts to the position of walking along the boundary line;
- step S3' Repeat step S2' until the number of times the preset condition is reached reaches the preset value, and record the current position point as the second point;
- S5' Determine whether the current boundary line is the target boundary line according to whether the calculated distance is less than the threshold.
- the above steps are used for the lawn mower to execute the edge mode, which can quickly and accurately determine whether the current boundary line is the target boundary line.
- the target boundary line is the island boundary line in this embodiment, so as to avoid the lawn mower from following the island boundary line.
- step S3' the timing is interrupted when the second point is recorded.
- step S3' the timing is interrupted when the second point is recorded.
- the preset value k can be set to 30, that is, the lawn mower needs to record 30 first points, and the second point is the point recorded for the 31st time.
- the distance between a preset number of first points and second points may be less than the threshold, that is, there is a critical ratio (or a designated critical value), as long as the number of ⁇ d i is less than the threshold, it is determined as An island, for example, when the critical ratio is 100% (or the critical value is 30), it is required that all ⁇ d i are less than the threshold before it is judged as an island.
- the average If it is less than the threshold, that is, the average value of the sum of the distances between the first points and the second points is less than the threshold, it is determined as an island.
- the control is the same as the control method of the first lawn mower.
- the preset condition can be a preset time interval or the wheel speed of the driving wheels on both sides of the lawn mower. different.
- the specific method of adjusting the posture to walk along the boundary line can also refer to the first lawn mower control method.
- the calculation of the distance between the first point and the second point can also refer to the calculation steps in the first lawn mower control method, which will not be repeated here.
- This embodiment also relates to a lawn mower system, including a lawn mower and a boundary line defining a working area.
- the lawn mower has a walking module that drives it and a control module connected to the walking module.
- the walking module is included on the boundary line.
- the control module is used to control the walking module to make the mower walk.
- the control module includes: a patrol unit, which is used to control the self-mobile robot to the boundary line and adjust it to the position of walking along the boundary line, and then control The self-mobile robot walks along the boundary line, records the current position point that meets the preset conditions within the preset times as the first point, and records the current position point as the second point when the preset conditions are reached more than the preset value; the calculation unit , Used to calculate the parameters of the second point based on the parameters of the first point that reaches the preset condition at least once and the walking parameters of the self-mobile robot, and calculate the first point and the second point based on the parameters of the first point and the second point The distance between two points; the pushing unit controls whether the self-moving robot leaves the current boundary line according to whether the calculated distance is less than the threshold.
- a patrol unit which is used to control the self-mobile robot to the boundary line and adjust it to the position of walking along the boundary line, and then control The self-mobile robot walks along the boundary line, records the current position point that meets the preset conditions
- the control module also includes a timing unit for timing the lawn mower from the first point to the second point.
- the distance between at least one first point and the second point is calculated, and the walking of the lawn mower is controlled according to the comparison result of the calculated distance and the threshold, thereby avoiding mowing.
- the machine circulates along the boundary line of the island, which ensures that the mower automatically works more reliably.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
La présente invention concerne un procédé de commande d'un robot automoteur comprenant les étapes suivantes : S1, lorsque le robot automoteur marche sur une ligne de frontière, le réglage du robot à une pose de marche le long de la ligne de frontière ; S2, la marche le long de la ligne de frontière, et lorsqu'une condition prédéfinie est remplie, l'enregistrement du point de position actuel en tant que premier point ; S3, la répétition de l'étape S2 jusqu'à ce que le nombre de fois où la condition prédéfinie correspond à la condition prédéfinie soit supérieur à une valeur prédéfinie, l'enregistrement du point de position actuel en tant que second point ; S4, le calcul de la distance entre le premier point et le second point qui remplit la condition prédéfinie au moins une fois ; et S5, la détermination si la ligne de frontière actuelle est une ligne de frontière cible selon une situation si oui ou non la distance calculée est inférieure à une valeur seuil. La distance entre le premier point et le second point est calculée, et la marche du robot automoteur est commandée en fonction du résultat de comparaison entre la distance calculée et la valeur seuil, le robot automoteur est ainsi empêché de marcher de manière circulaire le long de la ligne de frontière d'un îlot, ce qui permet de garantir le travail automatique du robot automoteur de manière plus fiable.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910401318.3 | 2019-05-15 | ||
| CN201910401318.3A CN111941418B (zh) | 2019-05-15 | 2019-05-15 | 自移动机器人的控制方法及自移动机器人系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020228263A1 true WO2020228263A1 (fr) | 2020-11-19 |
Family
ID=73289275
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/115674 Ceased WO2020228263A1 (fr) | 2019-05-15 | 2019-11-05 | Procédé de commande pour robot automoteur et système de robot automoteur |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN111941418B (fr) |
| WO (1) | WO2020228263A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115437379A (zh) * | 2022-09-09 | 2022-12-06 | 云鲸智能(深圳)有限公司 | 控制方法、系统、机器人及存储介质 |
| CN115534212A (zh) * | 2022-08-12 | 2022-12-30 | 海天塑机集团有限公司 | 一种基于水平旋转注塑机的平台零位应用系统与方法 |
| US20240004395A1 (en) * | 2021-04-23 | 2024-01-04 | Nanjing Chervon Industry Co., Ltd. | Intelligent mowing system and intelligent mowing device |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113589804B (zh) * | 2021-07-09 | 2024-08-02 | 深圳拓邦股份有限公司 | 一种机器人回充控制方法、装置及机器人 |
| CN118192609B (zh) * | 2024-04-24 | 2025-02-11 | 深圳汉阳科技有限公司 | 自移动设备沿边行走方法、自移动设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104699101A (zh) * | 2015-01-30 | 2015-06-10 | 深圳拓邦股份有限公司 | 可定制割草区域的机器人割草系统及其控制方法 |
| CN107608363A (zh) * | 2017-10-30 | 2018-01-19 | 北京奇虎科技有限公司 | 机器人的避障处理方法、装置及机器人 |
| CN108717293A (zh) * | 2018-03-22 | 2018-10-30 | 杭州苏珀曼智能科技有限公司 | 环岛识别方法及其识别系统 |
| US20190016583A1 (en) * | 2017-07-17 | 2019-01-17 | Ford Global Technologies, Llc | Vehicle platoon refueling |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3587160B2 (ja) * | 2000-10-31 | 2004-11-10 | 松下電器産業株式会社 | 自走式掃除機 |
| JP2005339408A (ja) * | 2004-05-28 | 2005-12-08 | Toshiba Corp | 自走式ロボット及びその制御方法 |
| CN107678429B (zh) * | 2017-09-26 | 2020-09-01 | 珠海市一微半导体有限公司 | 一种机器人的控制方法及芯片 |
| CN108196555B (zh) * | 2018-03-09 | 2019-11-05 | 珠海市一微半导体有限公司 | 自主移动机器人沿边行走的控制方法 |
| CN108508891B (zh) * | 2018-03-19 | 2019-08-09 | 珠海市一微半导体有限公司 | 一种机器人重定位的方法 |
| CN108553041B (zh) * | 2018-03-19 | 2021-03-23 | 珠海市一微半导体有限公司 | 一种机器人被困的判断方法 |
-
2019
- 2019-05-15 CN CN201910401318.3A patent/CN111941418B/zh active Active
- 2019-11-05 WO PCT/CN2019/115674 patent/WO2020228263A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104699101A (zh) * | 2015-01-30 | 2015-06-10 | 深圳拓邦股份有限公司 | 可定制割草区域的机器人割草系统及其控制方法 |
| US20190016583A1 (en) * | 2017-07-17 | 2019-01-17 | Ford Global Technologies, Llc | Vehicle platoon refueling |
| CN107608363A (zh) * | 2017-10-30 | 2018-01-19 | 北京奇虎科技有限公司 | 机器人的避障处理方法、装置及机器人 |
| CN108717293A (zh) * | 2018-03-22 | 2018-10-30 | 杭州苏珀曼智能科技有限公司 | 环岛识别方法及其识别系统 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20240004395A1 (en) * | 2021-04-23 | 2024-01-04 | Nanjing Chervon Industry Co., Ltd. | Intelligent mowing system and intelligent mowing device |
| CN115534212A (zh) * | 2022-08-12 | 2022-12-30 | 海天塑机集团有限公司 | 一种基于水平旋转注塑机的平台零位应用系统与方法 |
| CN115534212B (zh) * | 2022-08-12 | 2026-04-14 | 海天塑机集团有限公司 | 一种基于水平旋转注塑机的平台零位应用系统与方法 |
| CN115437379A (zh) * | 2022-09-09 | 2022-12-06 | 云鲸智能(深圳)有限公司 | 控制方法、系统、机器人及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111941418B (zh) | 2024-03-08 |
| CN111941418A (zh) | 2020-11-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020228262A1 (fr) | Procédé de commande de robot mobile autonome et système de robot mobile autonome | |
| WO2020228263A1 (fr) | Procédé de commande pour robot automoteur et système de robot automoteur | |
| CN102768535B (zh) | 自动工作系统、自动行走设备及其转向方法 | |
| EP4057099B1 (fr) | Procédé de commande de recharge universelle d'un robot, puce et robot | |
| EP3438778B1 (fr) | Dispositif de déplacement automatique et son procédé de pilotage | |
| CN111198559B (zh) | 行走机器人的控制方法及系统 | |
| CN103141210A (zh) | 智能割草机系统及割草方法 | |
| WO2020155717A1 (fr) | Système de robot mobile autonome | |
| WO2020155715A1 (fr) | Robot mobile, procédé de commande de rotation associé, système de commande et système d'exploitation de robot mobile | |
| CN112731924A (zh) | 移动机器人的回充方法、移动机器人及存储介质 | |
| CN115328112B (zh) | 自移动设备、移动轨迹调整方法及计算机可读存储介质 | |
| US20240184310A1 (en) | Self-Moving Robot Charging System and Self-Moving Robot Charging Method | |
| EP4245473B1 (fr) | Procédé et système de charge automatique pour robot, et robot et support de stockage | |
| TW202305534A (zh) | 機器人避障方法及其相關裝置、機器人、儲存介質及電子設備 | |
| US20260064129A1 (en) | Control Method for Autonomous Mobile Robot and Autonomous Mobile Robot | |
| US20260044156A1 (en) | Control Method for Autonomous Moving Device, Storage Medium and Autonomous Moving Device | |
| WO2023104087A1 (fr) | Système de fonctionnement automatique, procédé de fonctionnement automatique et support de stockage lisible par ordinateur | |
| CN115211273A (zh) | 一种割草机导航方法、装置、设备及无人割草系统 | |
| CN118938893A (zh) | 一种控制方法、控制装置及自移动设备 | |
| WO2021031405A1 (fr) | Système à fonctionnement automatique, dispositif à déplacement automatique et procédé de commande associé, dispositif informatique et support de stockage lisible par ordinateur | |
| CN121002458A (zh) | 一种自主机器人、路径规划方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19928829 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19928829 Country of ref document: EP Kind code of ref document: A1 |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19928829 Country of ref document: EP Kind code of ref document: A1 |