Working system of self-moving equipment and external equipment
Through the intelligent mower program of external devices, the user interaction information is collected, the base station layout is optimized, and the problem of insufficient positioning accuracy in large-area work areas of mobile devices is solved, achieving more efficient navigation and mowing tasks.
Patent Information
- Application Number
- CN202311825304.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-27
- Publication Date
- 2025-07-04
AI Technical Summary
In the case where the working area of the self-mobile device is large and the signal coverage is limited, the deployment and control problems of multi-base stations have not been effectively solved, resulting in insufficient positioning accuracy and difficulty in navigation.
Through the intelligent mower program of external devices, the workplace map and questionnaire are displayed using the monitor, user interaction information is collected, work areas are divided and the number of base stations is determined, and the base station layout is optimized to improve positioning accuracy.
The positioning accuracy and navigation capabilities of self-mobile devices in large-scale workplaces have been improved to ensure that the equipment can effectively avoid obstacles and complete mowing tasks.
Smart Images

Figure CN120240123A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of power tools, and particularly relates to a working system for a self - moving device and an external device. Background Art
[0002] Self - moving devices represented by lawn mowers perform work tasks such as mowing grass within a certain working area. Considering that satellite positioning systems such as GPS (Global Positioning System) are affected by factors such as weather and occlusion, and the positioning accuracy is limited, the working system of the self - moving device that includes a base station uses differential positioning means to achieve its own positioning and navigation within the working area. The base station in the working system can calculate differential data for the self - moving device to correct the satellite positioning system error based on the known installation position of itself and the satellite observation data obtained by interacting with the satellite positioning system, and transmit it to the self - moving device.
[0003] However, due to the limited signal coverage range of the base station, when the working area of the self - moving device is large, generally more than one base station needs to be set up within the site. Related problems such as multi - base - station deployment and self - moving device control in similar scenarios still need to be solved.
[0004] This part provides background information related to the present application, and these background information are not necessarily prior art. Summary of the Invention
[0005] An object of the present application is to solve or at least mitigate part or all of the above problems. To this end, an object of the present application is to provide a working system for a self - moving device and an external device.
[0006] To achieve the above object, the present application adopts the following technical solutions:
[0007] An external device includes: a display; an electronic processor for loading and running an intelligent mowing program; wherein, the intelligent mowing program is configured to: display a map of the working area of the self - moving device through the display; display a questionnaire corresponding to the working area through the display and collect the user's interaction information for the questionnaire; calculate and output at least based on the interaction information the number of base stations required for the working area.
[0008] In some embodiments, the intelligent mowing program is configured to: collect the position range of the working area in the working area marked or corrected by the user for the questionnaire.
[0009] In some embodiments, the intelligent mowing program is configured to: collect the position range of the obstacles in the working area marked or corrected by the user for the questionnaire; the obstacles include walls.
[0010] In some embodiments, the intelligent mowing program is configured to divide the working area into multiple working sub - areas based on the position ranges of the working area and the obstacles.
[0011] In some embodiments, the intelligent mowing program is configured to divide the working area into multiple working sub - areas based on the extending direction of the wall and the positional relationship between the wall and the regional boundary of the working area.
[0012] In some embodiments, the intelligent mowing program is configured to tile a preset standard pattern in each working sub - area until the working sub - area is completely covered, and determine that the number of the standard patterns tiled in the working sub - area is the number of base stations required for the working sub - area.
[0013] In some embodiments, the number of base stations required for the working site is the sum of the number of base stations required for each working sub - area.
[0014] In some embodiments, the standard pattern is a regular quadrilateral or a regular hexagon.
[0015] In some embodiments, the diagonal length of the standard pattern is twice the signal coverage radius of the base station.
[0016] In some embodiments, the intelligent mowing program is further configured to display the tiling effect of the standard pattern in the working site through a display.
[0017] An external device includes: a display; an electronic processor for loading and running the intelligent mowing program; wherein, the intelligent mowing program is configured to display, through the display, a map of the working site of the self - moving device; the map includes at least two base stations for transmitting differential data to the self - moving device; display a questionnaire corresponding to the working site through the display and collect the interaction information of the user for the questionnaire; divide the working site into multiple sub - areas based at least on the interaction information; each sub - area corresponds to one of at least two base stations respectively, and the self - moving device receives the differential data of the base station corresponding to the sub - area when moving within the sub - area.
[0018] In some embodiments, the intelligent mowing program is configured to collect the position range of the working area in the working site marked or corrected by the user for the questionnaire.
[0019] In some embodiments, the intelligent mowing program is configured to collect the position range of the obstacles in the working site marked or corrected by the user for the questionnaire; the obstacles include walls.
[0020] In some embodiments, the intelligent mowing program is configured to divide the working site into multiple sub - areas based on the interaction information and the signal coverage radius of the base station, and determine the corresponding relationship between each sub - area and one of at least two base stations.
[0021] In some embodiments, some of the multiple sub-regions correspond to the same base station.
[0022] In some embodiments, some of the multiple sub-regions overlap with each other.
[0023] A working system for a self-moving device, comprising: at least two base stations, each base station configured to obtain satellite observation data, calculate differential data of the base station based on the satellite observation data, and transmit the differential data to the self-moving device; a self-moving device that autonomously walks within a working area and completes a work task, the working area including multiple sub-regions, each sub-region corresponding to one of the at least two base stations; the self-moving device, including: a satellite receiving antenna configured to obtain satellite signals; a radio configured to receive radio signals from one of the at least two base stations; wherein the self-moving device is configured to: calculate the device coordinates of the self-moving device based on the satellite signals and the radio signals; determine the current sub-region where the self-moving device is located based on the device coordinates, and set the radio to receive radio signals from the base station corresponding to the sub-region.
[0024] In some embodiments, the self-moving device is configured to: when it is determined based on the device coordinates that the sub-region where the self-moving device is located does not overlap with other sub-regions, set the radio to receive radio signals from the base station corresponding to the sub-region; when it is determined based on the device coordinates that the sub-region where the self-moving device is located overlaps with other sub-regions, evaluate the signal quality of the base stations corresponding to the overlapping sub-regions, and set the radio to receive radio signals from the base station with the best signal quality.
[0025] In some embodiments, the self-moving device is configured to: when the number of common-view satellites between the base station corresponding to the sub-region where the self-moving device is located and the self-moving device is lower than a threshold number, set the radio to receive radio signals from other base stations.
[0026] In some embodiments, the system further includes a charging pile; the self-moving device is configured to: when starting to execute the current work task, set the radio to receive radio signals from the base station corresponding to the sub-region where the charging pile is located within the working area.
[0027] A base station switching method for a self - moving device. There are at least a first base station and a second base station in the working area of the self - moving device. The self - moving device is equipped with a radio station. The method includes: within the current period, setting the radio station to receive a first signal from the first base station, and obtaining a first common - view satellite parameter and a first communication parameter between the self - moving device and the first base station from the first signal; after the end of the current period, setting the radio station to receive a second signal from the second base station, and obtaining a second common - view satellite parameter and a second communication parameter between the self - moving device and the second base station from the second signal; evaluating the signal quality of the first base station based on the first common - view satellite parameter and the first communication parameter, and evaluating the signal quality of the second base station based on the second common - view satellite parameter and the second communication parameter. When the signal quality of the second base station is better than that of the first base station, in the next period, setting the radio station to receive the second signal from the second base station.
[0028] In some embodiments, the situation where the signal quality of the second base station is better than that of the first base station includes: the difference between the second common - view satellite parameter and the first common - view satellite parameter exceeds a first threshold, and the difference between the first communication parameter and the second communication parameter exceeds a second threshold.
[0029] In some embodiments, the first common - view satellite parameter or the second common - view satellite parameter includes one or more of the following: the number of common - view satellites between the self - moving device and the first base station or the second base station; the distribution - occupancy angle of the common - view satellites between the self - moving device and the first base station or the second base station.
[0030] In some embodiments, the first communication parameter or the second communication parameter includes the time interval for the self - moving device to receive the first signal or the second signal.
[0031] In some embodiments, obtaining the first common - view satellite parameter between the self - moving device and the first base station from the first signal includes: obtaining the satellite observation data of the first base station from the first signal, and determining the common - view satellites between the two based on the satellite observation data of the self - moving device and the satellite observation data of the first base station; the satellite observation data of the first base station at least includes the satellite number, satellite elevation angle, and signal - to - noise ratio of each visible satellite of the first base station, and the satellite observation data of the self - moving device at least includes the satellite number, satellite elevation angle, and signal - to - noise ratio of each visible satellite of the self - moving device.
[0032] In some embodiments, the satellite elevation angle of the common - view satellites between the self - moving device and the first base station exceeds the elevation - angle threshold and the signal - to - noise ratio exceeds the signal - to - noise ratio threshold.
[0033] In some embodiments, the method further includes: when the signal quality of the first base station is better than that of the second base station, in the next period, setting the radio station to receive the first signal from the first base station.
[0034] A self - moving device includes a radio station and a controller; wherein, the controller is configured to execute the above - mentioned base station switching method.
[0035] A working system for a self - moving device, comprising a first base station, a second base station and a self - moving device; wherein, the self - moving device includes a radio and a controller, and the controller is configured to execute the above - mentioned base - station switching method.
[0036] A self - moving device, comprising: a housing; a traveling assembly, including a traveling motor and traveling wheels, the traveling assembly being coupled to the housing; wherein, the self - moving device further includes: a mobile station, including a satellite receiving antenna, a first radio, a second radio and a computing unit; the satellite receiving antenna is configured to acquire satellite signals; the first radio is configured to receive a first signal from the first base station, the first signal including first differential data of the first base station; the second radio is configured to receive a second signal from the second base station, the second signal including second differential data of the second base station; the computing unit is configured to correct the initial coordinates of the self - moving device obtained by resolving the satellite signals according to the first differential data and / or the second differential data to obtain the device coordinates of the corrected self - moving device; the controller is configured to control the self - moving device according to the device coordinates output by the computing unit.
[0037] In some embodiments, the computing unit is configured to correct the initial coordinates based on the first differential data to obtain first device coordinates, and correct the initial coordinates based on the second differential data to obtain second device coordinates; compare the solution accuracies of the first device coordinates and the second device coordinates, and select the device coordinates with higher solution accuracy as the finally output device coordinates.
[0038] In some embodiments, the computing unit is configured to, when the first device coordinates are fixed solutions and the second device coordinates are floating - point solutions, output the first device coordinates as the final device coordinates; when the first device coordinates are floating - point solutions and the second device coordinates are fixed solutions, output the second device coordinates as the final device coordinates.
[0039] In some embodiments, the computing unit is configured to, when both the first device coordinates and the second device coordinates are fixed solutions or both are floating - point solutions, evaluate the signal qualities of the first base station and the second base station, and select the device coordinates obtained from the differential data of the base station with better signal quality as the finally output device coordinates.
[0040] In some embodiments, the computing unit is configured to evaluate the signal quality of the first base station based on the first common - view satellite parameters and the first communication parameters between the self - moving device and the first base station, and evaluate the signal quality of the second base station based on the second common - view satellite parameters and the second communication parameters between the self - moving device and the second base station.
[0041] A calibration method for a multi-base station system based on differential positioning technology, wherein the method includes: after the first base station is installed, determining the first installation coordinate of the first base station and setting the first base station to the base station mode with the first installation coordinate; after the second base station is installed, setting the second base station to the rover mode, resolving the second installation coordinate of the second base station in the coordinate system of the first base station, and setting the second base station to the base station mode with the second installation coordinate.
[0042] In some embodiments, the first installation coordinate is obtained manually.
[0043] In some embodiments, the first installation coordinate is obtained by the first base station through single-point convergence.
[0044] In some embodiments, the first installation coordinate is obtained by the first base station through network RTK.
[0045] In some embodiments, the method further includes: after setting the first base station to the base station mode, restarting the first base station; and / or, after setting the second base station to the base station mode, restarting the second base station.
[0046] In some embodiments, the method further includes: after the third base station is installed, setting the third base station to the rover mode, resolving the third installation coordinate of the third base station in the coordinate system of the first base station or the second base station, and setting the third base station to the base station mode with the third installation coordinate.
[0047] A multi-base station system based on differential positioning technology, wherein the system includes: a first base station configured to, after installation, determine the first installation coordinate of the first base station and set the first base station to the base station mode with the first installation coordinate; a second base station configured to, after installation, set the second base station to the rover mode, resolve the second installation coordinate of the second base station in the coordinate system of the first base station, and set the second base station to the base station mode with the second installation coordinate.
[0048] A base station based on differential positioning technology, wherein the base station includes a base station radio and an electronic processor; the electronic processor is configured to: after the base station is installed, set the base station to the rover mode, and obtain the installation coordinate of the base station resolved by other base stations in the coordinate system of other base stations through the base station radio, and set the base station to the base station mode with the installation coordinate.
[0049] A working system for a self-mobile device, including: a self-mobile device configured to autonomously walk and complete work tasks; a base station configured to obtain satellite observation data of the base station, resolve and generate differential data of the base station based on the satellite observation data and transmit the differential data to the self-mobile device; wherein the self-mobile device is further configured to: in the case where the communication parameters between the self-mobile device and the base station do not meet the corresponding parameter requirements, obtain differential data from a network RTK service provider.
[0050] In some embodiments, the self - moving device is configured to: obtain differential data from a network RTK service provider when the communication parameter or its calculated value exceeds the corresponding parameter threshold.
[0051] In some embodiments, the communication parameter includes the distance parameter between the self - moving device and the base station; the self - moving device is configured to: obtain differential data from a network RTK service provider when the distance parameter or its calculated value exceeds the distance threshold.
[0052] In some embodiments, the communication parameter includes the data loss parameter between the self - moving device and the base station; the self - moving device is configured to: obtain differential data from a network RTK service provider when the data loss parameter or its calculated value exceeds the data loss threshold.
[0053] In some embodiments, the communication parameter includes the common - view satellite parameter between the self - moving device and the base station; the self - moving device is configured to: obtain differential data from a network RTK service provider when the common - view satellite parameter or its calculated value exceeds the common - view threshold.
[0054] In some embodiments, the base station is further configured to: transmit the satellite observation data of the base station to the self - moving device; the self - moving device is configured to: obtain the satellite data of the base - station visible satellites based on the satellite observation data of the base station, and obtain the satellite data of the device - visible satellites based on the satellite observation data of the self - moving device; determine the common - view satellite parameter between the self - moving device and the base station based on the satellite data of the base - station visible satellites and the device - visible satellites.
[0055] In some embodiments, the common - view satellite parameter includes the number of common - view satellites; the self - moving device is configured to: screen out each base - station visible satellite whose satellite elevation angle exceeds the elevation threshold and whose signal - to - noise ratio exceeds the signal - to - noise ratio threshold based on the satellite observation data of the base station; screen out each device - visible satellite whose satellite elevation angle exceeds the elevation threshold and whose signal - to - noise ratio exceeds the signal - to - noise ratio threshold based on the satellite observation data of the self - moving device; compare the satellite numbers of the base - station visible satellites and the device - visible satellites to determine the number of common - view satellites, and obtain differential data from a network RTK service provider when the number of common - view satellites is lower than the number threshold.
[0056] In some embodiments, the base station is further configured to: at the initial power - on stage, obtain differential data from a network RTK service provider, and calculate the differential positioning coordinates of the base station based on the differential data from the network RTK service provider; stop obtaining differential data from the network RTK service provider, store the differential positioning coordinates, and use the differential positioning coordinates to calculate the differential data transmitted to the self - moving device subsequently.
[0057] In some embodiments, the self - moving device is further configured to: periodically detect whether communication parameters meet corresponding parameter requirements, and when the communication parameters meet the corresponding parameter requirements, stop obtaining differential data from the network RTK service provider and instead obtain differential data from the base station.
[0058] In some embodiments, the self - moving device is configured to: send authentication information to the network RTK service provider so that the network RTK service provider transmits differential data to the self - moving device after successful authentication. The authentication information includes the identity information of the self - moving device and the target mounting point information.
[0059] In some embodiments, the base station is equipped with a radio station, and the base station transmits differential data and / or satellite observation data of the base station to the self - moving device through the radio station.
[0060] In some embodiments, the self - moving device is provided with an Internet communication module, and the self - moving device obtains differential data from the network RTK service provider through the Internet communication module.
[0061] A control method for a self - moving device, wherein the method includes: the self - moving device obtains differential data of the base station; the differential data of the base station is generated by the base station based on satellite observation data after obtaining the satellite observation data of the base station and is transmitted to the self - moving device; when the communication parameters between the self - moving device and the base station do not meet the corresponding parameter requirements, the self - moving device obtains differential data from the network RTK service provider. Brief Description of the Drawings
[0062] Figure 1 is a schematic diagram of the working system of the self - moving device shown in an embodiment of the present application;
[0063] Figure 2 is a perspective view of the self - moving device shown in an embodiment of the present application;
[0064] Figure 3 is Figure 1 the electrical control schematic diagram of the working system of the self - moving device shown;
[0065] Figure 4 is a plan view of the base station shown in an embodiment of the present application;
[0066] Figure 5 is the electrical control schematic diagram of the working system of the self - moving device shown in an embodiment of the present application;
[0067] Figure 6a is Figure 5 the control flowchart of the self - moving device switching to obtain differential data in the working system of the self - moving device shown;
[0068] Figure 6b is Figure 5Another control flowchart for the self - moving device to switch and obtain differential data in the working system of the self - moving device shown;
[0069] Figure 6c Is Figure 5 Another control flowchart for the self - moving device to switch and obtain differential data in the working system of the self - moving device shown;
[0070] Figure 7 A schematic diagram of the working system of the self - moving device shown in another embodiment of the present application;
[0071] Figure 8 Is Figure 7 The electrical control schematic diagram of the working system of the self - moving device shown;
[0072] Figure 9a Is Figure 7 The control flowchart for the self - moving device to select the best base station in the working system of the self - moving device shown;
[0073] Figure 9b Is Figure 7 Another control flowchart for the self - moving device to select the best base station in the working system of the self - moving device shown;
[0074] Figure 10 The electrical control schematic diagram of the working system of the self - moving device shown in another embodiment of the present application;
[0075] Figure 11a Is Figure 10 The control flowchart for determining the device coordinates in the working system of the self - moving device shown;
[0076] Figure 11b Is Figure 10 Another control flowchart for determining the device coordinates in the working system of the self - moving device shown;
[0077] Figure 12 The electrical control schematic diagram of the working system of the self - moving device shown in another embodiment of the present application;
[0078] Figure 13 Is Figure 12 The control flowchart for the intelligent mowing program loaded and run by the external device in the working system of the self - moving device shown;
[0079] Figure 14a Is Figure 12 Shown external device running Figure 13 A schematic diagram of dividing the working area and tiling the standard graphics in the intelligent mowing program shown by the external device running;
[0080] Figure 14b Is Figure 12 Shown external device running Figure 13Another schematic diagram of dividing the working area and tiling the standard graphics in the shown intelligent mowing program;
[0081] Figure 15 is Figure 12 The control flow chart of another intelligent mowing program loaded and run by an external device in the working system of the shown self - moving device;
[0082] Figure 16 is Figure 12 shown in the operation of the external device Figure 15 The schematic diagram of dividing sub - regions and determining the corresponding relationship between sub - regions and the base station in the shown intelligent mowing program;
[0083] Figure 17 It is the control flow chart of base station calibration in the multi - base - station system shown in an embodiment of the present application.
[0084] Figure legend description:
[0085] 100 / 100a / 100b / 100c / 100d, the working system of the self - moving device;
[0086] 10, self - moving device; 20, base station; 21, first base station; 22, second base station; 30, satellite positioning system / satellite system / satellite; 40, network RTK service provider; 50, external device;
[0087] 110, housing; 120, walking component; 121, walking motor; 122, walking part; 130, working component; 131, working motor; 132, working part; 140, controller; 150, mobile station; 151, satellite receiving antenna / antenna; 152, radio station; 1521, first radio station; 1522, second radio station; 153, computing unit; 160, Internet communication module;
[0088] 210, base station main body; 220, power - using module, 230, power - supply module;
[0089] 510, display; 520, electronic processor. Detailed implementation manners
[0090] Before explaining any embodiment of the present application in detail, it should be understood that the present application is not limited to the structural details and component arrangements set forth in the following description or shown in the above drawings.
[0091] In this application, the terms "comprise", "include", "have" or any other variant thereof are intended to cover non-exclusive inclusion, such that a process, method, article or apparatus comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or apparatus. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising such element.
[0092] In this application, the term "and / or" describes an associative relationship between associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, in this application, the character " / " generally indicates that the associated objects before and after are in an "and / or" relationship.
[0093] In this application, the terms "connect", "combine", "couple", "mount" may be direct connections, combinations, couplings or mountings, or may be indirect connections, combinations, couplings or mountings. For example, direct connection means that two parts or components are connected together without the need for an intermediate member, and indirect connection means that two parts or components are respectively connected to at least one intermediate member, and these two parts or components are connected through the intermediate member. In addition, "connect" and "couple" are not limited to physical or mechanical connections or couplings and may include electrical connections or couplings.
[0094] In this application, those of ordinary skill in the art will understand that relative terms used in conjunction with a quantity or condition (such as "about", "approximately", "substantially", etc.) are intended to include the stated value and have the meaning indicated by the context. For example, such relative terms include at least the degree of error associated with the measurement of a particular value, tolerances due to manufacturing, assembly, use, etc. associated with a particular value. Such terms should also be considered to disclose a range defined by the absolute values of two endpoints. Relative terms may refer to a plus or minus a certain percentage (such as 1%, 5%, 10% or more) of the indicated value. A numerical value without the use of a relative term should also be disclosed as a particular value with a tolerance. In addition, when expressing a relative angular positional relationship (such as substantially parallel, substantially perpendicular), "substantially" may refer to a plus or minus a certain number of degrees (such as 1 degree, 5 degrees, 10 degrees or more) from the indicated angle.
[0095] In this application, those of ordinary skill in the art will understand that the functions performed by a component may be performed by one component, multiple components, one part, or multiple parts. Similarly, the functions performed by a part may also be performed by one part, one component, or a combination of multiple parts.
[0096] In this application, the directional terms such as "upper", "lower", "left", "right", "front", and "back" are described based on the orientation and positional relationship shown in the drawings, and should not be construed as a limitation on the embodiments of this application. In addition, in the context, it should also be understood that when it is mentioned that an element is connected "above" or "below" another element, it can not only be directly connected "above" or "below" another element, but also be indirectly connected "above" or "below" another element through an intermediate element. It should also be understood that directional terms such as the upper side, lower side, left side, right side, front side, and back side not only represent the positive direction, but can also be understood as the side direction. For example, the lower side can include directly below, lower left, lower right, lower front, and lower back, etc.
[0097] In this application, the terms "controller", "processor", "central processor", "CPU", and "MCU" can be used interchangeably. When using the units "controller", "processor", "central processor", "CPU", or "MCU" to perform specific functions, unless otherwise specified, these functions can be performed by a single one of the above units or multiple of the above units.
[0098] In this application, the terms "device", "module", or "unit" can be implemented in the form of hardware or software in order to achieve specific functions.
[0099] In this application, the terms "calculate", "judge", "control", "determine", "identify", etc. refer to the operations and processes of a computer system or a similar electronic computing device (such as a controller, a processor, etc.).
[0100] The technical solutions proposed in this application will be further described in detail below in conjunction with the drawings and specific embodiments.
[0101] Refer to Figure 1, a base station 20 is provided within the working area of the self - moving device 10. The self - moving device 10 and the base station 20 can form a differential positioning system with a satellite positioning system 30 such as GPS or Beidou (the satellite 30 may be used to refer to the satellite positioning system 30 in the following text and drawings), that is, the working system 100 of the self - moving device 10. Both the self - moving device 10 that freely moves in the working area and the base station 20 pre - installed at a known installation position can receive satellite observation data for themselves from the satellite positioning system 30. The base station 20 can calculate differential data based on its own installation position and satellite observation data and transmit it to the self - moving device 10. The self - moving device 10 can then correct the error of the satellite positioning system 30 based on the differential data and satellite observation data, and use the more accurate self - positioning after differential positioning for navigation and obstacle avoidance when performing various operations. It should be noted that the number of base stations 20 set within the working area of the same self - moving device 10 can be one or multiple. The same base station 20 can serve one or more self - moving devices 10 within its signal coverage area, or can be manually controlled to only serve several specific self - moving devices 10.
[0102] Reference Figure 2 , Figure 3 , the self - moving device 10 at least has a traveling component 120 and a working component 130. The traveling component 120 includes a traveling motor 121 and traveling members 122 such as traveling wheels driven by the traveling motor. The working component 130 includes a working motor 131 and working members 132 such as mowing elements and cleaning elements driven by the working motor. Relying on the traveling component 120 and the working component 130, the self - moving device 10 can autonomously walk within its working area and perform various operations such as mowing, snow removal, floor sweeping, and irrigation. As Figure 2 shown, in this embodiment, the self - moving device 10 is an intelligent lawn mower or a lawn mowing robot. In addition to the traveling component 120 and the working component 130, the self - moving device 10 also includes a housing 110, components or devices such as a power supply device like a battery pack required to implement the basic functions of the device. In addition, as Figure 3 shown, the self - moving device 10 also includes a controller 140 and a mobile station 150 for implementing differential positioning. The mobile station 150 at least includes a satellite receiving antenna 151 that interacts with the satellite positioning system 30 to receive satellite signals (the antenna 151 may be used to refer to the satellite receiving antenna 151 in the following text and drawings), a radio 152 that interacts with the base station 20 to receive the signal of the base station 20, and a calculation unit 153 that calculates the device coordinates of the self - moving device 10. The controller 140 will then control the traveling component 120 for navigation and obstacle avoidance based on its own device coordinates, and further control the working component 130 to perform operations such as mowing. It can be understood that the self - moving device 10 in this application can also be an intelligent snow sweeper, a floor cleaning robot, a self - moving irrigation device, etc.
[0103] Reference Figure 4 In this application, the base station 20 based on the differential positioning technology may include a base station main body 210 for supporting and accommodating, a power consumption module 220 for transmitting and receiving data and performing logical operations, and a power supply module 230 such as a battery pack connected to the power consumption module 220 and supplying power to it, etc.
[0104] Based on the foregoing, a simple description of the working system of the above-mentioned self-moving device 10 has been given. Observing Figure 1 It is not difficult to find that the quality of the differential positioning performed by the self-moving device 10 and the base station 20 is affected by multiple factors. More importantly, the quality of the differential positioning within the system can be reflected in the communication quality between the self-moving device 10 and the base station 20. For example, the above-mentioned differential positioning quality or communication quality is affected by irresistible factors such as terrain and building occlusion on the one hand, and may also be affected by uncertain factors such as pedestrian and vehicle occlusion, and is also affected by the performance of the transceiver devices of the equipment itself; on the other hand, when the number of base stations 20 set in the working site is limited, the signal coverage range of the base station 20 is also limited.
[0105] In order to improve the above problems, ensure the differential positioning quality of the self-moving device 10, and ensure its smooth realization of navigation and obstacle avoidance to work normally. From one perspective, there are currently some network RTK service providers 40 that provide third-party differential positioning data, that is, the network RTK service providers 40 are responsible for the deployment of the base stations 20 by themselves. Users or devices that purchase their RTK services can establish a communication connection with them and request differential data for correcting their own positioning errors. The self-moving device 10 in this application can use the differential data of the network RTK service providers 40 as an alternative in addition to using the differential data provided by the base stations 20 in the working site; from another perspective, more base stations 20 can be set in the working site. The self-moving device 10 in this application can evaluate and select a base station 20 with better data quality as the data source during the movement; from yet another perspective, the number and location deployment of the base stations 20 will have a significant impact on the communication and positioning quality within the system. This application can provide a solution for determining the appropriate number and location of the base stations for the working area of the self-moving device 10.
[0106] Continuing from the foregoing, as Figures 1 to 5As shown in the figure, the present application proposes a working system 100a for a self - moving device 10. Similarly to the foregoing, the working system 100a of the self - moving device 10 may at least include the self - moving device 10 that walks and operates, and a base station 20 that calculates and transmits data. Among them, the self - moving device 10 will obtain the differential data of the network RTK service provider 40 when the communication parameters between it and the base station 20 do not meet the corresponding parameter requirements. Specifically, the self - moving device 10 defaults to obtaining the differential data calculated by the base station 20 from the base station 20 within the working system 100a. At the same time, the self - moving device 10 can periodically or irregularly detect whether the communication parameters between it and the base station 20 meet the corresponding parameter requirements. If the above - mentioned communication parameters do not meet the corresponding parameter requirements in one detection, the self - moving device 10 switches to using the differential data of the network RTK service provider 40, stops obtaining the differential data of the base station 20, and instead requests its differential data from the network RTK service provider 40. In some embodiments, the self - moving device 10 is equipped with a mobile station 150 including an antenna 151 and a radio 152, and the base station 20 is also equipped with an antenna and a radio. The two interact with satellites through the antenna and with each other through the radio. In other embodiments, the self - moving device 10 is further equipped with an Internet communication module 160. The self - moving device 10 interacts with the network platform, nodes, servers, etc. of the network RTK service provider 40 through the Internet communication module 160 to obtain the above - mentioned differential data. The Internet communication module 160 and the above - mentioned radio 152 can be independent in hardware or partially functionally related.
[0107] In some embodiments, the differential data of the network RTK service provider 40 is not obtained unconditionally. Only users or devices that have pre - purchased its services can obtain its differential data. When the self - moving device 10 switches to using the differential data of the network RTK service provider 40, it needs to send verification information to the network RTK service provider 40 for authentication of the self - moving device 10. The above - mentioned verification information at least carries the identity information and target mounting point information of the self - moving device 10, and can reflect the account, password, permissions, etc. of the purchased network RTK service. The self - moving device 10 will receive the differential data provided by the network RTK service provider 40 after the above - mentioned verification information passes the authentication.
[0108] In some embodiments, the self - moving device 10 periodically detects whether the communication parameters between it and the base station 20 meet the corresponding parameter requirements. When the parameters meet the requirements, if the currently obtained differential data is that of the base station 20 in the system, it continues to obtain the differential data of the base station 20. If the currently obtained differential data is that of the network RTK service provider 40, it switches to obtaining the differential data of the base station 20 within the system 100a, so as to achieve effects such as reducing traffic consumption and reducing related costs.
[0109] There are various different types of communication parameters between the above-mentioned self-moving device 10 and the base station 20, including but not limited to the distance parameter, data loss parameter, and co-visible satellite parameter between the self-moving device 10 and the base station 20. The situation where the above communication parameters do not meet the corresponding parameter requirements can be that one communication parameter does not meet the parameter requirements corresponding to it, that is, one parameter one requirement; it can also be that multiple communication parameters do not meet the parameter requirements corresponding to them jointly, that is, multiple parameters one requirement. In some embodiments, the communication parameter not meeting the corresponding parameter requirement means that any communication parameter or its calculated value exceeds the parameter threshold corresponding to the communication parameter; in other embodiments, the communication parameter not meeting the corresponding parameter requirement includes that the calculated values of multiple communication parameters exceed the corresponding parameter threshold; the self-moving device 10 can obtain the differential data of the network RTK service provider 40 in the above situation.
[0110] In some embodiments, the self-moving device 10 can obtain the differential data of the network RTK service provider 40 when the distance parameter between it and the base station 20 exceeds the distance threshold. Among them, the above distance parameter can be the current distance between the self-moving device 10 and the base station 20 or its calculated value, etc. For example, the average distance between the two in a current period of time, etc. Correspondingly, the above distance threshold can be the signal coverage radius of the base station 20, etc. Then, in one example, the self-moving device 10 can request its differential data from the network RTK service provider 40 when its current distance from the base station 20 exceeds the signal coverage radius of the base station 20.
[0111] In other embodiments, the self-moving device 10 can obtain the differential data of the network RTK service provider 40 when the data loss parameter between it and the base station 20 exceeds the data loss threshold. Among them, the above data loss parameter can be the number of lost packets or the packet loss rate or its calculated value, etc. between the self-moving device 10 and the base station 20 in a current period of time. Correspondingly, the above data loss threshold can be the packet loss number threshold or the packet loss rate threshold, etc. Then, in one example, the self-moving device 10 can request its differential data from the network RTK service provider 40 when the packet loss rate during its current single communication with the base station 20 exceeds the packet loss rate threshold.
[0112] In some other embodiments, the self - moving device 10 can obtain differential data from the network RTK service provider 40 when the common - view satellite parameters between it and the base station 20 exceed the common - view threshold. Among them, the above - mentioned common - view satellite parameters can be the current number of common - view satellites between the self - moving device 10 and the base station 20, etc. Correspondingly, the above - mentioned common - view threshold can be a threshold for the number of common - view satellites, etc. Then, in one example, the self - moving device 10 can request its differential data from the network RTK service provider 40 when the current number of common - view satellites between it and the base station 20 is lower than the number threshold. In some embodiments, the common - view satellites between the self - moving device 10 and the base station 20 can be determined based on the satellite observation data of the two by the satellite positioning system 30; the self - moving device 10 receives the satellite observation data of the self - moving device 10 transmitted by the satellite positioning system 30, and receives the satellite observation data of the base station 20 forwarded by the base station 20. The above - mentioned satellite observation data includes data of several satellites in the satellite positioning system 30 that can observe the self - moving device 10 or the base station 20 at the current position. Among them, the data of several device - visible satellites can be obtained from the satellite observation data of the self - moving device 10, and the data of several base - station - visible satellites can be obtained from the satellite observation data of the base station 20. The above - mentioned data can at least include the satellite number, satellite coordinates, channel signal - to - noise ratio, etc. of the device - visible satellites or the base - station - visible satellites. In one example, the self - moving device 10 can determine the common - view satellites between the two by comparing the satellite numbers of several device - visible satellites and several base - station - visible satellites; in another example, the self - moving device 10 can also add conditions for determining common - view satellites. For example, the self - moving device 10 can map the satellite coordinates of several device - visible satellites to the navigation coordinate system of the self - moving device 10, and then based on the connection vectors between each device - visible satellite and the self - moving device 10 in the navigation coordinate system, filter out the satellites with an elevation angle lower than the elevation threshold, and further filter out the satellites with a channel signal - to - noise ratio lower than the signal - to - noise ratio threshold, so as to finally obtain the device - visible satellites with an elevation angle exceeding the elevation threshold and a channel signal - to - noise ratio exceeding the signal - to - noise ratio threshold. Similarly, filter out the base - station - visible satellites with the elevation angle and signal - to - noise ratio meeting the requirements, and compare the satellite numbers of the filtered device - visible satellites and base - station - visible satellites to obtain more accurate common - view satellites.
[0113] In some embodiments, the detection of the above distance parameter, data loss parameter, and common-view satellite parameter can be parallel. If any communication parameter does not meet the corresponding parameter requirements, the self-moving device 10 can switch to obtaining the differential data of the network RTK service provider 40. However, it can be understood that the above parameter detection can also be progressive. For example, the self-moving device 10 can first detect whether the distance parameter and data loss parameter no longer meet the corresponding parameter requirements, and only when both do not meet the requirements, then detect whether the common-view satellite parameter meets the requirements, and then switch to using the differential data of the network RTK service provider 40 when all three do not meet the corresponding parameter requirements. In some other embodiments, the differential data of the network RTK service provider 40 can be determined whether to be switched to by comprehensively considering the above distance parameter, data loss parameter, and common-view satellite parameter.
[0114] In some embodiments, to ensure the accuracy, effectiveness, unity, and coherence of the differential data used by the self-moving device 10, the base station 20 in the working system can, in the initial power-on stage, obtain the differential data of the network RTK service provider 40 and use the differential data of the network RTK service provider 40 to correct the base station installation coordinates stored in itself to obtain the differential positioning coordinates of the base station 20. The base station 20 will subsequently use the differential positioning coordinates to replace the original installation coordinates for differential data calculation and transmit the differential data obtained by the calculation based on the differential positioning coordinates to the self-moving device 10.
[0115] Reference Figure 6a , the control process for the self-moving device 10 to switch to obtain differential data in the above working system 100a can include:
[0116] 610, the self-moving device 10 obtains the differential data of the base station 20;
[0117] 620, the self-moving device 10 detects whether its communication parameters with the base station 20 meet the corresponding parameter requirements, and in the case where the above communication parameters do not meet the corresponding parameter requirements, obtains the differential data of the network RTK service provider 40.
[0118] Reference Figure 6b , another control process for the self-moving device 10 to switch to obtain differential data in the above working system can include:
[0119] 610a, the self-moving device 10 obtains the differential data of the base station 20 through the radio station in the initial power-on stage;
[0120] 620a, the self-moving device 10 periodically detects whether its communication parameters with the base station 20 meet the corresponding parameter requirements;
[0121] 620b, in the case where the above communication parameters meet the corresponding parameter requirements, the self-moving device 10 obtains the differential data of the base station 20 in the system through the radio station;
[0122] 620c. When the above communication parameters do not meet the corresponding parameter requirements, the self - moving device 10 obtains differential data from the network RTK service provider 40 through the Internet communication module.
[0123] Figure 6c Fig. shows a specific control process for the self - moving device 10 to switch and obtain differential data in the working system 100a of the self - moving device 10.
[0124] Continuing from the previous text, referring to Figure 7 、 Figure 8 , the present application proposes another working system 100b of the self - moving device 10. Similarly to the previous text, the working system 100b of the self - moving device 10 may at least include the self - moving device 10 that walks and operates and the base station 20 that solves and sends data. And, there are at least two base stations 20 in this working system: the first base station 21 and the second base station 22. The self - moving device 10 includes a housing 110, a walking component 120, a working component 130, a controller 140, and a mobile station 150. The mobile station 150 of the self - moving device 10 includes a satellite receiving antenna 151 and a calculation unit 153, and there is only one radio 152. Among them, the self - moving device 10 can receive signals from different base stations 20 respectively, and thereby evaluate the base station signal quality, so as to select the base station 20 with the best signal quality for data interaction. Specifically, the self - moving device 10 can adopt a time - slice rotation scheme to select the best base station 20 as the data source for interaction in the next cycle based on the signal quality of each base station 20 in the current cycle. The following mainly takes the working system including the first base station 21 and the second base station 22 as an example for illustration. It can be understood that the related solutions can also be naturally extended to systems including more base stations 20 for application. Referring to Figure 9a , the control process for the self - moving device 10 to select the best base station 20 in the above - mentioned working system may include:
[0125] 910. In the current cycle, set the radio 152 to receive the first signal from the first base station 21, and obtain the first common - view satellite parameters and the first communication parameters of the self - moving device 10 and the first base station 21 from the first signal;
[0126] 920. After the current cycle ends, set the radio 152 to receive the second signal from the second base station 22, and obtain the second common - view satellite parameters and the second communication parameters of the self - moving device 10 and the second base station 22 from the second signal;
[0127] 930. Evaluate the signal quality of the first base station 21 based on the first common - view satellite parameters and the first communication parameters, and evaluate the signal quality of the second base station 22 based on the second common - view satellite parameters and the second communication parameters;
[0128] 940. When the signal quality of the second base station 22 is better than that of the first base station 21, in the next cycle, the radio 152 is set to receive the second signal from the second base station 22.
[0129] Figure 9b Fig. 4 shows a specific control process for the mobile device 10 to select the best base station 20 in the working system 100b of the mobile device 10.
[0130] In the above embodiments, the mobile device 10 periodically selects the base station 20 with which the radio 152 communicates during the mobile operation. Assuming that the above period is set to T, within the current period T0, that is, during the time period (t0, t0 + T), the radio 152 of the mobile device 10 can be set to receive the first signal from the first base station 21. The first signal may at least include the satellite observation data of the first base station 21. The satellite observation data of the first base station 21 may include the satellite numbers, satellite coordinates, channel signal-to-noise ratios, etc. of the visible satellites of the first base station 21. Based on the first signal, the first common-view satellite parameters and the first communication parameters of the first base station 21 can be obtained. Among them, the first common-view satellite parameters are the parameters of the common-view satellites of the first base station 21 and the mobile device 10 at a certain moment within the current period T0, including the number of common-view satellites, the distribution ratio angle of the common-view satellites, etc., while the first communication parameters are the communication parameters of the first base station 21 and the mobile device 10 at a certain moment within the current period T0, including distance, packet loss rate, data reception time interval, etc.
[0131] At the end of the current period T0, such as at the moment (t0 + T), the radio 152 of the mobile device 10 can be set to receive the second signal from the second base station 22. The second signal may at least include the satellite observation data of the second base station 22. The satellite observation data of the second base station 22 may include the satellite numbers, satellite coordinates, channel signal-to-noise ratios, etc. of the visible satellites of the second base station 22. Based on the second signal, the second common-view satellite parameters and the second communication parameters of the second base station 22 can be obtained. Among them, the second common-view satellite parameters are the parameters of the common-view satellites of the second base station 22 and the automatic mapping device at the end (t0 + T) of the current period T0, including the number of common-view satellites, the distribution ratio angle of the common-view satellites, etc., while the second communication parameters are the communication parameters of the second base station 22 and the mobile device 10 at the moment (t0 + T), including distance, packet loss rate, data reception time interval, etc. The method for determining the common-view satellites of the base station 20 and the mobile device 10 is the same as described above. The above distance and packet loss rate will not be explained again. The data reception interval duration of the base station 20 is the time interval between two times when the mobile device 10 receives the signal of the base station 20.
[0132] Based on the first common-view satellite parameters and the first communication parameters of the first base station 21, as well as the second common-view satellite parameters and the second communication parameters of the second base station 22, it is possible to determine whether the signal quality of the first base station 21 is better than that of the second base station 22. In principle, the more the number of common-view satellites of the base station 20, the larger the distribution proportion angle of the common-view satellites, and the smaller the parameters such as the distance, packet loss rate, and time interval of data reception of the base station 20, the better the signal quality of the base station 20. When the signal quality of the first base station 21 is better than that of the second base station 22, in the next cycle T1, that is, in the time period (t1, t1 + T), it will be set that the radio 152 of the mobile device 10 continues to receive the first signal from the first base station 21, and the navigation, obstacle avoidance, mowing, etc. of the mobile device 10 in the next cycle T1 will be executed with reference to the differential data provided by the first base station 21; while when the signal quality of the second base station 22 is better than that of the first base station 21, in the next cycle T1, that is, in the time period (t1, t1 + T), it will be set that the radio 152 of the mobile device 10 switches to receive the second signal from the second base station 22, and the navigation, obstacle avoidance, mowing, etc. of the mobile device 10 in the next cycle T1 will be executed with reference to the differential data provided by the second base station 22. In some examples, t1 is (t0 + T).
[0133] In some embodiments, if the difference between the second common-view satellite parameters of the second base station 22 and the first common-view satellite parameters of the first base station 21 exceeds a first threshold, and the difference between the first communication parameters of the first base station 21 and the second communication parameters of the second base station 22 exceeds a second threshold, then it can be determined that the signal quality of the second base station 22 is better than that of the first base station 21. Specifically, if the difference (N2 - N1) between the number of second common-view satellites N2 of the second base station 22 and the self-mobile device 10 and the number of first common-view satellites N1 of the first base station 21 and the self-mobile device 10 exceeds a threshold N', and the difference (θ2 - θ1) between the distribution proportion angle θ2 of the second common-view satellites of the second base station 22 and the self-mobile device 10 and the distribution proportion angle θ1 of the first common-view satellites of the first base station 21 and the self-mobile device 10 exceeds a threshold θ', and the difference (ΔT1 - ΔT2) between the data reception time interval ΔT1 of the first base station 21 and the data reception time interval ΔT2 of the second base station 22 exceeds a threshold ΔT', then it can be determined that the signal quality of the second base station 22 is better than that of the first base station 21. In some other embodiments, among the three conditions that the difference in the number of common-view satellites exceeds the threshold, the difference in the distribution proportion angle of the common-view satellites exceeds the threshold, and the difference in the data reception time interval exceeds the threshold, if two of them are satisfied, then it can be determined that the signal quality of the second base station 22 is better than that of the first base station 21. In still some other embodiments, the signal quality of the first and second base stations 21 and 22 can be comprehensively judged. For example, the difference in the number of common-view satellites, the difference in the distribution proportion angle of the common-view satellites, and the difference in the data reception time interval can be weighted and summed. If S = k1*(N2 - N1) + k2*(θ2 - θ1) + k3*(ΔT1 - ΔT2) exceeds a threshold S', then it can be determined that the signal quality of the second base station 22 is better than that of the first base station 21.
[0134] In some embodiments, the self-mobile device 10 defaults to receiving a first signal from the first base station 21 at the initial power-on stage. The first base station 21 can be a base station 20 that is uniformly defaulted by each self-mobile device 10, or can be the base station 20 that is closest to the self-mobile device 10 at the initial power-on stage.
[0135] In some embodiments, the communication frequency bands of the first base station 21 and the second base station 22 are different, and the radio 152 of the self-mobile device 10 is set to enable the corresponding frequency band to receive the first signal from the first base station 21 or receive the second signal from the second base station 22.
[0136] In some embodiments, a third base station 23 is further included in the working system of the self - moving device 10. At the end of the current cycle, the radio station 152 of the self - moving device 10 can be set to receive a second signal from the second base station 22 and a third signal from the third base station 23 respectively. The second common - view satellite parameters and second communication parameters of the second base station 22 are obtained from the second signal, and the third common - view satellite parameters and third communication parameters of the third base station 23 are obtained from the third signal. Then, based on the first, second, and third common - view satellite parameters and the first, second, and third communication parameters, the best base station 20 is selected. The case where more base stations 20 are included in the working system can be deduced by analogy and will not be elaborated here.
[0137] Correspondingly, referring to Figure 10 , the working system 100c of the self - moving device 10 still includes two base stations 20: a first base station 21 and a second base station 22. The self - moving device 10 includes a housing 110, a traveling assembly 120, a working assembly 130, a controller 140, and a mobile station 150. The mobile station 150 of the self - moving device 10 includes a satellite receiving antenna 151 and a calculation unit 153, and is provided with two radio stations 152: a first radio station 1521 and a second radio station 1522. Among them, the self - moving device 10 can be set such that the two radio stations 152 receive signals from the two base stations 20 respectively. The first radio station 1521 receives a first signal from the first base station 21, and the first signal may include first differential data calculated by the first base station 21. The second radio station 1522 receives a second signal from the second base station 22, and the second signal may include second differential data calculated by the second base station 22. The satellite receiving antenna 151 can receive satellite signals from the satellite positioning system 30 to obtain satellite observation data of the self - moving device 10. The calculation unit 153 can use the first differential data obtained by the first radio station 1521 or the second differential data obtained by the second radio station 1522 to correct the initial coordinates of the mobile station 150 based on the satellite observation data to obtain the device coordinates of the self - moving device 10, that is, the differential positioning coordinates of the mobile station 150. Subsequently, the controller 140 will control the traveling assembly 120 and / or the working assembly 130 based on the device coordinates of the self - moving device 10 to implement navigation, obstacle avoidance, mowing, etc.
[0138] In some embodiments, the computing unit 153 in the mobile station 150 of the self-mobile device 10 uses the first differential data of the first base station 21 to correct the initial coordinates of the mobile station 150 to obtain the first device coordinates, and uses the second differential data of the second base station 22 to correct the initial coordinates of the mobile station 150 to obtain the second device coordinates; compares the solution accuracies of the first device coordinates and the second device coordinates, and selects the coordinates with higher solution accuracy as the device coordinates finally output to the controller 140 for its subsequent reference. Specifically, when using the differential positioning technology to solve the coordinates, the possible solutions include fixed solutions, floating-point solutions, single-point solutions, etc., and their solution accuracies decrease in turn. The computing unit 153 can select the device coordinates with higher solution accuracy for output according to the type of the solution obtained when solving the device coordinates. In some embodiments, if the first device coordinates are fixed solutions and the second device coordinates are floating-point solutions, the computing unit 153 outputs the first device coordinates to the controller 140 for subsequent use. In some other embodiments, if the first device coordinates are floating-point solutions and the second device coordinates are fixed solutions, the computing unit 153 outputs the second device coordinates to the controller 140.
[0139] In some other embodiments, when the solution accuracies of the first device coordinates and the second device coordinates are the same, for example, when both the first device coordinates and the second device coordinates are fixed solutions or both are floating-point solutions, the computing unit 153 can evaluate the signal quality of the first base station 21 based on the first signal, and evaluate the signal quality of the second base station 22 based on the second signal, and then select the device coordinates obtained from the differential data of the base station 20 with better signal quality. In some embodiments, the computing unit 153 can obtain the first common-visible satellite parameters and the first communication parameters of the first base station 21 from the first signal, and obtain the second common-visible satellite parameters and the second communication parameters of the second base station 22 from the second signal, and then judge the base station 20 with better signal quality between the first base station 21 and the second base station 22 based on the first and second common-visible satellite parameters and the first and second communication parameters. The relevant evaluation method is the same as that in the previous text. In some other embodiments, when the solution accuracies of the first device coordinates and the second device coordinates are the same, the mean value of the difference between the first device coordinates and the second device coordinates within a certain time duration can be calculated, and the difference mean value is used to correct the device coordinates corresponding to the secondary base station with slightly worse signal quality.
[0140] Reference Figure 11a , the control process for the self-mobile device 10 to determine the device coordinates in the above working system may include:
[0141] 1110, acquiring satellite signals through the satellite receiving antenna 151;
[0142] 1120, setting the first radio 1521 to receive the first signal from the first base station 21, and the first signal includes the first differential data of the first base station 21;
[0143] At 1130, the second radio 1522 is set to receive a second signal from the second base station 22, and the second signal includes second differential data of the second base station 22;
[0144] At 1140, based on the first differential data and / or the second differential data, the initial coordinates of the self - moving device 10 obtained by satellite signal resolution are corrected to obtain the device coordinates of the corrected self - moving device 10;
[0145] At 1150, the self - moving device 10 is controlled based on the device coordinates.
[0146] Figure 11b Shows a specific control process for determining the device coordinates in the self - moving device 10.
[0147] It can be understood that in the above - mentioned embodiments, each control scheme can be executed by the self - moving device 10. However, in some embodiments, the self - moving device 10 can also transmit the base station 20 signals to other external devices 50, so that the other external devices 50 can evaluate the base station signal quality and feedback the best base station 20 to be selected to the self - moving device 10.
[0148] Continuing from the previous text, referring to Figure 12 , this application proposes another working system 100d of the self - moving device 10. To meet some optimization requirements, in addition to the self - moving device 10 and the base station 20, the working system of the above - mentioned self - moving device 10 may further include an external device 50. The external device 50 can be a user device such as a smart phone, a tablet computer, a portable computer, etc., or a server or a server cluster such as a cloud platform for unified management of the self - moving device 10 and / or the base station 20.
[0149] As Figure 12 shown, the external device 50 can at least include a display 510 and an electronic processor 520. Among them, the display 510 is electrically connected or communicatively connected to the electronic processor 520, and the electronic processor 520 can call the display 510. Referring to Figure 13 , the electronic processor 520 can also load and run the following intelligent mowing program, which is denoted as the first intelligent mowing program:
[0150] At 1310, display the map of the working area of the self - moving device 10 through the display 510;
[0151] At 1320, display a questionnaire corresponding to the working area through the display 510 and collect the interaction information of the user for the questionnaire;
[0152] At 1330, calculate and output the number of base stations 20 required for the working area at least based on the above - mentioned interaction information.
[0153] In the above embodiments, the electronic processor 520 of the external device 50 calls the display 510 to display a map of the working area of the self-mobile device 10 and a questionnaire corresponding to the working area. The map can at least reflect information such as the positions and outlines of various objects within the working area of the self-mobile device 10. In some cases, the map can be a real-scene mapping of the working area of the self-mobile device 10, such as a satellite map, etc. The questionnaire corresponding to the working area can request users to give answers to specific questions in various ways such as text, images, audio, and video. The electronic processor 520 can collect the interaction information of the user for the above questionnaire in response to various operations of the user such as touch, click, and file input.
[0154] In some embodiments, the interaction information collected by the electronic processor 520 through questionnaire requests and in response to user operations includes the position range of the working area in the above working area marked or corrected by the user, that is, the boundary information of the working area. In some other embodiments, the above interaction information includes the position range of the obstacles in the working area marked or corrected by the user. In some examples, the obstacles include walls. In some other embodiments, the interaction information such as the position range of the above working area and / or obstacles is collected after the user performs operations such as outlining, touching, and clicking on the map of the working area displayed on the display 510.
[0155] In some embodiments, when the electronic processor 520 calculates and outputs the number of base stations 20 required for the working area based on the above interaction information, first, based on the position ranges of the working area and the obstacles, the working area can be divided into multiple working sections, and the number of base stations 20 required for the corresponding working area can be determined based on the divided working sections. Among them, the division of the working sections should aim to cover the working area of the self-mobile device 10 and have as few numbers as possible; in addition, the division of the working sections can aim to have basically no obstacles in the same section to facilitate determining the number of base stations 20 required for the section based on the signal coverage range of the base stations 20 later, or the division of the working sections can also aim to have basically balanced areas for each section. In some embodiments, the electronic processor 520 can divide the working area of the self-mobile device 10 based on the length and position of the regional boundary and the edge positions of obstacles such as walls to obtain multiple working sections. In one example, referring to Figure 14a , first, the edge line parallel to the shorter regional boundary among the edges of the obstacles such as walls can be determined. For example, Figure 14aThe edge lines in [description] include l1, l2, l3, etc., and determine the parallel line spacing between the edge lines of these obstacles and the boundary of the shorter area. The area between each edge line and the area boundary farther from it is its corresponding candidate area. Among the candidate areas corresponding to each edge line, determine multiple candidate areas that can cover the entire working area with the smallest overlapping area after combination as the working areas. In principle, the number of working areas should be as small as possible, and the working areas do not include areas occupied by obstacles such as walls. The same working area is not separated by areas occupied by obstacles such as walls. For example, Figure 14a in [description], the working area can be divided into the working area A - B - C1’ - E - F - G - H - A2’ obtained from the edge line l3 and the working area A2 - H - G - F - E - C1’ - C - D obtained from the edge line l2. In some other embodiments, the electronic processor 520 can also determine whether to divide the working area based on the obstacle according to the adjacency relationship between the obstacle such as the wall and the working area. For example, in the case where only two adjacent edges of a building are connected to the working area, the edge line confirmation and area division for this building can be omitted.
[0156] In some embodiments, after dividing the working areas, the electronic processor 520 can tile standard graphics in each working area until the working area is completely covered. The number of standard graphics tiled in the working area is the number of base stations 20 required for this working area. In some embodiments, the above - mentioned standard graphics are regular quadrilaterals or regular hexagons; in some other embodiments, the diagonal length of the above - mentioned standard graphics is twice the signal coverage radius of the base station 20. In an example, when the signal coverage radius of the base station 20 is a, the above - mentioned standard image is a regular quadrilateral with a diagonal length of 2a. For example, Figure 14a in [description], 2 standard graphics can be tiled in the working area, namely the standard graphic A1 - B1 - C1 - D1 tiled under the working area A - B - C1’ - E - F - G - H - A2, and the standard graphic A2 - B2 - C2 - D2 tiled under the working area A2 - H - G - F - E - C1’ - C - D; and Figure 14b in [description], a total of 6 standard images can be tiled in the working area.
[0157] In some embodiments, the electronic processor 520 can determine the number of base stations 20 required for the working area of the self - moving device 10 based on the standard graphics tiled in the above - mentioned working areas. In some embodiments, the number of base stations 20 to be deployed in the working area of the self - moving device 10 is the sum of the standard graphics tiled in each working area. In some other embodiments, the standard graphics repeatedly tiled at the overlapping area of multiple working areas can be screened out, and the number of base stations 20 to be deployed in the working area of the self - moving device 10 is less than the sum of the standard graphics tiled in each working area.
[0158] In some embodiments, when the electronic processor 520 loads and runs the first intelligent mowing program, it also calls the display 510 to display a tiling effect diagram of tiling the above standard image within the working area of the working site of the self - moving device 10.
[0159] Correspondingly, as Figure 12 shown, the external device 50 can at least include a display 510 and an electronic processor 520. Among them, the display 510 is electrically connected or communicatively connected to the electronic processor 520, and the electronic processor 520 can call the display 510. Referring to Figure 15 , the electronic processor 520 can also load and run the following intelligent mowing program, which is denoted as the second intelligent mowing program:
[0160] 1510, display a map of the working site of the self - moving device 10 through the display 510, and the map includes at least two base stations 20 for transmitting differential data to the self - moving device 10;
[0161] 1520, display a questionnaire corresponding to the working site through the display 510 and collect the user's interaction information for the questionnaire;
[0162] 1530, divide the working site into multiple sub - regions based at least on the interaction information; each sub - region corresponds to one of at least two base stations 20 respectively, and the self - moving device 10 receives the differential data of the base station 20 corresponding to the sub - region when moving within the sub - region.
[0163] In the above - mentioned embodiments, the electronic processor 520 of the external device 50 calls the display 510 to display a map of the working site of the self - moving device 10 and a questionnaire corresponding to the working site. Similarly to the previous text, the map can at least reflect information such as the positions and outlines of various objects within the working site of the self - moving device 10. In some cases, the map can be a real - scene mapping of the working site of the self - moving device 10, such as a satellite map, etc. In addition, the map also includes information of at least two base stations 20 for transmitting differential data to the self - moving device 10, and the questionnaire corresponding to the working site can request the user to give answers to specific questions in various ways such as graphics, text, audio, and video. The electronic processor 520 can collect the user's interaction information for the above - mentioned questionnaire in response to various operations of the user such as touch, click, and file input.
[0164] In some embodiments, the interaction information collected by the electronic processor 520 through questionnaire requests and responses and user operations includes the position range of the working area in the above-mentioned work site marked or corrected by the user, that is, the boundary information of the working area. In other embodiments, the above-mentioned interaction information includes the position range of the obstacles in the work site marked or corrected by the user. In some examples, the obstacles include walls. In still other embodiments, the interaction information such as the position range of the above-mentioned working area and / or obstacles is collected in response to operations such as outlining, touching, and clicking performed by the user on the map of the work site displayed on the display 510.
[0165] In some embodiments, the electronic processor 520 may divide the above-mentioned work site into multiple sub-regions based on the above-mentioned interaction information and the signal coverage radius of each base station 20, and determine the corresponding relationship between each sub-region and one of the at least two base stations 20. Specifically, the electronic processor 520 may determine the installation positions of the base stations 20 based on the map. Under the limitation of the regional boundary, taking the installation position of the base station 20 as the center and the signal coverage radius of the base station 20 as the radius to draw a circle, determine the signal coverage range of each base station 20 within the work site. When there are obstacles such as walls within the signal coverage range of the base station 20, divide the signal coverage range of the base station 20 with the two radii that intersect with the obstacle and form the largest included angle, and then obtain a corresponding number of sub-regions from the signal coverage range of the base station 20, and determine that the sub-regions whose connection lines with the installation positions of the base stations 20 are not blocked by obstacles have a corresponding relationship with the base stations 20. Refer to Figure 16 , the signal coverage range of the first base station 21 is divided into sub-regions D11 to D15 by the radii r11 and r12, and the sub-regions D11 to D13 have a corresponding relationship with the first base station 21; similarly, as Figure 16 shown, the signal coverage range of the second base station 22 is divided into sub-regions D21 to D24 by the radii r21 and r22, and the sub-regions D21 to D23 have a corresponding relationship with the second base station 22.
[0166] It should be noted that in some embodiments, some of the multiple sub-regions may correspond to the same base station 20. For example, sub-regions D11 and D13 both correspond to the first base station 21, and sub-regions D21 and D22 both correspond to the second base station 22. In some other embodiments, some of the multiple sub-regions may overlap with each other. For example, sub-region D12 is generated by the signal coverage range of the first base station 21, sub-region D22 is generated by the signal coverage range of the second base station 22, and there is a partial overlap between sub-regions D12 and D22. In some other embodiments, a location point in the work site may belong to different sub-regions but correspond to only one base station 20. For example, location point P1 belongs to both sub-region D14 generated by the signal coverage range of the first base station 21 and sub-region D23 generated by the signal coverage range of the second base station 22. However, since the direction of location point P1 towards the first base station 21 is blocked by an obstacle, sub-region D14 does not have a corresponding relationship with the first base station 21, while the direction of location point P1 towards the second base station 22 is not blocked by an obstacle, and sub-region D23 has a corresponding relationship with the second base station 22. In some other embodiments, a location point in the work site may belong to different sub-regions and correspond to different base stations 20. For example, location point P2 belongs to both sub-region D12 generated by the signal coverage range of the first base station 21 and sub-region D22 generated by the signal coverage range of the second base station 22, and the directions of location point P2 towards the first and second base stations 20 are not blocked by an obstacle. There is a corresponding relationship between sub-region D12 and the first base station 21, and between sub-region D22 and the second base station 22.
[0167] In some embodiments, after the above work system completes the division of sub-regions and the correspondence between sub-regions and the base station 20 through the external device 50, when the mobile station 150 of the self-mobile device 10 is equipped with a single radio, the initial coordinates of the self-mobile device 10 can be preliminarily calculated based on the satellite signal including the satellite observation data of the self-mobile device 10 received by the satellite receiving antenna, and the base station 20 to be selected by the self-mobile device 10 at the current position can be determined based on the sub-region to which the initial coordinates belong and the base station 20 corresponding to the sub-region.
[0168] In some embodiments, if the initial coordinates belong to only one sub-region, it is determined to select the base station 20 corresponding to the sub-region, and the differential data of the base station 20 is used to correct the above initial coordinates to obtain the differential positioning coordinates, that is, the device coordinates.
[0169] In some other embodiments, the initial coordinate belongs to multiple sub-regions and there is only one sub-region with a corresponding base station 20. For example, if the initial coordinate belongs to sub-regions D14 and D23 but only sub-region D23 has a corresponding relationship with the second base station 22, then the second base station 22 with the corresponding relationship is selected and the differential data of the second base station 22 is used to correct the above initial coordinate to obtain the device coordinate. In still some other embodiments, the initial coordinate belongs to multiple sub-regions and there are different corresponding base stations 20 in multiple sub-regions. For example, if the initial coordinate belongs to sub-regions D12 and D22, and sub-region D12 has a corresponding relationship with the first base station 21, and sub-region D22 has a corresponding relationship with the second base station 22, then the mobile device 10 can set up a radio to receive the first signal from the first base station 21 and the second signal from the second base station 22 respectively, to determine the first common-view satellite parameters and first communication parameters of the mobile device 10 with the first base station 21, and the second common-view satellite parameters and second communication parameters with the second base station 22, etc. Then, based on the above parameters, the signal quality of the first and second base stations 21 and 22 is evaluated, and then the base station 20 with better signal quality is selected. The related method is the same as the previous text and will not be elaborated here.
[0170] In still some other embodiments, the differential data used in the previous calculation of the device coordinate can also be used to correct the current initial coordinate, and then it is determined which sub-region the position point where the mobile device 10 is located at the current moment belongs to.
[0171] Continuing from the previous text, multiple base stations 20 are set up in the working area of the mobile device 10, and when the differential data of different base stations 20 are switched and used during the mobile operation of the mobile device 10, the above multiple base stations 20 form a multi-base station 20 system based on differential positioning technology. Each base station 20 is installed at its respective fixed installation position. To ensure the accuracy, effectiveness, unity, and coherence of the data during the mobile operation of the mobile device 10, the above multi-base station 20 system needs to perform calibration between multiple base stations 20. The following mainly takes the multi-base station system including the first base station 21 and the second base station 22 as an example for illustration. It can be understood that the related solutions can also be naturally extended to systems including more base stations 20 for application. Refer to Figure 17 , the control process of calibrating the base station 20 in the above multi-base station 20 system may include:
[0172] 1710, after the first base station 21 is installed, determine the first installation coordinate of the first base station 21, and set the first base station 21 to the base station mode with the first installation coordinate;
[0173] 1720, after the second base station 22 is installed, set the second base station 22 to the mobile station 150 mode, calculate the second installation coordinate of the second base station 22 in the coordinate system of the first base station 21, and set the second base station 22 to the base station mode with the second installation coordinate.
[0174] In the above embodiments, after the first base station 21 is installed at the corresponding installation position in the site of the mobile device 10, first, the first installation coordinates of the first base station 21 can be determined, and the first base station 21 is set to the base station mode with the first installation coordinates. In some embodiments, the above first installation coordinates are obtained in a non-manual manner. For example, the first base station 21 can calculate the above first installation coordinates by itself through PPP convergence, single-point convergence, etc. Another example is that the first base station 21 can be set to the mobile station 150 mode and the above first installation coordinates can be calculated through network RTK. In other embodiments, the above first installation coordinates can also be set manually.
[0175] Then, the second base station 22 is installed at the corresponding installation position in the site, the second base station 22 is set to the mobile station 150 mode, and the differential positioning coordinates of the second base station 22 are calculated based on the differential data of the first base station 21, that is, the second installation coordinates of the second base station 22 in the coordinate system of the first base station 21 are obtained, and the second base station 22 is set to the base station mode with the second installation coordinates. The difference between the above mobile station 150 mode and the base station mode is that the position of the mobile station 150 changes, and its differential positioning coordinates can be calculated from satellite observation data and differential data. The position of the base station 20 is fixed, and the differential data for the mobile station 150 to use can be calculated from satellite observation data and the fixed installation position.
[0176] In some embodiments, the multi-base station 20 system may further include a third base station 23. After the third base station 23 is installed at the corresponding installation position in the site, the third base station 23 can be set to the mobile station 150 mode, and the differential positioning coordinates of the second base station 22 are calculated based on the differential data of the first base station 21, that is, the third installation coordinates of the third base station 23 in the coordinate system of the first base station 21 are obtained, and the third base station 23 is set to the base station mode with the third installation coordinates. The situation where more base stations 20 are included in the system can be inferred by analogy and will not be elaborated here.
[0177] In some embodiments, each base station 20 needs to be restarted after being set to the base station mode.
[0178] The above shows and describes the basic principles, main features and advantages of the present application. Those skilled in the art should understand that the above embodiments do not limit the present application in any form. Any technical solutions obtained by using equivalent replacement or equivalent transformation fall within the protection scope of the present application.
Claims
1. An external device, comprising: A display; An electronic processor for loading and running an intelligent mowing program; Wherein, the intelligent mowing program is configured to: display, through the display, a map of the working site of the self - moving device; display, through the display, a questionnaire corresponding to the working site, and collect user interaction information for the questionnaire; calculate and output, at least based on the interaction information, the number of base stations required for the working site.
2. The external device according to claim 1, wherein The intelligent mowing program is configured to: collect the position range of the working area in the working site marked or corrected by the user for the questionnaire.
3. The external device according to claim 2, wherein, The intelligent mowing program is configured to: collect the position range of the obstacles in the working site marked or corrected by the user for the questionnaire; the obstacles include walls.
4. The external device according to claim 3, wherein, The intelligent mowing program is configured to: divide the working area into multiple working sections based on the extension direction of the wall and the positional relationship between the wall and the regional boundary of the working area.
5. The external device according to claim 4, wherein, The intelligent mowing program is configured to: tile a preset standard graphic in each of the working sections until the working section is completely covered, and determine the number of the standard graphics tiled in the working section as the number of base stations required for the working section.
6. The external device according to claim 5, wherein, The number of base stations required for the working site is the sum of the number of base stations required for each of the working sections.
7. The external device according to claim 5, wherein The standard graphic is a regular quadrilateral or a regular hexagon.
8. The external device according to claim 5, wherein, The diagonal length of the standard graphic is twice the signal coverage radius of the base station.
9. The external device according to claim 5, wherein, The intelligent mowing program is further configured to: display, through the display, the tiling effect of the standard graphic in the working site.
10. An external device, comprising: A display; An electronic processor for loading and running an intelligent mowing program; Wherein, the intelligent mowing program is configured to: display, through the display, a map of the working site of the self - moving device; the map includes at least two base stations for transmitting differential data to the self - moving device; display, through the display, a questionnaire corresponding to the working site, and collect user interaction information for the questionnaire; divide the working site into multiple sub - regions at least based on the interaction information; each of the sub - regions corresponds to one of the at least two base stations, and the self - moving device receives the differential data of the base station corresponding to the sub - region when moving within the sub - region.
11. The external device according to claim 10, wherein, The intelligent mowing program is configured to: collect the position range of the working area in the working site marked or corrected by the user for the questionnaire.
12. The external device according to claim 11, wherein, The intelligent mowing program is configured to: collect the position range of the obstacles in the working site marked or corrected by the user for the questionnaire; the obstacles include walls.
13. The external device according to claim 10, wherein, The intelligent mowing program is configured to: divide the working site into multiple sub - regions and determine the corresponding relationship between each of the sub - regions and one of the at least two base stations based on the interaction information and the signal coverage radius of the base station.
14. A working system for a self - moving device, comprising: At least two base stations, each of the base stations being configured to obtain satellite observation data, resolve and generate differential data of the base station based on the satellite observation data, and transmit the differential data to the self-mobile device; A self-mobile device that autonomously walks within a working area and completes a work task, the working area including a plurality of sub-areas, each of the sub-areas corresponding to one of the at least two base stations; The self-mobile device includes: A satellite receiving antenna configured to obtain satellite signals; A radio configured to receive radio signals from one of the at least two base stations; Wherein, the self-mobile device is configured to: resolve the device coordinates of the self-mobile device based on the satellite signals and the radio signals; determine the current sub-area where it is located based on the device coordinates, and set the radio to receive the radio signals of the base station corresponding to the sub-area.
15. The working system according to claim 14, wherein, The self-mobile device is configured to: when it is determined based on the device coordinates that the sub-area where the self-mobile device is located does not overlap with other sub-areas, set the radio to receive the radio signals of the base station corresponding to the sub-area; when it is determined based on the device coordinates that the sub-area where the self-mobile device is located overlaps with other sub-areas, evaluate the signal quality of the base stations corresponding to the overlapping sub-areas, and set the radio to receive the radio signals of the base station with the best signal quality.
16. The working system according to claim 14, wherein, The self-mobile device is configured to: when the number of co-visible satellites between the base station corresponding to the sub-area where the self-mobile device is located and the self-mobile device is lower than a number threshold, set the radio to receive radio signals from other base stations.
17. The working system according to claim 14, wherein, The system further includes a charging pile; the self-mobile device is configured to: when starting to execute the current work task, set the radio to receive the radio signals of the base station corresponding to the sub-area where the charging pile is located within the working area.
Citation Information
Patent Citations
Precise positioning system and base station thereof, and self-moving robot system
CN107153211A
Automatic working system and control method thereof
CN110888437A
Mowing method and device, storage medium and electronic equipment
CN114895664A
Work control method and device of mower
CN115793631A
Intelligent mowing system and self-moving equipment
CN116803240A
Cited By
Autonomous mobile device and working system thereof, and external device
WO2025139839A1