Cutter head height adjustment method and related apparatus
Patent Information
- Application Number
- CN202410409828.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-07
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2044-04-07
AI Technical Summary
目前来看,用户从应用程序(Application,APP)只能获知刀盘高度的数值,但是无法直观地了解到刀盘与地面之间的距离,由于用户调节刀盘高度时没有参考物,往往调节的刀盘高度不能使用户满意,因此,如何提升割草机器人的刀盘高度调节智能性的问题亟待解决
[0029]本申请所描述的刀盘高度调节方法及相关设备,应用于电子设备,显示用户界面,用户界面包括视频显示区域和刀盘高度调节控件,接收割草机器人传输的辅助调节影像,割草机器人包括刀盘和摄像头,辅助调节影像为割草机器人通过摄像头采集的包含刀盘和目标参考物的影像,在视频显示区域显示辅助调节影像,响应于对刀盘高度调节控件的第一预设操作,向割草机器人发送刀盘高度调节指令,以使割草机器人根据刀盘高度调节指令对刀盘的刀盘高度进行调节,如此,在用户调节刀盘高度时,不仅可以选取参考物,还可以获取刀盘与参考物之间的实时画面,用户可以看到实时的刀盘影像,从而,参考刀盘与地面或者其他参考物的位置关系进行调整高度,使刀盘更方便准确地调节至用户满意的位置,进而,可以提升割草机器人的刀盘高度调节智能性。
Smart Images

Figure CN118058056B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of robotics technology, specifically to a method for adjusting the height of a cutter head and related equipment. Background Technology
[0002] With the rapid development of science and technology, lawnmower robots are becoming increasingly popular among users. Currently, users can only obtain the numerical value of the blade height from the application (APP), but cannot intuitively understand the distance between the blade and the ground. Since there is no reference point when adjusting the blade height, the adjusted blade height is often unsatisfactory. Therefore, the problem of how to improve the intelligence of the blade height adjustment of lawnmower robots urgently needs to be solved. Summary of the Invention
[0003] This application provides a method and related equipment for adjusting the blade height of a lawnmower robot, which can improve the intelligence of blade height adjustment in lawnmower robots.
[0004] In a first aspect, embodiments of this application provide a method for adjusting the height of a cutter head, applied to an electronic device, the method comprising:
[0005] The user interface includes a video display area and a cutter head height adjustment control.
[0006] The system receives auxiliary adjustment images transmitted by a lawnmower robot, which includes a blade and a camera. The auxiliary adjustment images are images captured by the lawnmower robot through the camera, including the blade and a target reference object.
[0007] The auxiliary adjustment image is displayed in the video display area;
[0008] In response to a first preset operation of the blade height adjustment control, a blade height adjustment command is sent to the mowing robot so that the mowing robot adjusts the blade height according to the blade height adjustment command.
[0009] Secondly, embodiments of this application provide a method for adjusting the height of a blade disc, applied to a lawnmower robot, the lawnmower robot including a blade disc and a camera, the method comprising:
[0010] Receive shooting instructions;
[0011] In response to the shooting command, the camera captures an image containing the cutter head and the target reference object to obtain an auxiliary adjustment image; the auxiliary adjustment image is used to assist the user in adjusting the cutter head height.
[0012] The auxiliary adjustment image is sent to an electronic device.
[0013] Thirdly, embodiments of this application provide a cutter head height adjustment device, applied to electronic devices, the device comprising:
[0014] A display unit is used to display a user interface, the user interface including a video display area and a cutter head height adjustment control;
[0015] A receiving unit is used to receive auxiliary adjustment images transmitted by a lawnmower robot, the lawnmower robot including a blade and a camera, and the auxiliary adjustment images being images of the lawnmower robot including the blade and a target reference object captured by the camera.
[0016] The display unit is also used to display the auxiliary adjustment image in the video display area;
[0017] The sending unit is configured to send a blade height adjustment command to the mowing robot in response to a first preset operation of the blade height adjustment control, so that the mowing robot adjusts the blade height of the blade according to the blade height adjustment command.
[0018] Fourthly, embodiments of this application provide a blade height adjustment device for use in a lawnmower robot, the lawnmower robot including a blade and a camera, the device comprising:
[0019] The receiving unit is used to receive shooting instructions;
[0020] The shooting unit is used to respond to the shooting command and capture an image containing the cutter head and the target reference object through the camera to obtain an auxiliary adjustment image; the auxiliary adjustment image is used to assist the user in adjusting the cutter head height.
[0021] A transmitting unit is used to transmit the auxiliary adjustment image to an electronic device.
[0022] Fifthly, embodiments of this application provide an electronic device including a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for performing the steps in the first aspect of embodiments of this application.
[0023] In a sixth aspect, embodiments of this application provide a robot, including a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for performing the steps in the second aspect of embodiments of this application.
[0024] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in the first aspect of embodiments of this application.
[0025] Eighthly, embodiments of this application provide a computer-readable storage medium storing a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in the second aspect of embodiments of this application.
[0026] Ninthly, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps described in the first aspect of embodiments of this application. The computer program product may be a software installation package.
[0027] In a tenth aspect, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps described in the second aspect of embodiments of this application. The computer program product may be a software installation package.
[0028] Implementing the embodiments of this application has the following beneficial effects:
[0029] The blade height adjustment method and related equipment described in this application are applied to electronic devices. The user interface includes a video display area and blade height adjustment controls. It receives auxiliary adjustment images transmitted from a lawnmower robot. The lawnmower robot includes a blade and a camera. The auxiliary adjustment images are images captured by the lawnmower robot through the camera, containing the blade and a target reference object. The auxiliary adjustment images are displayed in the video display area. In response to a first preset operation on the blade height adjustment controls, a blade height adjustment command is sent to the lawnmower robot, causing the lawnmower robot to adjust the blade height according to the command. Thus, when the user adjusts the blade height, they can not only select a reference object but also obtain a real-time image of the blade and the reference object. The user can see a real-time image of the blade, thereby adjusting the height based on the positional relationship between the blade and the ground or other reference objects. This makes it easier and more accurate to adjust the blade to a position satisfactory to the user, thereby improving the intelligence of the lawnmower's blade height adjustment. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1 This is a flowchart illustrating a method for adjusting the height of a cutter head according to an embodiment of this application;
[0032] Figure 2 This is a schematic diagram illustrating a user interface for adjusting the height of a cutter head, provided in an embodiment of this application.
[0033] Figure 3 This is a schematic diagram illustrating another user interface for adjusting the height of the cutter head provided in an embodiment of this application;
[0034] Figure 4 This is a schematic diagram illustrating another user interface for adjusting the height of a cutter head provided in an embodiment of this application;
[0035] Figure 5 This is a schematic diagram illustrating another user interface for adjusting the height of a cutter head provided in an embodiment of this application;
[0036] Figure 6 This is a flowchart illustrating another method for adjusting the cutter head height provided in an embodiment of this application;
[0037] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0038] Figure 8 This is a schematic diagram of the structure of a robot provided in an embodiment of this application;
[0039] Figure 9 This is a functional unit block diagram of a cutter head height adjustment device provided in an embodiment of this application;
[0040] Figure 10 This is a block diagram of the functional units of another cutter head height adjustment device provided in the embodiments of this application. Detailed Implementation
[0041] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0042] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0043] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0044] The electronic devices described in this application embodiments may include smartphones (such as Android phones, iOS phones, Windows Phones, etc.), tablet computers, PDAs, dashcams, servers, laptops, mobile internet devices (MIDs) or wearable devices (such as smartwatches, Bluetooth headsets), etc. The above are merely examples and not exhaustive, including but not limited to the above-mentioned electronic devices. The electronic device may also be a server, which may be an outsourced server, cloud server, edge server, intelligent robot, etc., without limitation.
[0045] In this application embodiment, the robot may include a lawnmower robot, or it may include other robots, which include a blade and a camera, and can perform any of the blade height adjustment methods described in this application embodiment.
[0046] In this embodiment, pixel coordinates can be understood as mapping the image captured by the camera to a coordinate system. Each position corresponds to a pixel coordinate. For example, for an image related to the blade, a reference point (e.g., a fixed position on a lawnmower robot) can be selected, and a coordinate system can be established based on this reference point as the origin. An image distance (the distance between pixels) can be denoted as a distance unit.
[0047] In related technologies, when users adjust the height of the cutter head via a mobile app, they can only obtain the numerical value of the cutter head height from the app and cannot intuitively understand the positional relationship between the cutter head and the ground. The lack of a reference point makes it difficult to adjust the height to a satisfactory position. To address the shortcomings of related technologies, this application provides a cutter head height adjustment method applied to electronic devices, which may include the following steps:
[0048] The user interface includes a video display area and a cutter head height adjustment control.
[0049] The system receives auxiliary adjustment images transmitted by a lawnmower robot, which includes a blade and a camera. The auxiliary adjustment images are images captured by the lawnmower robot through the camera, including the blade and a target reference object.
[0050] The auxiliary adjustment image is displayed in the video display area;
[0051] In response to a first preset operation of the blade height adjustment control, a blade height adjustment command is sent to the mowing robot so that the mowing robot adjusts the blade height according to the blade height adjustment command.
[0052] The blade height adjustment method described in this application allows the user to select a reference object and obtain a real-time image of the blade and the reference object when adjusting the blade height. The user can see the real-time image of the blade and adjust the height by referring to the positional relationship between the blade and the ground or other reference objects, making it easier and more accurate to adjust the blade to a position that satisfies the user. This improves the intelligence of the blade height adjustment of the lawnmower robot.
[0053] The embodiments of this application will be described in detail below.
[0054] Please see Figure 1 , Figure 1 This is a flowchart illustrating a method for adjusting the height of a cutter head according to an embodiment of this application. As shown in the figure, it is applied to electronic devices. This method for adjusting the height of a cutter head includes:
[0055] 101. Display user interface, the user interface including a video display area and a cutter head height adjustment control.
[0056] The shape of the cutter head height adjustment control may include at least one of the following: progress bar, operating lever, button, adjustment disc (shaped like a steering wheel), etc., without limitation.
[0057] In practice, when the height of the cutter head needs to be adjusted, a user interface for adjusting the cutter head height can be accessed. This user interface includes a video display area and a cutter head height adjustment control display area. The cutter head height adjustment control display area can include cutter head height adjustment controls, which can be used to adjust the cutter head height to meet user needs.
[0058] 102. Receive auxiliary adjustment images transmitted by a lawnmower robot, the lawnmower robot including a blade and a camera, the auxiliary adjustment images being images of the lawnmower robot including the blade and a target reference object captured by the camera.
[0059] In this embodiment, the lawnmower robot may include a blade disc and a camera. The camera may include at least one of the following: a visible light camera, an infrared camera, etc., which are not limited here. The electronic device can communicate with the lawnmower robot, either directly or via Bluetooth. Alternatively, the electronic device can communicate with the lawnmower robot through a server. Users can install a lawnmower app on the electronic device, where they can access a user interface for adjusting the blade disc height.
[0060] The camera's shooting area includes the area where the cutter head is located, meaning the camera can shoot at the cutter head to monitor changes in its height.
[0061] In the embodiments of this application, such as Figure 2 As shown, the bottom blade of the lawnmower is height-adjustable, and a camera is installed on the bottom of the lawnmower, with the camera's field of view including the blade and the grass.
[0062] In practice, after the user interface is opened, the electronic device can send a camera activation command to the lawnmower robot. When the user taps the user interface for adjusting the blade height, the electronic device is triggered to send an activation command to the lawnmower robot to turn on the camera. This activation command can be sent by the electronic device to the server first, and after the server authenticates the electronic device, it sends the activation command to the lawnmower robot. Alternatively, the activation command can be sent directly by the electronic device to the lawnmower robot.
[0063] For example, Figure 2As shown, taking a mobile phone as an example, the user interface for adjusting the blade height is opened on the mobile app. Users can access this user interface on the lawnmower app, which includes a video display area and blade height adjustment controls. Figure 2 The upper half is the video display area, and the lower half, the progress bar, is the display area for the cutter head height adjustment control. This control area includes the cutter head height adjustment controls; for example, height adjustment can be done by the user using the + and - signs, or by the user manually inputting a height value, or as shown below. Figure 2 Drag the progress bar to make settings. As you drag, the value below the progress bar (representing the height) will also change to show the height of the cutter head corresponding to the position of the progress bar.
[0064] Optionally, the target reference object includes at least one of the following: the ground where the lawnmower robot is located, and the grass below the blade.
[0065] In this embodiment, the target reference object may include a reference object within the shooting area. That is, the reference object can be an object within the shooting area, which can be preset, defaulted to by the system, or selected by the user. The reference object may include at least one of the following: ground, grass, shrubs, stones, etc., without limitation.
[0066] 103. Display the auxiliary adjustment image in the video display area.
[0067] In practice, the auxiliary adjustment image between the blade and the target reference can be displayed in the video display area. Specifically, the lawnmower turns on the camera and transmits the image captured by the camera back to the electronic device in real time. When the lawnmower receives the turn-on command, it turns on the camera. The image captured by the camera includes the blade and the grass. The image is captured in real time and uploaded to the server in real time. The server then transmits the image back to the electronic device.
[0068] Furthermore, after the electronic device receives the auxiliary adjustment image, it can display the image in the video display area of the user interface. The user can see the auxiliary adjustment image between the cutter head and the grass in the user interface. Of course, the auxiliary adjustment image can be turned off when exiting the user interface. Thus, the distance between the cutter head and the grass (i.e., its height above the ground) can be observed, and the user can then adjust the cutter head's height above the ground using the cutter head height adjustment control according to their own needs.
[0069] 104. In response to a first preset operation of the blade height adjustment control, a blade height adjustment command is sent to the mowing robot so that the mowing robot adjusts the blade height of the blade according to the blade height adjustment command.
[0070] In this embodiment of the application, during the height adjustment process, the auxiliary adjustment image can provide the user with a corresponding reference, that is, the user can see the blade disc image. In specific implementation, the user's operation of the blade disc height adjustment control can be synchronously fed back into the auxiliary adjustment image. The lawnmower robot can adjust the blade disc height through the blade disc height adjustment component.
[0071] When the cutter head height adjustment control includes a progress bar, the first preset operation may include dragging the progress bar to a position and releasing it.
[0072] The first preset operation can generate corresponding target tool head height adjustment parameters. These target tool head height adjustment parameters may include a target height adjustment amount, which can be understood as the height value to be adjusted. The target tool head height adjustment parameters may also include at least one of the following: height adjustment rate, height adjustment duration, driving parameters for driving the tool head height adjustment component, etc., which are not limited here. The driving parameters may include at least one of the following: driving force, driving current, driving voltage, driving power, etc., which are not limited here.
[0073] In practice, when the cutter head height adjustment control is operated, a cutter head height adjustment command can be sent to the mowing robot based on the operation result. Users generate corresponding operation commands by operating the cutter head height adjustment control; different operations produce different cutter head height adjustment parameters. This means that a cutter head height adjustment command can be generated for the target cutter head height adjustment control, and the command includes the target cutter head height adjustment parameters.
[0074] In this embodiment, the electronic device can send a blade height adjustment command to the lawnmower robot, enabling the robot to adjust the blade height according to the target blade height adjustment parameters. This allows the user to observe the distance between the blade and the grass (i.e., the height above the ground), and then adjust the blade height above the ground using the blade height adjustment control according to their needs. The user can see a real-time image of the blade and adjust its height by referring to the positional relationship between the blade and the ground, making it easier and more accurate to adjust the blade to a satisfactory position.
[0075] For example, Figure 2 As shown, the blade height adjustment control may include a progress bar. When the user slides the progress bar to the far left, the blade height adjustment command instructs the mowing robot to adjust the blade height to the lowest setting. When the user slides the progress bar to the far right, the blade height adjustment command instructs the mowing robot to adjust the blade height to the highest setting. Each operation result corresponds to a blade height value, and the adjustment command includes that blade height value.
[0076] Furthermore, the lawnmower robot can respond to blade height adjustment commands, adjusting the blade height to the value specified in the command and transmitting the adjusted image back to the electronic device. The user can then view the positional relationship between the adjusted blade and the grass through the video display area in the user interface. If the user finds the positional relationship suitable, they can exit the user interface and the lawnmower will begin mowing. If the user finds the positional relationship unsatisfactory, they can readjust the blade height and view the video display area in the user interface until the blade is adjusted to the appropriate height.
[0077] Optionally, the target blade height adjustment control includes a progress bar; then step 104 above, responding to a first preset operation on the blade height adjustment control, sending a blade height adjustment command to the mowing robot, may include the following steps:
[0078] 41. Detect the target drag position of the progress bar;
[0079] 42. Determine the target cutter head height adjustment parameters corresponding to the target drag position;
[0080] 43. Generate the blade height adjustment command based on the target blade height adjustment parameters, and send the blade height adjustment command to the mowing robot.
[0081] In this embodiment, the blade height adjustment control may include a progress bar. Specifically, the user can drag the progress bar, and the target drag position of the dragged progress bar can be detected. Specifically, when the user drags the progress bar to a position and releases it, that position is taken as the target drag position. Different drag positions represent different height adjustment amounts. That is, a mapping relationship between the drag position and the blade height adjustment parameter can be preset. Then, the target blade height adjustment parameter corresponding to the target drag position can be determined according to the mapping relationship. Next, a blade height adjustment command can be generated according to the target blade height adjustment parameter. This blade height adjustment command is used to control the lawnmower robot to adjust the blade height.
[0082] In practical implementation, when adjusting the cutter head height via a progress bar, a certain adjustment range can be set to prevent users from over-adjusting or under-adjusting. For example, a target height difference between the target reference object and the cutter head can be determined, and the corresponding target adjustment range can be determined based on this target height difference. Specifically, a mapping relationship between height difference and adjustment range can be preset, and then the target adjustment range corresponding to the target height difference can be determined based on this mapping relationship. Furthermore, the adjustment range of the progress bar can be constrained to this target adjustment range. Of course, the adjustment range can also be set by the user.
[0083] Optionally, the following steps may also be included:
[0084] A1. Determine the correspondence between the actual moving distance of the cutter head and the moving pixel distance of the cutter head in the auxiliary adjustment image;
[0085] A2. Determine the actual moving distance of the target cutter head based on the target cutter head height adjustment parameters;
[0086] A3. Determine the target moving pixel distance of the cutter head in the auxiliary adjustment image based on the correspondence and the actual moving distance of the target cutter head;
[0087] A4. Determine the target pixel coordinates after the cutter head has moved based on the target moving pixel distance and the current pixel coordinates of the cutter head in the auxiliary adjustment image;
[0088] A5. Generate a marker line based on the target pixel coordinates and display the marker line in the auxiliary adjustment image.
[0089] In this embodiment, the correspondence between the actual moving distance of the cutter head and the moving pixel distance of the cutter head in the auxiliary adjustment image can be pre-calibrated. Since the position of the cutter head is fixed and the position and angle of the camera are known quantities, there is also a one-to-one correspondence between the actual moving distance of the cutter head and the moving pixel distance of the cutter head in the auxiliary adjustment image. Based on this, the correspondence between the actual moving distance of the cutter head and the moving pixel distance of the cutter head in the auxiliary adjustment image can be determined.
[0090] In the specific implementation, the target cutter head height adjustment parameter reflects the height adjustment amount that the user needs to adjust. That is, the actual moving distance of the target cutter head can be determined based on the target cutter head height adjustment parameter. Furthermore, since the correspondence and the actual moving distance of the cutter head are known, the target moving pixel distance of the cutter head in the auxiliary adjustment image can be calculated by reverse calculation. That is, the target moving pixel distance of the cutter head in the auxiliary adjustment image can be determined based on the correspondence and the actual moving distance of the target cutter head.
[0091] Next, the current pixel coordinates of the cutter head in the auxiliary adjustment image can be used. Then, based on the target movement pixel distance and the current pixel coordinates of the cutter head in the auxiliary adjustment image, the target pixel coordinates after the cutter head has moved can be determined. These target pixel coordinates can represent the position where the user needs to adjust the cutter head. A marker line can be generated based on the target pixel coordinates and displayed in the auxiliary adjustment image. This allows the user to visually see whether the cutter head has reached the required adjustment height. The user can see the real-time image of the cutter head and thus adjust the height by referring to the positional relationship between the cutter head and the ground, making it easier and more accurate to adjust the cutter head to the position that satisfies the user.
[0092] For example, in this embodiment, the correspondence between the actual movement distance of the cutter head and its movement distance in the image can be pre-defined. For instance, if the cutter head actually moves 1mm, it will move 10 pixels in the video display area. Next, the current pixel coordinates of the cutter head in the image can be identified. While the user is dragging the progress bar without releasing it, the actual movement distance of the cutter head is predicted in real time based on the progress bar position. Based on the aforementioned correspondence, the predicted actual movement distance is converted into the predicted pixel distance of the cutter head movement in the image. Based on the predicted pixel distance of the cutter head movement and the identified current pixel coordinates of the cutter head in the image, the predicted pixel coordinates after the cutter head movement are determined. These are then marked at the predicted pixel coordinates in the image, so that during the user's dragging of the progress bar, the user is prompted that the current progress bar position will cause the cutter head to move to the marked position. Figure 3 When the progress bar is dragged from position 45 to position 48 and not released, a marker line (dashed line in the figure) will be displayed in the video display area to indicate the position of the cutter head at a height of 48mm.
[0093] Optionally, the marking line includes a straight line parallel to the horizontal direction of the cutter head.
[0094] In the embodiments of this application, such as Figure 3 As shown, the marking line can include a straight line parallel to the horizontal direction of the cutter head. Users can further refer to the positional relationship between the cutter head and the ground to adjust the height, making it easier and more accurate to adjust the cutter head to a position that satisfies the user.
[0095] Optionally, the following steps may also be included:
[0096] The auxiliary adjustment image displays a scale bar that extends in the height direction of the cutter head. The scale bar displays multiple graduations, each graduation corresponding to a height value.
[0097] In this embodiment of the application, a scale bar can be displayed in the auxiliary adjustment image. The scale bar can extend in the height direction of the cutter head. The scale bar displays multiple scales, each scale corresponding to a height value. Users can further refer to the positional relationship between the cutter head and the ground to adjust the height, making it easier and more accurate to adjust the cutter head to a position that satisfies the user.
[0098] The height direction of the cutter head is perpendicular to the horizontal direction of the cutter head.
[0099] For example, Figure 4 As shown, a scale bar can be displayed in the auxiliary adjustment image, extending along the height of the cutter head. The scale bar displays multiple graduations and numerical values. Figure 4(Only one value is shown in the image), and the scale is used to indicate the height of the cutter head (unit: mm). This scale can be pre-calibrated (e.g., factory setting). For example, the manufacturer can take a picture each time the cutter head height is adjusted, determine the pixel coordinates of the cutter head in the image, and establish a correspondence between the cutter head height and the pixel coordinates. The cutter head height corresponding to the pixel coordinates where the scale is located is the scale value.
[0100] Optionally, the following steps may also be included:
[0101] In response to a second preset operation on the cutter head height adjustment control, a marker line is displayed in the auxiliary adjustment image. The position of the marker line in the auxiliary adjustment image corresponds to the predicted height position of the cutter head, which is determined based on the second preset operation and the current cutter head height.
[0102] The second preset operation can be pre-set or a system default. The second preset operation may include dragging the progress bar without releasing it. The predicted height position is determined based on the second preset operation and the current cutter head height. The current cutter head height is the cutter head height before the second preset operation, and the second preset operation corresponds to a height adjustment amount. The predicted height position can be obtained based on the current cutter head height and the height adjustment amount.
[0103] In practice, in response to the second preset operation of the cutter head height adjustment control, a marker line can be displayed in the auxiliary adjustment image. The marker line indicates the cutter head height position corresponding to the current progress bar position. The position of the marker line in the auxiliary adjustment image corresponds to the predicted height position of the cutter head. In this way, by observing the marker line and the scale bar, the user can intuitively feel the cutter head-ground position relationship corresponding to each cutter head height, which makes it easier for the user to adjust the cutter head height.
[0104] Optionally, the following steps may also be included:
[0105] B1. Detect whether the camera is obstructed based on the auxiliary adjustment image;
[0106] B2. When the camera is obstructed, a movement command is sent to the lawnmower robot, the movement command being used to control the lawnmower robot to perform a movement operation so that the camera is not obstructed; or, when the camera is obstructed and the camera is a rotatable camera, a rotation command is sent to the lawnmower robot, the rotation command being used to control the camera to rotate so that the camera is not obstructed.
[0107] In this embodiment, the camera can be detected as obstructed by the auxiliary adjustment image detection system. When the camera is obstructed, a movement command can be sent to the lawnmower robot. This movement command can control the lawnmower robot to move forward, backward, left, and right. In other words, the movement command controls the lawnmower robot to perform movement operations so that the camera is not obstructed. This ensures that the camera is not obstructed, and the user can see a clear real-time image of the blade disc. Then, the user can adjust the height by referring to the positional relationship between the blade disc and the ground, making it easier and more accurate to adjust the blade disc to a position that satisfies the user.
[0108] In this embodiment, the camera can be detected as obstructed by the auxiliary adjustment image. If the camera is obstructed and is a rotatable camera, a rotation command is sent to the lawnmower robot. The camera is rotated by the rotation command so that it is not obstructed. The user can see a clear real-time image of the blade disc. The height can then be adjusted by referring to the positional relationship between the blade disc and the ground, making it easier and more accurate to adjust the blade disc to a position that satisfies the user.
[0109] Furthermore, optionally, the user interface may also include a motion control and may further include the following steps:
[0110] In response to an operation on the movement control, the step of sending a movement command to the lawnmower robot, the movement command being used to control the lawnmower robot to perform a movement operation, is executed.
[0111] The user interface may also include motion controls, which are used to control the robot's movement.
[0112] For example, the user interface for adjusting the blade height also includes controls for controlling the robot's movement. If the user notices that the camera is obstructed by grass in the video display area, they can use these controls to move the robot and clear the obstruction. Specifically, these controls may include forward and backward controls; pressing and holding the control will move the lawnmower at a set speed, or clicking the control once will move the lawnmower a set distance.
[0113] Optionally, the camera includes a blocking device for blocking the camera, and the method further includes:
[0114] A first camera activation command is sent to the lawnmower robot. The first camera activation command is used to control the camera to turn on and the blocking device to open to expose the camera lens.
[0115] In this embodiment of the application, the camera may include a blocking device for blocking the camera, thereby protecting the camera during the lawn mowing robot's lawn mowing process.
[0116] In practice, the electronic device can send a command to the lawnmower robot to turn on the first camera. This command controls the camera to turn on and the blocking device to open, exposing the camera lens. The user can then see a clear, real-time image of the blade disc and adjust its height by referring to the position of the blade disc relative to the ground, making it easier and more accurate to adjust the blade disc to a position that satisfies the user.
[0117] Furthermore, optionally, the following steps may also be included:
[0118] If the user interface is detected to be closed, a camera shutdown command is sent to the lawnmower robot. The camera shutdown command is used to turn off the camera and the blocking device to block the lens.
[0119] In this embodiment, when the user interface is detected to be closed, i.e. the blade height is appropriate and no further height adjustment is needed, a camera shutdown command can be sent to the lawnmower robot. The camera shutdown command is used to shut down the camera and close the blocking device to block the lens, thereby protecting the camera during the lawnmower process.
[0120] Optionally, the following steps may also be included:
[0121] After displaying the user interface, a second camera activation command is sent to the lawnmower robot, which is used to control the camera.
[0122] In practical applications, after entering the interface, the video display area needs a certain amount of time to load the image. During this process, a second camera activation command can be sent to the lawnmower robot. The second camera activation command is used to control the camera, for example, to control the camera to take pictures, or to control the camera to adjust the viewing angle to face the blade head and the target reference object.
[0123] For example, a camera can be equipped with a blocking device to cover the lens. When the lawnmower receives a command to turn on the camera, it can control the blocking device to open, exposing the camera lens. Furthermore, when the user exits the user interface, the lawnmower can control the blocking device to close, thus preventing the cut grass from sticking to the lens during the mowing task.
[0124] For example, taking a mobile phone as an example, the blade height adjustment method in this application embodiment may include the following steps:
[0125] S1. Open the user interface for adjusting the height of the cutter head on the mobile APP.
[0126] S2. After opening the user interface, the phone sends a command to the lawnmower robot to turn on the camera.
[0127] S3: The lawnmower turns on its camera and transmits the captured images back to your phone in real time.
[0128] S4. The phone receives the video feed and displays it in the video display area of the user interface.
[0129] S5. When the blade height adjustment control is operated, a blade height adjustment command is sent to the mowing robot according to the operation result.
[0130] S6. The lawnmower robot responds to the blade height adjustment command, adjusting the blade height to the height indicated by the blade height value included in the command. It then transmits the adjusted real-time image back to the mobile phone.
[0131] Let me give another example, such as Figure 4 When the user drags the progress bar and holds it, a marker line appears, indicating the blade height position corresponding to the current progress bar position. By observing the marker line and the scale bar, the user can intuitively understand the blade-to-ground position relationship for each blade height, making it easier to adjust the blade height. When the user drags the progress bar to the 48 position and releases the progress bar control, the mobile phone can send a blade height adjustment command to the lawnmower, causing the lawnmower to adjust the blade height to the 48mm position.
[0132] Let me give another example, such as Figure 5 When the user drags the progress bar and holds it, no indicator line is displayed. Upon detecting a change in the progress bar, the app immediately sends a blade height adjustment command to the lawnmower. That is, while the user is dragging the progress bar, the phone sends real-time blade height adjustment commands to the lawnmower, causing the blade height to change in real time. During this process, the user can observe the change in blade height in real-time on the video display area and use the scale bar to help adjust the blade to the desired height.
[0133] The blade height adjustment method described in this application is applied to an electronic device. The user interface includes a video display area and blade height adjustment controls. It receives auxiliary adjustment images transmitted from a lawnmower robot, which includes a blade and a camera. The auxiliary adjustment images are images captured by the lawnmower robot through the camera, containing the blade and a target reference object. These images are displayed in the video display area. In response to a first preset operation on the blade height adjustment controls, a blade height adjustment command is sent to the lawnmower robot, causing the robot to adjust the blade height according to the command. Thus, when the user adjusts the blade height, they can not only select a reference object but also obtain a real-time image of the blade and the reference object. The user can see the real-time blade image and adjust the height based on the positional relationship between the blade and the ground or other reference objects, making it easier and more accurate to adjust the blade to a position satisfactory to the user. This improves the intelligence of the lawnmower's blade height adjustment.
[0134] Please see Figure 6 , Figure 6 This is a flowchart illustrating a blade height adjustment method provided in an embodiment of this application. As shown in the figure, it is applied to a lawnmower robot, which includes a blade and a camera. The blade height adjustment method includes:
[0135] 601. Receive shooting instructions.
[0136] 602. In response to the shooting command, the camera captures an image containing the cutter head and the target reference object to obtain an auxiliary adjustment image; the auxiliary adjustment image is used to assist the user in adjusting the cutter head height.
[0137] 603. Send the auxiliary adjustment image to the electronic device.
[0138] The blade height adjustment method described in this application allows the user to not only select a reference object when adjusting the blade height, but also acquire a real-time image of the blade and the reference object. The user can see the real-time image of the blade and thus adjust the height by referring to the positional relationship between the blade and the ground or other reference objects, making it easier and more accurate to adjust the blade to a position that satisfies the user. In this way, the intelligence of the blade height adjustment of the lawnmower robot can be improved.
[0139] Consistent with the above embodiments, please refer to Figure 7 , Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. As shown in the figure, the electronic device includes a processor, a memory, a communication interface, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the processor. In this embodiment, the program includes instructions for performing the following steps:
[0140] The user interface includes a video display area and a cutter head height adjustment control.
[0141] The system receives auxiliary adjustment images transmitted by a lawnmower robot, which includes a blade and a camera. The auxiliary adjustment images are images captured by the lawnmower robot through the camera, including the blade and a target reference object.
[0142] The auxiliary adjustment image is displayed in the video display area;
[0143] In response to a first preset operation of the blade height adjustment control, a blade height adjustment command is sent to the mowing robot so that the mowing robot adjusts the blade height according to the blade height adjustment command.
[0144] Optionally, the above procedure may also include instructions for performing the following steps:
[0145] The auxiliary adjustment image displays a scale bar that extends in the height direction of the cutter head. The scale bar displays multiple graduations, each graduation corresponding to a height value.
[0146] Optionally, the above procedure may also include instructions for performing the following steps:
[0147] In response to a second preset operation on the cutter head height adjustment control, a marker line is displayed in the auxiliary adjustment image. The position of the marker line in the auxiliary adjustment image corresponds to the predicted height position of the cutter head, which is determined based on the second preset operation and the current cutter head height.
[0148] Optionally, the marking line includes a straight line parallel to the horizontal direction of the cutter head.
[0149] Optionally, the above procedure may also include instructions for performing the following steps:
[0150] The auxiliary adjustment image is used to detect whether the camera is obstructed;
[0151] When the camera is obstructed, a movement command is sent to the lawnmower robot to control the robot to move so that the camera is not obstructed; or, when the camera is obstructed and the camera is a rotatable camera, a rotation command is sent to the lawnmower robot to control the camera to rotate so that the camera is not obstructed.
[0152] Optionally, the user interface also includes a motion control, and the program further includes instructions for performing the following steps:
[0153] In response to an operation on the movement control, the step of sending a movement command to the lawnmower robot, the movement command being used to control the lawnmower robot to perform a movement operation, is executed.
[0154] Optionally, the camera includes a blocking device for blocking the camera, and the above program further includes instructions for performing the following steps:
[0155] A first camera activation command is sent to the lawnmower robot. The first camera activation command is used to control the camera to turn on and the blocking device to open to expose the camera lens.
[0156] Optionally, the above procedure may also include instructions for performing the following steps:
[0157] If the user interface is detected to be closed, a camera shutdown command is sent to the lawnmower robot. The camera shutdown command is used to turn off the camera and the blocking device to block the lens.
[0158] Optionally, the above procedure may also include instructions for performing the following steps:
[0159] After displaying the user interface, a second camera activation command is sent to the lawnmower robot, which is used to control the camera.
[0160] Optionally, the target reference object includes at least one of the following: the ground where the lawnmower robot is located, and the grass below the blade.
[0161] Optionally, the target blade height adjustment control includes a progress bar; regarding the step of sending a blade height adjustment command to the mowing robot in response to a first preset operation on the blade height adjustment control, the above-mentioned program includes instructions for performing the following steps:
[0162] Detect the target drag position of the progress bar;
[0163] Determine the target cutter head height adjustment parameters corresponding to the target drag position;
[0164] The blade height adjustment command is generated based on the target blade height adjustment parameters and sent to the mowing robot.
[0165] The electronic device described in this application displays a user interface, which includes a video display area and a blade height adjustment control. It receives auxiliary adjustment images transmitted from a lawnmower robot, which includes a blade and a camera. The auxiliary adjustment images are images captured by the lawnmower robot through the camera, containing the blade and a target reference object. The auxiliary adjustment images are displayed in the video display area. In response to a first preset operation on the blade height adjustment control, a blade height adjustment command is sent to the lawnmower robot, causing the lawnmower robot to adjust the blade height according to the command. Thus, when the user adjusts the blade height, they can not only select a reference object but also obtain a real-time image of the blade and the reference object. The user can see a real-time image of the blade and adjust the height by referring to the positional relationship between the blade and the ground or other reference objects, making it easier and more accurate to adjust the blade to a position satisfactory to the user. This improves the intelligence of the lawnmower's blade height adjustment.
[0166] Consistent with the above embodiments, please refer to Figure 8 , Figure 8 This is a schematic diagram of the structure of a robot provided in an embodiment of this application. As shown in the figure, the robot includes a processor, a memory, a communication interface, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the processor. In this embodiment, the program includes instructions for performing the following steps:
[0167] Receive shooting instructions;
[0168] In response to the shooting command, the camera captures an image containing the cutter head and the target reference object to obtain an auxiliary adjustment image; the auxiliary adjustment image is used to assist the user in adjusting the cutter head height.
[0169] The auxiliary adjustment image is sent to an electronic device.
[0170] The robot described in this application can acquire images including the cutter head and a target reference object through a camera to obtain an auxiliary adjustment image. This auxiliary adjustment image is used to assist the user in adjusting the cutter head height. Thus, when the user adjusts the cutter head height, not only can a reference object be selected, but also a real-time image of the relationship between the cutter head and the reference object can be obtained. The user can see the real-time image of the cutter head and adjust the height by referring to the positional relationship between the cutter head and the ground or other reference objects, making it easier and more accurate to adjust the cutter head to a position that satisfies the user. In this way, the intelligence of the robot's cutter head height adjustment can be improved.
[0171] Figure 9 This is a functional unit block diagram of a cutter head height adjustment device 900 according to an embodiment of this application. The cutter head height adjustment device 900 is applied to electronic equipment and includes:
[0172] Display unit 901 is used to display a user interface, the user interface including a video display area and a cutter head height adjustment control;
[0173] The receiving unit 902 is used to receive auxiliary adjustment images transmitted by the lawn mowing robot, the lawn mowing robot including a blade and a camera, and the auxiliary adjustment images being images of the lawn mowing robot including the blade and a target reference object captured by the camera.
[0174] The display unit 901 is also used to display the auxiliary adjustment image in the video display area;
[0175] The sending unit 903 is configured to send a blade height adjustment command to the mowing robot in response to a first preset operation of the blade height adjustment control, so that the mowing robot adjusts the blade height of the blade according to the blade height adjustment command.
[0176] Optionally, the cutter head height adjustment device 900 is further specifically used for:
[0177] The auxiliary adjustment image displays a scale bar that extends in the height direction of the cutter head. The scale bar displays multiple graduations, each graduation corresponding to a height value.
[0178] Optionally, the cutter head height adjustment device 900 is further specifically used for:
[0179] In response to a second preset operation on the cutter head height adjustment control, a marker line is displayed in the auxiliary adjustment image. The position of the marker line in the auxiliary adjustment image corresponds to the predicted height position of the cutter head, which is determined based on the second preset operation and the current cutter head height.
[0180] Optionally, the marking line includes a straight line parallel to the horizontal direction of the cutter head.
[0181] Optionally, the cutter head height adjustment device 900 is further specifically used for:
[0182] The auxiliary adjustment image is used to detect whether the camera is obstructed;
[0183] When the camera is obstructed, a movement command is sent to the lawnmower robot to control the robot to move so that the camera is not obstructed; or, when the camera is obstructed and the camera is a rotatable camera, a rotation command is sent to the lawnmower robot to control the camera to rotate so that the camera is not obstructed.
[0184] Optionally, the user interface also includes a motion control, and the cutter head height adjustment device 900 is further specifically used for:
[0185] In response to an operation on the movement control, the step of sending a movement command to the lawnmower robot, the movement command being used to control the lawnmower robot to perform a movement operation, is executed.
[0186] Optionally, the camera includes a blocking device for blocking the camera, and the blade height adjustment device 900 is further specifically used for:
[0187] A first camera activation command is sent to the lawnmower robot. The first camera activation command is used to control the camera to turn on and the blocking device to open to expose the camera lens.
[0188] Optionally, the above procedure may also include instructions for performing the following steps:
[0189] If the user interface is detected to be closed, a camera shutdown command is sent to the lawnmower robot. The camera shutdown command is used to turn off the camera and the blocking device to block the lens.
[0190] Optionally, the cutter head height adjustment device 900 is further specifically used for:
[0191] After displaying the user interface, a second camera activation command is sent to the lawnmower robot, which is used to control the camera.
[0192] Optionally, the target reference object includes at least one of the following: the ground where the lawnmower robot is located, and the grass below the blade.
[0193] Optionally, the target blade height adjustment control includes a progress bar; regarding the sending of a blade height adjustment command to the mowing robot in response to a first preset operation on the blade height adjustment control, the sending unit 903 is specifically used for:
[0194] Detect the target drag position of the progress bar;
[0195] Determine the target cutter head height adjustment parameters corresponding to the target drag position;
[0196] The blade height adjustment command is generated based on the target blade height adjustment parameters and sent to the mowing robot.
[0197] The blade height adjustment device described in this application is applied to an electronic device and displays a user interface. The user interface includes a video display area and blade height adjustment controls. It receives auxiliary adjustment images transmitted by a lawnmower robot. The lawnmower robot includes a blade and a camera. The auxiliary adjustment images are images captured by the lawnmower robot through the camera, including the blade and a target reference object. The auxiliary adjustment images are displayed in the video display area. In response to a first preset operation of the blade height adjustment controls, a blade height adjustment command is sent to the lawnmower robot, so that the lawnmower robot adjusts the blade height according to the blade height adjustment command. In this way, when the user adjusts the blade height, not only can a reference object be selected, but also a real-time image between the blade and the reference object can be obtained. The user can see the real-time blade image, thereby adjusting the height by referring to the positional relationship between the blade and the ground or other reference objects, making it easier and more accurate to adjust the blade to a position satisfactory to the user. In this way, the intelligence of the lawnmower's blade height adjustment can be improved.
[0198] It is understood that the functions of each program module of the cutter head height adjustment device in this embodiment can be specifically implemented according to the methods in the above method embodiments. The specific implementation process can be referred to the relevant descriptions in the above method embodiments, which will not be repeated here.
[0199] Figure 10 This is a functional unit block diagram of a blade height adjustment device 1000 according to an embodiment of this application. The blade height adjustment device 1000 is applied to a lawnmower robot, which includes a blade and a camera. The blade height adjustment device 1000 includes:
[0200] The receiving unit 1001 is used to receive shooting instructions;
[0201] The shooting unit 1002 is used to respond to the shooting command and capture an image containing the cutter head and the target reference object through the camera to obtain an auxiliary adjustment image; the auxiliary adjustment image is used to assist the user in adjusting the cutter head height.
[0202] The transmitting unit 1003 is used to transmit the auxiliary adjustment image to an electronic device.
[0203] The blade height adjustment device described in this application allows the user to not only select a reference object when adjusting the blade height, but also acquire a real-time image of the blade and the reference object. The user can see the real-time image of the blade and thus adjust the height by referring to the positional relationship between the blade and the ground or other reference objects, making it easier and more accurate to adjust the blade to a position that satisfies the user. In this way, the intelligence of the blade height adjustment of the lawnmower robot can be improved.
[0204] It is understood that the functions of each program module of the cutter head height adjustment device in this embodiment can be specifically implemented according to the methods in the above method embodiments. The specific implementation process can be referred to the relevant descriptions in the above method embodiments, which will not be repeated here.
[0205] This application embodiment also provides a cutter head height adjustment system, which includes electronic equipment and a robot, wherein the electronic equipment can perform actions such as... Figure 1 The tool head height adjustment method shown allows the robot to perform actions such as... Figure 6 The method for adjusting the cutter head height is shown.
[0206] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments, wherein the computer includes an electronic device or a robot.
[0207] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments. The computer program product may be a software installation package, and the computer may include an electronic device or a robot.
[0208] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0209] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0210] In the embodiments provided in this application, it should be understood that the disclosed system can be implemented in other ways. For example, the system embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between systems or units may be electrical or other forms.
[0211] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0212] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0213] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0214] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0215] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for adjusting the height of a cutter head, characterized in that, Applied to electronic devices, the method includes: The user interface includes a video display area and a cutter head height adjustment control. The system receives auxiliary adjustment images transmitted by a lawnmower robot, which includes a blade and a camera. The auxiliary adjustment images are images captured by the lawnmower robot through the camera, including the blade and a target reference object. The target reference object includes at least one of the following: the ground where the lawnmower robot is located and the grass below the blade. The auxiliary adjustment image is displayed in the video display area; In response to a first preset operation of the blade height adjustment control, a blade height adjustment command is sent to the mowing robot so that the mowing robot adjusts the blade height according to the blade height adjustment command; In response to a second preset operation on the cutter head height adjustment control, a marker line is displayed in the auxiliary adjustment image. The position of the marker line in the auxiliary adjustment image corresponds to the predicted height position of the cutter head, which is determined based on the second preset operation and the current cutter head height.
2. The method according to claim 1, characterized in that, The method further includes: The auxiliary adjustment image displays a scale bar that extends in the height direction of the cutter head. The scale bar displays multiple graduations, each graduation corresponding to a height value.
3. The method according to claim 1, characterized in that, The marking line includes a straight line parallel to the horizontal direction of the cutter head.
4. The method according to claim 1 or 2, characterized in that, The method further includes: The auxiliary adjustment image is used to detect whether the camera is obstructed; When the camera is obstructed, a movement command is sent to the lawnmower robot to control the robot to move so that the camera is not obstructed; or, when the camera is obstructed and the camera is a rotatable camera, a rotation command is sent to the lawnmower robot to control the camera to rotate so that the camera is not obstructed.
5. The method according to claim 4, characterized in that, The user interface also includes a motion control, and the method further includes: In response to an operation on the movement control, the step of sending a movement command to the lawnmower robot, the movement command being used to control the lawnmower robot to perform a movement operation, is executed.
6. The method according to claim 1 or 2, characterized in that, The camera includes a blocking device for blocking the camera, and the method further includes: A first camera activation command is sent to the lawnmower robot. The first camera activation command is used to control the camera to turn on and the blocking device to open to expose the camera lens.
7. The method according to claim 6, characterized in that, The method further includes: If the user interface is detected to be closed, a camera shutdown command is sent to the lawnmower robot. The camera shutdown command is used to turn off the camera and the blocking device to block the lens.
8. The method according to claim 1 or 2, characterized in that, The method further includes: After displaying the user interface, a second camera activation command is sent to the lawnmower robot, which is used to control the camera.
9. The method according to claim 1 or 2, characterized in that, The blade height adjustment control includes a progress bar; the step of sending a blade height adjustment command to the mowing robot in response to a first preset operation on the blade height adjustment control includes: Detect the target drag position of the progress bar; Determine the target cutter head height adjustment parameters corresponding to the target drag position; The blade height adjustment command is generated based on the target blade height adjustment parameters and sent to the mowing robot.
10. A method for adjusting the height of a cutter head, characterized in that, Applied to a lawnmower robot, the lawnmower robot including a blade and a camera, the method includes: Receive shooting instructions; In response to the shooting command, the camera captures an image containing the blade and a target reference object to obtain an auxiliary adjustment image. The target reference object includes at least one of the following: the ground where the lawnmower robot is located, and the grass below the blade. The auxiliary adjustment image is used to assist the user in adjusting the blade height. Send the auxiliary adjustment image to the electronic device; In the auxiliary adjustment image, a marker line is displayed. The marker line is generated by the electronic device in response to a second preset operation of the cutter head height adjustment control. The position of the marker line in the auxiliary adjustment image corresponds to the predicted height position of the cutter head. The predicted height position is determined based on the second preset operation and the current cutter head height.
11. A cutter head height adjustment device, characterized in that, Applied to electronic devices, the device includes: A display unit is used to display a user interface, the user interface including a video display area and a cutter head height adjustment control; A receiving unit is used to receive auxiliary adjustment images transmitted by a lawn mowing robot. The lawn mowing robot includes a blade and a camera. The auxiliary adjustment image is an image captured by the lawn mowing robot through the camera, which includes the blade and a target reference object. The target reference object includes at least one of the following: the ground where the lawn mowing robot is located and the grass below the blade. The display unit is also used to display the auxiliary adjustment image in the video display area; The sending unit is configured to send a blade height adjustment command to the mowing robot in response to a first preset operation of the blade height adjustment control, so that the mowing robot adjusts the blade height of the blade according to the blade height adjustment command; The device is also specifically used for: In response to a second preset operation on the cutter head height adjustment control, a marker line is displayed in the auxiliary adjustment image. The position of the marker line in the auxiliary adjustment image corresponds to the predicted height position of the cutter head, which is determined based on the second preset operation and the current cutter head height.
12. A cutter head height adjustment device, characterized in that, Applied to a lawnmower robot, the lawnmower robot including a blade and a camera, the device includes: The receiving unit is used to receive shooting instructions; The shooting unit is used to respond to the shooting command and capture an image containing the blade and the target reference object through the camera to obtain an auxiliary adjustment image. The target reference object includes at least one of the following: the ground where the lawnmower robot is located and the grass below the blade. The auxiliary adjustment image is used to assist the user in adjusting the blade height. A transmitting unit is used to transmit the auxiliary adjustment image to an electronic device; In the auxiliary adjustment image, a marker line is displayed. The marker line is generated by the electronic device in response to a second preset operation of the cutter head height adjustment control. The position of the marker line in the auxiliary adjustment image corresponds to the predicted height position of the cutter head. The predicted height position is determined based on the second preset operation and the current cutter head height.
13. An electronic device, characterized in that, It includes a processor and a memory, the memory being used to store one or more programs and configured to be executed by the processor, the programs including instructions for performing the steps of the method as described in any one of claims 1-9.
14. A robot, characterized in that, It includes a processor and a memory, the memory being used to store one or more programs and configured to be executed by the processor, the programs including instructions for performing the steps of the method as claimed in claim 10.
15. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange is provided, wherein the computer program causes a computer to perform the method as described in any one of claims 1-10.
Citation Information
Patent Citations
Sugarcane cutting height detection method
CN106651779A
Hand-push type mower cutter head height adjusting system and adjusting method thereof
CN112544206A