Automatic operation method for automatic driving devices and work machines
The automated driving device for working machines adjusts movement paths using LIDAR and hydraulic control to prevent interference by maintaining the work device within predetermined areas, addressing path deviations and ensuring task accuracy and safety.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- KOBELCO CONSTR MASCH CO LTD
- Filing Date
- 2025-01-16
- Publication Date
- 2026-07-29
AI Technical Summary
Existing automatic driving devices for working machines fail to maintain the movement path of the work device within a predetermined area, leading to potential interference or deviation from design requirements during tasks like excavation.
An automated driving device that includes a detection unit to measure the height of the work object and a controller to adjust the movement path of the work device, ensuring it remains within a predetermined area by executing change processes if the path exceeds boundaries, using LIDAR for precise measurements and a controller to manage hydraulic operations.
The device effectively maintains the work device's movement within specified limits, preventing interference and ensuring compliance with design requirements by adjusting the path or work area as needed, thus enhancing task accuracy and safety.
Smart Images

Figure 2026122739000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an automatic driving device and an automatic driving method for a working machine.
Background Art
[0002] Conventionally, an automatic driving device for a working machine has been known (see, for example, Patent Document 1). This working machine has a working device including a bucket. The automatic driving device includes a digging depth setting means for setting a target digging depth at a digging position, and a digging depth determination means for determining whether or not the cutting edge height of the bucket at the digging position has reached the target digging depth. The automatic driving device repeatedly executes the digging operation by the digging device at the same digging position until the digging depth determination means determines that the cutting edge height of the bucket is below the target digging depth.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the automatic driving device of Patent Document 1, since the digging operation is executed by the digging device (working device) until the digging depth determination means determines that the height of the cutting edge of the bucket is below the target digging depth, the height of the cutting edge of the digging bucket may be lower than the target digging depth. Here, the target digging depth is set to a depth that can avoid contact between the bottom wall of the pit surrounding the earth and sand (the object to be dug) and the bucket, or a depth determined from the design requirements when constructing the foundation of a building or the like. Therefore, the cutting edge (specific part) of the bucket being lower than the target digging depth is not preferable from the viewpoint of avoiding interference between the bucket and the bottom wall of the pit or satisfying the design requirements. The same applies not only in the depth direction but also in the horizontal direction and the like.
[0005] This disclosure is made to solve the above-mentioned problems and aims to provide an automated driving device that can keep the movement path of a specific part of a work device within a predetermined area when the work device is made to perform a predetermined task. [Means for solving the problem]
[0006] An automated driving device according to one aspect of the present disclosure is an automated driving device for controlling the automated driving of a work machine having a work device, comprising: a detection unit for detecting the height of a work object or a value related to said height at a work start position; and a controller for executing a predetermined control process, wherein the predetermined control process includes: the controller obtaining the height of the work object based on the value detected by the detection unit; calculating a target movement path of a specific part of the work device when the work device performs a predetermined work based on said height; and, if the calculated target movement path falls within a predetermined area, executing a normal control process to drive the work device so that the specific part moves along the target movement path; on the other hand, if at least a part of the target movement path passes outside the predetermined area, executing a change control process including a first process for changing the work area of the work device or a second process for changing the target movement path so that it falls within the predetermined area and causing the work device to perform the predetermined work.
[0007] This configuration allows the movement path of a work device to be contained within a predetermined area when the work device is made to perform a predetermined task. In other words, with this configuration, if at least a part of the target movement path passes outside the predetermined area, either a first process that changes the work area of the work device or a second process that changes the target movement path to be contained within the predetermined area is executed. In the first process, if it is predicted that a specific part of the work device will pass outside the predetermined area (i.e., the target movement path will pass outside the predetermined area), the work area of the work device itself is changed. In the second process, if it is predicted that a specific part of the work device will pass outside the predetermined area (i.e., the target movement path will pass outside the predetermined area), the target movement path of the specific part of the work device is changed to be contained within the predetermined area. In either process, it is avoided that the specific part of the work device will pass outside the predetermined area.
[0008] The predetermined operation is an excavation operation, the predetermined area is an area above a lower limit position separated by a predetermined lower limit depth from a predetermined reference height position, and in the predetermined control process, if the calculated target movement path falls within the predetermined area, the normal control process is executed, while if at least a part of the calculated target movement path passes below the predetermined area, the modification control process is preferably executed.
[0009] With this configuration, when performing excavation work with the work device, if the target movement path of a specific part of the work device passes below a predetermined area, the change control is executed, thereby preventing the excavation work by the work device from extending to a depth exceeding the lower limit position (lower limit depth position). The predetermined reference height position is set, for example, at the height of the installation surface of the work machine, but is not limited to this.
[0010] Preferably, the system further includes a setting unit that allows the operator to set the predetermined lower limit depth.
[0011] With this configuration, the worker can set the minimum depth, making it easy to set various minimum depths according to the site conditions.
[0012] Preferably, the second process involves replacing the portion of the calculated target movement path that passes below the predetermined area with a path along the lower limit position, thereby changing the target movement path to fit within the predetermined area, and causing the work device to perform the predetermined work based on the changed target movement path.
[0013] With this configuration, by replacing the portion of the target movement path that passes below the predetermined area with a path along the lower limit position, it is possible to keep the movement path of a specific part of the work machine within the predetermined area while ensuring an excavation depth close to the lower limit depth.
[0014] An automated driving method relating to another aspect of the present disclosure is an automated driving method for a work machine that sequentially performs a predetermined work by the work device for each of a plurality of work areas, comprising: a recognition step in which, when the controller performs the change control process while the work device of the work machine is performing the predetermined work in each of the plurality of work areas, the controller recognizes that the predetermined work has been completed at the time of completion of the change control process; a determination step in which the controller determines whether the shape of the surface of the work object in the work area recognized in the recognition step as having been completed has changed between the time of completion of the change control process and the present; and, if the determination step determines that the shape of the surface of the work object has changed, the controller performs the predetermined control process again in the work area in which the shape of the surface of the work object has changed.
[0015] According to this automated driving method, even in areas where predetermined work has been completed by the work device among multiple work areas, the controller will re-execute predetermined control processing for work areas where the surface shape of the work object has changed, thereby ensuring that predetermined work by the work device is completed without any omissions in each of the multiple work areas. An example of a change in the surface shape of the work object is when excavation work is performed as a predetermined work, and surrounding soil collapses and enters the work area where the excavation work has been completed. The recognition step may be performed by the controller or by a person (operator). Similarly, the determination step may be performed by the controller or by a person (operator). When the determination step is performed by the controller, it is sufficient to determine whether or not the surface shape of the work object has changed based on the detected value from the detection sensor. [Effects of the Invention]
[0016] According to this disclosure, an automated driving device is provided that can keep the movement path of a specific part of a work device within a predetermined area when the work device is made to perform a predetermined task. [Brief explanation of the drawing]
[0017] [Figure 1] Figure 1 is a side view showing a work machine equipped with an automatic driving device according to an embodiment. [Figure 2] Figure 2 is a block diagram showing the schematic configuration of the automated driving system. [Figure 3] Figure 3 is an explanatory plan view illustrating the schematic of the automated operation of a work machine realized by the automated driving device according to this embodiment. [Figure 4A] Figure 4A is an explanatory diagram illustrating the operating parameters stored in the operating parameter storage unit, and shows the drilling start position. [Figure 4B] Figure 4B is an explanatory diagram illustrating the operating parameters stored in the operating parameter storage unit, and shows the excavation completion posture. [Figure 5]FIG. 5 is a flowchart showing the content of automatic driving control executed by the controller. [Figure 6] FIG. 6 is a schematic diagram showing a state where a part of the target movement path passes through a region below the lower limit position. [Figure 7] FIG. 7 is a diagram corresponding to FIG. 5 showing Embodiment 2. [Figure 8] FIG. 8 is an explanatory diagram for explaining the outline of the target movement path change process in Embodiment 2. [Figure 9] FIG. 9 is a schematic diagram showing an application example of an automatic driving device according to another embodiment. [Figure 10] FIG. 10 is a plan view for explaining an example of an automatic driving operation realized by an automatic driving device according to another embodiment.
MODE FOR CARRYING OUT THE INVENTION
[0018] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. The following embodiments are examples that embody the present disclosure and do not have the character of limiting the technical scope of the present disclosure.
[0019] (Embodiment 1) FIG. 1 is a side view showing a work machine 100 including an automatic driving device 101 according to Embodiment 1 of the present disclosure. The work machine 100 shown in FIG. 1 is a hydraulic excavator.
[0020] The work machine 100 includes a lower traveling body 1, an upper revolving body 2 attached to the lower traveling body 1 so as to be rotatable about a vertical turning axis Z, and a working device 3 attached to the upper revolving body 2.
[0021] The working device 3 includes a boom 4 rotatably attached to the upper revolving body 2, an arm 5 rotatably attached to the boom 4, and a bucket 6 rotatably attached to the arm 5.
[0022] The work machine 100 further comprises a boom cylinder 7, which is a hydraulic cylinder for rotating the boom 4; an arm cylinder 8, which is a hydraulic cylinder for rotating the arm 5; a bucket cylinder 9, which is a hydraulic cylinder for rotating the bucket 6; and a slewing motor 11, which is a hydraulic motor for slewing the upper slewing body 2.
[0023] The work machine 100 includes a posture detector 130 for detecting the posture of the work device 3 and a LIDAR (Light Detection and Ranging) 120.
[0024] The attitude detector 130 includes a boom sensor 131 for detecting the attitude of the boom 4, an arm sensor 132 for detecting the attitude of the arm 5, and a bucket sensor 133 for detecting the attitude of the bucket 6. The attitude detector 130 may further include a sensor for detecting the attitude of the upper slewing body 2.
[0025] The boom sensor 131 may be a sensor that detects the angle of the boom 4 with respect to the upper slewing body 2 or the angle of the boom 4 with respect to the horizontal plane, or it may be a sensor that detects the extension or retraction state of the boom cylinder 7.
[0026] The arm sensor 132 may be a sensor that detects the angle of the arm 5 relative to the boom 4 or the angle of the arm 5 relative to the horizontal plane, or it may be a sensor that detects the extension or retraction state of the arm cylinder 8.
[0027] The bucket sensor 133 may be a sensor that detects the angle of the bucket 6 relative to the arm 5 or the angle of the bucket 6 relative to the horizontal plane, or it may be a sensor that detects the extension and retraction state of the bucket cylinder 9. The sensor that detects the attitude of the upper slewing body 2 may be a sensor that detects the attitude of the upper slewing body 2 relative to the horizontal plane, or it may be a sensor that detects the slewing angle of the upper slewing body 2 relative to the lower traveling body 1.
[0028] The LIDAR 120 (an example of a detection unit) detects values related to the height of the object to be measured that are within its measurement range (in this example, point cloud data including three-dimensional coordinate position information). The LIDAR 120 is positioned so that the entire pit 200 is included within its measurement range during the automatic operation of the work machine 100. The LIDAR 120 measures the time from when it emits laser light until it receives the reflected light, thereby obtaining the distance from the emission point to numerous reflection points (i.e., each point in the point cloud that defines the surface shape of the object to be measured), and based on the obtained distance, it acquires point cloud data including the coordinate position of each point. The LIDAR 120 inputs the acquired point cloud data to the controller 110 (see Figure 2 below).
[0029] [Overview of Autonomous Driving Operation] The work machine 100 is further equipped with an automatic driving device 101. Figure 2 is a block diagram showing the schematic configuration of the automatic driving device 101. The automatic driving device 101 is a device for automatically driving the work machine 100. Figure 3 is an explanatory plan view illustrating the schematic of the automatic driving operation of the work machine 100 realized by this automatic driving device 101.
[0030] In this automated operation, the work machine 100 automatically excavates soil E (an example of an object) within a pit 200 embedded in the ground G (an example of an installation surface) and discharges the soil to a predetermined discharge position P0. In the following description, the front-to-back and left-to-right directions of the pit 200 are defined as shown by the directional axis in Figure 3.
[0031] The pit 200 is formed in the shape of a rectangular box that opens to the top. The pit 200 stores soil E in its internal space. Specifically, the pit 200 has a first side wall 201 and a second side wall 202 that face each other in the front-rear direction, a third side wall 203 and a fourth side wall 204 that face each other in the left-right direction, and a rectangular plate-shaped bottom wall 205.
[0032] The space inside the pit 200 is the area to be excavated by the work machine 100. Multiple (seven in this example) work areas R1 to R7 are defined within the excavation area. These work areas R1 to R7 are not physically separated but are virtual areas. The work areas R are arranged in this order from left to right within the pit 200. In the example in Figure 3, the work areas R1 to R7 are adjacent without gaps, but this is not the only option; they may be adjacent with gaps between them. In the following explanation, the symbol R will be used when it is not necessary to distinguish between the multiple work areas R1 to R7.
[0033] The work machine 100 repeatedly performs basic operations consisting of excavation and soil removal for each of the work areas R1 to R7 until a predetermined excavation completion condition (the condition of step SA5 described later) is met. In this example, the work machine 100 starts excavation from the leftmost work area R1, and moves the work area in which excavation is performed one by one to the right each time the excavation completion condition is met. After the excavation completion condition in the rightmost work area R7 is met, the work machine 100 returns to a predetermined standby posture (for example, the posture in Figure 1) and ends its automatic operation.
[0034] [Details of the autonomous driving system] Returning to Figure 2, the automatic driving system 101 comprises a controller 110, the LIDAR 120, an attitude detector 130, an input device 140, a work device drive unit 150, and a driving mechanism unit 160. The controller 110 is connected to the LIDAR 120, the attitude detector 130, the input device 140, the work device drive unit 150, and the driving mechanism unit 160 so as to be able to send and receive signals.
[0035] The controller 110 controls the operation of the work machine 100 to enable automatic operation by the work machine 100. The controller 110 includes a computer that includes a processing unit and memory.
[0036] The controller 110 includes a work start position storage unit 111, an operation parameter storage unit 112, a height calculation unit 113, a target path calculation unit 114, and a control command unit 115. Each of the work start position storage unit 111, operation parameter storage unit 112, height calculation unit 113, target path calculation unit 114, and control command unit 115 is realized by the computer executing a control program stored in memory.
[0037] The work start position storage unit 111 stores the positions of each work start position P1 to P7 and the soil discharge position P0 in advance. In this example, as shown in Figure 3, each work start position P1 to P7 is located in the center in the left-right direction of the rear end of each work area R1 to R7. The soil discharge position P0 is located on the front side of the pit 200. Each work start position P1 to P7 and the soil discharge position P0 are stored as coordinate positions with respect to a predetermined reference position in a plan view, for example. The reference position can be any position of an object fixed to the ground G. As an example of a reference position, the coordinate positions of the vertices of the four corners of the pit 200 in a plan view can be used.
[0038] The operation parameter storage unit 112 stores various operation parameters necessary for the automatic operation of the work device 3. Figures 4A and 4B are explanatory diagrams illustrating these operation parameters. The operation parameters include, for example, the penetration angle θ and penetration amount δ (see Figure 4A) when the bucket tip SP penetrates the soil E at the start of excavation work by the work device 3. The penetration angle θ is the angle at which the bucket tip SP enters the upper surface of the soil E. The penetration amount δ is the distance from the upper surface of the soil E to the bucket tip SP. The operation parameters further include information related to the target completion posture (see Figure 4B), which is the target posture that the work device 3 should take when the excavation work is completed (for example, angle information of the boom 4, arm 5, and bucket 6). In the target completion posture, the bucket 6 is angled upward and the soil E is held in the bucket 6. The information related to the target completion posture may include, for example, the amount of pull of the bucket 6 in the front-rear direction from the excavation start posture.
[0039] The height calculation unit 113 calculates the height of the upper end of the soil E relative to the ground G at each work start position P1 to P7 based on the three-dimensional point cloud data (point cloud data defining the surface of the soil E, which is the object to be measured, and including three-dimensional coordinate position information) received from the LIDAR 120. The height calculated by the height calculation unit 113 is a positive value if the upper end of the soil E is located above the ground G, and a negative value if it is located below the ground G.
[0040] The target path calculation unit 114 calculates the target movement path T (see Figure 1) of the bucket tip SP when the work device 3 performs excavation work in each work area R1 to R7. As an example, the target path calculation unit 114 calculates the target movement path T based on the height of the upper end position of the soil E at each work start position P1 to P7 calculated by the height calculation unit 113, the penetration angle θ and penetration amount δ stored in the operation parameter storage unit 112, and the target completion posture of the work device 3 stored in the operation parameter storage unit 112.
[0041] The control command unit 115 acquires the minimum excavation depth L of the soil E (an example of a predetermined minimum depth) input from the input device 140. Then, when the control command unit 115 receives an automatic operation start signal from the input device 140, it executes automatic operation control. When executing automatic operation control, the control command unit 115 outputs command signals to the work device drive unit 150 and the travel mechanism unit 160 so that the bucket tip SP does not pass below the position of the minimum excavation depth L from the ground G (a position separated downward by the minimum excavation depth L from the ground G). Specific details of the control content will be described later.
[0042] The input device 140 is configured to allow the operator to input the minimum excavation depth L. Here, the minimum excavation depth L may be, for example, the distance from the ground G to the top surface of the bottom wall 205 of the pit 200. The input device 140 inputs the information of the input minimum excavation depth L to the controller 110. The input device 140 is also configured to allow the operator to input a start command for automatic operation control. When a start command for automatic operation control is input, the input device 140 inputs a start signal to the controller 110 to indicate this. The input device 140 may be mounted on the work machine 100, or it may be installed in a location away from the work machine 100 and configured to communicate with the work machine 100 wirelessly or by wire.
[0043] The work device drive unit 150 includes a boom flow regulator for adjusting the flow rate and direction of hydraulic fluid supplied to the boom cylinder 7, an arm flow regulator for adjusting the flow rate and direction of hydraulic fluid supplied to the arm cylinder 8, a bucket flow regulator for adjusting the flow rate and direction of hydraulic fluid supplied to the bucket cylinder 9, and a slewing flow regulator (none of which are shown) for adjusting the flow rate and direction of hydraulic fluid supplied to the slewing motor 11. Each flow regulator includes, for example, a control valve and an electromagnetic proportional valve for adjusting the pilot pressure supplied to the pilot port of the control valve. The work device drive unit 150 drives the electromagnetic proportional valve in response to command signals input from the control command unit 115.
[0044] The running mechanism 160 includes a pair of left and right crawlers provided on the lower running body 1, a hydraulic drive motor that rotationally drives the pair of crawlers, a hydraulic pump driven by an engine, and a motor flow regulator for adjusting the flow rate and direction of the hydraulic fluid supplied from the hydraulic pump to the hydraulic drive motor. The motor flow regulator includes, for example, a control valve and an electromagnetic proportional valve that adjusts the pilot pressure supplied to the pilot port of the control valve. The running mechanism 160 drives the electromagnetic proportional valve in response to a command signal input from the control command unit 115.
[0045] Next, we will refer to the flowchart in Figure 5 to explain the details of the automatic driving control performed by the controller 110.
[0046] In step SA1, the control command unit 115 inputs command signals to the work device drive unit 150 and the travel mechanism unit 160 so that the work machine 100 is positioned in front of the work area R (in this example, the leftmost work area R1 in Figure 3) which is scheduled to be excavated first among the multiple work areas R1 to R7, and so that the center position of the bucket 6 in the width direction coincides with the center position in the left-right direction of the work area R (the state in Figure 3).
[0047] In step SA2, the height calculation unit 113 obtains position information of the work start position P in the work area R where excavation is to be performed from the work start position storage unit 111. Then, the height calculation unit 113 calculates (obtains) the height of the upper end position of the soil E at the work start position P based on the point cloud data of the surrounding work machine 100 input from the LIDAR 120.
[0048] In step SA3, the control command unit 115 inputs a command signal to the work device drive unit 150 in order to penetrate the upper end of the soil E located at the work start position P with a penetration angle θ and a penetration amount δ (see Figure 4A).
[0049] In step SA4, the target path calculation unit 114 calculates the target movement path T of the bucket tip SP. The details of the target movement path calculation process are as described above, so they will not be explained here.
[0050] In step SA5, the control command unit 115 determines whether at least a portion of the target movement path T passes through an area below a lower position separated from the ground G by the lower excavation limit depth L. Figure 6 is a schematic diagram showing an example of a state in which a portion of the target movement path T passes below the lower limit position LP. If the determination in step SA5 is NO, the process proceeds to step SA8; if YES, the process proceeds to step SA6. The lower excavation limit depth L is a depth set by the operator via the input device 140 as described above, and in this example, it is set to the depth of the upper surface of the bottom wall 205 of the pit 200.
[0051] In step SA6, the control command unit 115 determines whether the work area R in which excavation is to be performed is an area other than the work area R in which excavation is scheduled to be performed last (in this example, the work area R7 located on the far right in Figure 3). If this determination is NO (i.e., the work area R in which excavation is to be performed is the work area R in which excavation is scheduled to be performed last), the automatic operation control is terminated. On the other hand, if this determination is YES, the process proceeds to step SA7.
[0052] In step SA7, the control command unit 115 moves the work machine 100 to the front of the adjacent work area R on the right, in order to change the work area R in which excavation is to be performed to the work area R adjacent to the current work area R on the right, and then returns to step SA2.
[0053] If the determination in step SA5 is NO, the next step, SA8, is initiated by the control command unit 115, which inputs a command signal to the work device drive unit 150 to cause the work device 3 to perform the excavation work. Specifically, the control command unit 115 inputs a command signal to the work device drive unit 150 to change the work device 3 from the excavation start position to the excavation completion position. In other words, the control command unit 115 causes the work device 3 to perform the excavation work so that the trajectory of the bucket tip SP follows the target movement path T.
[0054] In step SA9, the control command unit 115 inputs a command signal to the work device drive unit 150 to have the work device 3 perform the soil discharge operation. Specifically, the control command unit 115 inputs a command signal to the work device drive unit 150 to move the bucket 6 to the soil discharge position P0 by rotating the work device 3 by a predetermined angle around the pivot axis Z from the excavation completion position, and then to rotate the bucket 6 downward at the soil discharge position P0. After the processing of step SA9 is completed, the process returns to step SA2.
[0055] In the automated driving device 101 configured as described above, when automated driving control is performed by the controller 110, basic operations consisting of excavation (step SA8) and soil removal (step SA9) are repeatedly performed for each of the work areas R1 to R7 until a predetermined excavation completion condition is met. Here, the predetermined excavation completion condition is the condition of step SA5, that is, the condition that the target movement path T of the bucket tip SP calculated by the controller 110 passes below the lower limit position LP, which is located below the height position of the ground G (an example of a predetermined reference height position) by the lower limit depth L of the excavation. When this condition is met, the excavation and soil removal operations by the work device 3 are not performed, and the work area R in which excavation is performed is changed to the work area R adjacent to the right of the current work area R. Therefore, the excavation path of the bucket tip SP can be contained within a predetermined area located above the lower limit position LP. Thus, interference between the bucket 6 and the bottom wall 205 of the pit 200 located at the lower limit depth L of the excavation can be prevented.
[0056] As described above, in this embodiment, the automatic driving device 101 includes a LIDAR 120 that detects values related to the height of the soil E at the work start position P, and a controller 110 that executes predetermined control processing. In the predetermined control processing, the height of the soil E at the work start position P is obtained based on the value detected by the LIDAR 120 (in this example, the coordinate values of 3D point cloud data), and based on this height, the target movement path T of the bucket tip SP of the work device 3 when the work device 3 performs excavation work is calculated. If the calculated target movement path T falls within a region (predetermined region) above the lower limit position LP, which is the position of the lower limit depth L of the excavation, a normal control processing is executed to drive the work device 3 so that the bucket tip SP moves along the target movement path T. On the other hand, if at least a part of the target movement path T passes below the lower limit position LP, a change control processing (first processing) is executed to change the work area R of the work device 3.
[0057] With this configuration, when the work device 3 is made to perform excavation work, the movement path of the work device 3 can be kept within a region above the lower limit position LP, which is the position of the lower excavation depth L. In other words, with this configuration, if it is predicted that the bucket tip SP of the work device 3 will pass through a region below the lower limit position LP, which is the position of the lower excavation depth L, the work area R of the work device 3 itself is changed. Therefore, it is avoided that the bucket tip SP of the work device 3 will pass through a region below the lower limit position LP. Thus, it is possible to avoid the excavation work by the work device 3 extending to a depth exceeding the lower limit position LP. Consequently, problems such as the bucket tip SP interfering with the bottom wall 205 and being damaged can be avoided.
[0058] In the above embodiment, the automatic operation device 101 further includes an input device 140 (an example of a setting unit) that allows the operator to set the minimum excavation depth L.
[0059] With this configuration, the worker can set the minimum excavation depth L, making it easy to set various minimum excavation depths L according to the site conditions.
[0060] (Embodiment 2) Figure 7 is a diagram corresponding to Figure 5, showing Embodiment 2. In this embodiment, the content of the automatic driving control performed by the controller 110 differs from that of Embodiment 1.
[0061] The processes in steps SB1-SB5 and SB7-SB10 in Figure 7 are the same as steps SA1-SA5 and SA6-SA9 in Embodiment 1, respectively, with only the process in step SB6 differing from Embodiment 1. Therefore, only the details of step SB6 will be explained below, and the explanation of the other processes will be omitted.
[0062] In other words, in step SB6, the target path calculation unit 114 modifies the target movement path T calculated in step SB4 so that a portion of it aligns with the lower limit position LP. Then, the control command unit 115 instructs the work device 3 to perform excavation work based on this modified target movement path T'. Specifically, the control command unit 115 inputs a command signal to the work device drive unit 150 so that the bucket tip SP moves along the modified target movement path T'.
[0063] Figure 8 is an explanatory diagram illustrating the process of changing the target movement path T in the target path calculation unit 114. In Figure 8, the dashed line shows the target movement path T before the change, and the dashed line shows the target movement path T' after the change. The target path calculation unit 114 calculates the target movement path T' after the change by replacing the portion of the target movement path T before the change that passes below the lower limit position LP (a position separated from the ground G by the lower excavation depth L) with a horizontal straight path along the lower limit position LP. Preferably, this horizontal straight path is located slightly above the lower limit position LP.
[0064] As described above, the automatic driving device 101 of this embodiment includes a LIDAR 120 that detects a value related to the height of the soil E at the work start position P, and a controller 110 that executes a predetermined control process. In the predetermined control process, the height of the soil E at the work start position P is obtained based on the value detected by the LIDAR 120, and based on this height, the target movement path T of the bucket tip SP of the work device 3 when the work device 3 performs excavation work is calculated. If the calculated target movement path T falls within a region (predetermined region) above the lower limit position LP (a position separated by a minimum excavation depth L below the height position of the ground G), a normal control process is executed to drive the work device 3 so that the bucket tip SP moves along the target movement path T. On the other hand, if at least a part of the target movement path T passes below the lower limit position LP (an example outside the predetermined region), a change control process (second process) is executed to change the target movement path T of the bucket tip SP so that it falls within a region above the lower limit position LP, and to cause the work device 3 to perform excavation work.
[0065] With this configuration, if it is predicted that the bucket tip SP of the work device 3 will pass through an area below the lower limit position LP, the target movement path T of the bucket tip SP is changed so that it falls within an area above the lower limit position LP. Therefore, it is possible to avoid the excavation work by the work device 3 extending to a depth beyond the lower limit position LP. Consequently, problems such as the bucket tip SP interfering with the bottom wall 205 and being damaged can be avoided.
[0066] In this embodiment, the controller 110 replaces the portion of the target movement path T that passes below the lower limit depth L with a path that aligns with the lower limit position LP.
[0067] With this configuration, the excavation depth by the bucket 6 can be secured up to near the lower limit position LP, while the movement path of the bucket tip SP of the work machine 100 can be contained within a region above the lower limit position LP.
[0068] [Other embodiments] The above describes the automated driving device 101 according to the embodiment of this disclosure, but this disclosure is not limited thereto.
[0069] (1) In Embodiment 2, if the target movement path T passes below the lower limit position LP, the process of step SB6 (the process of changing the target movement path T and performing the excavation operation based on the changed target movement path T') is always executed, but this is not the only option. That is, for example, if it is predicted that a sufficient amount of soil cannot be secured if the excavation operation is performed based on the changed target movement path T', the process of step SB7 and subsequent steps may be executed without performing the process of step SB6 (skipping step SB6). Specifically, the controller 110 calculates the area (shaded area in Figure 8) of the portion of the target movement path T located below the lower limit position LP when viewed from the side (in the direction parallel to the swing axis of the bucket 6), and if the area ratio, which is the value obtained by dividing the calculated area by the area of the inner region of the target movement path T, is greater than or equal to a predetermined ratio, the process of step SB6 may be skipped, assuming that a sufficient amount of soil cannot be secured by the excavation operation. In addition, a volume ratio may be calculated instead of the area ratio, or a weight ratio that takes into account the density of the soil may be calculated. Alternatively, instead of calculating a ratio compared to what would happen if such a normal excavation operation were performed, the determination may be based on the absolute amount of soil. That is, the controller 110 may skip the processing of step SB6 if the amount of soil captured in the bucket 6 by the excavation operation based on the modified target movement path T' is less than or equal to a predetermined amount. This predetermined amount may be determined by multiplying the average value of each excavation operation to date by a predetermined ratio.
[0070] (2) In the embodiments described above, the predetermined work performed by the work device 3 was described as an excavation operation and the work object was soil E. However, the invention is not limited to this, and the predetermined work may be a metal scrap recovery operation and the work object may be metal scrap. Figure 9 is a schematic diagram showing an example of a metal scrap recovery operation. In this example, a magnet 15 is attached to the tip of the arm 5, and the magnet 15 is moved diagonally back and forth along the slope of the pile of metal scrap to attract the metal scrap to the magnet 15, after which the arm 5 is pulled up and moved to the side. In Figure 9, three work areas Q1 to Q3 and work start positions P10 to P12 are set in advance for each of the work areas Q1 to Q3. The controller sets the lower end MP of the magnet 15 as a specific part, and if at least a part of the target movement trajectory of this specific part passes below the lower excavation depth L, it executes a first process to change the work area to Q2 or Q3. Alternatively, the controller may perform a second process instead of the first process, which involves changing the target movement path so that the lower end MP of the magnet 15 is within the area above the lower limit depth L of the excavation, and then driving the work device 3 based on the changed target movement path.
[0071] (3) In each of the above embodiments, the automatic operation control is terminated after the excavation work of the work device 3 is completed in the rightmost work area R7. However, this is not limited to this, for example, after the excavation work of the work device 3 is completed in the rightmost work area R7, the work machine 100 is moved to the leftmost work area R1, and during this movement, it is determined whether or not there is a work area R in which the surface shape of the soil E has changed based on the values detected by the LIDAR 120. If such a work area R exists, the processing of steps SA2 to SA9 or steps SB2 to SB10 is executed again in the work area R in which the surface shape of the soil E has changed. With this configuration, the following automatic operation method is realized. In other words, the automated driving method includes a recognition step in which, when the controller 110 executes a change control (step SA7 or step SB6) while the work device 3 of the work machine 100 is performing an excavation operation (predetermined operation) in each of the multiple work areas R, the controller 110 recognizes that the predetermined operation has been completed at the time the change control is completed; a determination step in which the controller 110 determines whether the shape of the surface of the soil E (work object) in the work area R in which the excavation operation (predetermined operation) was recognized as completed in the recognition step has changed between the time the change control was completed and the present time; and an execution step in which, if the determination step determines that the shape of the surface of the soil E has changed, the controller 110 executes a predetermined control process (processing of steps SA2 to SA9 or processing of steps SB2 to SB10) in order to have the work device 3 perform an excavation operation again in the work area R in which the shape of the surface of the soil E has changed.
[0072] According to this automated driving method, even in areas of the multiple work areas R where excavation work by the work device 3 has been completed, the controller 110 will re-execute predetermined control processing for work areas R where the surface shape of the soil E has subsequently changed. This ensures that excavation work by the work device 3 is fully and completely performed for each of the multiple work areas R.
[0073] (4) In each of the above embodiments, the detection sensor is composed of a LIDAR 120 that acquires values related to the height of the soil E, which is the work object (point cloud data including 3D coordinate position), but is not limited to this. The detection sensor may be a sensor that detects the height of the soil E, which is the work object, itself. Other examples of detection sensors include, for example, a millimeter-wave radar or a stereo camera.
[0074] (5) In each of the above embodiments, one controller 110 is configured to function as a work start position storage unit 111, an operation parameter storage unit 112, a height calculation unit 113, a target path calculation unit 114, and a control command unit 115, but is not limited to this. For example, a separate controller having the function of the height calculation unit 113 may be provided. That is, the functions of the controller of this disclosure may be realized by one controller or by multiple controllers.
[0075] (6) In each of the embodiments described above, the predetermined region is defined as the region above the lower limit position LP, but it is not limited to this and may include a boundary line along the lower limit position LP. In this case, the straight line portion along the lower limit position LP in the modified target movement path T' in Embodiment 2 (see Figure 8) does not necessarily have to be located slightly above the lower limit position LP, but may be located at the same height as the lower limit position LP.
[0076] (7) In each of the above embodiments, in step SA5 or SB5, it is determined whether at least a part of the target movement path T passes below the lower limit position LP, and if this determination is YES, change control consisting of changing the work area R or changing the target movement path T is performed, but it is not limited to this. That is, the determination of whether the target movement path T passes outside the predetermined area is not limited to determining whether it passes outside in the depth direction, but may also include determining whether it passes outside in the front-to-back direction or the left-to-right direction, for example. In other words, any process that performs a determination of whether the target movement path T passes outside the predetermined area is acceptable. Furthermore, the predetermined area does not necessarily have to be a closed space, and its shape, size, or use is not limited in any way.
[0077] (8) In each of the above embodiments, the automatic driving device 101 may be attached to the work machine 100, or it may be installed in a location away from the work machine 100 and configured to communicate with the work machine 100 wirelessly or by wire. Alternatively, for example, only the controller 110 of the automatic driving device 101 may be installed in a location away from the work machine 100.
[0078] (9) In each of the embodiments described above, the lower limit position LP is set at a position separated by a predetermined lower limit depth from the height position (an example of a predetermined reference height position) of the installation surface (ground G) of the work machine 100, but is not limited to this. For example, if the work machine 100 performs excavation work at a position higher than its installation surface, the predetermined reference height position will be located above the installation surface of the work machine 100. As an example, the pit 200 may be positioned so as to protrude above the ground G. In this case, the upper end position of the pit 200 can be set as the predetermined reference height position. Alternatively, the predetermined reference height position may be lower than the installation surface of the work machine 100. As an example, the pit 200 may be embedded in the ground at a lower level than the installation surface of the work machine 100 (for example, a surface one level lower than the ground G). In this case, the height position of the ground at a lower level than the installation surface can be set as the predetermined reference height position.
[0079] (10) In each of the embodiments described above, the predetermined area is defined as the area between the reference height position (for example, the height position of the ground G) and the lower limit position LP (the boundary may or may not be included), but is not limited to this. In order to demarcate the predetermined area, (i) an upper limit position (not shown) located above the reference height position may be set instead of the lower limit position LP, or (ii) the upper limit position (not shown) may be set in addition to the lower limit position LP. In the former case (i), the predetermined area is defined as the area between the reference height position and the upper limit position (the boundary may or may not be included), and in the latter case (ii), the predetermined area is defined as the area between the lower limit position LP and the upper limit position (the boundary may or may not be included). The upper limit position may be set, for example, at the height of the lower surface of a ceiling wall if a ceiling wall exists above the reference height position. Alternatively, the upper limit position may be set as a design upper height position set from a safety standpoint (a height position set virtually, not a height position restricted by an actual existing object).
[0080] (11) The scope of the art of this disclosure includes any combination of the embodiments described above. For example, the control process of Embodiment 1 and the control process of Embodiment 2 may be combined. In this case, an operating unit (for example, a changeover switch that can be operated by an operator) may be provided for switching between the control process of Embodiment 1 and the control process of Embodiment 2. [Explanation of symbols]
[0081] E: Soil (object to be worked on) G: Ground (installation surface) L: Minimum drilling depth (specified minimum depth) MP: Lower end of the magnet (specific part) SP: Bucket tip (specific part) P:Work start position Q1:Work area Q2:Work area Q3: Work area R: Working area T: Target travel path T': Modified target travel route 3: Work equipment 10: Working Machinery 100: Working machinery 101: Automated driving system 110: Controller 120: LIDAR (detection unit) 140: Input device (settings unit)
Claims
1. An automatic driving device for controlling the automatic operation of a work machine having a work device, A detection unit that detects the height of the work object at the work start position or a value related to said height, It includes a controller that performs predetermined control processing, In the predetermined control process, the controller obtains the height of the work object based on the value detected by the detection unit, calculates a target movement path for a specific part of the work device when the work device performs a predetermined task based on the height, and if the calculated target movement path falls within a predetermined area, it performs a normal control process to drive the work device so that the specific part moves along the target movement path. On the other hand, if at least a part of the target movement path passes outside the predetermined area, it performs a modification control process including a first process to change the work area of the work device or a second process to change the target movement path so that it falls within the predetermined area and causes the work device to perform the predetermined task.
2. In the automatic driving device according to claim 1, The aforementioned specified work is excavation work, The predetermined region is the region above a lower limit position that is separated from a predetermined reference height position by a predetermined lower limit depth, An automatic driving device in which, in the predetermined control process, if the calculated target movement path falls within the predetermined area, the normal control process is executed, while if at least a portion of the calculated target movement path passes below the predetermined area, the modification control process is executed.
3. In the automatic driving device according to claim 2, An automatic operation device further comprising a setting unit that allows an operator to set the predetermined lower limit depth.
4. In the automatic driving device according to claim 2 or 3, The second process is an automatic driving device which modifies the target movement path so that it fits within the predetermined area by replacing the portion of the calculated target movement path that passes below the predetermined area with a path that follows the lower limit position, and causes the work device to perform the predetermined work based on the modified target movement path.
5. An automatic operation method for a work machine, wherein the work device sequentially performs the predetermined work on each of a plurality of work areas using the automatic operation device described in claim 1, In each of the plurality of work areas, if the controller executes the change control process while the work device of the work machine is performing the predetermined work, a recognition step is made to recognize that the predetermined work has been completed at the time the change control process is completed. A determination step to determine whether the shape of the surface of the work object within the work area, which was recognized in the recognition step as having completed the predetermined work, has changed between the time of completion of the change control process and the present time; An automatic operation method for a work machine, comprising: an execution step in which, if it is determined in the determination step that the shape of the surface of the work object has changed, the controller performs the predetermined control process so that the work device performs the predetermined operation again in the work area where the shape of the surface of the work object has changed.