Information display method and device, equipment and medium
By monitoring and handling abnormal events of lawn mowers in the lawn, re-planning the path and sending relevant information to the client, the problem of difficult to display abnormal situations and positioning problems in the prior art is solved, and efficient abnormality analysis and processing is achieved.
Patent Information
- Application Number
- CN202411997400.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-18
AI Technical Summary
The existing technology is difficult to show users the abnormal situations encountered by lawn mowers in the lawn, and timely locate the problems, so as to help developers efficiently analyze lawn mowers' behavior.
By monitoring whether a lawn mower has a target trigger event, such as an obstacle or slip event, obtain information about the target trigger source and re-plan the bypass path. Send relevant information of the target trigger source, the current preset path and the actual path to the client for display.
It realizes showing users the abnormal conditions encountered in the lawn, timely positioning the problems, helping developers to efficiently analyze the behavior of lawn mowers, and improving the working efficiency and reliability of lawn mowers.
Smart Images

Figure CN119845280A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of lawn mowers, and in particular to an information display method, device, equipment and medium. Background Art
[0002] During the operation of the lawn mower, if the lawn mower is prone to crash outside, or is easily trapped after entering certain areas and is difficult to get out of trouble and return to the charging station, etc., it can provide more references for analyzing the working conditions of the lawn, such as whether there are pits that are easy to sink into, whether there are branches and other things that cause the lawn mower to slip and be difficult to get out of trouble, or whether there are small animals coming in and out, causing the lawn mower to stop, etc., which can help users and developers identify the condition of the lawn and possible behaviors. In the prior art, when an abnormal situation occurs in the lawn, it is difficult to show the user what abnormal situation has occurred in the lawn mower, why it did not go to this area to mow, etc., and it is also difficult for developers to quickly locate the problem. Therefore, how to show users the abnormal conditions encountered by the lawn, locate the problem in time, and help developers efficiently analyze the behavior of the lawn mower is a technical problem that needs to be solved urgently. Summary of the invention
[0003] In view of this, the purpose of this application is to provide an information display method, device, equipment and medium, which can show users the abnormal conditions encountered by the lawn, locate the problem in time, and help developers to efficiently analyze the behavior of the lawn mower. The specific scheme is as follows:
[0004] In a first aspect, the present application provides an information display method, comprising:
[0005] Monitoring whether a target triggering event currently occurs; the target triggering event is an event that prevents the lawn mower from traveling along a preset path;
[0006] If the target trigger event is detected, relevant information of the target trigger source is obtained, and a path that bypasses the target trigger source is replanned to obtain an updated current preset path, so as to continue driving along the current preset path; the target trigger source is the trigger source corresponding to the target trigger event;
[0007] The relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower are sent to the client for display.
[0008] Optionally, the target trigger event is any one of the first trigger event, the second trigger event, the third trigger event and the fourth trigger event;
[0009] Among them, the first trigger event is that the obstacle distance recognized by the camera in the lawn mower is less than the first preset distance threshold, the second trigger event is that the obstacle distance recognized by the ultrasonic sensor in the lawn mower is less than the second preset distance threshold, the third trigger event is that the collision sensor in the lawn mower collects a collision signal, and the fourth trigger event includes a slip event and a hovering event of the lawn mower.
[0010] Optionally, the obtaining of relevant information of the target trigger source includes:
[0011] Acquire imaging information obtained after the camera images the target trigger source;
[0012] and / or, obtaining information detected by the ultrasonic sensor when the second triggering event is monitored;
[0013] and / or, obtaining information detected by the collision sensor when the third triggering event is detected;
[0014] And / or, collecting and monitoring the real-time position information of the lawn mower when the target triggering event occurs.
[0015] Optionally, monitoring whether the fourth trigger event currently occurs includes:
[0016] Monitoring the change in position of the lawn mower within a preset time period, and counting the odometer counts of the lawn mower's motor within the preset time period;
[0017] By comparing the position change and the odometer count, it is determined whether the lawn mower has a slip event or a hovering event.
[0018] Optionally, the information display method further includes:
[0019] Monitor whether a target position deviation event occurs currently;
[0020] If a target position offset event is detected, relevant information of the target position offset event is obtained, and the relevant information of the target position offset event is sent to the client for display;
[0021] The target position deviation event is that the change speed of the positioning position collected by the navigation and positioning system of the lawn mower is greater than a preset speed threshold, and the preset speed threshold is a threshold determined based on the maximum speed of the motor of the lawn mower.
[0022] Optionally, the sending of the relevant information of the target trigger source, the current preset path, and the current actual path of the lawn mower to the client for display includes:
[0023] Based on a preset transmission method, the relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower are sent to the client for display;
[0024] Among them, the preset transmission method includes a first preset transmission method and a second preset transmission method. The first preset transmission method is a method of actively transmitting according to a preset sending time interval, and the second preset transmission method is a method of actively transmitting once after the lawn mower travels a preset path length.
[0025] Optionally, the information display method further includes:
[0026] The relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower are saved locally;
[0027] When an information transmission request sent by the client is monitored, the historical information to be transmitted corresponding to the information transmission request is read locally, and the historical information to be transmitted is sent to the client for display.
[0028] In a second aspect, the present application provides an information display device, comprising:
[0029] An event monitoring module, used to monitor whether a target triggering event currently occurs; the target triggering event is an event that prevents the lawn mower from traveling along a preset path;
[0030] An information acquisition module, used for acquiring relevant information of a target trigger source if the target trigger event is detected to be currently occurring; the target trigger source is a trigger source corresponding to the target trigger event;
[0031] A path planning module, for replanning a path to bypass the target trigger source if the target trigger event is detected, to obtain an updated current preset path, so as to continue driving along the current preset path;
[0032] The information sending module is used to send the relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower to the client for display.
[0033] In a third aspect, the present application provides an electronic device, including:
[0034] Memory, used to store computer programs;
[0035] The processor is used to execute the computer program to implement the aforementioned information display method.
[0036] In a fourth aspect, the present application provides a computer-readable storage medium for storing a computer program, wherein the computer program implements the aforementioned information display method when executed by a processor.
[0037] In the present application, it is monitored whether a target trigger event currently occurs; the target trigger event is an event that prevents the lawn mower from traveling along the preset path; if the target trigger event is detected to be currently occurring, relevant information of the target trigger source is obtained, and the path that bypasses the target trigger source is replanned to obtain the updated current preset path, so as to continue traveling along the current preset path; the target trigger source is the trigger source corresponding to the target trigger event; the relevant information of the target trigger source, the current preset path, and the actual path of the current lawn mower are sent to the client for display. As can be seen from the above, when the present application detects that a target trigger event currently occurs, relevant information of the target trigger source is obtained, and relevant information of the target trigger source, the current preset path, and the actual path of the current lawn mower are sent to the client for display; in this way, when an abnormal situation occurs in the lawn mower, the user can be shown the abnormal situation encountered by the lawn, the problem can be located in time, and the developer can be helped to efficiently analyze the behavior of the lawn mower. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0039] Figure 1 A flow chart of an information display method disclosed in this application;
[0040] Figure 2 A schematic diagram of a specific lawn mower identifying obstacles based on a camera disclosed in this application;
[0041] Figure 3 A schematic diagram of a lawn mower identifying obstacles based on ultrasonic waves disclosed in the present application;
[0042] Figure 4 A schematic diagram of a specific lawn mower colliding with an obstacle disclosed in the present application;
[0043] Figure 5 A schematic diagram of the position of a GPS antenna and a motor encoder for a specific lawn mower disclosed in this application;
[0044] Figure 6 A schematic diagram of a specific lawn mower dynamically displaying obstacles disclosed in the present application;
[0045] Figure 7 This is a schematic diagram of the structure of an information display device disclosed in this application;
[0046] Figure 8 This is a schematic diagram of the structure of an electronic device disclosed in this application. DETAILED DESCRIPTION
[0047] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0048] During the operation of the lawn mower, if the lawn mower is prone to crash outside, or is easily trapped after entering certain areas and is difficult to get out of trouble and return to the charging station, etc., it can provide more references for analyzing the working conditions of the lawn, such as whether there are pits that are easy to sink into, whether there are branches and other things that cause the lawn mower to slip and be difficult to get out of trouble, or whether there are small animals coming in and out, causing the lawn mower to stop, etc., which can help users and developers identify the condition of the lawn and possible behaviors. In the prior art, when an abnormal situation occurs in the lawn, it is difficult to show the user what abnormal situation has occurred in the lawn mower, why it did not go to this area to mow, etc., and it is also difficult for developers to quickly locate the problem. Therefore, how to show users the abnormal conditions encountered by the lawn, locate the problem in time, and help developers efficiently analyze the behavior of the lawn mower is a technical problem that needs to be solved urgently.
[0049] See also Figure 1 As shown, the embodiment of the present application discloses an information display method, including:
[0050] Step S11, monitoring whether a target triggering event currently occurs; the target triggering event is an event that prevents the lawn mower from traveling along a preset path.
[0051] In the scene where the lawn mower is working, a specific type of event is set, namely, a target trigger event, which will hinder the normal driving of the lawn mower along the preset path. For example, a large stone, a pet, or a newly planted flower suddenly appears on the preset path. These situations will interfere with the lawn mower's travel along the preset route. This embodiment continuously monitors the current environment to determine whether a target trigger event has occurred. Various sensors equipped on the lawn mower, such as visual sensors (cameras), distance sensors (such as ultrasonic sensors, laser radars, etc.), can be used to determine whether a target trigger event has occurred. Among them, the number of various sensors equipped can be set according to actual conditions. It should be noted that when the lawn mower does not have a camera, a storage device such as a U disk can still be used to record the current information and status of the lawn mower. For example, when the ultrasonic sensor detects that an obstacle is approaching in front, it sends a signal that can trigger the storage device to record relevant information. After receiving the signal, the storage device starts to record the current information and status of the lawn mower, including the position, speed, running time, and various values detected by the sensor (such as obstacle distance) of the lawn mower.
[0052] In this embodiment, real-time monitoring is performed to determine whether there is a target trigger event that prevents the lawn mower from traveling along a preset path; wherein the target trigger event may be any one of a first trigger event, a second trigger event, a third trigger event, and a fourth trigger event; specifically, the first trigger event is that the distance of an obstacle recognized by a camera in the lawn mower is less than a first preset distance threshold, the second trigger event is that the distance of an obstacle recognized by an ultrasonic sensor in the lawn mower is less than a second preset distance threshold, the third trigger event is that a collision sensor in the lawn mower collects a collision signal, and the fourth trigger event includes a slip event and a hovering event of the lawn mower; wherein a hovering event includes, for example, a wheel falling into a pit and a driving wheel idling instead of moving forward.
[0053] like Figure 2 The first trigger event shown, where 11 is a lawn mower, 12 is a camera, 13 is an obstacle bottle, L1 is a first preset distance threshold, L2 is a camera recognition distance, when a non-grass element (such as an obstacle bottle) enters the camera recognition distance of the lawn mower, the camera can recognize the non-grass element, if the distance of the non-grass element recognized by the camera is less than the first preset distance threshold, the first trigger event occurs; Figure 3 The second trigger event shown, wherein 14 is an obstacle stool, 15 is an ultrasonic identification area, 16 is an ultrasonic transducer, L1 is a second preset distance threshold, L2 is an ultrasonic identification distance, when a non-grass element (such as an obstacle stool) enters the ultrasonic identification distance of the lawn mower, the ultrasonic sensor can detect the non-grass element, if the distance of the non-grass element detected by the ultrasonic sensor is less than the second preset distance threshold, the second trigger event occurs; Figure 4 The third trigger event is shown, where 17 is the collision point between the lawn mower and the obstacle, and 18 is the obstacle tree. When the lawn mower collides with the obstacle, the current threshold collected by the collision sensor in the lawn mower exceeds the preset current threshold, or the collision switch is detected to be triggered, etc., and the third trigger event occurs.
[0054] It should be noted that monitoring whether the fourth trigger event occurs at present may include: monitoring the position change of the lawn mower within a preset time period, and counting the odometer count corresponding to the motor of the lawn mower within the preset time period; and then comparing the position change and the odometer count to determine whether the lawn mower has a slip or hovering event. For example, under normal circumstances, without considering factors such as measurement errors, if the lawn mower does not have a slip or hovering event, the distance traveled by the lawn mower reflected by the position change and the odometer count within the preset time period is roughly equal or within a reasonable error range. If the position change is significantly less than the odometer count, it means that although the wheels of the lawn mower are rotating (reflected by the odometer count), the actual distance moved by the lawn mower on the ground (reflected by the position change) is small. This difference is likely that the lawn mower encounters an obstacle and cannot continue to drive or the lawn mower falls into a pit, causing the wheels to slip or hover.
[0055] The target trigger events that prevent the lawn mower from traveling along the preset path may include, in addition to the first trigger event, the second trigger event, the third trigger event and the fourth trigger event described above, a target position offset event; specifically, if the change speed of the positioning position collected by the global positioning system (GPS) of the lawn mower is greater than a preset speed threshold, a target position offset event occurs, and relevant information of the target position offset event is obtained, and the relevant information of the target position offset event is sent to the client for display; wherein, the target position offset event is the change speed of the positioning position collected by the navigation and positioning system of the lawn mower is greater than a preset speed threshold; the preset speed threshold is a threshold determined based on the maximum speed of the lawn mower's motor. For example Figure 5 As shown, 19 is a motor encoder, which can be used to measure the rotation speed of the lawn mower motor, and 20 is a GPS high-precision receiving antenna, which can be used to receive signals from a global positioning system (GPS) satellite.
[0056] Step S12: if it is detected that the target trigger event is currently occurring, relevant information of the target trigger source is obtained, and a path that bypasses the target trigger source is replanned to obtain an updated current preset path so as to continue driving along the current preset path; the target trigger source is the trigger source corresponding to the target trigger event.
[0057] In this embodiment, when a target trigger event is detected, first obtain relevant information about the target trigger source, which may include obtaining imaging information obtained after the camera images the target trigger source, such as the type, size, shape, etc. of the trigger source; and / or, obtain information detected by the ultrasonic sensor when the second trigger event is detected; and / or, obtain information detected by the collision sensor when the third trigger event is detected; and / or, collect the real-time position information of the lawn mower when the target trigger event is detected. It should be noted that when a target trigger event is detected, the real-time position of the lawn mower when the target trigger event occurs must be saved.
[0058] Specifically, the relevant information of the target trigger source may include trigger information corresponding to the target trigger event. For example, for the first trigger event, the trigger information may include the distance and direction (left, center, right) of the obstacle relative to the lawn mower; for the second trigger event, the trigger information may include the distance and direction (left, center, right) of the obstacle relative to the lawn mower; for the third trigger event, the trigger information may include the part of the lawn mower that was collided when the target trigger event occurred and the corresponding current value of the collision sensor; for the fourth trigger event, the trigger information may include whether the lawn mower triggered the target trigger event by turning or by going straight; for the target position offset event, the trigger information may include the changing speed of the positioning position collected by GPS.
[0059] Furthermore, based on the relevant information of the target trigger source obtained, a new path that can bypass the trigger source is re-planned for the lawn mower, thereby obtaining an updated preset path; the planning process of the preset path can use a path planning algorithm, for example, based on map information (a map of the mowing area constructed in advance) and the location of the trigger source, a reasonable new route that avoids the trigger source and is as efficient as possible is calculated, so that the lawn mower can continue to complete the mowing task along the new route.
[0060] It should be noted that the changes of the preset path can be divided into the following situations: when the lawn mower starts working, the preset path is planned so that the lawn mower performs the mowing task according to the preset path; when the lawn mower encounters an abnormal situation and cannot reach the preset point, such as encountering an obstacle, it is necessary to re-plan a feasible preset path; when the working state of the lawn mower changes, the preset path may also need to be changed, such as adjusting the operating range according to the power or fuel amount, switching from normal mowing mode to boundary trimming mode, etc.
[0061] Step S13: Send the relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower to the client for display.
[0062] In this embodiment, after monitoring the current target trigger event and obtaining relevant information of the target trigger source, the relevant information of the target trigger source, the updated current preset path and the actual path of the current lawn mower can be sent to the client for display; the above-mentioned client can be a display platform such as a mobile phone application, a tablet computer, etc.; for example, for the first trigger event, the category 1 is marked, the camera takes a photo and sends the photo and the relevant information of the target trigger source, the current preset path and the actual path of the current lawn mower to the user's mobile phone APP (Application) and other display terminals for dynamic display; for the second trigger event, the category 2 is marked, the target trigger source is recorded, the camera is triggered to take a photo, the on-site picture is saved, and the photo and the relevant information of the target trigger source are sent to the user's mobile phone APP and other display terminals for dynamic display. Since the ultrasonic trigger distance is far, the obstacle can be identified earlier and the photo can be recorded; for the third For the trigger event, the category 3 is marked, and the state when the trigger event occurs is recorded, such as the current value of the collision sensor, and then the retreat strategy is executed. Then the camera is used to take pictures to analyze whether there are obstacles such as small pits and stumps, and the photos and relevant information of the target trigger source are sent to the user's mobile phone APP and other display terminals for dynamic display; for the fourth trigger event, the category 4 is marked, and the actual position displayed by the current GPS and the distance traveled by the odometer are recorded, and then the slipping escape operation is performed. After the escape is completed, the camera is used to take pictures, and the photos and relevant information of the target trigger source are sent to the user's mobile phone APP and other display terminals for dynamic display; for the target position offset event, the category 5 is marked, and the current GPS state is recorded, such as the GPS satellite state and the lawn mower odometer state, and the camera is used to take pictures at the same time, and the photos and relevant information of the target trigger source are sent to the user's mobile phone APP and other display terminals for dynamic display. It can be understood that in the above steps, the lawn mower's own sensor can be used as a trigger mechanism to trigger the lawn mower to take pictures and display, which is not limited to using collision sensors, ultrasonic sensors, and positioning devices to trigger the camera to take pictures.
[0063] It is understandable that when the lawn mower detects a target trigger event, the lawn mower will immediately push the relevant on-site data to the client to achieve real-time monitoring. For example, when the lawn mower triggers a visual obstacle detection, such as the camera recognizes that there is an object in front that may hinder its progress, the lawn mower will send the relevant data of the obstacle, such as location, size, type (determined by image recognition whether it is a stone, branch or other object) and the time when the obstacle was discovered, to the user's mobile phone APP via Bluetooth or Wi-Fi (Wireless Fidelity, a wireless network transmission technology). The user can see the situation in front of the lawn mower on the mobile phone in time and can make corresponding decisions based on the actual situation, such as remotely controlling the lawn mower to pause, bypass obstacles or adjust the mowing path.
[0064] It should be noted that, in addition to monitoring the current target trigger event and sending the relevant information to the client in real time, the relevant information of the target trigger source, the current preset path and the actual path of the current lawn mower can also be sent to the client for display based on the preset transmission method; wherein the preset transmission method includes a first preset transmission method and a second preset transmission method, the first preset transmission method is a method of actively transmitting according to a preset sending time interval; the second preset transmission method is a method of actively transmitting once after the lawn mower travels a preset path length.
[0065] Furthermore, the relevant information of the target trigger source, the current preset path and the actual path of the current lawn mower can be saved locally as historical information; when an information transmission request sent by the client is monitored, the historical information to be transmitted corresponding to the information transmission request is read from the local, and the historical information to be transmitted is sent to the client for display.
[0066] When displaying relevant information of target trigger events to users, you can adopt a classified display method, such as using different icons, colors, etc. to distinguish the categories of target trigger events. After the target trigger events are classified and defined, you can use icons as trigger events on the virtual map of the client, such as Figure 6The virtual map shown in the figure, where 21 is the actual path of the mower, 22 is the trigger event icon, 23 is the real-time position of the mower, 24 is the current preset path of the mower, and 25 is the initial position of the mower. Specifically, the first trigger event can be displayed on the virtual map with a square icon. When the user clicks the square icon, the photo, location and other information of the target trigger source can be displayed to help the user analyze; the second trigger event can be displayed on the virtual map with a circular icon. Clicking the icon can obtain the information list of the target trigger source, such as distance, location, etc.; the third trigger event can be displayed on the virtual map with a five-pointed star as an icon. Clicking the icon can display the information of the target trigger source, such as the current size of the motor, etc.; the fourth trigger event can be displayed on the virtual map with a triangle as an icon. Clicking the icon can display the reason for the slip of the mower, the time of slipping, whether it is a straight line slip or a turn slip, etc. The actual path of the mower can be stored in the mower, which is convenient for retrieving historical information and automatically uploaded to the client for display; whenever a new preset path is planned, the new preset path is also automatically uploaded to the client for display.
[0067] It should be noted that for target trigger events that occur in real time, only the relevant information corresponding to the current target trigger event needs to be transmitted, and there is no need to transmit all the information corresponding to the historical target trigger events, so as to avoid slow loading and increase the computing and transmission overhead of the lawn mower itself, thereby reflecting efficient performance.
[0068] From the above, it can be seen that this embodiment is based on the display method of the planned path in the automatic driving solution, and the method is applied to a lawn mower with small resources. When a target trigger event is detected, the relevant information of the target trigger source is obtained, and the relevant information of the target trigger source, the current preset path and the actual path of the current lawn mower are sent to the client for dynamic display; in this way, it is possible to use a mobile phone APP or other display to dynamically display the preset path, actual path, obstacles and other elements of the lawn mower. When an abnormal situation occurs in the lawn mower, it can intuitively and dynamically display the abnormal situation encountered by the lawn to the user, locate the problem in time, and help developers efficiently analyze the behavior and working status of the lawn mower.
[0069] See also Figure 7 As shown, the embodiment of the present application also discloses an information display device, including:
[0070] An event monitoring module 31 is used to monitor whether a target triggering event currently occurs; the target triggering event is an event that prevents the lawn mower from traveling along a preset path;
[0071] The information acquisition module 32 is used to acquire relevant information of a target trigger source if the target trigger event is detected to be currently occurring; the target trigger source is a trigger source corresponding to the target trigger event;
[0072] A path planning module 33 is used to re-plan a path to bypass the target trigger source if the target trigger event is detected, and obtain an updated current preset path so as to continue driving along the current preset path;
[0073] The information sending module 34 is used to send the relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower to the client for display.
[0074] From the above, it can be seen that when the present application monitors the current target trigger event, it obtains the relevant information of the target trigger source, and sends the relevant information of the target trigger source, the current preset path and the actual path of the current lawn mower to the client for display; in this way, when the lawn mower has an abnormal situation, it can show the user the abnormal situation encountered by the lawn, locate the problem in time, and help developers efficiently analyze the behavior of the lawn mower.
[0075] In some specific embodiments, the target trigger event is any one of the first trigger event, the second trigger event, the third trigger event and the fourth trigger event;
[0076] Among them, the first trigger event is that the obstacle distance recognized by the camera in the lawn mower is less than the first preset distance threshold, the second trigger event is that the obstacle distance recognized by the ultrasonic sensor in the lawn mower is less than the second preset distance threshold, the third trigger event is that the collision sensor in the lawn mower collects a collision signal, and the fourth trigger event includes a slip event and a hovering event of the lawn mower.
[0077] In some specific implementations, the information acquisition module 32 includes:
[0078] A first information acquisition unit, used to acquire imaging information obtained after the camera images the target trigger source;
[0079] and / or, a second information acquisition unit, configured to acquire information detected by the ultrasonic sensor when the second triggering event is monitored;
[0080] and / or, a third information acquisition unit, configured to acquire information detected by the collision sensor when the third triggering event is detected;
[0081] And / or, a fourth information acquisition unit is used to collect real-time position information of the lawn mower when the target triggering event is detected.
[0082] In some specific implementations, monitoring whether the fourth trigger event currently occurs includes:
[0083] a fifth information acquisition unit, configured to monitor a position change of the lawn mower within a preset time period, and to count an odometer count corresponding to the motor of the lawn mower within the preset time period;
[0084] A comparison unit is used to determine whether a slip event and a hovering event occur in the lawn mower by comparing the position change amount and the odometer count.
[0085] In some specific implementations, the information display device further includes:
[0086] An event monitoring unit, used to monitor whether a target position deviation event currently occurs;
[0087] A first information sending unit is used to obtain relevant information of the target position offset event if a target position offset event is detected, and send the relevant information of the target position offset event to a client for display;
[0088] The target position deviation event is that the change speed of the positioning position collected by the navigation and positioning system of the lawn mower is greater than a preset speed threshold, and the preset speed threshold is a threshold determined based on the maximum speed of the motor of the lawn mower.
[0089] In some specific implementations, the information sending module 34 includes:
[0090] A second information sending unit, configured to send the relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower to the client for display based on a preset transmission method;
[0091] Among them, the preset transmission method includes a first preset transmission method and a second preset transmission method. The first preset transmission method is a method of actively transmitting according to a preset sending time interval, and the second preset transmission method is a method of actively transmitting once after the lawn mower travels a preset path length.
[0092] In some specific implementations, the information display device further includes:
[0093] An information storage unit, used for storing the relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower locally;
[0094] The third information sending unit is used to read the to-be-transmitted historical information corresponding to the information transmission request from the local computer when monitoring the information transmission request sent by the client, and send the to-be-transmitted historical information to the client computer for display.
[0095] Furthermore, the present application also discloses an electronic device. Figure 8 This is a structural diagram of an electronic device 40 according to an exemplary embodiment. The content in the diagram cannot be regarded as any limitation on the scope of use of the present application.
[0096] Figure 8 A schematic diagram of the structure of an electronic device 40 provided in an embodiment of the present application. The electronic device 40 may specifically include: at least one processor 41, at least one memory 42, a power supply 43, a communication interface 44, an input / output interface 45, and a communication bus 46. The memory 42 is used to store a computer program, which is loaded and executed by the processor 41 to implement the relevant steps in the information display method disclosed in any of the aforementioned embodiments. In addition, the electronic device 40 in this embodiment may specifically be an electronic computer.
[0097] In this embodiment, the power supply 43 is used to provide working voltage for each hardware device on the electronic device 40; the communication interface 44 can create a data transmission channel between the electronic device 40 and the external device, and the communication protocol it follows is any communication protocol that can be applied to the technical solution of the present application, and is not specifically limited here; the input and output interface 45 is used to obtain external input data or output data to the outside world, and its specific interface type can be selected according to specific application needs and is not specifically limited here.
[0098] In addition, the memory 42, as a carrier for storing resources, can be a read-only memory, a random access memory, a disk or an optical disk, etc. The resources stored thereon can include an operating system 441, a computer program 422, etc., and the storage method can be temporary storage or permanent storage.
[0099] The operating system 441 is used to manage and control the hardware devices on the electronic device 40 and the computer program 422, which can be Windows Server, Netware, Unix, Linux, etc. In addition to including a computer program that can be used to complete the information display method performed by the electronic device 40 disclosed in any of the aforementioned embodiments, the computer program 422 can further include a computer program that can be used to complete other specific tasks.
[0100] Furthermore, the present application also discloses a computer-readable storage medium for storing a computer program; wherein the computer program, when executed by a processor, implements the aforementioned disclosed information display method. The specific steps of the method can refer to the corresponding contents disclosed in the aforementioned embodiments, and will not be repeated here.
[0101] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.
[0102] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0103] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0104] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0105] The technical solution provided by the present application is introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technicians in this field, according to the idea of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. An information display method, characterized in that: Applications in lawn mowers, including: Monitoring whether a target triggering event currently occurs; the target triggering event is an event that prevents the lawn mower from traveling along a preset path; If the target trigger event is detected, relevant information of the target trigger source is obtained, and a path that bypasses the target trigger source is replanned to obtain an updated current preset path, so as to continue driving along the current preset path; the target trigger source is the trigger source corresponding to the target trigger event; The relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower are sent to the client for display.
2. The information display method according to claim 1, characterized in that: The target trigger event is any one of the first trigger event, the second trigger event, the third trigger event and the fourth trigger event; Among them, the first trigger event is that the obstacle distance recognized by the camera in the lawn mower is less than the first preset distance threshold, the second trigger event is that the obstacle distance recognized by the ultrasonic sensor in the lawn mower is less than the second preset distance threshold, the third trigger event is that the collision sensor in the lawn mower collects a collision signal, and the fourth trigger event includes a slip event and a hovering event of the lawn mower.
3. The information display method according to claim 2, characterized in that: The obtaining of relevant information of the target trigger source includes: Acquire imaging information obtained after the camera images the target trigger source; and / or, obtaining information detected by the ultrasonic sensor when the second triggering event is monitored; and / or, obtaining information detected by the collision sensor when the third triggering event is detected; And / or, collecting and monitoring the real-time position information of the lawn mower when the target triggering event occurs.
4. The information display method according to claim 2, characterized in that: Monitoring whether the fourth trigger event currently occurs includes: Monitoring the change in position of the lawn mower within a preset time period, and counting the odometer counts of the lawn mower's motor within the preset time period; By comparing the position change and the odometer count, it is determined whether the lawn mower has a slip event or a hovering event.
5. The information display method according to claim 1, characterized in that: Also includes: Monitor whether a target position deviation event occurs currently; If a target position offset event is detected, relevant information of the target position offset event is obtained, and the relevant information of the target position offset event is sent to the client for display; The target position deviation event is that the change speed of the positioning position collected by the navigation and positioning system of the lawn mower is greater than a preset speed threshold, and the preset speed threshold is a threshold determined based on the maximum speed of the motor of the lawn mower.
6. The information display method according to any one of claims 1 to 5, characterized in that: The sending of the relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower to the client for display includes: Based on a preset transmission method, the relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower are sent to the client for display; Among them, the preset transmission method includes a first preset transmission method and a second preset transmission method. The first preset transmission method is a method of actively transmitting according to a preset sending time interval, and the second preset transmission method is a method of actively transmitting once after the lawn mower travels a preset path length.
7. The information display method according to any one of claims 1 to 5, characterized in that: Also includes: The relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower are saved locally; When an information transmission request sent by the client is monitored, the historical information to be transmitted corresponding to the information transmission request is read locally, and the historical information to be transmitted is sent to the client for display.
8. An information display device, characterized in that: Applications in lawn mowers, including: An event monitoring module, used to monitor whether a target triggering event currently occurs; the target triggering event is an event that prevents the lawn mower from traveling along a preset path; An information acquisition module, used for acquiring relevant information of a target trigger source if the target trigger event is detected to be currently occurring; the target trigger source is a trigger source corresponding to the target trigger event; A path planning module, for replanning a path to bypass the target trigger source if the target trigger event is detected, to obtain an updated current preset path, so as to continue driving along the current preset path; The information sending module is used to send the relevant information of the target trigger source, the current preset path and the current actual path of the lawn mower to the client for display.
9. An electronic device, characterized in that: include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the information display method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: Used to store a computer program, which, when executed by a processor, implements the information display method according to any one of claims 1 to 7.