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 object.
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 boom 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.
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.
Referring to
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. Here, 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.
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 an arm 210, a bucket 220, or a boom 230 of the excavator 200 moves.
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. However, there may be various methods for determining the first angle, and the volume of the object contained in the bucket 220, a point (which will be described below in
The series of operations described above will be described in detail below with reference to
In the embodiment, 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.
Referring to
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, 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. For example, 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 controller 240 according to the embodiment 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.
The series of operations described above will be described in detail below with reference to
Throughout the specification, the 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.
Further, those skilled in the art can understand that other general-purpose components other than the components illustrated in
Referring to
In operation S310, 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. In the embodiment, 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.
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 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. For another example, 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.
In the embodiment, 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. Here, 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. For example, 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.
In the embodiment, 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.
In operation S320, 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.
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 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.
In the embodiment, 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
Referring to
In operation S330, 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. For example, 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.
In the embodiment, 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. In the embodiment, 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. As an example, 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.
In the embodiment, the device 100 may rotate the arm 210 and the bucket 220 in a state in which the boom 230 is stopped. For example, as illustrated in
Referring to
In the embodiment, 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. For example, 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. During 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.
In this way, 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.
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 the excavator 200.
In the embodiment, 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. However, in this case, even though the hydraulic pressure is maintained in the arm 210 and the bucket 220, in some cases, the arm 210 and the bucket 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 the arm 210 and the bucket 220 cannot move may be detected. In this case, the arm 210 and the bucket 220 may be released from the stuck state through a boom-up operation of moving the boom 230. For example, 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.
In the embodiment, when the pressure applied to the arm 210 corresponds to the second pressure, the device 100 may stop the rotation of the boom 230, and the second pressure may be smaller than the first pressure. For example, when it is detected that the pressure of the arm 210 is lower than or equal to a second value (e.g., 250 bar) while the boom-up operation is performed so that the arm 210 and the bucket 220 are released from the stuck state, 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.
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 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.
In the embodiment, 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.
In operation S340, 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. For example, the arm 210 and the bucket 220 rotate together until the angle between the arm 210 and the bucket 220 reaches the second angle. As the arm 210 and the bucket 220 rotate, 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. Alternatively, according to another embodiment, 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).
In the embodiment, the device 100 may simultaneously rotate the arm 210, the bucket 220, and the boom 230. For example, 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.
Referring to
For example, 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.
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 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 height so that the soil having a targeted volume is contained in the bucket 220.
Referring to
In the embodiment, 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). Further, when the angle of the arm 210 reaches the first angle, until a total angle change amount of the arm 210 reaches a preset value (e.g., the analyzed amount of the arm 210*1.5) and the angle of the bucket 220 reaches a certain level (e.g., 80%) of the second angle, the arm 210 and the bucket 220 may rotate together at different rotational speeds (see identification number 740 and 750). When the angle between the arm 210 and the bucket 220 reaches a target value, 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).
Further, as described above, in a process of rotating the arm 210 and the bucket 220 together, when the pressure applied to at least one of the arm 210 and the bucket 220 is sensed in real time, a chamber pressure having a preset value or more or a mutually equivalent pressure is detected, and thus the arm 210 and the bucket 220 are determined as the stuck state (or a stall state), 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.
Referring to
In the embodiment, 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
In the embodiment, 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.
(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 the bucket 220, and Xd and Yd denote the center position of the dump 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 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.
In the embodiment, 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. For example, the rotational speed of the arm 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, the arm 210 may move quickly, and in a late stage in which delicate work is required, the arm 210 may move slowly. As another example, in respective operations, 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.
In the embodiment, in the device 100, 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. 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 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.
In detail,
Referring to
For example, 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. As an example, the device 100 may control the rotation of the arm 210 by previously determining the first angle when “the first height 1130/the second 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 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
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.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2020/019037 | 12/23/2020 | WO |