EP4269704A1 - Excavator and method and device for controlling excavator - Google Patents
Excavator and method and device for controlling excavator Download PDFInfo
- Publication number
- EP4269704A1 EP4269704A1 EP20967103.1A EP20967103A EP4269704A1 EP 4269704 A1 EP4269704 A1 EP 4269704A1 EP 20967103 A EP20967103 A EP 20967103A EP 4269704 A1 EP4269704 A1 EP 4269704A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- arm
- angle
- bucket
- boom
- corresponds
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000004044 response Effects 0.000 claims description 12
- 230000007423 decrease Effects 0.000 claims description 10
- 238000013459 approach Methods 0.000 claims description 6
- 230000005484 gravity Effects 0.000 claims description 6
- 239000002689 soil Substances 0.000 description 18
- 238000009412 basement excavation Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000013056 hazardous product Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000013077 target material Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/26—Indicating devices
- E02F9/261—Surveying the work-site to be treated
- E02F9/262—Surveying the work-site to be treated with follow-up actions to control the work tool, e.g. controller
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F3/00—Dredgers; Soil-shifting machines
- E02F3/04—Dredgers; Soil-shifting machines mechanically-driven
- E02F3/28—Dredgers; Soil-shifting machines mechanically-driven with digging tools mounted on a dipper- or bucket-arm, i.e. there is either one arm or a pair of arms, e.g. dippers, buckets
- E02F3/36—Component parts
- E02F3/42—Drives for dippers, buckets, dipper-arms or bucket-arms
- E02F3/43—Control of dipper or bucket position; Control of sequence of drive operations
- E02F3/435—Control of dipper or bucket position; Control of sequence of drive operations for dipper-arms, backhoes or the like
- E02F3/437—Control of dipper or bucket position; Control of sequence of drive operations for dipper-arms, backhoes or the like providing automatic sequences of movements, e.g. linear excavation, keeping dipper angle constant
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/20—Drives; Control devices
- E02F9/2025—Particular purposes of control systems not otherwise provided for
- E02F9/2033—Limiting the movement of frames or implements, e.g. to avoid collision between implements and the cabin
Definitions
- the present disclosure relates to a method and device for controlling an excavator, and more particularly, to a method and device which can effectively control movement of an arm, a bucket, and a boom based on an angle of the arm at which a volume of an object contained in the bucket is a preset value.
- the present disclosure is directed to providing a method and device which may effectively control movement of an arm, a bucket, and a boom based on an angle of the arm at which a volume of an object contained in the bucket is a preset value.
- the present disclosure is directed to also providing a method and device which may effectively control the movement of the arm, the bucket, and the boom based on a point at which a projection area of the bucket and a trend line overlap each other.
- One aspect of the present disclosure provides a method of controlling an excavator, the method including determining a first angle that is an angle of an arm at which a volume of an object contained in a bucket is a preset value, moving the arm so that the angle of the arm corresponds to the first angle, rotating a bucket connected to the arm in response to the angle of the arm corresponding to the first angle, and moving a boom in response to an angle of the bucket corresponding to a second angle through the rotation of the bucket.
- the determining of the first angle may include determining the first angle based on a trend line determined according to a slope of a terrain including the obj ect.
- the moving of the arm may include rotating the arm so that an angle between the arm and a direction of gravity corresponds to the first angle.
- the rotating of the bucket may include rotating the bucket in a direction in which an angle between the arm and the bucket decreases.
- the moving of the boom may include rotating the boom until a difference value between a lowermost height that the bucket reaches and an uppermost height of a load carrier (e.g., a dump truck, a hopper, and a crusher) adjacent to the excavator corresponds to a preset value.
- a load carrier e.g., a dump truck, a hopper, and a crusher
- the rotating of the bucket may include sensing a pressure applied to the arm, and rotating the boom in a direction in which the bucket raises in a state in which a hydraulic pressure applied to the arm and the bucket is maintained when the pressure applied to the arm corresponds to a first pressure.
- the rotating of the boom in the direction in which the bucket raises may include stopping the rotation of the boom when the pressure applied to the arm corresponds to a second pressure, and the second pressure may be smaller than the first pressure.
- the moving of the arm may include rotating the arm in a direction in which the arm approaches a body of the excavator in a state in which the bucket and the boom are stopped.
- the rotating of the bucket may include simultaneously rotating the arm and the bucket in a state in which the boom is stopped.
- the moving of the boom may include simultaneously rotating the arm, the bucket, and the boom.
- the first angle may be determined based on a point at which a projection area of the bucket and the trend line overlap each other.
- a device for controlling an excavator including a reception unit that acquires information on a terrain including an object, and a processor that determines a first angle, which is an angle of an arm at which a volume of the object contained in a bucket is a preset value, based on the information on the terrain, moves the arm so that the angle of the arm corresponds to the first angle, rotates the bucket connected to the arm in response to the angle of the arm corresponding to the first angle, and moves a boom in response to an angle of the bucket corresponding to a second angle through the rotation of the bucket.
- a reception unit that acquires information on a terrain including an object
- a processor that determines a first angle, which is an angle of an arm at which a volume of the object contained in a bucket is a preset value, based on the information on the terrain, moves the arm so that the angle of the arm corresponds to the first angle, rotates the bucket connected to the arm in response to the angle of the arm corresponding to the first angle, and moves a boom in
- the processor may determine the first angle based on a trend line determined according to a slope of the terrain including the object.
- the processor may rotate the arm so that an angle between the arm and a direction of gravity corresponds to the first angle.
- the processor may rotate the bucket in a direction in which an angle between the arm and the bucket decreases.
- the processor may rotate the boom until a difference value between a lowermost height that the bucket reaches and an uppermost height of a load carrier adjacent to the excavator corresponds to a preset value.
- the processor may sense a pressure applied to the arm and rotate the boom in a direction in which the bucket raises in a state in which a hydraulic pressure applied to the arm and the bucket is maintained when the pressure applied to the arm corresponds to a first pressure.
- the processor may stop the rotation of the boom when the pressure applied to the arm corresponds to a second pressure, and the second pressure may be smaller than the first pressure.
- the processor may rotate the arm in a direction in which the arm approaches a body of the excavator in a state in which the bucket and the boom are stopped.
- the first angle may be determined based on a point at which a projection area of the bucket and the trend line overlap each other.
- Still another aspect of the present disclosure provides an excavator including a boom, an arm connected to the boom, a bucket connected to the arm, and a controller that determines a first angle which is an angle of the arm at which a volume of an object contained in the bucket is a preset value, controls the arm so that the angle of the arm corresponds to the first angle, controls the bucket so that the bucket connected to the arm rotates in response to the angle of the arm corresponding to the first angle, and controls the beam so that the boom moves in response to an angle between the arm and the bucket corresponding to a second angle through the rotation of the bucket.
- a first angle which is an angle of the arm at which a volume of an object contained in the bucket is a preset value
- movement of an arm, a bucket, and a boom can be effectively controlled based on an angle of the arm at which a volume of an object contained in the bucket is a preset value.
- the movement of the arm, the bucket, and the boom can be effectively controlled based on a point at which a projection area of the bucket and a trend line overlap each other.
- first part when a first part is connected to a second part, this includes not only a case in which the first part is “directly connected” to the second part but also a case in which the first part is "indirectly connected” to the second part with a third part interposed therebetween.
- first part when a part "includes” a component, this means that another component is not excluded but may be further included unless otherwise stated.
- FIG. 1 is a schematic block diagram illustrating a configuration of a device 100 according to an embodiment.
- the device 100 may control an excavator 200, and in the embodiment, may be implemented as a computing device that operates through a computer program for implementing a function described in the specification.
- the device 100 may be implemented to control the overall operation of the excavator 200 while mounted on the excavator 200, to transmit a control signal to a controller 240 while electrically connected to the controller 240 that controls the excavator 200, or to be included in the controller 240.
- the device 100 may include a reception unit 110 and a processor 120.
- the reception unit 110 may acquire information on a terrain including an object.
- the object is an excavation target of the excavator 200 and may include all types of target materials that may be loaded or transported by the excavator 200, for example, soil during a soil moving work, building debris during a building demolition work, and ground debris during a ground clearing work.
- the reception unit 110 may receive information on the terrain including the object from another device (e.g., a server) or another component (e.g., a memory, a sensor, or the like) and may include, for example, a wired/wireless communication device that may transmit or receive various pieces of information described throughout the specification while connected to the other device through a network.
- another device e.g., a server
- another component e.g., a memory, a sensor, or the like
- a wired/wireless communication device may transmit or receive various pieces of information described throughout the specification while connected to the other device through a network.
- the reception unit 110 may generate the information on the terrain through sensing the terrain including the object, may include, for example, one or more terrain detection sensor modules such as a camera, a radar, and a lidar, and may sense, in real time, the information on the terrain including a position, a size, a type of surrounding terrain, an angle between the object and the surrounding terrain, and the like of the object (e.g., soil) within a target area which changes in real time as an arm 210, a bucket 220, or a boom 230 of the excavator 200 moves.
- terrain detection sensor modules such as a camera, a radar, and a lidar
- the processor 120 may determine a first angle, which is an angle of the arm 210, at which a volume of the object contained in the bucket 220 is a preset value, based on the information on the terrain, may move the arm 210 so that the angle of the arm 210 corresponds to the first angle, may rotate the bucket 220 connected to the arm 210 as the angle of the arm 210 corresponds to the first angle, and may move the boom 230 as an angle between the arm 210 and the bucket 220 corresponds to a second angle through the rotation of the bucket 220.
- a point which will be described below in FIGS. 9 and 10 ) at which a projection area of the bucket 220 and a trend line overlap each other, and the like may be used to determine the first angle.
- the processor 120 may perform a series of operations for controlling the excavator 200, may be implemented as a central processing unit (CPU) or the controller 240 for controlling the overall operations of the device 100, and may be electrically connected to the reception unit 110 and other components to control data flow therebetween.
- CPU central processing unit
- the controller 240 for controlling the overall operations of the device 100, and may be electrically connected to the reception unit 110 and other components to control data flow therebetween.
- FIG. 2 is a schematic block diagram illustrating a configuration of the excavator 200 according to the embodiment.
- the excavator 200 is a device that excavates the object, and may include various types of excavators that may perform the excavation operation in various manners in the soil moving work, the building demolition work, and the ground clearing work.
- the excavator 200 may be implemented to include the computing device that operates through a computer program for implementing a function described in the present specification, and in another embodiment, the excavator 200 may be connected to the device 100 and controlled according to a control signal of the device 100.
- the excavator 200 may include the arm 210, the bucket 220, the boom 230, and the controller 240.
- the arm 210 may be connected to each of the bucket 220 and the boom 230, and in the embodiment, the boom 230, the arm 210, and the bucket 220 may be connected through joints in this order, and the joints may move by hydraulic cylinders.
- the arm 210 may be connected to the boom 230 connected to an upper vehicle body of the excavator 200 at one end thereof and connected to the bucket 220 at the other end, the arm 210, the bucket 220, and the boom 230 may rotate about one or more axes by an arm cylinder, a bucket cylinder, and a boom cylinder, the bucket 220 may contain the object (e.g., the soil) on the ground according to the rotation, and the controller 240 may control the overall operation.
- the object e.g., the soil
- the controller 240 may determine the first angle that is the angle of the arm 210 at which the volume of the object contained in the bucket 220 is a preset value, may control the arm 210 so that the angle of the arm 210 corresponds to the first angle, may control the bucket 220 so that the bucket 220 connected to the arm 210 rotates as the angle of the arm 210 corresponds to the first angle, and may control the boom 230 so that the boom 230 moves as the angle between the arm 210 and the bucket 220 corresponds to the second angle through the rotation of the bucket 220.
- controller 240 and the processor 120 are distinct concepts, the controller 240 may be implemented to include a function of the processor 120 in the embodiment and controlled by the processor 120 in another embodiment.
- the device 100 or the excavator 200 may further include various types of drivers for the movement of the arm 210, the bucket 220, and the boom 230, a drive control module for controlling the drivers in detail, a pipe, a lower body, a memory for storing data used in the overall operation, an input/output interface for receiving user input or outputting information, and the like.
- FIG. 3 is a flowchart illustrating a method of controlling the excavator 200 according to the embodiment
- FIGS. 4 to 6 are views illustrating operations of moving an arm 210, a bucket 220, and a boom 230 in a first time segment, a second time segment, and a third time segment, respectively, according to the embodiment.
- the device 100 controls the excavator 200
- the controller 240 controls the excavator 200 in the same or similar manner may be included.
- the device 100 may control movement of (a) the arm 210, (b) the arm 210 and the bucket 220, and (c) the arm 210, the bucket 220, and the boom 230 in this order over time.
- the arm 210 may be controlled to move during the first time segment
- the arm 210 and the bucket 220 may be controlled to move together during the second time segment after the first time segment
- all the arm 210, the bucket 220, and the boom 230 may be controlled to move during the third time segment after the second time segment.
- the device 100 may determine the first angle that is the angle of the arm 210 at which the volume of the object contained in the bucket 220 is a preset value.
- the device 100 may obtain the information on the terrain including the object, may determine the first angle based on the information on the terrain, and for example, and may calculate the first angle, which is the angle of the arm 210 at which the object (e.g., the soil) having a predetermined volume or more is contained in the bucket 220, using information on a position, a size, a type of the terrain, a height, a slope, angle between the object and the surrounding terrain, and the like of the object (e.g., the soil) included in the information on the terrain.
- the object e.g., the soil
- the first angle includes an angle between the arm 210 and a horizontal surface, but the present disclosure is not limited thereto, and the first angle may be, for example, angles with respect to various reference surfaces, such as an angle between the arm 210 and the boom 230, an angle with respect to the ground, an angle with respect to a vertical surface, and an angle with respect to gravity.
- the first angle may be the amount of change in the moved angle as compared to an angle at which the arm 210 firstly starts to move and the amount of change in the angle of the arm 210 per unit time. The above-described various manners may be applied.
- the device 100 may determine the first angle based on a trend line 710 determined according to a slope of the terrain including the object.
- the trend line 710 indicates an inclination line between the excavator 200 and the slope of the terrain, and in the embodiment, may mean an average inclination line with respect to the slope of the land viewed from the excavator 200.
- the device 100 may determine the first angle by calculating a total rotation angle (the first angle), a rotation angle per unit time, a rotation duration time (the first time segment), and a rotation path of the arm 210 so that the soil having a preset volume may move into the bucket 220 in consideration of a height of the terrain, an inclination between slopes of the terrain with respect to the horizontal surface, and a type of the object (e.g., the soil) included in the pre-obtained information on the terrain.
- a total rotation angle the first angle
- a rotation angle per unit time the first time segment
- a rotation path of the arm 210 so that the soil having a preset volume may move into the bucket 220 in consideration of a height of the terrain, an inclination between slopes of the terrain with respect to the horizontal surface, and a type of the object (e.g., the soil) included in the pre-obtained information on the terrain.
- the present volume may be updated based on the trend line 710. For example, when an average angle between the excavator 200 and the slope of the land is greater than or equal to a preset value, a reference value of the volume of the object contained in the bucket 220 may be adjusted by reducing the preset volume by a preset ratio or by reflecting an adjustment factor that is inverse proportional to the average angle.
- the device 100 may move the arm 210 such that the angle of the arm 210 corresponds to the first angle, and for example, may rotate the arm 210 until the angle between the arm 210 and the boom 230 is equal to the first angle or approaches the first angle by a preset difference value.
- the movement includes the rotation, but the present disclosure is not limited thereto, and according to a typical embodiment, the movement may be controlled in a rotational manner but may also include movement in a manner other than the rotation.
- the device 100 may rotate the arm 210 such that an angle between the arm 210 and the direction of gravity corresponds to the first angle, and for example, may rotate the arm 210 until an angle between the arm 210 and the vertical surface is the first angle.
- the device 100 may rotate the arm 210 in a direction in which the bucket 220 approaches a body of the excavator 200 in a state in which the bucket 220 and the boom 230 are stopped, and for example, may perform a control such that the bucket 220 and the boom 230 do not rotate, only the arm 210 rotates toward the body of the excavator 200, the bucket 220 connected to the arm 210 moves together, and thus the soil is contained in the bucket 220, as illustrated in FIG. 4 .
- the arm 210 may move from a (1-1) th point 410 at which the arm 210 firstly starts to move to a (1-2) th point 430 along a (1-1) th movement path 420 during the first time segment indicating a time until the angle of the arm 210 corresponds to the first angle.
- the bucket 220 and the boom 230 do not rotate, and only the arm 210 may rotate.
- an angle between the (1-1) th point 410 and the (1-2) th point 420 with respect to a rotary shaft of the arm 210 may corresponds to the first angle.
- the arm 210 rotates at a first rotational speed during the first time segment, so that the amount of change in the angle, which is equal to the first angle, and the amount of positional movement, which is equal to the (1-1) th movement path 420, may be generated.
- the device 100 may rotate the bucket 220 connected to the arm 210 as the angle of the arm 210 corresponds to the first angle.
- the arm cylinder connected to the arm 210 is rotationally driven to rotate only the arm 210 until the angle of the arm 210 reaches the first angle. From a time point at which the angle of the arm 210 reaches the first angle, the arm cylinder and the bucket cylinder connected to the bucket 220 may be rotationally driven to rotate the arm 210 and the bucket 220 together.
- the device 100 may rotates the bucket 220 in a direction in which the angle between the arm 210 and the bucket 220 decreases. That is, the arm 210 and the bucket 220 may rotate together so that the bucket 220 rotates in an inward direction.
- the device 100 may move the arm 210 at a (2-1) th rotational speed and move the bucket 220 at a (2-2) th rotational speed greater than the (2-1) th rotational speed.
- a rotational speed of the bucket 220 may be controlled such that an initial movement speed may be determined as the (2-2) th rotational speed greater than the (2-1) th rotational speed by a preset ratio or more and the movement speed becomes equal to the (2-1) th rotational speed over time.
- the device 100 may rotate the arm 210 and the bucket 220 in a state in which the boom 230 is stopped.
- the device 100 may perform a control such that, as the boom 230 does not rotate and only the arm 210 and the bucket 220 rotate toward the body of the excavator 200, the soil having a predetermined volume or more is contained in the bucket 220.
- the bucket 220 may move from a (2-1) th point 510 at which the bucket 220 firstly starts to move to a (2-2) th point 530 along a (2-1) th movement path 520.
- the arm 210 may move from the (1-2) th point 430, at which the angle of the arm 210 corresponds to the first angle, along a (1-2) th movement path 440 to a (1-3) th point 450 or may move toward the (1-3) th point 450.
- the boom 230 does not rotate and only the arm 210 and the bucket 220 rotate, and thus the angle between the arm 210 and the bucket 220 may decrease over time.
- only the bucket 220 may rotate, and the arm 210 and the boom 230 may not rotate.
- an inclination between the arm 210 and the bucket 220 with respect to a rotary shaft of the bucket 220 may correspond to the second angle.
- a time point at which the angle of the arm 210 is the first angle indicates a boundary time point between the first time segment and the second time segment.
- the arm 210 rotates at the (2-1) th rotational speed to generate the amount of change in the angle, which is equal to a (2-1) th angle and the amount of positional movement, which is equal to the (1-2) th movement path 440.
- the bucket 220 rotates at the (2-2) th rotational speed to generate the amount of change in the angle, which is equal to a (2-2) th angle and the amount of positional movement, which is equal to the (2-1) th movement path 520.
- the arm 210 and the bucket 220 may rotate until a difference between the (2-2) th angle and the (2-1) th angle corresponds to the preset second angle.
- the device 100 may determine the first angle through calculation in advance, and then sequentially control the rotation of the arm 210 and the bucket 220 according to the first angle in a state in which the first angle is determined. Accordingly, while the arm 210 moves, the device 100 may operate without measuring the volume of the soil contained in the bucket 220 in real time. Thus, considerable resource consumption required in a process of measuring the volume of the soil in real time can be reduced, thereby achieving efficient operation, and at the same time, the first angle may be calculated based on the information on the terrain so that control of an excavation operation of the excavator 200 is accurately performed.
- the second angle may be determined based on at least one of the first angle, the preset volume, and the trend line 710. For example, in operation S310, when the first angle is determined, the second angle may be calculated by applying a preset ratio from the first angle, a set value by a user may be applied to the second angle, or the second angle may be adjusted by reflecting, on the set value, an average angle of the slope of the land viewed from the excavator 200.
- the device 100 may sense a pressure applied to the arm 210, may stop the movement of the arm 210 and the bucket 220 when the pressure applied to the arm 210 corresponds to a first pressure, and may rotate the boom 230 in a direction in which the bucket 220 raises in a state in which a hydraulic pressure applied to the arm 210 and the bucket 220 is maintained.
- the arm 210 and the bucket 220 may seem to be stopped due to a pressure applied from the outside.
- a stuck state indicating a state in which a load is too large and thus the arm 210 and the bucket 220 cannot move may be detected.
- the arm 210 and the bucket 220 may be released from the stuck state through a boom-up operation of moving the boom 230.
- the device 100 may sense the pressure applied to the arm 210 in real time through a built-in pressure sensor and perform the boom-up operation of rotating and moving the boom 230 upward when it is detected that the pressure of the arm 210 is greater than or equal to the first pressure (e.g., 280 bar) while the arm 210 and the bucket 220 rotate.
- the first pressure e.g., 280 bar
- the device 100 may stop the rotation of the boom 230, and the second pressure may be smaller than the first pressure.
- a second value e.g. 250 bar
- the boom-up operation is released, and the remaining operation of rotating only the arm 210 and the bucket 220 may be subsequently performed until the angle between the arm 210 and the bucket 220 becomes the second angle. That is, only when the pressure is low enough, the boom-up operation may be stopped.
- the second value may be smaller than the first value by a predetermined value or ratio, and the second value may be determined to a value that is two times smaller than the first value or a value that is smaller than the first value by a predetermined ratio or more based on statistical data causing the stuck state. That is, the second value may be set to be smaller than the first value with a sufficient margin to some extent to prevent the movement from stopping unnecessarily frequently.
- the second value may be adjusted based on the trend line 710. For example, when an average angle between the excavator 200 and the ground is very large more than a preset value, the second value is updated to a value smaller than a preset ratio, and thus in a very sloping area, more sufficient margins may be set.
- the device 100 may determine a speed of the boom 230 based on the first pressure in a process of performing the boom-up operation as the pressure applied to the arm 210 corresponds to the first pressure. For example, the device 100 may adjust a rotational speed of the boom 230 within a set level by reflecting an adjustment factor inversely proportional to the first pressure.
- the boom 230 may move slowly when a very large pressure is detected on the arm 210 and may move quickly when a relatively small pressure is detected and thus the boom-up operation is performed.
- the device 100 may move the boom 230 as the angle between the arm 210 and the bucket 220 corresponds to the second angle due to the rotation of the bucket 220.
- the arm 210 and the bucket 220 rotate together until the angle between the arm 210 and the bucket 220 reaches the second angle.
- the angle between the arm 210 and the bucket 220 decreases, and when the angle between the arm 210 and the bucket 220 reaches the second angle, the boom 230 may rotate.
- the movement of the bucket 220 reaches a preset ratio (e.g., 0.8 times) or more of a preset target angle and then the boom 230 may be moved so that the movement amount of the arm 210 becomes a preset value (e.g., the first angle * 1.5).
- a preset ratio e.g., 0.8 times
- the boom 230 may be moved so that the movement amount of the arm 210 becomes a preset value (e.g., the first angle * 1.5).
- the device 100 may simultaneously rotate the arm 210, the bucket 220, and the boom 230.
- the rotation of the arm 210, the bucket 220, and the boom 230 may be sequentially triggered in a manner in which the bucket 220 additionally rotates when the angle of the arm 210 reaches a preset ratio (e.g., 70%) of the first angle, and the boom 230 additionally rotates when the angle between the arm 210 and the bucket 220 reaches a preset ratio (e.g., 80%) of the second angle.
- a preset ratio e.g. 70%
- a preset ratio e.g. 70%
- the boom 230 may move from a (3-1) th point 610, at which the boom 230 firstly starts to move, along a third movement path 620 to a third point 630.
- the arm 210 may move from the (1-2) th point 430, at which the angle between the arm 210 and the bucket 220 corresponds to the second angle, along the (1-2) th movement path 440 to the (1-3) th point 450.
- the bucket 220 may move from the (2-2) th point 530, at which the angle between the arm 210 and the bucket 220 corresponds to the second angle, along a (2-2) th movement path 540 to a (2-3) th point 550.
- all the arm 210, the bucket 220, and the boom 230 rotate, and thus the angle between the arm 210 and the bucket 220 may further decrease over time.
- only the boom 230 may rotate, and at least one of the arm 210 and the bucket 220 may not rotate.
- a time point at which the angle between the arm 210 and the bucket 220 is the second angle indicates a boundary time point between the second time segment and the third time segment.
- the device 100 may perform the boom-up operation of moving the boom 230 upward until a lowermost height of the bucket 220 reaches a determined target height based on a highest height of a load carrier (e.g., a dump truck, a hopper, and a crusher) adjacent to the excavator 200 through a built-in height sensor.
- a load carrier e.g., a dump truck, a hopper, and a crusher
- the built-in height sensor may include the excavator 200, may be included in the load carrier, or may be included in another third device (e.g., an adjacent device).
- the type and operation method e.g., an ultraviolet method, an infrared method, ultrasonic method
- the type and operation method of the sensor is not limited.
- the device 100 rotates the arm 210 and starts to rotate the bucket 220 at a trigger time point at which the angle of the arm 210 corresponds to the first angle.
- the device 100 rotates the arm 210 and the bucket 220 together and starts to rotate the boom 230 at a trigger time point at which the angle between the arm 210 and the bucket 220 corresponds to the second angle.
- the device 100 may efficiently control to rotate the arm 210, the bucket 220, and the boom 230 together and terminate the rotation of the boom 230 through the digging operation at a trigger time point at which the height of the bucket 220 corresponds to the preset heigh so that the soil having a targeted volume is contained in the bucket 220.
- FIGS. 7 and 8 are views for describing an operation in which the device 100 controls rotation of the boom 230 according to the embodiment.
- the device 100 may determine the trend line 710 according to the slope of the terrain based on the information on the terrain including the object, may analyze the movement of the bucket 220 required to contain the object (e.g., the soil) having a preset volume or more in the bucket 220 based on a pile shape trend line of a pre-stored environment recognition algorithm (see identification number 720), may determine the first angle of the arm 210 and the second angle of the arm 210 and the bucket 220 for containing the object (e.g., the soil) having a preset volume or more in the bucket 220 according to the analysis result, and may calculate a target angle of the boom 230 by sensing information on a height between a bottom point of the bucket 220 and a dump bed disposed at an upper end of the load carrier through the built-in height sensor.
- a target angle of the boom 230 by sensing information on a height between a bottom point of the bucket 220 and a dump bed disposed at an upper end of the load carrier through the built-in height sensor.
- the device 100 may analyze the amount of movement of the arm 210 and the amount of movement of the bucket 220 for containing the object (e.g., the soil) having a preset volume or more in the bucket 220 of the arm 210, may calculate the first angle and the second angle from the analysis, and may rotate only the arm 210 until the angle of the arm 210 reaches the first angle (see identification number 730).
- the object e.g., the soil
- the device 100 may analyze the amount of movement of the arm 210 and the amount of movement of the bucket 220 for containing the object (e.g., the soil) having a preset volume or more in the bucket 220 of the arm 210, may calculate the first angle and the second angle from the analysis, and may rotate only the arm 210 until the angle of the arm 210 reaches the first angle (see identification number 730).
- the arm 210 and the bucket 220 may rotate together at different rotational speeds (see identification number 740 and 750).
- the boom 230 starts to rotate, and the boom-up operation may be performed until a height difference between the bottom point of the bucket 220 and the uppermost end of the load carrier corresponds to a preset value (see identification number 860).
- the device 100 may perform the boom-up operation of activating the boom 230 so that the arm 210 and the bucket 220 are released from the corresponding state.
- the device 100 may rotate the boom 230 until a difference value between a lowermost height that the bucket 220 may reach and an uppermost height of the load carrier adjacent to the excavator 200 corresponds to a preset value.
- the lowermost end of the bucket 220 indicates a lowermost height that an end point of the bucket 220 may reach when the rotation of the bucket 220 is considered.
- FIG. 8 illustrates a dump bed 810 which is disposed at an upper end of the load carrier adjacent to the excavator 200 and on which the object contained in the bucket 220 may be loaded.
- the device 100 may sense a first height 820 that is a distance between the ground and an uppermost position of the dump bed 810, may set a target value of a second height 830 that is a lowermost height that the bucket 220 may reach such that the second height 830 has a margin greater than the first height 820 by a preset value (e.g., 50 cm) or more, and may sense the second height 830 in real time in a process of rotating the boom 230 and perform the boom-up operation until a difference value 840 between the second height 830 and the first height 820 reaches a preset value (e.g., 50 cm).
- a preset value e.g. 50 cm
- the device 100 may determine an arrival point 860 of the bucket 220 based on at least one of the difference value 840 between the first height 820 and the second height 830, a width 850 of the bucket 220, and a central position of the dump bed 810. For example, as illustrated in FIG.
- the lowermost height that the bucket 220 is to reach is determined so that the difference value 840 between the second height 830 and the first height 820 reaches a preset value (e.g., 50 cm), and a height Zr of the arrival point 860 may be determined by adding the width 850 of the bucket 220 to the determined lowermost height so that the bucket 220 may sufficiently rotate by a preset angle (e.g., 90 degrees) or more in a process of loading the object on the load carrier.
- a preset value e.g. 50 cm
- a center position (Xd and Yd) of the dump bed 810 is detected in an X axis direction and an Y axis direction, a horizontal width Xr and a vertical width Yr of the arrival point 860 are determined according to the center position (Xd and Yd) of the dump bed 810 or determined such that the arrival point 860 is positioned within a preset distance margin therefrom, and thus positional coordinates Xr, Yr, and Zr of the arrival point 860, which correspond to a target position that the rotary shaft of the bucket 220 finally reaches, may be determined.
- the positional coordinates Xr, Yr, and Zr of the arrival point 860 may be determined based on at least one of Equation 1 and Equation 2, but the present disclosure is not limited thereto.
- X 1 Wb + Xm
- Xr Xd / 2 ⁇
- X 1 Wb + Zm
- Xm, Ym, and Zm denote a preset first margin in the X axis direction, a preset second margin in the Y axis direction, and a preset third margin in a Z axis direction
- Wb denote the width 850 of the bucket 220
- Xd and Yd denote the center position of the dump bed 810 in the X axis direction and the Y axis direction
- the device 100 may set, as a target angle, the angle of the boom 230 when a difference between the lowermost end of the bucket 220 and the uppermost end of the dump bed 810 is a certain margin (e.g., 50 cm) or more, may perform a control so as not to perform the boom-up operation after the boom-up operation is performed only up to the target angle, and thus may perform a control so that an efficient movement that is as large as necessary is achieved.
- a certain margin e.g. 50 cm
- the device 100 may differently determine at least one of the speed of the arm 210 and the speed of the bucket 220 in operations S310, S320, and S330.
- the rotational speed of the arm 210 is determined such that the speed decreases in the order of operations S310, S320, and S330.
- the arm 210 may move quickly, and in a late stage in which delicate work is required, the arm 210 may move slowly.
- the speed of the arm 210 may be controlled to be continuously changed in order of a first speed, a second speed (faster than the first speed), and the first speed over time and may be determined such that the speed is smaller in the late stage than in the initial stage.
- At least one of the speed of the arm 210 and the speed of the bucket 220 may be updated based on the type of object, the importance of work, and the trend line 710. For example, when the excavator 200 is gently inclined at a preset level or more with respect to the ground, the importance of work received through user input is normal, or the type of object is general soil, the speed may be set to be quick or the degree of difference between speeds in step by step may increase. Further, when the excavator 200 is sharply inclined, the importance of work is high, or the type of object is a hazardous material, the speed may be set to be slow or the degree of difference between speeds in step by step may decrease.
- weights may be assigned to respective elements, and for example, high weights may be assigned in the order of the type of object, the importance of work, and the trend line 710. In this way, the digging operation may be performed quickly and precisely according to situations in consideration of a stage in which the digging operation is performed, the slope situation, the type of object, and the like.
- FIG. 9 is a view for describing a projection area 910 of the bucket 220 according to the embodiment.
- the virtual projection area 910 for the bucket 220 may be identified according to the shape of the bucket 220.
- the projection area 910 may be used.
- FIG. 10 illustrates an example in which the device 100 according to the embodiment controls the movement of the arm 210, the bucket 220, and the boom 230 based on a point 1110 at which the projection area 910 of the bucket 220 and the trend line 710 overlap each other.
- the device 100 may determine the first angle based on the point 1110 at which the projection area 910 and the trend line 710 overlap each other, may move the arm 210 so that the angle of the arm 210 corresponds to the first angle, may rotate the bucket 220 connected to the arm 210 as the angle of the arm 210 corresponds to the first angle, and may move the boom 230 as the angle between the arm 210 and the bucket 220 corresponds to the second angle through the rotation of the bucket 220.
- the device 100 may determine the first angle based on a ratio of a first height 1130 and a second height 1120, which is determined according to the overlapping point 1110.
- 0.9 is an arbitrary number, and the number may be determined as an arbitrary number of 1 or less in advance.
- the device 100 may determine the angle of the arm 210, at which the volume of the object contained in the bucket 220 is a preset value, according to the overlapping point 1110. In detail, the device 100 may determine the volume of the object contained in the bucket 220 based on the ratio of the first height 1130 and the second height 1120 and may determine the first angle accordingly.
- the device operation according to the determination of the first angle may refer to the details described above with reference to FIGS. 1 to 8 .
- movement of an arm, a bucket, and a boom can be effectively controlled based on an angle of the arm at which a volume of an object contained in the bucket is a preset value.
- the above-described method may be written as a computer-executable program and may be implemented in a general-purpose digital computer that operates the program using a computer-readable recording medium. Further, a structure of data used in the above-described method may be recorded on the computer-readable recording medium through various means.
- the computer-readable recording medium includes storage media such as magnetic storage media (e.g., a read-only memory (ROM), a random access memory (RAM), a universal serial bus (USB), a floppy disc, a hard disc, and the like) and optical reading media (e.g., a compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), and the like).
Landscapes
- Engineering & Computer Science (AREA)
- Mining & Mineral Resources (AREA)
- Civil Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Mechanical Engineering (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Paleontology (AREA)
- Operation Control Of Excavators (AREA)
Abstract
According to an embodiment, a method for controlling an excavator is provided, the method comprising: determining a first angle which is an angle of an arm, at which a volume of an object contained in a bucket is a preset value; moving the arm such that the angle of the arm corresponds to the first angle; rotating the bucket connected to the arm, according to the angle of the arm corresponding to the first angle; and moving a boom, as an angle of the bucket corresponds to a second angle according to the rotation of the bucket.
Description
- The present disclosure relates to a method and device for controlling an excavator, and more particularly, to a method and device which can effectively control movement of an arm, a bucket, and a boom based on an angle of the arm at which a volume of an object contained in the bucket is a preset value.
- In general, in excavators, excavation works are controlled by operator's manual operations, operations are complicated, operations skills of operators are different, and thus excavation results are differently achieved according to the operators.
- Accordingly, demands for autonomous excavation technologies that may solve the above problem and accurately determine an excavation trajectory are increasing.
- The present disclosure is directed to providing a method and device which may effectively control movement of an arm, a bucket, and a boom based on an angle of the arm at which a volume of an object contained in the bucket is a preset value.
- The present disclosure is directed to also providing a method and device which may effectively control the movement of the arm, the bucket, and the boom based on a point at which a projection area of the bucket and a trend line overlap each other.
- The purpose of the present disclosure is not limited to the purpose described above, and other purposes which are not described may be understood from the following description.
- One aspect of the present disclosure provides a method of controlling an excavator, the method including determining a first angle that is an angle of an arm at which a volume of an object contained in a bucket is a preset value, moving the arm so that the angle of the arm corresponds to the first angle, rotating a bucket connected to the arm in response to the angle of the arm corresponding to the first angle, and moving a boom in response to an angle of the bucket corresponding to a second angle through the rotation of the bucket.
- The determining of the first angle may include determining the first angle based on a trend line determined according to a slope of a terrain including the obj ect.
- The moving of the arm may include rotating the arm so that an angle between the arm and a direction of gravity corresponds to the first angle.
- The rotating of the bucket may include rotating the bucket in a direction in which an angle between the arm and the bucket decreases.
- The moving of the boom may include rotating the boom until a difference value between a lowermost height that the bucket reaches and an uppermost height of a load carrier (e.g., a dump truck, a hopper, and a crusher) adjacent to the excavator corresponds to a preset value.
- The rotating of the bucket may include sensing a pressure applied to the arm, and rotating the boom in a direction in which the bucket raises in a state in which a hydraulic pressure applied to the arm and the bucket is maintained when the pressure applied to the arm corresponds to a first pressure.
- The rotating of the boom in the direction in which the bucket raises may include stopping the rotation of the boom when the pressure applied to the arm corresponds to a second pressure, and the second pressure may be smaller than the first pressure.
- The moving of the arm may include rotating the arm in a direction in which the arm approaches a body of the excavator in a state in which the bucket and the boom are stopped.
- The rotating of the bucket may include simultaneously rotating the arm and the bucket in a state in which the boom is stopped.
- The moving of the boom may include simultaneously rotating the arm, the bucket, and the boom.
- The first angle may be determined based on a point at which a projection area of the bucket and the trend line overlap each other.
- Another aspect of the present disclosure provides a device for controlling an excavator, the device including a reception unit that acquires information on a terrain including an object, and a processor that determines a first angle, which is an angle of an arm at which a volume of the object contained in a bucket is a preset value, based on the information on the terrain, moves the arm so that the angle of the arm corresponds to the first angle, rotates the bucket connected to the arm in response to the angle of the arm corresponding to the first angle, and moves a boom in response to an angle of the bucket corresponding to a second angle through the rotation of the bucket.
- The processor may determine the first angle based on a trend line determined according to a slope of the terrain including the object.
- The processor may rotate the arm so that an angle between the arm and a direction of gravity corresponds to the first angle.
- The processor may rotate the bucket in a direction in which an angle between the arm and the bucket decreases.
- The processor may rotate the boom until a difference value between a lowermost height that the bucket reaches and an uppermost height of a load carrier adjacent to the excavator corresponds to a preset value.
- The processor may sense a pressure applied to the arm and rotate the boom in a direction in which the bucket raises in a state in which a hydraulic pressure applied to the arm and the bucket is maintained when the pressure applied to the arm corresponds to a first pressure.
- The processor may stop the rotation of the boom when the pressure applied to the arm corresponds to a second pressure, and the second pressure may be smaller than the first pressure.
- The processor may rotate the arm in a direction in which the arm approaches a body of the excavator in a state in which the bucket and the boom are stopped.
- The first angle may be determined based on a point at which a projection area of the bucket and the trend line overlap each other.
- Still another aspect of the present disclosure provides an excavator including a boom, an arm connected to the boom, a bucket connected to the arm, and a controller that determines a first angle which is an angle of the arm at which a volume of an object contained in the bucket is a preset value, controls the arm so that the angle of the arm corresponds to the first angle, controls the bucket so that the bucket connected to the arm rotates in response to the angle of the arm corresponding to the first angle, and controls the beam so that the boom moves in response to an angle between the arm and the bucket corresponding to a second angle through the rotation of the bucket.
- Yet another aspect of the present disclosure provides a computer-readable recording medium on which a program for executing the method according to any one of the first aspect and the second aspect in a computer is recorded. Yet another aspect of the present disclosure provides a computer program stored in a recording medium to implement the method according to any one of the first aspect and the second aspect.
- According to an embodiment of the present disclosure, movement of an arm, a bucket, and a boom can be effectively controlled based on an angle of the arm at which a volume of an object contained in the bucket is a preset value.
- Alternatively, according to an embodiment of the present disclosure, the movement of the arm, the bucket, and the boom can be effectively controlled based on a point at which a projection area of the bucket and a trend line overlap each other.
- The effects of the present disclosure are not limited to the above effects and should be understood to include all effects that may be deduced from the detailed description of the present disclosure or the configuration of the present disclosure described in the appended claims.
-
-
FIG. 1 is a schematic block diagram illustrating a configuration of a device according to an embodiment. -
FIG. 2 is a schematic block diagram illustrating a configuration of an excavator according to the embodiment. -
FIG. 3 is a flowchart illustrating a method of controlling the excavator according to the embodiment. -
FIGS. 4 to 6 are views illustrating operations of moving an arm, a bucket, and a boom in a first time segment, a second time segment, and a third time segment according to the embodiment. -
FIGS. 7 and8 are views for describing an operation in which the device controls rotation of the boom according to the embodiment. -
FIG. 9 is a view for describing a projection area of the bucket according to the embodiment. -
FIG. 10 is a view for describing an example in which the device controls movement of the arm, the bucket, and the boom based on a point at which the projection area of the bucket and a trend line overlap each other, according to the embodiment. - Hereinafter, the present disclosure will be described with reference to the accompanying drawings. However, the present disclosure may be implemented in various different forms and thus is not limited to embodiment described herein. Further, in the drawings, parts irrelevant to the description are omitted in order to clearly describe the present disclosure, and throughout the specification, similar numerals reference numerals are assigned to similar parts.
- Terms used herein have been selected as currently widely used general terms as much as possible while considering functions in the present disclosure but may be changed according to the intention or precedent of an engineer in the field, the emergence of a new technology, and the like. Further, in a specific case, a term is arbitrarily selected by the applicant, and in this case, the meaning thereof will be described in detail in the corresponding description of the disclosure. Thus, the terms used herein should be defined based on meaning of the terms and the entire contents of the present disclosure not simple names of the terms.
- Throughout the specification, when a part "includes" a component, this means that another component is not excluded but may be further included unless otherwise stated. Further, terms "unit", "module", and the like described in the specification refer to a unit that processes at least one function or operation and may be implemented as hardware or software or a combination of the hardware and the software.
- Throughout the specification, when a first part is connected to a second part, this includes not only a case in which the first part is "directly connected" to the second part but also a case in which the first part is "indirectly connected" to the second part with a third part interposed therebetween. Further, when a part "includes" a component, this means that another component is not excluded but may be further included unless otherwise stated.
- Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those of the skilled in the art to which the present disclosure pertains may easily carry out the present disclosure. However, the present disclosure may be implemented in various different forms, and is not limited to the embodiments described herein.
- Hereinafter, the embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
-
FIG. 1 is a schematic block diagram illustrating a configuration of adevice 100 according to an embodiment. - Referring to
FIG. 1 , thedevice 100 may control anexcavator 200, and in the embodiment, may be implemented as a computing device that operates through a computer program for implementing a function described in the specification. For example, thedevice 100 may be implemented to control the overall operation of theexcavator 200 while mounted on theexcavator 200, to transmit a control signal to acontroller 240 while electrically connected to thecontroller 240 that controls theexcavator 200, or to be included in thecontroller 240. - The
device 100 may include areception unit 110 and aprocessor 120. - The
reception unit 110 may acquire information on a terrain including an object. Here, the object is an excavation target of theexcavator 200 and may include all types of target materials that may be loaded or transported by theexcavator 200, for example, soil during a soil moving work, building debris during a building demolition work, and ground debris during a ground clearing work. - In the embodiment, the
reception unit 110 may receive information on the terrain including the object from another device (e.g., a server) or another component (e.g., a memory, a sensor, or the like) and may include, for example, a wired/wireless communication device that may transmit or receive various pieces of information described throughout the specification while connected to the other device through a network. - In another embodiment, the
reception unit 110 may generate the information on the terrain through sensing the terrain including the object, may include, for example, one or more terrain detection sensor modules such as a camera, a radar, and a lidar, and may sense, in real time, the information on the terrain including a position, a size, a type of surrounding terrain, an angle between the object and the surrounding terrain, and the like of the object (e.g., soil) within a target area which changes in real time as anarm 210, abucket 220, or aboom 230 of theexcavator 200 moves. - The
processor 120 may determine a first angle, which is an angle of thearm 210, at which a volume of the object contained in thebucket 220 is a preset value, based on the information on the terrain, may move thearm 210 so that the angle of thearm 210 corresponds to the first angle, may rotate thebucket 220 connected to thearm 210 as the angle of thearm 210 corresponds to the first angle, and may move theboom 230 as an angle between thearm 210 and thebucket 220 corresponds to a second angle through the rotation of thebucket 220. However, there may be various methods for determining the first angle, and the volume of the object contained in thebucket 220, a point (which will be described below inFIGS. 9 and10 ) at which a projection area of thebucket 220 and a trend line overlap each other, and the like may be used to determine the first angle. - The series of operations described above will be described in detail below with reference to
FIGS. 3 to 8 . - In the embodiment, the
processor 120 may perform a series of operations for controlling theexcavator 200, may be implemented as a central processing unit (CPU) or thecontroller 240 for controlling the overall operations of thedevice 100, and may be electrically connected to thereception unit 110 and other components to control data flow therebetween. -
FIG. 2 is a schematic block diagram illustrating a configuration of theexcavator 200 according to the embodiment. - Referring to
FIG. 2 , theexcavator 200 is a device that excavates the object, and may include various types of excavators that may perform the excavation operation in various manners in the soil moving work, the building demolition work, and the ground clearing work. - In the embodiment, the
excavator 200 may be implemented to include the computing device that operates through a computer program for implementing a function described in the present specification, and in another embodiment, theexcavator 200 may be connected to thedevice 100 and controlled according to a control signal of thedevice 100. - The
excavator 200 may include thearm 210, thebucket 220, theboom 230, and thecontroller 240. - The
arm 210 may be connected to each of thebucket 220 and theboom 230, and in the embodiment, theboom 230, thearm 210, and thebucket 220 may be connected through joints in this order, and the joints may move by hydraulic cylinders. For example, thearm 210 may be connected to theboom 230 connected to an upper vehicle body of theexcavator 200 at one end thereof and connected to thebucket 220 at the other end, thearm 210, thebucket 220, and theboom 230 may rotate about one or more axes by an arm cylinder, a bucket cylinder, and a boom cylinder, thebucket 220 may contain the object (e.g., the soil) on the ground according to the rotation, and thecontroller 240 may control the overall operation. - The
controller 240 according to the embodiment may determine the first angle that is the angle of thearm 210 at which the volume of the object contained in thebucket 220 is a preset value, may control thearm 210 so that the angle of thearm 210 corresponds to the first angle, may control thebucket 220 so that thebucket 220 connected to thearm 210 rotates as the angle of thearm 210 corresponds to the first angle, and may control theboom 230 so that theboom 230 moves as the angle between thearm 210 and thebucket 220 corresponds to the second angle through the rotation of thebucket 220. - The series of operations described above will be described in detail below with reference to
FIGS. 3 to 8 . - Throughout the specification, the
controller 240 and theprocessor 120 are distinct concepts, thecontroller 240 may be implemented to include a function of theprocessor 120 in the embodiment and controlled by theprocessor 120 in another embodiment. - Further, those skilled in the art can understand that other general-purpose components other than the components illustrated in
FIGS. 1 and2 may be further included in thedevice 100 or theexcavator 200. For example, thedevice 100 or theexcavator 200 may further include various types of drivers for the movement of thearm 210, thebucket 220, and theboom 230, a drive control module for controlling the drivers in detail, a pipe, a lower body, a memory for storing data used in the overall operation, an input/output interface for receiving user input or outputting information, and the like. -
FIG. 3 is a flowchart illustrating a method of controlling theexcavator 200 according to the embodiment, andFIGS. 4 to 6 are views illustrating operations of moving anarm 210, abucket 220, and aboom 230 in a first time segment, a second time segment, and a third time segment, respectively, according to the embodiment. Hereinafter, embodiments in which thedevice 100 controls theexcavator 200 will be mainly described, but embodiments in which thecontroller 240 controls theexcavator 200 in the same or similar manner may be included. - Referring to
FIGS. 3 to 6 , thedevice 100 may control movement of (a) thearm 210, (b) thearm 210 and thebucket 220, and (c) thearm 210, thebucket 220, and theboom 230 in this order over time. In detail, as a digging operation starts, only thearm 210 may be controlled to move during the first time segment, thearm 210 and thebucket 220 may be controlled to move together during the second time segment after the first time segment, and all thearm 210, thebucket 220, and theboom 230 may be controlled to move during the third time segment after the second time segment. - In operation S310, the
device 100 may determine the first angle that is the angle of thearm 210 at which the volume of the object contained in thebucket 220 is a preset value. In the embodiment, thedevice 100 may obtain the information on the terrain including the object, may determine the first angle based on the information on the terrain, and for example, and may calculate the first angle, which is the angle of thearm 210 at which the object (e.g., the soil) having a predetermined volume or more is contained in thebucket 220, using information on a position, a size, a type of the terrain, a height, a slope, angle between the object and the surrounding terrain, and the like of the object (e.g., the soil) included in the information on the terrain. - In the embodiment, the first angle includes an angle between the
arm 210 and a horizontal surface, but the present disclosure is not limited thereto, and the first angle may be, for example, angles with respect to various reference surfaces, such as an angle between thearm 210 and theboom 230, an angle with respect to the ground, an angle with respect to a vertical surface, and an angle with respect to gravity. For another example, the first angle may be the amount of change in the moved angle as compared to an angle at which thearm 210 firstly starts to move and the amount of change in the angle of thearm 210 per unit time. The above-described various manners may be applied. - In the embodiment, the
device 100 may determine the first angle based on atrend line 710 determined according to a slope of the terrain including the object. Here, thetrend line 710 indicates an inclination line between theexcavator 200 and the slope of the terrain, and in the embodiment, may mean an average inclination line with respect to the slope of the land viewed from theexcavator 200. For example, thedevice 100 may determine the first angle by calculating a total rotation angle (the first angle), a rotation angle per unit time, a rotation duration time (the first time segment), and a rotation path of thearm 210 so that the soil having a preset volume may move into thebucket 220 in consideration of a height of the terrain, an inclination between slopes of the terrain with respect to the horizontal surface, and a type of the object (e.g., the soil) included in the pre-obtained information on the terrain. - In the embodiment, the present volume may be updated based on the
trend line 710. For example, when an average angle between theexcavator 200 and the slope of the land is greater than or equal to a preset value, a reference value of the volume of the object contained in thebucket 220 may be adjusted by reducing the preset volume by a preset ratio or by reflecting an adjustment factor that is inverse proportional to the average angle. - In operation S320, the
device 100 may move thearm 210 such that the angle of thearm 210 corresponds to the first angle, and for example, may rotate thearm 210 until the angle between thearm 210 and theboom 230 is equal to the first angle or approaches the first angle by a preset difference value. - In the embodiment, the movement includes the rotation, but the present disclosure is not limited thereto, and according to a typical embodiment, the movement may be controlled in a rotational manner but may also include movement in a manner other than the rotation.
- In the embodiment, the
device 100 may rotate thearm 210 such that an angle between thearm 210 and the direction of gravity corresponds to the first angle, and for example, may rotate thearm 210 until an angle between thearm 210 and the vertical surface is the first angle. - In the embodiment, the
device 100 may rotate thearm 210 in a direction in which thebucket 220 approaches a body of theexcavator 200 in a state in which thebucket 220 and theboom 230 are stopped, and for example, may perform a control such that thebucket 220 and theboom 230 do not rotate, only thearm 210 rotates toward the body of theexcavator 200, thebucket 220 connected to thearm 210 moves together, and thus the soil is contained in thebucket 220, as illustrated inFIG. 4 . - Referring to
FIG. 4 , thearm 210 may move from a (1-1)thpoint 410 at which thearm 210 firstly starts to move to a (1-2)thpoint 430 along a (1-1)thmovement path 420 during the first time segment indicating a time until the angle of thearm 210 corresponds to the first angle. In this case, thebucket 220 and theboom 230 do not rotate, and only thearm 210 may rotate. In the embodiment, an angle between the (1-1)thpoint 410 and the (1-2)thpoint 420 with respect to a rotary shaft of thearm 210 may corresponds to the first angle. In this case, thearm 210 rotates at a first rotational speed during the first time segment, so that the amount of change in the angle, which is equal to the first angle, and the amount of positional movement, which is equal to the (1-1)thmovement path 420, may be generated. - In operation S330, the
device 100 may rotate thebucket 220 connected to thearm 210 as the angle of thearm 210 corresponds to the first angle. For example, the arm cylinder connected to thearm 210 is rotationally driven to rotate only thearm 210 until the angle of thearm 210 reaches the first angle. From a time point at which the angle of thearm 210 reaches the first angle, the arm cylinder and the bucket cylinder connected to thebucket 220 may be rotationally driven to rotate thearm 210 and thebucket 220 together. - In the embodiment, the
device 100 may rotates thebucket 220 in a direction in which the angle between thearm 210 and thebucket 220 decreases. That is, thearm 210 and thebucket 220 may rotate together so that thebucket 220 rotates in an inward direction. In the embodiment, thedevice 100 may move thearm 210 at a (2-1)th rotational speed and move thebucket 220 at a (2-2)th rotational speed greater than the (2-1)th rotational speed. As an example, a rotational speed of thebucket 220 may be controlled such that an initial movement speed may be determined as the (2-2)th rotational speed greater than the (2-1)th rotational speed by a preset ratio or more and the movement speed becomes equal to the (2-1)th rotational speed over time. - In the embodiment, the
device 100 may rotate thearm 210 and thebucket 220 in a state in which theboom 230 is stopped. For example, as illustrated inFIG. 5 , thedevice 100 may perform a control such that, as theboom 230 does not rotate and only thearm 210 and thebucket 220 rotate toward the body of theexcavator 200, the soil having a predetermined volume or more is contained in thebucket 220. - Referring to
FIG. 5 , during the second time segment indicating a time from when the angle of thearm 210 corresponds to the first angle until the angle between thearm 210 and thebucket 220 corresponds to the second angle, thebucket 220 may move from a (2-1)thpoint 510 at which thebucket 220 firstly starts to move to a (2-2)thpoint 530 along a (2-1)thmovement path 520. In the embodiment, during the same time segment, thearm 210 may move from the (1-2)thpoint 430, at which the angle of thearm 210 corresponds to the first angle, along a (1-2)thmovement path 440 to a (1-3)thpoint 450 or may move toward the (1-3)thpoint 450. In this case, theboom 230 does not rotate and only thearm 210 and thebucket 220 rotate, and thus the angle between thearm 210 and thebucket 220 may decrease over time. In another embodiment, during the same time segment, only thebucket 220 may rotate, and thearm 210 and theboom 230 may not rotate. - In the embodiment, an inclination between the
arm 210 and thebucket 220 with respect to a rotary shaft of thebucket 220 may correspond to the second angle. For example, a time point at which the angle of thearm 210 is the first angle indicates a boundary time point between the first time segment and the second time segment. During the second time segment, thearm 210 rotates at the (2-1)th rotational speed to generate the amount of change in the angle, which is equal to a (2-1)th angle and the amount of positional movement, which is equal to the (1-2)thmovement path 440. Thebucket 220 rotates at the (2-2)th rotational speed to generate the amount of change in the angle, which is equal to a (2-2)th angle and the amount of positional movement, which is equal to the (2-1)thmovement path 520. Thearm 210 and thebucket 220 may rotate until a difference between the (2-2)th angle and the (2-1)th angle corresponds to the preset second angle. - In this way, the
device 100 may determine the first angle through calculation in advance, and then sequentially control the rotation of thearm 210 and thebucket 220 according to the first angle in a state in which the first angle is determined. Accordingly, while thearm 210 moves, thedevice 100 may operate without measuring the volume of the soil contained in thebucket 220 in real time. Thus, considerable resource consumption required in a process of measuring the volume of the soil in real time can be reduced, thereby achieving efficient operation, and at the same time, the first angle may be calculated based on the information on the terrain so that control of an excavation operation of theexcavator 200 is accurately performed. - In the embodiment, the second angle may be determined based on at least one of the first angle, the preset volume, and the
trend line 710. For example, in operation S310, when the first angle is determined, the second angle may be calculated by applying a preset ratio from the first angle, a set value by a user may be applied to the second angle, or the second angle may be adjusted by reflecting, on the set value, an average angle of the slope of the land viewed from theexcavator 200. - In the embodiment, the
device 100 may sense a pressure applied to thearm 210, may stop the movement of thearm 210 and thebucket 220 when the pressure applied to thearm 210 corresponds to a first pressure, and may rotate theboom 230 in a direction in which thebucket 220 raises in a state in which a hydraulic pressure applied to thearm 210 and thebucket 220 is maintained. However, in this case, even though the hydraulic pressure is maintained in thearm 210 and thebucket 220, in some cases, thearm 210 and thebucket 220 may seem to be stopped due to a pressure applied from the outside. During the digging operation, in particular, in the second time segment, a stuck state indicating a state in which a load is too large and thus thearm 210 and thebucket 220 cannot move may be detected. In this case, thearm 210 and thebucket 220 may be released from the stuck state through a boom-up operation of moving theboom 230. For example, thedevice 100 may sense the pressure applied to thearm 210 in real time through a built-in pressure sensor and perform the boom-up operation of rotating and moving theboom 230 upward when it is detected that the pressure of thearm 210 is greater than or equal to the first pressure (e.g., 280 bar) while thearm 210 and thebucket 220 rotate. - In the embodiment, when the pressure applied to the
arm 210 corresponds to the second pressure, thedevice 100 may stop the rotation of theboom 230, and the second pressure may be smaller than the first pressure. For example, when it is detected that the pressure of thearm 210 is lower than or equal to a second value (e.g., 250 bar) while the boom-up operation is performed so that thearm 210 and thebucket 220 are released from the stuck state, the boom-up operation is released, and the remaining operation of rotating only thearm 210 and thebucket 220 may be subsequently performed until the angle between thearm 210 and thebucket 220 becomes the second angle. That is, only when the pressure is low enough, the boom-up operation may be stopped. - In the embodiment, the second value may be smaller than the first value by a predetermined value or ratio, and the second value may be determined to a value that is two times smaller than the first value or a value that is smaller than the first value by a predetermined ratio or more based on statistical data causing the stuck state. That is, the second value may be set to be smaller than the first value with a sufficient margin to some extent to prevent the movement from stopping unnecessarily frequently.
- In the embodiment, the second value may be adjusted based on the
trend line 710. For example, when an average angle between theexcavator 200 and the ground is very large more than a preset value, the second value is updated to a value smaller than a preset ratio, and thus in a very sloping area, more sufficient margins may be set. - In the embodiment, the
device 100 may determine a speed of theboom 230 based on the first pressure in a process of performing the boom-up operation as the pressure applied to thearm 210 corresponds to the first pressure. For example, thedevice 100 may adjust a rotational speed of theboom 230 within a set level by reflecting an adjustment factor inversely proportional to the first pressure. Theboom 230 may move slowly when a very large pressure is detected on thearm 210 and may move quickly when a relatively small pressure is detected and thus the boom-up operation is performed. - In operation S340, the
device 100 may move theboom 230 as the angle between thearm 210 and thebucket 220 corresponds to the second angle due to the rotation of thebucket 220. For example, thearm 210 and thebucket 220 rotate together until the angle between thearm 210 and thebucket 220 reaches the second angle. As thearm 210 and thebucket 220 rotate, the angle between thearm 210 and thebucket 220 decreases, and when the angle between thearm 210 and thebucket 220 reaches the second angle, theboom 230 may rotate. Alternatively, according to another embodiment, the movement of thebucket 220 reaches a preset ratio (e.g., 0.8 times) or more of a preset target angle and then theboom 230 may be moved so that the movement amount of thearm 210 becomes a preset value (e.g., the first angle * 1.5). - In the embodiment, the
device 100 may simultaneously rotate thearm 210, thebucket 220, and theboom 230. For example, the rotation of thearm 210, thebucket 220, and theboom 230 may be sequentially triggered in a manner in which thebucket 220 additionally rotates when the angle of thearm 210 reaches a preset ratio (e.g., 70%) of the first angle, and theboom 230 additionally rotates when the angle between thearm 210 and thebucket 220 reaches a preset ratio (e.g., 80%) of the second angle. - Referring to
FIG. 6 , during the third time segment indicating a time from when the angle between thearm 210 and thebucket 220 corresponds to the second angle until the height of an end of thebucket 220 corresponds to a preset height, theboom 230 may move from a (3-1)thpoint 610, at which theboom 230 firstly starts to move, along athird movement path 620 to athird point 630. In the embodiment, during the same time segment, thearm 210 may move from the (1-2)thpoint 430, at which the angle between thearm 210 and thebucket 220 corresponds to the second angle, along the (1-2)thmovement path 440 to the (1-3)thpoint 450. Thebucket 220 may move from the (2-2)thpoint 530, at which the angle between thearm 210 and thebucket 220 corresponds to the second angle, along a (2-2)thmovement path 540 to a (2-3)thpoint 550. In this case, all thearm 210, thebucket 220, and theboom 230 rotate, and thus the angle between thearm 210 and thebucket 220 may further decrease over time. In another embodiment, during the same time segment, only theboom 230 may rotate, and at least one of thearm 210 and thebucket 220 may not rotate. - For example, a time point at which the angle between the
arm 210 and thebucket 220 is the second angle indicates a boundary time point between the second time segment and the third time segment. Thedevice 100 may perform the boom-up operation of moving theboom 230 upward until a lowermost height of thebucket 220 reaches a determined target height based on a highest height of a load carrier (e.g., a dump truck, a hopper, and a crusher) adjacent to theexcavator 200 through a built-in height sensor. - The built-in height sensor may include the
excavator 200, may be included in the load carrier, or may be included in another third device (e.g., an adjacent device). The type and operation method (e.g., an ultraviolet method, an infrared method, ultrasonic method) of the sensor is not limited. - In this way, the
device 100 rotates thearm 210 and starts to rotate thebucket 220 at a trigger time point at which the angle of thearm 210 corresponds to the first angle. Thedevice 100 rotates thearm 210 and thebucket 220 together and starts to rotate theboom 230 at a trigger time point at which the angle between thearm 210 and thebucket 220 corresponds to the second angle. Thedevice 100 may efficiently control to rotate thearm 210, thebucket 220, and theboom 230 together and terminate the rotation of theboom 230 through the digging operation at a trigger time point at which the height of thebucket 220 corresponds to the preset heigh so that the soil having a targeted volume is contained in thebucket 220. -
FIGS. 7 and8 are views for describing an operation in which thedevice 100 controls rotation of theboom 230 according to the embodiment. - Referring to
FIG. 7 , thedevice 100 may determine thetrend line 710 according to the slope of the terrain based on the information on the terrain including the object, may analyze the movement of thebucket 220 required to contain the object (e.g., the soil) having a preset volume or more in thebucket 220 based on a pile shape trend line of a pre-stored environment recognition algorithm (see identification number 720), may determine the first angle of thearm 210 and the second angle of thearm 210 and thebucket 220 for containing the object (e.g., the soil) having a preset volume or more in thebucket 220 according to the analysis result, and may calculate a target angle of theboom 230 by sensing information on a height between a bottom point of thebucket 220 and a dump bed disposed at an upper end of the load carrier through the built-in height sensor. - In the embodiment, the
device 100 may analyze the amount of movement of thearm 210 and the amount of movement of thebucket 220 for containing the object (e.g., the soil) having a preset volume or more in thebucket 220 of thearm 210, may calculate the first angle and the second angle from the analysis, and may rotate only thearm 210 until the angle of thearm 210 reaches the first angle (see identification number 730). Further, when the angle of thearm 210 reaches the first angle, until a total angle change amount of thearm 210 reaches a preset value (e.g., the analyzed amount of thearm 210 * 1.5) and the angle of thebucket 220 reaches a certain level (e.g., 80%) of the second angle, thearm 210 and thebucket 220 may rotate together at different rotational speeds (seeidentification number 740 and 750). When the angle between thearm 210 and thebucket 220 reaches a target value, theboom 230 starts to rotate, and the boom-up operation may be performed until a height difference between the bottom point of thebucket 220 and the uppermost end of the load carrier corresponds to a preset value (see identification number 860). - Further, as described above, in a process of rotating the
arm 210 and thebucket 220 together, when the pressure applied to at least one of thearm 210 and thebucket 220 is sensed in real time, a chamber pressure having a preset value or more or a mutually equivalent pressure is detected, and thus thearm 210 and thebucket 220 are determined as the stuck state (or a stall state), thedevice 100 may perform the boom-up operation of activating theboom 230 so that thearm 210 and thebucket 220 are released from the corresponding state. - Referring to
FIG. 8 , thedevice 100 may rotate theboom 230 until a difference value between a lowermost height that thebucket 220 may reach and an uppermost height of the load carrier adjacent to theexcavator 200 corresponds to a preset value. Here, the lowermost end of thebucket 220 indicates a lowermost height that an end point of thebucket 220 may reach when the rotation of thebucket 220 is considered.FIG. 8 illustrates adump bed 810 which is disposed at an upper end of the load carrier adjacent to theexcavator 200 and on which the object contained in thebucket 220 may be loaded. Thedevice 100 may sense afirst height 820 that is a distance between the ground and an uppermost position of thedump bed 810, may set a target value of asecond height 830 that is a lowermost height that thebucket 220 may reach such that thesecond height 830 has a margin greater than thefirst height 820 by a preset value (e.g., 50 cm) or more, and may sense thesecond height 830 in real time in a process of rotating theboom 230 and perform the boom-up operation until adifference value 840 between thesecond height 830 and thefirst height 820 reaches a preset value (e.g., 50 cm). - In the embodiment, the
device 100 may determine anarrival point 860 of thebucket 220 based on at least one of thedifference value 840 between thefirst height 820 and thesecond height 830, awidth 850 of thebucket 220, and a central position of thedump bed 810. For example, as illustrated inFIG. 8 , the lowermost height that thebucket 220 is to reach is determined so that thedifference value 840 between thesecond height 830 and thefirst height 820 reaches a preset value (e.g., 50 cm), and a height Zr of thearrival point 860 may be determined by adding thewidth 850 of thebucket 220 to the determined lowermost height so that thebucket 220 may sufficiently rotate by a preset angle (e.g., 90 degrees) or more in a process of loading the object on the load carrier. Further, a center position (Xd and Yd) of thedump bed 810 is detected in an X axis direction and an Y axis direction, a horizontal width Xr and a vertical width Yr of thearrival point 860 are determined according to the center position (Xd and Yd) of thedump bed 810 or determined such that thearrival point 860 is positioned within a preset distance margin therefrom, and thus positional coordinates Xr, Yr, and Zr of thearrival point 860, which correspond to a target position that the rotary shaft of thebucket 220 finally reaches, may be determined. -
- (Here, Xm, Ym, and Zm denote a preset first margin in the X axis direction, a preset second margin in the Y axis direction, and a preset third margin in a Z axis direction, Wb denote the
width 850 of thebucket 220, and Xd and Yd denote the center position of thedump bed 810 in the X axis direction and the Y axis direction). - In this way, the
device 100 may set, as a target angle, the angle of theboom 230 when a difference between the lowermost end of thebucket 220 and the uppermost end of thedump bed 810 is a certain margin (e.g., 50 cm) or more, may perform a control so as not to perform the boom-up operation after the boom-up operation is performed only up to the target angle, and thus may perform a control so that an efficient movement that is as large as necessary is achieved. - In the embodiment, the
device 100 may differently determine at least one of the speed of thearm 210 and the speed of thebucket 220 in operations S310, S320, and S330. For example, the rotational speed of thearm 210 is determined such that the speed decreases in the order of operations S310, S320, and S330. In an initial stage in which rough work is performed, thearm 210 may move quickly, and in a late stage in which delicate work is required, thearm 210 may move slowly. As another example, in respective operations, the speed of thearm 210 may be controlled to be continuously changed in order of a first speed, a second speed (faster than the first speed), and the first speed over time and may be determined such that the speed is smaller in the late stage than in the initial stage. - In the embodiment, in the
device 100, at least one of the speed of thearm 210 and the speed of thebucket 220 may be updated based on the type of object, the importance of work, and thetrend line 710. For example, when theexcavator 200 is gently inclined at a preset level or more with respect to the ground, the importance of work received through user input is normal, or the type of object is general soil, the speed may be set to be quick or the degree of difference between speeds in step by step may increase. Further, when theexcavator 200 is sharply inclined, the importance of work is high, or the type of object is a hazardous material, the speed may be set to be slow or the degree of difference between speeds in step by step may decrease. Further, different weights may be assigned to respective elements, and for example, high weights may be assigned in the order of the type of object, the importance of work, and thetrend line 710. In this way, the digging operation may be performed quickly and precisely according to situations in consideration of a stage in which the digging operation is performed, the slope situation, the type of object, and the like. -
FIG. 9 is a view for describing aprojection area 910 of thebucket 220 according to the embodiment. Referring toFIG. 9 , thevirtual projection area 910 for thebucket 220 may be identified according to the shape of thebucket 220. When thedevice 100 controls the movement of thearm 210, thebucket 220, and theboom 230, theprojection area 910 may be used. - In detail,
FIG. 10 illustrates an example in which thedevice 100 according to the embodiment controls the movement of thearm 210, thebucket 220, and theboom 230 based on apoint 1110 at which theprojection area 910 of thebucket 220 and thetrend line 710 overlap each other. - Referring to
FIG. 10 , thedevice 100 may determine the first angle based on thepoint 1110 at which theprojection area 910 and thetrend line 710 overlap each other, may move thearm 210 so that the angle of thearm 210 corresponds to the first angle, may rotate thebucket 220 connected to thearm 210 as the angle of thearm 210 corresponds to the first angle, and may move theboom 230 as the angle between thearm 210 and thebucket 220 corresponds to the second angle through the rotation of thebucket 220. - For example, the
device 100 may determine the first angle based on a ratio of afirst height 1130 and asecond height 1120, which is determined according to theoverlapping point 1110. As an example, thedevice 100 may control the rotation of thearm 210 by previously determining the first angle when "the first height 1 130/thesecond height 1120 = 0.9". Here, 0.9 is an arbitrary number, and the number may be determined as an arbitrary number of 1 or less in advance. - According to the embodiment, the
device 100 may determine the angle of thearm 210, at which the volume of the object contained in thebucket 220 is a preset value, according to theoverlapping point 1110. In detail, thedevice 100 may determine the volume of the object contained in thebucket 220 based on the ratio of thefirst height 1130 and thesecond height 1120 and may determine the first angle accordingly. - The device operation according to the determination of the first angle may refer to the details described above with reference to
FIGS. 1 to 8 . - According to an embodiment of the present disclosure, movement of an arm, a bucket, and a boom can be effectively controlled based on an angle of the arm at which a volume of an object contained in the bucket is a preset value.
- The order and combination of the operations described above is an embodiment, and it can be seen that an order, a combination, a branch, a function, and a subject of performance thereof may be variously implemented in an added form, an omitted form, or a modified form without departing from the essential characteristics of respective components described in the specification.
- Meanwhile, the above-described method may be written as a computer-executable program and may be implemented in a general-purpose digital computer that operates the program using a computer-readable recording medium. Further, a structure of data used in the above-described method may be recorded on the computer-readable recording medium through various means. The computer-readable recording medium includes storage media such as magnetic storage media (e.g., a read-only memory (ROM), a random access memory (RAM), a universal serial bus (USB), a floppy disc, a hard disc, and the like) and optical reading media (e.g., a compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), and the like).
- The above description of the present disclosure is merely illustrative, and those skilled in the art to which the present disclosure pertains can understand that the present disclosure can be easily modified in other specific forms without changing the technical spirit or essential features of the present disclosure. Therefore, it should be understood that the embodiments described above are illustrative but not limiting in all aspects. For example, components described as a single type may be implemented in a distributed manner, and likewise, components described as a distributed manner may also be implemented in a coupled form.
- The scope of the present disclosure is indicated by the appended claims, and all changes or modifications derived from the meaning and scope of the appended claims and equivalent concepts thereof should be construed as being included in the scope of the present disclosure.
Claims (22)
- A method of controlling an excavator, the method comprising:determining a first angle that is an angle of an arm at which a volume of an object contained in a bucket is a preset value;moving the arm so that the angle of the arm corresponds to the first angle;rotating a bucket connected to the arm in response to the angle of the arm corresponding to the first angle; andmoving a boom in response to an angle of the bucket corresponding to a second angle through the rotation of the bucket.
- The method of claim 1, wherein the determining of the first angle includes determining the first angle based on a trend line determined according to a slope of a terrain including the object.
- The method of claim 1, wherein the moving of the arm includes rotating the arm so that an angle between the arm and a direction of gravity corresponds to the first angle.
- The method of claim 1, wherein the rotating of the bucket includes rotating the bucket in a direction in which an angle between the arm and the bucket decreases.
- The method of claim 1, wherein the moving of the boom includes rotating the boom until a difference value between a lowermost height that the bucket reaches and an uppermost height of a load carrier adjacent to the excavator corresponds to a preset value.
- The method of claim 1, wherein the rotating of the bucket includes:sensing a pressure applied to the arm; androtating the boom in a direction in which the bucket raises in a state in which a hydraulic pressure applied to the arm and the bucket is maintained when the pressure applied to the arm corresponds to a first pressure.
- The method of claim 6, wherein the rotating of the boom in the direction in which the bucket raises includes stopping the rotation of the boom when the pressure applied to the arm corresponds to a second pressure, and
the second pressure is smaller than the first pressure. - The method of claim 1, wherein the moving of the arm includes rotating the arm in a direction in which the arm approaches a body of the excavator in a state in which the bucket and the boom are stopped.
- The method of claim 1, wherein the rotating of the bucket includes simultaneously rotating the arm and the bucket in a state in which the boom is stopped.
- The method of claim 1, wherein the moving of the boom includes simultaneously rotating the arm, the bucket, and the boom.
- The method of claim 2, wherein the first angle is determined based on a point at which a projection area of the bucket and the trend line overlap each other.
- A device for controlling an excavator, the device comprising:a reception unit configured to acquire information on a terrain including an object; anda processor configured todetermine a first angle, which is an angle of an arm at which a volume of the object contained in a bucket is a preset value, based on the information on the terrain,move the arm so that the angle of the arm corresponds to the first angle,rotate the bucket connected to the arm in response to the angle of the arm corresponding to the first angle, andmove a boom in response to an angle of the bucket corresponding to a second angle through the rotation of the bucket.
- The device of claim 12, wherein the processor determines the first angle based on a trend line determined according to a slope of the terrain including the obj ect.
- The device of claim 12, wherein the processor rotates the arm so that an angle between the arm and a direction of gravity corresponds to the first angle.
- The device of claim 12, wherein the processor rotates the bucket in a direction in which an angle between the arm and the bucket decreases.
- The device of claim 12, wherein the processor rotates the boom until a difference value between a lowermost height that the bucket reaches and an uppermost height of a load carrier adjacent to the excavator corresponds to a preset value.
- The device of claim 12, wherein the processor senses a pressure applied to the arm and rotates the boom in a direction in which the bucket raises in a state in which a hydraulic pressure applied to the arm and the bucket is maintained when the pressure applied to the arm corresponds to a first pressure.
- The device of claim 17, wherein the processor stops the rotation of the boom when the pressure applied to the arm corresponds to a second pressure, and
the second pressure is smaller than the first pressure. - The device of claim 12, wherein the processor rotates the arm in a direction in which the arm approaches a body of the excavator in a state in which the bucket and the boom are stopped.
- The device of claim 13, wherein the first angle is determined based on a point at which a projection area of the bucket and the trend line overlap each other.
- An excavator comprising:a boom;an arm connected to the boom;a bucket connected to the arm; anda controller configured to determine a first angle which is an angle of the arm at which a volume of an object contained in the bucket is a preset value, control the arm so that the angle of the arm corresponds to the first angle, control the bucket so that the bucket connected to the arm rotates in response to the angle of the arm corresponding to the first angle, and control the beam so that the boom moves in response to an angle between the arm and the bucket corresponding to a second angle through the rotation of the bucket.
- A computer-readable recording medium on which a program for executing the method of any one of claims 1 to 11 in a computer is recorded.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2020/019037 WO2022139032A1 (en) | 2020-12-23 | 2020-12-23 | Excavator and method and device for controlling excavator |
Publications (1)
Publication Number | Publication Date |
---|---|
EP4269704A1 true EP4269704A1 (en) | 2023-11-01 |
Family
ID=82159884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP20967103.1A Pending EP4269704A1 (en) | 2020-12-23 | 2020-12-23 | Excavator and method and device for controlling excavator |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4269704A1 (en) |
CN (1) | CN116601362A (en) |
WO (1) | WO2022139032A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024083298A1 (en) * | 2022-10-19 | 2024-04-25 | Kinematic Aps | Ground material type identification |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000291076A (en) * | 1999-04-01 | 2000-10-17 | Tokai Rika Co Ltd | Power shovel |
JP6314105B2 (en) * | 2015-03-05 | 2018-04-18 | 株式会社日立製作所 | Trajectory generator and work machine |
EP3412838B1 (en) * | 2016-08-31 | 2020-11-04 | Komatsu Ltd. | Wheel loader and wheel loader control method |
US20200217050A1 (en) * | 2017-09-06 | 2020-07-09 | Hitachi Construction Machinery Co., Ltd. | Work machine |
JP7088792B2 (en) * | 2018-09-12 | 2022-06-21 | 株式会社小松製作所 | Work machines, controls, and control methods |
-
2020
- 2020-12-23 CN CN202080108026.1A patent/CN116601362A/en active Pending
- 2020-12-23 WO PCT/KR2020/019037 patent/WO2022139032A1/en active Application Filing
- 2020-12-23 EP EP20967103.1A patent/EP4269704A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
WO2022139032A1 (en) | 2022-06-30 |
CN116601362A (en) | 2023-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10831213B2 (en) | Targeted loading assistance system | |
US9587369B2 (en) | Excavation system having adaptive dig control | |
US20200407949A1 (en) | Work machine | |
WO2018155202A1 (en) | Work machine | |
US20210124359A1 (en) | Systems and methods for autonomous movement of material | |
JP7188941B2 (en) | Work machine control device and control method | |
US10358796B2 (en) | Operator assist features for excavating machines based on perception system feedback | |
JP7188940B2 (en) | Control device, loading machine and control method | |
JP2022168304A (en) | Loading machine control device, remote operation system, and control method | |
JP2000136549A (en) | Autonomous excavation and truck loading system | |
US9850639B2 (en) | Excavation system having velocity based work tool shake | |
US9732502B2 (en) | Excavation system providing impact detection | |
US11427984B2 (en) | Work machine | |
JP7141843B2 (en) | WORKING MACHINE CONTROL DEVICE AND WORKING MACHINE CONTROL METHOD | |
US11898331B2 (en) | System and method for detecting objects within a working area | |
Dunbabin et al. | Autonomous excavation using a rope shovel | |
US11788254B2 (en) | System and method for controlling work machine | |
EP4269704A1 (en) | Excavator and method and device for controlling excavator | |
KR20190034648A (en) | Working machine | |
US20240159146A1 (en) | Mining productivity improvement methods and systems | |
US11933017B2 (en) | Work machine | |
Cardenas et al. | Autonomous detection and loading of ore piles with load–haul–dump machines in Room & Pillar mines | |
Singh | State of the Art in Automation of Earthmoving, 2002 | |
EP4321690A1 (en) | Controlling of a dumping of a load of an earth moving machine | |
JP2000291078A (en) | Automatically operated shovel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20230622 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) |