[go: up one dir, main page]

WO2022168447A1 - 自動作業システム - Google Patents

自動作業システム Download PDF

Info

Publication number
WO2022168447A1
WO2022168447A1 PCT/JP2021/045900 JP2021045900W WO2022168447A1 WO 2022168447 A1 WO2022168447 A1 WO 2022168447A1 JP 2021045900 W JP2021045900 W JP 2021045900W WO 2022168447 A1 WO2022168447 A1 WO 2022168447A1
Authority
WO
WIPO (PCT)
Prior art keywords
work
plan
abnormal object
automatic
state management
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.)
Ceased
Application number
PCT/JP2021/045900
Other languages
English (en)
French (fr)
Inventor
裕明 佐藤
理優 成川
亮 金澤
慎二郎 山本
晃司 塩飽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Construction Machinery Co Ltd
Original Assignee
Hitachi Construction Machinery Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Construction Machinery Co Ltd filed Critical Hitachi Construction Machinery Co Ltd
Priority to US18/023,454 priority Critical patent/US12385220B2/en
Priority to CN202180053538.7A priority patent/CN116249815B/zh
Priority to EP21924832.5A priority patent/EP4187026A4/en
Priority to KR1020237006588A priority patent/KR102782893B1/ko
Publication of WO2022168447A1 publication Critical patent/WO2022168447A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/2025Particular purposes of control systems not otherwise provided for
    • E02F9/2054Fleet management
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F3/00Dredgers; Soil-shifting machines
    • E02F3/04Dredgers; Soil-shifting machines mechanically-driven
    • E02F3/28Dredgers; 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/36Component parts
    • E02F3/42Drives for dippers, buckets, dipper-arms or bucket-arms
    • E02F3/43Control of dipper or bucket position; Control of sequence of drive operations
    • E02F3/435Control of dipper or bucket position; Control of sequence of drive operations for dipper-arms, backhoes or the like
    • E02F3/437Control 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
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/2025Particular purposes of control systems not otherwise provided for
    • E02F9/205Remotely operated machines, e.g. unmanned vehicles
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/24Safety devices, e.g. for preventing overload
    • E02F9/245Safety devices, e.g. for preventing overload for preventing damage to underground objects during excavation, e.g. indicating buried pipes or the like
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/26Indicating devices
    • E02F9/261Surveying the work-site to be treated
    • E02F9/262Surveying the work-site to be treated with follow-up actions to control the work tool, e.g. controller

Definitions

  • the present invention relates to an automatic work system, and more particularly to an automatic work system that automatically operates work machines such as construction machines.
  • This application claims priority based on Japanese Patent Application No. 2021-014988 filed on February 2, 2021, the content of which is incorporated herein.
  • Patent Literature 1 describes a technique that enables automatic operation of a plurality of construction machines by a small number of workers.
  • Patent Document 1 by outputting construction position information to a plurality of construction machines from the construction management unit, the construction machines are automatically operated using the construction position information. Let In this way, by having a plurality of construction machines work automatically under the control of the construction management department, it is possible to carry out highly efficient construction work even with a small number of workers.
  • Patent Literature 1 describes that when an unusual situation occurs while an operator of the construction machine is visually inspecting the construction area, an operation such as stopping the work of the construction machine is performed according to the situation. That is, it is necessary for the operator to both recognize that an unusual situation has occurred and deal with it. As a result, there arises a problem that the productivity of the entire work is lowered.
  • the present invention is an automatic operation machine that can continue the automatic operation of a work machine at a work site and prevent a decline in productivity without requiring an action by the operator even when an abnormal object appears that hinders the continuation of work.
  • the purpose is to provide a working system.
  • An automatic work system is an automatic work system comprising an ambient environment measuring device for measuring the ambient environment of a work machine and an automatic operation control device for controlling automatic operation of the work machine, wherein the automatic The operation control device selects work content according to the work order in the acquired work plan so as to manage the work state of the work machine, and compares the selected work content with the surroundings measured by the surrounding environment measuring device.
  • a work state management unit that creates an operation plan for the work machine based on environmental information and outputs a control signal to a vehicle body controller provided in the work machine based on the created operation plan; and the ambient environment measurement.
  • an abnormal object detection unit that detects an abnormal object existing in the work site where the work plan is implemented based on the information of the surrounding environment measured by the device, wherein the abnormal object is detected by the abnormal object detection unit. Then, the work state management unit determines whether or not the presence of the abnormal object hinders the execution of the operation plan, and determines that the presence of the abnormal object hinders the implementation of the operation plan. Secondly, another work content is selected from the work plan.
  • the work state management unit of the automatic operation control device determines whether or not the presence of the abnormal object hinders execution of the operation plan. When it is determined that the existence of the work plan hinders the execution of the work plan, another work content is selected from the work plan. Therefore, even if an abnormal object that hinders the continuation of work appears, the work state management section can select other work that can be performed, enabling work to continue by automatic operation, preventing a decline in productivity. can do.
  • the automatic operation of the work machine at the work site can be continued without the operator needing to deal with it, thereby preventing a decline in productivity. can do.
  • FIG. 1 is a block diagram showing the configuration of a hydraulic excavator; FIG. It is a figure which shows an example of a civil engineering work site.
  • 1 is a block diagram showing the configuration of an automatic work system according to a first embodiment;
  • FIG. 4 is a plan view showing an example of excavated land where an abnormal object has been detected at a work site;
  • FIG. 4 is a side view showing an example of an excavation site where an abnormal object has been detected at a work site;
  • FIG. 4 is a side view showing an example of an excavation site where an abnormal object has been detected at a work site;
  • It is a flow chart which shows control processing of an automatic operation controller. It is a flow chart which shows control processing of an automatic operation controller.
  • FIG. 11 is a block diagram showing the configuration of an automatic work system according to a third embodiment
  • An automatic work system 10 is a system that is mounted on a work machine, for example, and operates the work machine by automatic operation.
  • the hydraulic excavator 1 is used as the working machine for explanation, the automatic working system 10 of the present embodiment is mounted on the hydraulic excavator 1 .
  • the work machine is not limited to the hydraulic excavator 1, and may be a wheel loader, bulldozer, or the like.
  • FIG. 1 is a perspective view showing a hydraulic excavator
  • FIG. 2 is a block diagram showing the configuration of the hydraulic excavator.
  • a hydraulic excavator 1 includes a lower traveling body 4 that travels by a power system, an upper revolving body 3 attached to the lower traveling body 4 so as to be able to turn in the left-right direction, and an upper revolving body 3 attached to the upper revolving body 3 for excavation or other work. and a work machine 2 for performing
  • the lower traveling body 4 has a pair of left and right crawlers 44, and the crawlers 44 are driven by traveling hydraulic motors 26b and 26c, respectively.
  • the upper revolving body 3 is driven to revolve by a revolving hydraulic motor 26a.
  • the turning hydraulic motor 26a and the traveling hydraulic motors 26b and 26c may be collectively referred to as "hydraulic motors 26".
  • the working machine 2 is configured to be vertically rotatable with respect to the upper revolving body 3 .
  • the work machine 2 includes a boom 20 connected to the upper swing body 3, an arm 21 connected to the boom 20, a bucket 22 connected to the arm 21, a boom cylinder 23a for driving the boom 20, the arm 21 and a bucket cylinder 23c that drives the bucket 22 via the first bucket link 24 and the second bucket link 25.
  • Both ends of the boom cylinder 23a are connected to the upper rotating body 3 and the boom 20, respectively.
  • the boom 20 rotates vertically with respect to the upper rotating body 3 by extension and contraction of the boom cylinder 23a.
  • Both ends of the arm cylinder 23b are connected to the boom 20 and the arm 21, respectively.
  • the arm 21 is vertically rotated with respect to the boom 20 by extension and contraction of the arm cylinder 23b.
  • Both ends of the bucket cylinder 23c are connected to the arm 21 and the first bucket link 24, respectively.
  • the first bucket link 24 has one end rotatably connected to the bucket cylinder 23c and the other end rotatably connected to the second bucket link 25 .
  • the second bucket link 25 has one end connected to the first bucket link 24 and the other end rotatably connected to the bucket 22 .
  • Arm 21, first bucket link 24, second bucket link 25 and bucket 22 form a four-bar link mechanism.
  • the first bucket link 24 rotates relative to the arm 21, and the bucket 22, which constitutes a four-bar link mechanism, also rotates vertically with respect to the arm 21. move.
  • the hydraulic excavator 1 By driving the boom cylinder 23a, the arm cylinder 23b, and the bucket cylinder 23c to appropriate positions, the hydraulic excavator 1 configured in this way can drive the bucket 22 to any position and any posture, and perform excavation or other work. It can be performed.
  • the boom cylinder 23a, the arm cylinder 23b, and the bucket cylinder 23c are configured by hydraulic cylinders, for example. In the following description, these cylinders may be collectively referred to as "hydraulic cylinders 23".
  • GNSS Global Navigation Satellite System
  • the GNSS antennas 31 a and 31 b receive signals (in other words, radio waves) from a plurality of GNSS satellites (not shown) located above the earth and output the received signals to the GNSS controller 32 .
  • the GNSS controller 32 calculates the position (for example, latitude, longitude, altitude) of each GNSS antenna 31a, 31b on the earth based on the signal from the GNSS antenna 31a, 31b.
  • RTK-GNSS Real Time Kinematic-GNSS
  • receives correction information from a reference station including a GNSS antenna placed on site and acquires its own position with higher accuracy may be used.
  • the hydraulic excavator 1 needs a receiver for receiving correction information from the reference station, but the self-position of the GNSS antennas 31a and 31b can be measured with higher accuracy.
  • the position of the upper revolving structure 3 on the earth can be obtained by calculating backward from the arrangement positions of the GNSS antennas 31a and 31b. Furthermore, since both of the GNSS antennas 31a and 31b are mounted on the upper rotating body 3, the orientation of the upper rotating body 3 (for example, which direction the boom 20, arm 21, and bucket 22 are facing) can also be obtained. can be done. In addition, in the following description, the GNSS antennas 31a and 31b may be collectively called the "GNSS antenna 31.”
  • a vehicle body IMU (Inertial Measurement Unit) 28a for measuring the inclination of the upper revolving body 3 is attached to the upper revolving body 3 .
  • a bucket IMU 28d for measuring is attached to each.
  • these IMUs may be collectively referred to as "IMU 28".
  • the IMU 28 is a sensor unit that can measure acceleration and angular velocity, and outputs the results of the measured acceleration and angular velocity to the automatic driving controller 45, which will be described later.
  • the automatic driving controller 45 can acquire the attitude of the IMU 28 based on the measured values of acceleration and angular velocity output from the IMU 28 . That is, the automatic operation controller 45 controls the forward/backward tilt and left/right tilt of the upper rotating body 3 based on the measurement results of the vehicle body IMU 28a, the rotation attitude of the boom 20 based on the measurement results of the boom IMU 28b, and the arm IMU 28c based on the measurement results.
  • the rotation posture of the arm 21 can be obtained.
  • the automatic operation controller 45 first acquires the rotational posture of the first bucket link 24 based on the measurement result of the bucket IMU 28d, then acquires the rotational posture of the arm 21 and the arm 21 , and the dimensional information of the four-bar link mechanism consisting of the first bucket link 24, the second bucket link 25, and the bucket 22, the rotational attitude of the bucket 22 can be obtained.
  • the GNSS antenna 31 and the vehicle body IMU 28a it is possible to obtain the position, orientation, longitudinal inclination, and lateral inclination of the upper revolving structure 3. It is possible to ask whether a person exists in a positive posture. Also, if the dimensional information of the boom 20, the arm 21, and the bucket 22 is available, the rotational postures of the boom 20, the arm 21, and the bucket 22 acquired from the dimensional information and the boom IMU 28b, the arm IMU 28c, and the bucket IMU 28d. , the position of the tip 27 of the bucket 22 with respect to the upper rotating body 3 can be obtained. That is, it is possible to determine where and in what attitude the work implement 2 including the bucket 22 exists on the earth.
  • the tip 27 of the bucket 22 is the tip of the work implement 2, and is hereinafter simply referred to as the "bucket tip 27".
  • the hydraulic excavator 1 further includes a turning angle sensor 33 and a laser scanner 34.
  • the turning angle sensor 33 is a sensor that measures the turning angle between the upper turning body 3 and the lower traveling body 4, and is composed of, for example, a rotary encoder.
  • the turning angle sensor 33 outputs the measurement result to the automatic operation controller 45 .
  • the laser scanner 34 corresponds to the "surrounding environment measuring device" described in the claims, and is arranged on the front, back, left, and right of the upper revolving body 3, and measures the surrounding environment of the hydraulic excavator 1 (for example, the surrounding topography and objects). ) is measured. More specifically, the laser scanner 34 measures three-dimensional point cloud data of the terrain and objects around the vehicle body of the hydraulic excavator 1 by irradiating a laser beam to a certain range in the horizontal and vertical directions. Then, the laser scanner 34 outputs the measured ambient environment information to the automatic operation controller 45 . For example, the laser scanner 34 outputs the measured three-dimensional point cloud data around the vehicle body to the automatic driving controller 45 as position information with the vehicle body as a reference. By providing the laser scanner 34 in this way, it is possible to measure the terrain around the hydraulic excavator 1 and the shape of an object.
  • the IMU 28 is used to measure the attitude of each part of the work machine 2, but the present invention is not limited to the IMU 28, and a potentiometer, cylinder stroke sensor, or the like may be used as long as similar information can be obtained.
  • the laser scanner 34 is used to measure the terrain around the vehicle body and the shape of the object. etc. can be used.
  • three-dimensional orthogonal coordinates are obtained by triangulation. Therefore, information on the distance to the object and the measured distance can be obtained by calculating a three-dimensional polar coordinate system with the measurement center of the sensor at each point as the origin from the sensor arrangement position and the obtained orthogonal coordinates.
  • the hydraulic excavator 1 includes an engine 35, a pilot hydraulic pump 36, a main hydraulic pump 37, a directional control valve 38, a cutoff valve 39, control valves 40a to 40l, an arm control lever 30a, a boom control lever 30b, It further includes an operation lever 30 consisting of a bucket operation lever 30c, a turning operation lever 30d, and travel operation levers 30e and 30f, a GNSS controller 32, a vehicle body controller 41, a monitor 42, a changeover switch 43, and an automatic operation controller 45.
  • the control valves 40a to 40l may be collectively referred to as "control valve 40".
  • the pilot hydraulic pump 36 and the main hydraulic pump 37 are driven by the engine 35 and supply pressure oil to the hydraulic circuit.
  • the oil supplied by the pilot hydraulic pump 36 is called pilot oil
  • the oil supplied by the main hydraulic pump 37 is called hydraulic oil.
  • Pilot oil supplied from the pilot hydraulic pump 36 passes through the shutoff valve 39 and the control valve 40 and is sent to the directional control valve 38 .
  • the shut-off valve 39 and the control valve 40 are each electrically connected to a vehicle body controller 41 , and the vehicle body controller 41 can control the opening and closing of the shut-off valve 39 and the opening degree of the control valve 40 . It's becoming
  • the directional control valve 38 controls the flow rate and direction of the hydraulic oil supplied from the main hydraulic pump 37 to each hydraulic cylinder 23 and each hydraulic motor 26 . It is determined how much hydraulic fluid is to be flowed to the hydraulic cylinder 23 or the hydraulic motor 26 and in which direction. Specifically, the flow rate of hydraulic oil that drives the arm cylinder 23b in one direction is determined within the direction control valve 38 according to the pilot oil sent to the direction control valve 38 via the control valve 40a. , the flow rate of hydraulic oil that drives the arm cylinder 23b in the other direction is determined in the directional control valve 38 according to the pilot oil sent to the directional control valve 38 via the control valve 40b.
  • the flow rate of the hydraulic oil that drives the boom cylinder 23a with the pilot oil via the control valves 40c and 40d the flow rate of the hydraulic oil that drives the bucket cylinder 23c with the pilot oil via the control valves 40e and 40f, and the control valve 40g , 40h for driving the swing hydraulic motor 26a, the flow rate for driving the traveling hydraulic motor 26b by the pilot oil via the control valves 40i and 40j, and the control valves 40k and 40l.
  • the flow rate of hydraulic oil for driving the traveling hydraulic motor 26c is determined in each directional control valve 38 by the pilot oil.
  • the operation lever 30 outputs voltage or current according to the amount of operation of each lever, and is electrically connected to the vehicle body controller 41 . Each operation amount of the operation lever 30 can be read by the vehicle body controller 41 .
  • the vehicle body controller 41 determines the pressure of the pilot oil to be supplied to each part of the directional control valve 38 (in other words, the target pilot pressure) based on the determined direction and target speed. At this time, the vehicle body controller 41 provides a conversion map between the pilot pressure and the actuator speed indicating how much pilot pressure is supplied to each part of the directional control valve 38 and at what speed each actuator operates in which direction. , which can be applied to convert from target velocity to target pilot pressure.
  • the vehicle body controller 41 adjusts the valve opening of any one of the control valves 40 corresponding to the actuator to be operated and its direction, and sets the pilot pressure to the directional control valve 38 according to the target flow rate. is supplied.
  • the vehicle body controller 41 supplies how much pilot pressure by how much current to each control valve 40. It has a conversion map between the current and the pilot pressure, and by applying this, the output current to the control valve 40 is obtained from the target pilot pressure, and the pilot pressure passing through the control valve 40 is adjusted to the target pressure.
  • the valve opening degree of the control valve 40 can be controlled immediately.
  • the vehicle body controller 41 controls the valve opening degrees of the control valves 40a and 40b according to the operation amount of the arm operation lever 30a, and according to the operation amount of the boom operation lever 30b.
  • the valve opening degrees of the control valves 40c and 40d are controlled, the valve opening degrees of the control valves 40e and 40f are controlled according to the operation amount of the bucket control lever 30c, and the control valves 40g and 40g are controlled according to the operation amount of the turning control lever 30d.
  • 40h is controlled, the control valves 40i and 40j are controlled in accordance with the operation amount of the travel control lever 30e, and the control valves 40k and 40l are opened in accordance with the operation amount of the travel control lever 30f. control the degree. Therefore, by operating the operating levers 30 respectively, the operator can drive the arm 21, the boom 20, the bucket 22, the upper rotating body 3, the left crawler, and the right crawler. Any work such as moving the
  • the vehicle body controller 41 can also control the opening and closing of the cutoff valve 39 .
  • the cutoff valve 39 closes, the pilot oil is cut off from being supplied to the control valve 40 and the directional control valve 38 .
  • each actuator cannot operate, so that the vehicle body controller 41 can more reliably stop the operation of all actuators.
  • the GNSS controller 32 calculates the position of the GNSS antenna 31 on the earth (for example, latitude, longitude, altitude) based on the GNSS satellite signal output from the GNSS antenna 31, and automatically displays the calculated result. Output to the operation controller 45 .
  • the changeover switch 43 is a switch for switching between a manned operation state (in other words, manual operation) and an unmanned automatic operation state (in other words, automatic operation) of the hydraulic excavator 1 . placed on at least one side.
  • the changeover switch 43 is connected to the automatic driving controller 45 and the vehicle body controller 41 respectively, and the automatic driving controller 45 and the vehicle body controller 41 switch between the manned operation state and the unmanned automatic driving state based on the signal obtained from the changeover switch 43 .
  • the monitor 42 corresponds to the "information input device” described in the claims, and receives inputs from work managers, operators, and the like.
  • the monitor 42 is, for example, a touch panel type input/output device, and is arranged at least either inside or outside the operator's cab of the upper rotating body 3 .
  • This monitor 42 is used to input work details for unmanned automatic driving.
  • a work manager can input the contents of work (excavation and loading, slope shaping, shoveling, etc.), work range, target shape, etc. to the automatic operation controller 45 via the monitor 42 .
  • a work manager, an operator, or the like can edit the work plan recorded in the work DB 456 (described later) by operating the touch panel of the monitor 42 .
  • the monitor 42 also functions as an "information display device" described in the claims. It displays information such as abnormal objects.
  • the monitor 42 is electrically connected to the work DB 456, acquires the work plan recorded in the work DB 456, and displays the details of the work currently being executed by the hydraulic excavator 1, the progress, and the like.
  • the monitor 42 may display the work plan recorded in the work DB 456 in the form of Table 1 or Table 2 below.
  • the monitor 42 may display that the work plan is completed when the work plan recorded in the work DB 456 is completed.
  • the monitor 42 is electrically connected to a work state management unit 452 (described later), and acquires information from the work state management unit 452 as to whether the hydraulic excavator 1 is in a manned operation state or an unmanned automatic operation state. to display.
  • the vehicle body IMU 28a, boom IMU 28b, arm IMU 28c, bucket IMU 28d, GNSS controller 32, turning angle sensor 33, laser scanner 34, monitor 42, and switch 43 are each connected to an automatic operation controller 45.
  • the automatic operation controller 45 corresponds to the "automatic operation control device" described in the claims, and controls the automatic operation of the hydraulic excavator 1.
  • the automatic operation controller 45 includes, for example, a CPU (Central Processing Unit) that executes calculations, a ROM (Read Only Memory) as a secondary storage device that records programs for calculations, and a It is composed of a microcomputer combined with a RAM (random access memory) as a temporary storage device for storing control variables, and controls automatic operation of the hydraulic excavator 1 by executing a stored program.
  • a CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM random access memory
  • the automatic operation controller 45 issues a work instruction to the vehicle body controller 41 for completing a work plan (described later) at the work site 5 (see FIG. 3) where the hydraulic excavator 1 performs work in an unmanned automatic operation state. , the hydraulic excavator 1 is operated automatically.
  • FIG. 3 shows an example of a civil engineering work site.
  • a work site 5 has a plurality of excavation sites 51-54.
  • Excavation sites 51 to 54 are areas where soil is excavated by excavation by the hydraulic excavator 1 .
  • the three-dimensional landform to be created after excavation by the hydraulic excavator 1 is defined in the work plan as a design landform 6 (see FIG. 6).
  • the work plan also describes the order of excavation, such as the order in which the hydraulic excavator 1 excavates the plurality of excavation sites 51 to 54 .
  • the hydraulic excavator 1 At the work site 5, the hydraulic excavator 1 first stores soil in the bucket 22 by excavating by driving the boom cylinder 23a, the arm cylinder 23b, and the bucket cylinder 23c. Next, the hydraulic excavator 1 drives the swing hydraulic motor 26a and the traveling hydraulic motors 26b and 26c to move to the discharge land 50 provided at the work site 5, and further moves to the boom cylinder 23a, the arm cylinder 23b and the bucket cylinder 23c. The soil in the bucket 22 is dumped onto the dumping land 50 by driving the .
  • FIG. 4 is a block diagram showing the configuration of the automatic work system in the first embodiment.
  • the automatic work system 10 of this embodiment is composed of the above-described laser scanner 34 , vehicle body controller 41 , monitor 42 , switch 43 and automatic operation controller 45 .
  • the automatic operation controller 45 includes a measurement data processing unit 451, a work state management unit 452, a calculation unit 453, an abnormal object detection unit 454, an object DB (Data Base) 455, and a work DB (Data Base) 456.
  • the vehicle body controller 41 is configured to have a vehicle body control section 411 .
  • the measurement data processing unit 451 is electrically connected to the IMU 28, the GNSS controller 32, the turning angle sensor 33, and the laser scanner 34, respectively, and based on the information from the IMU 28, the GNSS controller 32, the turning angle sensor 33, and the laser scanner 34, Then, the inclination angle and position, azimuth, and turning angle of the upper turning body 3, the turning posture of each part of the work machine 2, and the current topography around the vehicle body are calculated.
  • the automatic operation controller 45 controls the forward/backward tilt and left/right tilt of the upper rotating body 3, the rotation posture of the boom 20, the rotation posture of the arm 21,
  • the rotation attitude of the bucket 22 is calculated respectively.
  • the automatic driving controller 45 uses a complementary filter or a Kalman filter that uses information such as the angle formed by the integral processing of the angular velocity and the angle formed with the direction of gravity by obtaining the gravitational acceleration for the measurement result from the IMU 28. with respect to the direction of gravity, and calibrate the mounting posture of each IMU 28 with respect to each mounting portion of the hydraulic excavator 1 in advance.
  • the rotational attitude of the first bucket link 24 is obtained, and the rotational attitude of the bucket 22 is obtained from the rotational attitudes of the arm 21 and the first bucket link 24 as described above.
  • the automatic driving controller 45 acquires the positions of the GNSS antennas 31a and 31b on the earth (for example, latitude, longitude, altitude) calculated by the GNSS controller 32.
  • the automatic operation controller 45 acquires the turning angle between the upper turning body 3 and the lower traveling body 4 based on the measurement result of the turning angle sensor 33 .
  • the automatic driving controller 45 operates the plurality of laser scanners 34 based on the three-dimensional point cloud data around the vehicle body measured by the laser scanners 34 and the arrangement position and orientation information of the laser scanners 34 with respect to the upper revolving body 3 .
  • the information obtained from is integrated into one 3D point cloud data on the basis of the vehicle body.
  • four laser scanners 34 are arranged on the upper swing body 3, and by integrating information obtained from these laser scanners 34, three-dimensional point cloud data around the entire circumference of the vehicle body is measured. It should be noted that the number of laser scanners 34 can be reduced when a sensor having a sufficient measurement range is used, or the number of laser scanners 34 can be increased for reasons such as providing redundancy.
  • the measurement data processing unit 451 uses the vehicle body placement position of the laser scanner 34 to calculate the vehicle body placement position of the laser scanner 34 in the vehicle body coordinate system.
  • the measurement data processing unit 451 uses the vehicle body layout positions of the GNSS antennas 31a and 31b, the positions on the earth, and the vehicle body layout positions of the laser scanner 34 in the vehicle body coordinate system to obtain three-dimensional data around the vehicle body acquired from the laser scanner 34.
  • the position information of the point cloud data is transformed into the global coordinate system, which is the position information on the earth.
  • the measurement data processing unit 451 calculates the current terrain, which is terrain shape data around the hydraulic excavator 1 , based on the three-dimensional point cloud data around the vehicle body acquired from the laser scanner 34 .
  • the measurement data processing unit 451 outputs to the calculation unit 453 the calculation results of the tilt angle and position, orientation, turning angle of the upper swing body 3, the rotation attitude of each part of the work machine, and the current topography around the vehicle body.
  • the measurement data processing unit 451 also outputs the calculation result of the current terrain around the vehicle body to the work state management unit 452 .
  • the work DB 456 corresponds to the "work recording section" described in the claims.
  • a work plan and its progress are recorded in the work DB 456 .
  • the work plan includes the details of work to be performed by at least one hydraulic excavator 1, the order of work, and the like.
  • the contents of the work include, for example, excavation and loading, slope shaping, etc.
  • the work order is determined, for example, by assigning ID numbers to a plurality of excavation sites and in order of the assigned ID numbers.
  • the excavation order described above is the order of the excavation work (that is, the work content).
  • Table 1 is an example of a work plan recorded in the work DB 456. As shown in Table 1, the work plan includes at least elements such as "work ID”, “excavation site ID”, “work status”, “remaining work” and "work volume”. element may also be included.
  • the "work ID” is an ID for identifying each work, and in this embodiment, it is assumed that the work is performed in ascending order of the "work ID” number.
  • the "excavation site ID” is an ID for identifying each of the excavation sites 51 to 54, and the “excavation site ID” is associated with the designed terrain 6, which is a three-dimensional terrain shape to be created by the excavation operation of the hydraulic excavator 1. It is The “work status” includes four statuses of "completed”, “suspended”, “executing", and “not started”. "Remaining work” is a percentage representing the remaining amount of each work.
  • the "work amount” is "the amount of soil that needs to be excavated from the start of work to the creation of the design terrain”.
  • Remaining work is the value obtained by dividing "the amount of soil that needs to be excavated from the current topography to create the design topography" by the "work amount” and converting it into a percentage. ⁇ Amount of soil that needs to be excavated from the current terrain to create the designed terrain'' and ⁇ Amount of soil that needs to be excavated from before work to create the designed terrain'' Calculate as volume based on topography.
  • the "remaining work amount” reaches 0%, the "work status” becomes “completed”.
  • the "work status" of the work with the "work remaining amount” of 100% is “unstarted”. If the work is interrupted before the "remaining amount of work” reaches 0%, the "work status" becomes “suspended”.
  • the design landform 6, which is a three-dimensional landform shape linked to the “excavation site ID” of the work plan recorded in the work DB 456, can be edited through input to the monitor 42.
  • the object DB 455 corresponds to the "object recording unit" described in the claims, and contains information on expected existing objects that are expected to exist at the work site 5 and information on non-expected existing objects other than the expected existing objects. records at least one of In the present embodiment, the object DB 455 records information on the abnormal object 7 (that is, the expected existing object) that can hinder the work of the hydraulic excavator 1 at the work site 5 . Specifically, large stones, water pipes, and a wide range of mud due to rainfall are regarded as the abnormal objects 7 that can hinder the work. In addition, the object DB 455 records three-dimensional point cloud data as a feature quantity necessary for detecting the abnormal object 7 by the object detection technique. Note that the object DB 455 may record information on an abnormal object (that is, an unpredictable existing object) that cannot be a hindrance to work. In this way, detection of various abnormal objects can be widely handled.
  • the abnormal object detection unit 454 detects an abnormal object present at the work site where the work plan is implemented, based on the measurement result of the laser scanner 34 . Specifically, the abnormal object detection unit 454 first acquires three-dimensional point cloud data from the laser scanner 34, and acquires information on the position and shape of objects around the hydraulic excavator 1 using the three-dimensional coordinate information of the point cloud. do.
  • the position of the object is the point group barycentric coordinates calculated using the three-dimensional coordinates of each point at which the detected object was measured.
  • the shape of an object is a rectangular solid whose depth, width, and height are calculated as the distances from the maximum value to the minimum value of each of the X, Y, and Z coordinates from the three-dimensional coordinates of each point.
  • any method that can acquire object information from a three-dimensional point group such as the already-known OGM (Occupancy Grid Map) method, may be used.
  • the abnormal object detection unit 454 acquires the object information, which is the three-dimensional point group data recorded in the object DB 455, and the abnormal object 7 recorded as the object information exists among the objects acquired from the laser scanner 34.
  • An abnormal object is detected by determining whether or not to detect an abnormal object.
  • the abnormal object detection unit 454 uses, for example, an SSD, which is an object detection technology that utilizes Deep Learning, to obtain three-dimensional point cloud data of an object from the laser scanner 34 and three pieces of learned object information.
  • Abnormal objects existing in the work site 5 are detected based on the matching rate with the dimensional point cloud data.
  • the abnormal object detection unit 454 detects the object as the abnormal object 7 .
  • the abnormal object detection unit 454 outputs the position, shape, and type of the detected abnormal object 7 to the work state management unit 452 as abnormal object information.
  • the calculation unit 453 is electrically connected to the measurement data processing unit 451 and receives the calculation results of the inclination angle, position, azimuth, turning angle, attitude of each part of the work machine, and current topography of the upper swing structure 3 from the measurement data processing unit 451 . get. Further, the calculation unit 453 acquires whether the hydraulic excavator 1 is in the manned operation state or the unmanned automatic operation state from the changeover switch 43, and performs processing such as calculation according to the manned operation state or the unmanned automatic operation state. conduct.
  • the calculation unit 453 acquires a motion plan from the work state management unit 452, and based on the acquired motion plan, the target trajectory of the lower traveling body 4 and the target trajectory of the bucket tip 27 The trajectory and the target operating speed of each actuator (each hydraulic cylinder 23 and each hydraulic motor 26 ) are calculated, and the calculated result is output to the work state management section 452 .
  • the operation plan includes at least the ground contact position of the bucket tip 27 on the current terrain.
  • the calculation unit 453 first calculates the lower part for moving the bucket tip 27 from the current position to the point where it can touch the designated position included in the operation plan. A target trajectory of the running body 4 is calculated. Next, the calculation unit 453 calculates a target trajectory of the bucket tip 27 from moving the bucket tip 27 to the ground contact position specified by the work state management unit 452 until soil is stored in the bucket 22 .
  • the computing unit 453 also computes the target trajectory of the lower traveling body 4 and the target trajectory of the tip end 27 of the bucket until the hydraulic excavator 1 discharges the soil onto the dumping land 50 .
  • the calculation unit 453 creates the calculated target trajectory of the lower traveling body 4 and the target trajectory of the bucket tip 27 based on the global coordinate system. Furthermore, based on the calculated target trajectory of the undercarriage 4 and the target trajectory of the bucket tip 27, the computing unit 453 calculates the target of each actuator (each hydraulic cylinder 23, each hydraulic motor 26) necessary to operate the vehicle body. Calculate the operating speed. Then, the calculation unit 453 outputs the calculated result to the work state management unit 452 .
  • the calculation unit 453 does not acquire the operation plan from the work state management unit 452, and the target trajectory of the lower traveling body 4, the target trajectory of the tip end of the bucket 27, and each actuator ( Calculation of the target operating speed of each hydraulic cylinder 23 and each hydraulic motor 26) is not performed.
  • the work state management unit 452 selects the work content according to the work order in the work plan recorded in the work DB 456 so as to manage the work state of the hydraulic excavator 1, and compares the selected work content with the measurement of the laser scanner 34.
  • An operation plan for the hydraulic excavator 1 is created based on the results and the like.
  • the work state management unit 452 is electrically connected to the abnormal object detection unit 454, the work DB 456, and the measurement data processing unit 451, respectively, and the abnormal object detection unit 454 outputs detection results (for example, information on abnormal objects). Then, the work plan is obtained from the work DB 456 and the current topography is obtained from the measurement data processing unit 451 . Based on the work plan acquired from the work DB 456, the work state management unit 452 sequentially selects the work contents, for example, along the work order in the work plan. Next, the work state management unit 452 creates an operation plan including at least the grounding position of the bucket tip 27 for the selected work content.
  • the work state management unit 452 outputs the created operation plan to the calculation unit 453, and determines the target trajectory of the bucket tip 27, the target trajectory of the lower traveling body 4, and the target operating speed of each actuator based on the operation plan.
  • the calculation is instructed to the calculation unit 453 .
  • the work state management unit 452 acquires the target trajectory of the bucket tip 27 , the target trajectory of the lower traveling body 4 , and the target operating speed of each actuator from the calculation unit 453 .
  • the work state management unit 452 stores the detection result (for example, information on an abnormal object) acquired from the abnormal object detection unit 454, the target trajectory of the bucket tip 27 and the target trajectory of the lower traveling body 4 acquired from the calculation unit 453. , it is determined whether or not the existence of the abnormal object detected by the abnormal object detection unit 454 hinders the execution of the operation plan.
  • the detection result for example, information on an abnormal object
  • the work state management unit 452 determines whether or not the operation plan is executed by the presence of the abnormal object. It is determined that implementation will not be hindered. At this time, the work state management unit 452 outputs the target operating speed of each actuator (each hydraulic cylinder 23, each hydraulic motor 26) acquired from the calculation unit 453 to the vehicle body control unit 411 of the vehicle body controller 41 as work state management information. .
  • the work state management information here is a control signal.
  • the work state management unit 452 determines the operation plan based on the existence of the abnormal object. It is determined that implementation is hindered. At this time, the work state management unit 452 instructs the vehicle body control unit 411 to interrupt the work in progress. Next, the work state management unit 452 determines whether or not the interrupted work (that is, the work to be hindered) can be divided into work performed in a “range including an abnormal object” and a “range not including an abnormal object”. judge further.
  • the work state management unit 452 determines that “a range not including an abnormal object” Select the work content of the "range”, create a new work plan in the "range not including the abnormal object”, and add it to the work DB 456. After that, the work state management unit 452 outputs the contact position of the bucket tip 27 in the “range not including the abnormal object” to the calculation unit 453 as a new operation plan, and the target trajectory of the bucket tip 27 based on the operation plan. , the calculation unit 453 is instructed to calculate the target trajectory of the lower traveling body 4 and the target operating speed of each actuator. In other words, the work state management unit 452 sets the target trajectory of the bucket tip 27, the target trajectory of the lower traveling body 4, and each actuator (each hydraulic cylinder 23, The calculation unit 453 is requested to calculate the target operating speed of each hydraulic motor 26).
  • the work state management unit 452 instructs the vehicle body control unit 411 to finish the work.
  • FIG. 5 to 7 show "excavation site i" in which an abnormal object 7 has been detected by the abnormal object detection unit 454.
  • FIG. 5 to 7 a coordinate system unique to the site in the XYZ space is defined in the directions shown by setting a point on the work site 5 as the origin, and the measurement data processing unit handled in the global coordinate system
  • Each calculation result of 451 and each target trajectory calculated by the calculation unit 453 are converted into a coordinate system peculiar to the site.
  • FIG. 5 is a plan view of the work site 5
  • FIGS. 6 and 7 are side views of the work site 5 along the arrows in FIG.
  • the current topography of “excavation site i” is composed of a slope 72 and a plane 73 .
  • the abnormal object 7 is exposed from the slope 72 at the start of work.
  • excavation is performed by the hydraulic excavator 1 to the depth indicated by the design terrain 6 .
  • the target trajectory of the bucket tip 27 calculated by the calculation unit 453 at the “excavation site i” overlaps with the position of the abnormal object 7, and the hydraulic pressure
  • the excavator 1 is in a state where the work cannot be continued.
  • the abnormal object 7 in this embodiment refers to an object having a size (for example, a large stone) that hinders the operation of the hydraulic excavator 1, and therefore an abnormal object such as a relatively small stone is detected. Even if it is done, it does not actually interfere with work.
  • the work state management unit 452 determines the "excavation site i". Further divide into ⁇ excavation site i_1'' which is ⁇ range including abnormal object 7'' and ⁇ excavation site i_2'' which is ⁇ range not including abnormal object 7'', and work status management in ⁇ range not including abnormal object 7'' By instructing the information to the vehicle body control unit 411, the work by the hydraulic excavator 1 can be continued.
  • the vehicle body control unit 411 controls the operation of the hydraulic excavator 1 based on the operation plan created by the work state management unit 452 . As shown in FIG. 4 , the vehicle body control unit 411 is electrically connected to the changeover switch 43 and acquires from the changeover switch 43 whether the hydraulic excavator 1 is in the manned operation state or the unmanned automatic operation state. Also, the vehicle body control unit 411 is electrically connected to the work state management unit 452 and acquires the above-described work state management information from the work state management unit 452 .
  • the vehicle body control unit 411 drives the control valve 55 to operate each actuator according to the operation amount of the operation lever 30 .
  • the vehicle body control unit 411 controls each actuator to operate according to the target operating speed of each actuator acquired as the work state management information from the work state management unit 452.
  • the valve 55 is activated.
  • the vehicle body control unit 411 immediately stops the operation of the excavator 1, or moves the excavator 1 to a predetermined position before starting the operation. Stop. Note that the vehicle body control unit 411 may output to the monitor 42 that the work plan has been completed when the work state management unit 452 outputs the completion of all the work.
  • FIG. 8 is a flow chart showing steps S10 to S21 of the control process
  • FIG. 9 is a flow chart showing steps S22 to S27 of the control process.
  • step S10 a work ID number (work i) is assigned.
  • "i" is set to 51, for example.
  • step S11 the work state management unit 452 acquires information on "work i" from the work plan recorded in the work DB 456. Specifically, the work state management unit 452 acquires the “excavation site ID”, “work state”, “remaining work amount”, and “work amount” related to the work whose work ID is “work i”.
  • step S12 the work state management unit 452 outputs the information of "excavation site i" out of the acquired information of "work i" to the calculation unit 453. Specifically, the work state management unit 452 outputs the design landform associated with the “excavation site i” to the calculation unit 453 .
  • the design landform associated with "excavation site i" is the shape of the three-dimensional landform that the hydraulic excavator 1 wants to create by excavation.
  • step S13 the working state management unit 452 first outputs the created operation plan to the calculation unit 453, and based on the operation plan, the target trajectory of the bucket tip 27, the target trajectory of the lower traveling body 4, and the The calculation unit 453 is instructed to calculate the target operating speed of each actuator (each hydraulic cylinder 23, each hydraulic motor 26).
  • the calculation unit 453 calculates the target trajectory of the bucket tip 27, the target trajectory of the lower traveling body 4, and the target operating speed of each actuator based on the operation plan, and outputs the calculation result to the work state management unit 452. do.
  • the work state management unit 452 acquires the above calculation result.
  • step S14 the work state management unit 452 acquires abnormal object information from the abnormal object detection unit 454.
  • step S15 the work state management unit 452 determines whether or not there is an abnormal object that interferes with the operation plan of "work i".
  • the work state management unit 452 is based on the three-dimensional target trajectory of the vehicle body, such as the target trajectory of the bucket tip 27 and the traveling trajectory of the lower traveling body 4 acquired in step S13, and the abnormal object information acquired in step S14. , determines whether or not an object (that is, an abnormal object) described in the abnormal object information exists on the three-dimensional target trajectory of the vehicle body.
  • step S22 if it is determined that an abnormal object exists on the three-dimensional target trajectory of the vehicle body, the control process proceeds to step S22.
  • the control process proceeds to step S16.
  • step S16 the work state management unit 452 outputs to the vehicle body control unit 411 as work state management information. Specifically, the work state management unit 452 outputs the target operating speed of each actuator acquired in step S13 to the vehicle body control unit 411 . Then, the vehicle body control unit 411 operates each actuator according to the target operating speed of each actuator. As a result, the hydraulic excavator 1 performs the work by automatic operation.
  • step S17 the work state management unit 452 calculates the "work remaining amount” of "work i” and updates the work DB 456. Specifically, the work state management unit 452 calculates the " progress” is calculated, and the “remaining amount of work” of “work i” recorded in the work DB is updated.
  • step S18 the work state management unit 452 determines whether or not the "remaining work amount" of "work i" calculated in step S17 has reached 0%. If it is determined that it has reached 0%, the control process proceeds to step S19. On the other hand, if it is determined that it has not reached 0%, the control process returns to step S11.
  • step S19 the work status management unit 452 updates the "work status" of "work i" recorded in the work DB 456 to "completed".
  • step S22 the work state management unit 452 divides the “excavation site i” into a “range in which obstructive elements exist” (that is, a range that includes an abnormal object) and a “range in which obstructive elements do not exist” (that is, a range that includes an abnormal object). It is determined whether or not it can be divided into non-existent ranges). Specifically, the work state management unit 452 converts the “excavation site i” of the “work i” shown in FIG. 6 recorded in the work DB 456 to the “range including the abnormal object 7” as shown in FIG. It is determined whether or not the area can be divided into the "excavated area i_1" and the "excavated area i_2" which is the "range not including the abnormal object 7".
  • the work state management unit 452 designates the slope 72 as "excavation site i_1" and the plane 73 as "excavation site i_1" along the Y-axis direction. Each is divided as "excavation site i_2".
  • the ⁇ excavation site i_1'' which is the ⁇ range including the abnormal object 7'', is cut out as a rectangular range having a ⁇ constant margin'' with respect to the abnormal object 7 at the X and Y coordinates shown in FIG.
  • the "constant margin” may be determined based on the type of abnormal object 7 described in the abnormal object information, or may be determined in advance as a constant value common to all abnormal objects 7.
  • FIG. As a result of extracting "excavated ground i_1" from “excavated ground i”, “excavated ground i_2”, which is a “range not including the abnormal object 7", is generated in the range shown in FIGS.
  • step S23 the work state management unit 452 changes the "work state" of "work i" to "suspended". After that, the control process returns to step S20.
  • step S24 the work state management unit 452 selects “excavation site i_1”, “blocking element exists” in the “range where obstructive element exists” for “excavating land i” of “work i” recorded in the work DB 456 .
  • An excavation site ID named "excavation site i_2" is assigned to each of the "ranges where excavation is not performed”. That is, the work state management unit 452 assigns an excavation site ID named "excavation site i_1" to the "range including the abnormal object 7" and "excavation site i_2" to the "range not including the abnormal object 7".
  • step S25 following step S24 the work state management unit 452 updates the work ID of the "work i" recorded in the work DB 456 to "work i_1" and the excavation site ID to "excavation site i_1", and changes the work state to "work i_1". Change to "Suspend”.
  • the work state management unit 452 sets the work ID of the work 52 recorded in the work DB 456 to "work 52_1” and the excavation site ID to "excavation site 52_1". and change its work state to Suspended.
  • step S26 the work state management unit 452 adds "work i_2" to the work ID, "excavation site i_2" to the excavation site ID, and "unstarted” to the work state of the work DB 456, respectively.
  • the work status management unit 452 sets the work ID of the work DB 456 to "work 52_2", the excavation ground ID to "excavation ground 52_2”, and the work status to "unstarted”. add respectively.
  • step S27 following step S26, the work ID number (work i) is updated to "i_2". After that, the process returns to step S11.
  • the work state management unit 452 determines whether or not the presence of the abnormal object 7 hinders execution of the operation plan. If it is determined that the presence of the area hinders the execution of the action plan, it is further determined whether or not it can be divided into a "range including the abnormal object” and a "range not including the abnormal object 7". Then, when it is determined that the work can be divided, the work state management unit 452 selects a work within a “range that does not include an abnormal object”, creates a motion plan for the selected work, and starts the work by automatic operation of the hydraulic excavator 1. continue.
  • the work state management unit 452 can perform the work without requiring the operator to take action.
  • other work that is, work in the "range not including the abnormal object 7"
  • FIG. 8 The automatic work system of the second embodiment will be described below with reference to FIGS. 8, 10 and 11.
  • FIG. The automatic work system of this embodiment has the same configuration as that of the first embodiment, but differs from the first embodiment in control processing. Only differences from the first embodiment will be described below.
  • the work state management unit 452 outputs work state management information to the vehicle body control unit 411 for continuing the work within the “range not including the abnormal object 7” after receiving approval from the work manager.
  • the unmanned automatic operation state of the hydraulic excavator 1 is switched to the manned operation state by the selection operation of the work manager.
  • the hydraulic excavator 1 is switched from the manned operation state to the unmanned automatic operation state, whereby the work by the automatic operation of the hydraulic excavator 1 is continued.
  • the work manager should be someone who has learned how to use the monitor 42 and the changeover switch 43 .
  • the work manager may be present in the operator's room of the upper revolving structure 3 or in a place where the work of the hydraulic excavator 1 can be monitored inside or outside the work site 5 .
  • the monitor 42 and the changeover switch 43 may be arranged in a place where the work manager can visually recognize and operate them.
  • steps S10 to S27 are the same as in the first embodiment, and steps S28 to S37 are newly added processing. Only steps S28 to S37, which are newly added based on FIG. 10, will be described below.
  • the abnormal object detection unit 454 determines whether or not a person exists around the hydraulic excavator 1 based on the measurement result of the laser scanner 34, and if it determines that a person exists, it indicates that fact. Output to the work state management unit 452 .
  • step S22 when it is determined in step S22 that the "excavation site i" cannot be divided into the "range in which the impeding element exists” and the “range in which the impeding element does not exist", the control process is the same as that of the first embodiment. Similarly, the process proceeds to step S23, and the "work status" of "work i" is changed to "suspended". After that, the control process returns to step S20.
  • step S28 the work state management unit 452 notifies the work manager of the appearance of the abnormal object 7 by displaying the abnormal object information regarding the abnormal object 7 that hinders the work on the monitor 42 as shown in FIG. Furthermore, as shown in FIG. 11, the work state management unit 452 displays on the monitor 42 an "excavation site i_1" which is a "range including the abnormal object 7" and a "excavation site i_2” which is a "range not including the abnormal object 7". is displayed on the monitor 42 to inform the work manager that it can be divided into "excavation site i_1" and "excavation site i_2".
  • step S29 the work manager selects via the monitor 42 whether or not to continue the work in the divided "excavation site i_2" (see FIG. 11). If the work manager selects to continue the work, the control process proceeds to step S24 described above. On the other hand, if it is selected not to continue the work, the process proceeds to step S30.
  • step S30 the work manager selects through the monitor 42 whether to remove the abnormal object 7 from the work site 5 (see FIG. 11). If it is selected not to exclude the abnormal object, the control process proceeds to step S23 described above. On the other hand, if the operation manager selects to exclude abnormal objects, the control process proceeds to step S31.
  • step S31 the work manager operates the changeover switch 43 to switch the hydraulic excavator 1 from the unmanned automatic operation state to the manned operation state.
  • step S ⁇ b>32 following step S ⁇ b>31 the work state management unit 452 issues a release password for the manned operation state, and notifies the work manager via the monitor 42 .
  • step S33 following step S32 the work manager removes the abnormal object 7 from the work site 5.
  • the work manager may operate the operation lever 30 to operate the hydraulic excavator 1, or the work manager may manually operate the excavator.
  • step S34 the work manager inputs the release password for the manned operation state into the monitor 42 and operates the changeover switch 43.
  • the work state management unit 452 determines whether or not there is a person around the hydraulic excavator 1 based on the result from the abnormal object detection unit 454 . If it is determined that a person exists, the process proceeds to step S36. In step S ⁇ b>36 , the work state management unit 452 advises the work manager via the monitor 42 to evacuate workers from the vicinity of the hydraulic excavator 1 . After that, the control process returns to step S34.
  • step S35 determines whether there are no people around. If it is determined in step S35 that there are no people around, the control process proceeds to step S37.
  • step S37 the selector switch 43 switches the hydraulic excavator 1 from the manned operation state to the unmanned automatic operation state. After that, the control process returns to the above-described step S17, and the work by the automatic operation of the hydraulic excavator 1 is continued.
  • the work manager switches the hydraulic excavator 1 from the unmanned automatic operation state to the manned operation state to remove the abnormal object 7.
  • the work state management unit 452 selects another work from the work plan. By selecting , it is possible to continue work by automatic operation. By doing so, the work plan described in the work DB 456 can be completely implemented, thereby further preventing a decrease in productivity.
  • FIG. 12 is a block diagram showing the configuration of an automatic work system according to the third embodiment.
  • the automatic work system 10A of this embodiment differs from the above-described first embodiment in that the object DB 461 and the work DB 462 are provided in the server 46, but other configurations are the same as those of the first embodiment.
  • the object DB 461 and work DB 462 are provided in the server 46 independently of the automatic operation controller 45A.
  • the server 46 is arranged, for example, in a management center, and configured to communicate with the automatic operation controller 45 .
  • the object DB 461 has the same structure as the object DB 455 of the first embodiment
  • the work DB 462 has the same structure as the work DB 456 of the first embodiment.
  • the object DB 461 and the work DB 462 are provided in the server 46, so that the automatic operation controller 45A can be made compact. be able to.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mining & Mineral Resources (AREA)
  • Civil Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Paleontology (AREA)
  • Mechanical Engineering (AREA)
  • Operation Control Of Excavators (AREA)
  • Component Parts Of Construction Machinery (AREA)

Abstract

自動作業システム10の自動運転コントローラ45は、油圧ショベル1の作業計画を記録する作業DB456と、作業計画中の作業順序に沿って作業内容を選択し、選択した作業内容とレーザスキャナ34により計測された周囲環境の情報とに基づいて動作計画を作成し、動作計画に基づいて車体コントローラ41に制御信号を出力する作業状態管理部452と、レーザスキャナ34により計測された周囲環境の情報に基づいて作業現場に存在する異常物体を検知する異常物体検知部454を備える。作業状態管理部452は、異常物体の存在によって動作計画の実施が阻害されると判定した場合、作業計画の中から他の作業内容を選択する。

Description

自動作業システム
 本発明は、自動作業システムに関し、特に建設機械等の作業機械を自動運転で動作させる自動作業システムに関する。
 本願は、2021年2月2日に出願された日本国特願2021-014988号に基づき優先権を主張し、その内容をここに援用する。
 建設機械が用いられる土木や建設等の作業現場において、作業者の業務負担の低減や安全性の向上を目的として、作業者等が指示を出すことで建設機械を自動運転で動作させる自動作業システムが開発されている。例えば特許文献1には、少人数の作業者によって複数の建設機械による自動運転を可能とする技術が記載されている。
 より具体的には、特許文献1に記載の技術では、施工管理部から複数の建設機械に施工位置情報をそれぞれ出力することにより、複数の建設機械に施工位置情報を用いて自動運転でそれぞれ作業させる。このように施工管理部の管理下で複数の建設機械を自動運転で作業させることにより、少人数の作業者でも高効率な施工を可能としている。
特開2016-132912号公報
 しかし、作業現場では例えば埋設物等の異常物体が出土して建設機械の自動運転を阻害する場合がある。特許文献1では、建設機械のオペレータが造成範囲を目視中に通常と異なる状況が発生した場合、その状況に応じて建設機械の作業停止等の操作を行うという記載がある。すなわち、通常と異なる状況が発生したことの認識とその対処の両方をオペレータが行う必要がある。このため、作業全体の生産性が低下してしまう問題が発生する。
 本発明は、作業継続を阻害する異常物体が出現した場合であっても、オペレータによる対処を必要とすることなく、作業現場における作業機械の自動運転を継続させ、生産性の低下を防止できる自動作業システムを提供することを目的とする。
 本発明に係る自動作業システムは、作業機械の周囲環境を計測する周囲環境計測装置と、前記作業機械の自動運転を制御する自動運転制御装置と、を備えた自動作業システムであって、前記自動運転制御装置は、前記作業機械の作業状態を管理するように、取得した作業計画中の作業順序に沿って作業内容を選択し、選択した作業内容と前記周囲環境計測装置により計測された前記周囲環境の情報とに基づいて前記作業機械の動作計画を作成し、作成した前記動作計画に基づいて前記作業機械に設けられた車体コントローラに制御信号を出力する作業状態管理部と、前記周囲環境計測装置により計測された前記周囲環境の情報に基づいて、前記作業計画を実施する作業現場に存在する異常物体を検知する異常物体検知部と、を備え、前記異常物体検知部によって異常物体が検知されたとき、前記作業状態管理部は、前記異常物体の存在によって前記動作計画の実施が阻害される否かを判定し、前記異常物体の存在によって前記動作計画の実施が阻害されると判定した場合に、前記作業計画の中から他の作業内容を選択することを特徴としている。
 本発明に係る自動作業システムでは、異常物体が検知されたとき、自動運転制御装置の作業状態管理部は、異常物体の存在によって動作計画の実施が阻害される否かを判定し、異常物体の存在によって動作計画の実施が阻害されると判定した場合に、作業計画の中から他の作業内容を選択する。従って、作業継続を阻害する異常物体が出現した場合であっても、作業状態管理部は、実施可能な他の作業を選択することで自動運転による作業継続が可能となり、生産性の低下を防止することができる。
 本発明によれば、作業継続を阻害する異常物体が出現した場合であっても、オペレータによる対処を必要とすることなく、作業現場における作業機械の自動運転を継続させ、生産性の低下を防止することができる。
油圧ショベルを示す斜視図である。 油圧ショベルの構成を示すブロック図である。 土木の作業現場の一例を示す図である。 第1実施形態に自動作業システムの構成を示すブロック図である。 作業現場において異常物体が検知された掘削地の一例を示す平面図である。 作業現場において異常物体が検知された掘削地の一例を示す側面図である。 作業現場において異常物体が検知された掘削地の一例を示す側面図である。 自動運転コントローラの制御処理を示すフローチャートである。 自動運転コントローラの制御処理を示すフローチャートである。 第2実施形態に係る自動作業システムにおける自動運転コントローラの制御処理を示すフローチャートである。 モニタに表示される内容を示す例である。 第3実施形態に係る自動作業システムの構成を示すブロック図である。
 以下、図面を参照して本発明に係る自動作業システムの実施形態について説明する。図面の説明において同一の要素には同一符号を付し、重複する説明は省略する。また、本発明はこれらの図面に限定されず、一部の構成要素を用いない場合もあり、以下で説明する各実施形態の構成要素は適宜組み合わせることができる。
[第1実施形態]
 本実施形態に係る自動作業システム10は、例えば作業機械に搭載され、作業機械を自動運転で動作させるためのシステムである。ここでは、作業機械として油圧ショベル1を挙げて説明するため、本実施形態の自動作業システム10は油圧ショベル1に搭載される。なお、作業機械は、油圧ショベル1に限定するものではなく、例えばホイールローダやブルドーザ等であっても良い。
[油圧ショベル]
 図1は油圧ショベルを示す斜視図であり、図2は油圧ショベルの構成を示すブロック図である。油圧ショベル1は、動力系により走行する下部走行体4と、下部走行体4に対して左右方向に旋回自在に取り付けられた上部旋回体3と、上部旋回体3に取り付けられるとともに掘削等の作業を行う作業機2とを備えている。下部走行体4は左右一対のクローラ44を持ち、クローラ44はそれぞれ走行油圧モータ26b、26cによって駆動される。上部旋回体3は、旋回油圧モータ26aによって旋回駆動される。なお、以下の説明では、旋回油圧モータ26a、走行油圧モータ26b、26cをまとめて「油圧モータ26」と称する場合がある。
 作業機2は、上部旋回体3に対して上下方向に回動可能に構成されている。この作業機2は、上部旋回体3に連結されたブーム20と、ブーム20に連結されたアーム21と、アーム21に連結されたバケット22と、ブーム20を駆動するブームシリンダ23aと、アーム21を駆動するアームシリンダ23bと、第1バケットリンク24及び第2バケットリンク25を介してバケット22を駆動するバケットシリンダ23cとを備えている。
 ブームシリンダ23aの両端は、それぞれ上部旋回体3とブーム20に連結されている。ブーム20は、ブームシリンダ23aの伸縮によって上部旋回体3に対して上下方向に回動する。アームシリンダ23bの両端は、それぞれブーム20とアーム21に連結されている。アーム21は、アームシリンダ23bの伸縮によってブーム20に対して上下方向に回動する。
 バケットシリンダ23cの両端は、それぞれアーム21と第1バケットリンク24に連結されている。第1バケットリンク24は、その一端がバケットシリンダ23cと回動可能に連結され、他端が第2バケットリンク25と回動可能に連結されている。そして、第2バケットリンク25は、その一端が第1バケットリンク24と連結され、他端がバケット22と回動可能に連結されている。アーム21、第1バケットリンク24、第2バケットリンク25及びバケット22は、四節リンク機構を構成している。そして、バケットシリンダ23cが伸縮すると、第1バケットリンク24がアーム21に対して相対的に回動し、それと連動して四節リンク機構を構成するバケット22もアーム21に対して上下方向に回動する。
 このように構成された油圧ショベル1は、ブームシリンダ23a、アームシリンダ23b、バケットシリンダ23cを適切な位置に駆動することにより、バケット22を任意の位置、任意の姿勢に駆動し、掘削等の作業を行うことができる。ブームシリンダ23a、アームシリンダ23b、及びバケットシリンダ23cは、例えばそれぞれ油圧シリンダによって構成されている。なお、以下の説明では、これらのシリンダをまとめて「油圧シリンダ23」と称する場合がある。
 上部旋回体3には、2つのGNSS(Global Navigation Satellite System)アンテナ31a、31bが配置されている。GNSSとは、全地球航法衛星システムであって、複数の測位衛星からの信号を受信し、地球上の自己位置を取得する衛星測位システムを指す。GNSSアンテナ31a、31bは、地球上空に位置する複数のGNSS衛星(図示しない)からの信号(言い換えれば、電波)を受信し、受信した信号をGNSSコントローラ32に出力する。GNSSコントローラ32は、GNSSアンテナ31a、31bからの信号に基づいて各GNSSアンテナ31a、31bの地球上の位置(例えば緯度、経度、標高)を演算する。
 なお、この衛星測位の方法には様々な種類が存在し、本発明はこれらを限定するものではない。例えば現場に配置したGNSSアンテナを含む基準局から補正情報を受信し、より高精度に自己位置を取得するRTK-GNSS(Real Time Kinematic-GNSS)という手法を用いても良い。この場合、油圧ショベル1には基準局からの補正情報を受信するための受信機が必要となるが、より精度良くGNSSアンテナ31a、31bの自己位置を測定することができる。
 また、上部旋回体3におけるGNSSアンテナ31a、31bの配置位置が予め分かれば、GNSSアンテナ31a、31bの配置位置から逆算して上部旋回体3の地球上の位置を求めることができる。更に、GNSSアンテナ31a、31bは2つとも上部旋回体3に搭載されているため、上部旋回体3の方位(例えばブーム20、アーム21、バケット22がどの方向を向いているか)も取得することができる。なお、以下の説明では、GNSSアンテナ31a、31bをまとめて「GNSSアンテナ31」と称する場合がある。
 また、上部旋回体3には、上部旋回体3の傾斜を計測するための車体IMU(Inertial Measurement Unit、慣性計測装置)28aが取り付けられている。同様に、ブーム20にはブーム20の傾きを計測するためのブームIMU28b、アーム21にはアーム21の傾きを計測するためのアームIMU28c、第1バケットリンク24には第1バケットリンク24の傾きを計測するためのバケットIMU28dがそれぞれ取り付けられている。なお、以下の説明では、これらのIMUをまとめて「IMU28」と称する場合がある。
 IMU28は、加速度及び角速度を計測できるセンサユニットであり、計測した加速度及び角速度の結果を後述の自動運転コントローラ45に出力する。自動運転コントローラ45は、IMU28から出力された加速度及び角速度の計測値に基づいて、IMU28の姿勢を取得することができる。すなわち、自動運転コントローラ45は、車体IMU28aの計測結果に基づいて上部旋回体3の前後傾斜及び左右傾斜、ブームIMU28bの計測結果に基づいてブーム20の回動姿勢、アームIMU28cの計測結果に基づいてアーム21の回動姿勢をそれぞれ取得することができる。
 一方、バケット22の回動姿勢については、自動運転コントローラ45はバケットIMU28dの計測結果に基づいて第1バケットリンク24の回動姿勢をまず取得し、次にアーム21の回動姿勢と、アーム21、第1バケットリンク24、第2バケットリンク25及びバケット22からなる四節リンク機構の寸法情報とを基に演算することで、該バケット22の回動姿勢を取得することができる。
 このようにGNSSアンテナ31と車体IMU28aとに基づいて、上部旋回体3の位置、方位、前後傾斜、及び左右傾斜を取得することができるので、上部旋回体3が地球上のどの位置にどのような姿勢で存在するかを求めることができる。また、ブーム20、アーム21、バケット22のそれぞれの寸法情報を持っていれば、これらの寸法情報と、ブームIMU28b、アームIMU28c、バケットIMU28dから取得するブーム20、アーム21、バケット22の各回動姿勢とに基づいて、上部旋回体3に対するバケット22の先端27の位置を取得することができる。すなわち、バケット22を含む作業機2が地球上のどの位置にどのような姿勢で存在するかを求めることができる。バケット22の先端27は、すなわち作業機2の先端であり、以下ではそれを単に「バケット先端27」と称する。
 油圧ショベル1は、旋回角センサ33及びレーザスキャナ34を更に備えている。旋回角センサ33は、上部旋回体3と下部走行体4との間の旋回角度を計測するセンサであり、例えばロータリーエンコーダ等によって構成されている。旋回角センサ33は、その計測結果を自動運転コントローラ45に出力する。
 レーザスキャナ34は、特許請求の範囲に記載の「周囲環境計測装置」に相当するものであり、上部旋回体3の前後左右にそれぞれ配置され、油圧ショベル1の周囲環境(例えば周囲の地形及び物体)を計測する。より具体的には、レーザスキャナ34は、水平方向及び垂直方向の一定範囲にレーザ光を照射することで油圧ショベル1の車体周囲の地形及び物体の3次元点群データを計測する。そして、レーザスキャナ34は、計測した周囲環境の情報を自動運転コントローラ45に出力する。例えば、レーザスキャナ34は、計測した車体周囲の3次元点群データを、車体を基準とした位置情報として自動運転コントローラ45へ出力する。このようにレーザスキャナ34を備えることにより、油圧ショベル1周囲の地形及び物体の形状を計測可能となっている。
 本実施形態では、作業機2各部の姿勢を計測するのにIMU28を用いているが、本発明はIMU28に限るものではなく、同様の情報が得られればポテンショメータやシリンダストロークセンサ等を用いて良い。更に、本実施形態では、車体周囲の地形及び物体の形状を計測するのにレーザスキャナ34を用いているが、本発明はレーザスキャナ34に限るものではなく、同様の情報が得られればステレオカメラ等を用いて良い。ステレオカメラを用いる場合には、三角測量法により3次元直交座標が取得される。そこで、センサの配置位置と取得された直交座標から、各点のセンサの計測中心を原点とする3次元極座標系を算出することで物体までの距離および計測距離の情報を取得することができる。
 図2に示すように、油圧ショベル1は、エンジン35、パイロット油圧ポンプ36、メイン油圧ポンプ37、方向制御弁38、遮断弁39、制御弁40a~40l、アーム操作レバー30a、ブーム操作レバー30b、バケット操作レバー30c、旋回操作レバー30d、及び走行操作レバー30e、30fからなる操作レバー30、GNSSコントローラ32、車体コントローラ41、モニタ42、切替スイッチ43、及び自動運転コントローラ45を更に備えている。なお、以下の説明では、制御弁40a~40lをまとめて「制御弁40」と称する場合がある。
 パイロット油圧ポンプ36とメイン油圧ポンプ37とは、それぞれエンジン35により駆動され、圧油を油圧回路内に供給する。ここで、パイロット油圧ポンプ36により供給される油をパイロット油、メイン油圧ポンプ37により供給される油を作動油と区別して呼ぶこととする。パイロット油圧ポンプ36から供給されるパイロット油は、遮断弁39と制御弁40を通過し方向制御弁38へ送られる。遮断弁39と制御弁40とは、それぞれ車体コントローラ41と電気的に接続されており、車体コントローラ41によって遮断弁39の弁の開閉と、制御弁40の弁開度を制御することが可能となっている。
 方向制御弁38は、メイン油圧ポンプ37から各油圧シリンダ23及び各油圧モータ26に供給される作動油の流量や方向を制御するものであり、制御弁40を通過したパイロット油に応じて、どの油圧シリンダ23又は油圧モータ26にどれだけの作動油をどの方向に流すかが決まる。具体的には、制御弁40aを経由して方向制御弁38に送られたパイロット油に応じて、アームシリンダ23bを1つの方向に駆動するような作動油の流量が方向制御弁38内で決まり、制御弁40bを経由して方向制御弁38に送られたパイロット油に応じて、アームシリンダ23bをもう1つの方向に駆動するような作動油の流量が方向制御弁38内で決まる。
 同様に、制御弁40c、40dを経由したパイロット油によってブームシリンダ23aを駆動する作動油の流量、制御弁40e、40fを経由したパイロット油によってバケットシリンダ23cを駆動する作動油の流量、制御弁40g、40hを経由したパイロット油によって旋回油圧モータ26aを駆動する作動油の流量、制御弁40i、40jを経由したパイロット油によって走行油圧モータ26bを駆動する作動油の流量、制御弁40k、40lを経由したパイロット油によって走行油圧モータ26cを駆動する作動油の流量が、それぞれ方向制御弁38内で決まる。
 操作レバー30は、各レバーの操作量に応じて電圧又は電流を出力するものであり、車体コントローラ41と電気的に接続されている。そして、操作レバー30の各操作量は、車体コントローラ41で読み取り可能となっている。
 ここで、有人操作状態において車体コントローラ41が車体操作を行うための基本的な処理について説明する。すなわち、車体コントローラ41は、操作レバー30からの操作入力を受けて、まず各アクチュエータ(すなわち、各油圧シリンダ及び各油圧モータ)をどの方向にどの程度の速度(言い換えれば、目標速度)で動作させるかを決定する。
 次に、車体コントローラ41は、決定した方向と目標速度に基づいて、方向制御弁38の各部に供給するパイロット油の圧力(言い換えれば、目標パイロット圧力)を決定する。このとき、車体コントローラ41は、方向制御弁38の各部にどれだけのパイロット圧力が供給されれば、各アクチュエータがどの方向にどれだけの速度で動作するかといったパイロット圧力とアクチュエータ速度との変換マップを持っており、これを適用することで目標速度から目標パイロット圧力に変換することができる。
 目標パイロット圧力が求まると、車体コントローラ41は、動作させたいアクチュエータとその方向に対応するいずれかの制御弁40の弁開度を調整し、方向制御弁38に対して目標の流量通りのパイロット圧力が供給されるように制御する。このとき、制御弁40の弁開度が車体コントローラ41から出力される電流によって制御される場合、車体コントローラ41は、制御弁40毎にどれくらいの電流を流せばどれだけのパイロット圧力が供給されるかといった電流とパイロット圧力との変換マップを持っており、これを適用することで目標パイロット圧力から制御弁40への出力電流を求め、制御弁40を通過するパイロット圧力が目標通り圧力となるように制御弁40の弁開度を制御することができる。
 このようにすることで、有人操作状態において、車体コントローラ41は、アーム操作レバー30aの操作量に応じて制御弁40a、40bの弁開度を制御し、ブーム操作レバー30bの操作量に応じて制御弁40c、40dの弁開度を制御し、バケット操作レバー30cの操作量に応じて制御弁40e、40fの弁開度を制御し、旋回操作レバー30dの操作量に応じて制御弁40g、40hの弁開度を制御し、走行操作レバー30eの操作量に応じて制御弁40i、40jの弁開度を制御し、走行操作レバー30fの操作量に応じて制御弁40k、40lの弁開度を制御する。従って、オペレータが各操作レバー30をそれぞれ操作することにより、アーム21、ブーム20、バケット22、上部旋回体3、左クローラ、右クローラを駆動することができ、操作レバー30の操作によって油圧ショベル1を移動させる等の任意の作業を実施できる。
 また、上述のように、車体コントローラ41は遮断弁39の弁の開閉も制御できる。遮断弁39が閉じると、パイロット油が制御弁40及び方向制御弁38に供給されることが遮断される。これによって、各アクチュエータが動作できなくなるので、車体コントローラ41は、より確実に全てのアクチュエータの動作を停止させることができる。
 GNSSコントローラ32は、上述したように、GNSSアンテナ31より出力されたGNSS衛星の信号に基づいて、GNSSアンテナ31の地球上の位置(例えば緯度、経度、標高)を演算し、演算した結果を自動運転コントローラ45へ出力する。
 切替スイッチ43は、油圧ショベル1の有人操作状態(言い換えれば、手動操縦)と無人自動運転状態(言い換えれば、自動操縦)を切り替えるためのスイッチであり、上部旋回体3の運転室内部及び外部の少なくとも一方に配置されている。切替スイッチ43は、自動運転コントローラ45及び車体コントローラ41にそれぞれ接続され、切替スイッチ43から得られる信号を基に自動運転コントローラ45及び車体コントローラ41で有人操作状態と無人自動運転状態が切り替わる。
 モニタ42は、特許請求の範囲に記載の「情報入力装置」に相当するものであり、作業管理者やオペレータ等からの入力を受け付ける。具体的には、モニタ42は、例えばタッチパネル式の入出力デバイスであり、上部旋回体3の運転室内部及び外部の少なくとも一方に配置されている。このモニタ42は、無人自動運転の作業内容を入力するのに用いられる。例えば作業管理者が作業の内容(掘削積込、法面整形、土羽打ち等)、作業範囲、目標形状等をモニタ42を介して自動運転コントローラ45に入力することができる。また、作業管理者やオペレータ等は、モニタ42のタッチパネルを操作することで、作業DB456(後述する)に記録された作業計画を編集することができる。
 また、モニタ42は、特許請求の範囲に記載の「情報表示装置」としての機能を兼ねており、作業状態管理部452により選択された作業内容、作業の実施範囲、動作計画の実施が阻害される異常物体の情報等を表示する。例えばモニタ42は、作業DB456と電気的に接続されており、作業DB456に記録された作業計画を取得し、油圧ショベル1が現在実行している作業の内容や進捗状況等を表示する。また、モニタ42は、作業DB456に記録された作業計画として表1又は下記表2の形で表示しても良い。更に、モニタ42は、作業DB456に記録された作業計画が終了した際に、作業計画が終了したことを表示しても良い。また、モニタ42は、作業状態管理部452(後述する)と電気的に接続され、作業状態管理部452から油圧ショベル1が有人操作状態であるか又は無人自動運転状態であるかの情報を取得して表示する。
 このように一つのモニタ42で「情報入力装置」及び「情報表示装置」としての機能を兼ねることで、自動作業システム10の構成部品を少なくすることができ、自動作業システム10のコンパクト化を図ることができる。
 車体IMU28a、ブームIMU28b、アームIMU28c、バケットIMU28d、GNSSコントローラ32、旋回角センサ33、レーザスキャナ34、モニタ42、及び切替スイッチ43は、それぞれ自動運転コントローラ45と接続されている。
 自動運転コントローラ45は、特許請求の範囲に記載の「自動運転制御装置」に相当するものであり、油圧ショベル1の自動運転を制御する。この自動運転コントローラ45は、例えば演算を実行するCPU(Central Processing Unit)と、演算のためのプログラムを記録した二次記憶装置としてのROM(Read Only Memory)と、演算経過の保存や一時的な制御変数を保存する一時記憶装置としてのRAM(Random Access Memory)とを組み合わせてなるマイクロコンピュータにより構成されており、記憶されたプログラムの実行によって油圧ショベル1の自動運転に関する制御を行う。なお、本実施形態において、自動運転コントローラ45は油圧ショベル1に搭載されていることを想定しているが、自動運転コントローラ45を油圧ショベル1の外部に配置し、無線通信等を介して油圧ショベル1と通信可能に構成されても良い。
 本実施形態では、自動運転コントローラ45は、油圧ショベル1が無人自動運転状態で作業を行う作業現場5(図3参照)において、作業計画(後述する)を完了するための作業指示を車体コントローラ41に対して行うことで油圧ショベル1を自動運転で動作させる。
 図3は土木の作業現場の一例を示している。図3に示すように、作業現場5には複数の掘削地51~54が存在する。掘削地51~54は、油圧ショベル1が掘削を行うことで土を掘る領域である。掘削地51~54において、油圧ショベル1による掘削後に作成したい3次元地形形状は、設計地形6(図6参照)として作業計画で定義されている。また、作業計画には、油圧ショベル1がどの順番で複数の掘削地51~54を掘削するかといった掘削順序が記載されている。
 作業現場5において、油圧ショベル1は、まずブームシリンダ23a、アームシリンダ23b、及びバケットシリンダ23cを駆動させることにより、掘削を行うことでバケット22に土を格納する。次に、油圧ショベル1は、旋回油圧モータ26a、走行油圧モータ26b、26cを駆動させることにより作業現場5に設けられた放土地50まで移動し、更にブームシリンダ23a、アームシリンダ23b及びバケットシリンダ23cを駆動させることでバケット22内の土を放土地50に放土する。
 図4は第1実施形態に自動作業システムの構成を示すブロック図である。本実施形態の自動作業システム10は、上述のレーザスキャナ34、車体コントローラ41、モニタ42、切替スイッチ43及び自動運転コントローラ45によって構成されている。そして、自動運転コントローラ45は、計測データ処理部451、作業状態管理部452、演算部453、異常物体検知部454、物体DB(Data Base)455、及び作業DB(Data Base)456を備えている。一方、車体コントローラ41は、車体制御部411を有するように構成されている。
[計測データ処理部]
 計測データ処理部451は、IMU28、GNSSコントローラ32、旋回角センサ33、及びレーザスキャナ34とそれぞれ電気的に接続され、IMU28、GNSSコントローラ32、旋回角センサ33、及びレーザスキャナ34からの情報に基づいて、上部旋回体3の傾斜角度及び位置、方位、旋回角度、作業機2各部の回動姿勢、車体周囲の現況地形を演算する。
 具体的には、自動運転コントローラ45は、各IMU28からの加速度及び角速度の計測結果に基づいて、上部旋回体3の前後傾斜及び左右傾斜、ブーム20の回動姿勢、アーム21の回動姿勢、バケット22の回動姿勢をそれぞれ演算する。例えば自動運転コントローラ45は、IMU28からの計測結果について、角速度の積分処理による角度や重力加速度の取得による重力方向との成す角度などの情報を利用する相補フィルタやカルマンフィルタなどを用いることで、IMU28自体の重力方向に対する3次元角度を求め、各IMU28の油圧ショベル1の各取り付け部に対する取付姿勢を予め較正しておくことで、各IMU28自体の傾斜角度から上部旋回体3、ブーム20、アーム21、第1バケットリンク24の回動姿勢を取得し、更に上述したようにアーム21及び第1バケットリンク24の回動姿勢からバケット22の回動姿勢を取得する。
 また、自動運転コントローラ45は、GNSSコントローラ32によって演算されたGNSSアンテナ31a、31bの地球上の位置(例えば緯度、経度、標高)を取得する。
 また、自動運転コントローラ45は、旋回角センサ33の計測結果に基づいて、上部旋回体3と下部走行体4との間の旋回角度を取得する。
 更に、自動運転コントローラ45は、レーザスキャナ34により計測された車体周囲の3次元点群データと、上部旋回体3に対するレーザスキャナ34の配置箇所や配置姿勢情報とを基に、複数のレーザスキャナ34から得られた情報を車体基準での1つの3次元点群データに統合する。本実施形態では、上部旋回体3に4つのレーザスキャナ34が配置されており、これらのレーザスキャナ34から得られた情報を統合することで車体の全周囲の3次元点群データを計測する。なお、十分な計測範囲を持つセンサを使用する場合に、レーザスキャナ34の個数を減らすことも可能であるし、冗長性を持たせる等の理由から個数を増やしても良い。
 また、計測データ処理部451は、レーザスキャナ34の車体配置位置を用いて、車体座標系におけるレーザスキャナ34の車体配置位置を演算する。また、計測データ処理部451は、GNSSアンテナ31a、31bの車体配置位置と地球上の位置、車体座標系におけるレーザスキャナ34の車体配置位置を用いて、レーザスキャナ34から取得した車体周囲の3次元点群データの位置情報を地球上の位置情報であるグローバル座標系に変換する。更に、計測データ処理部451は、レーザスキャナ34から取得した車体周囲の3次元点群データに基づいて、油圧ショベル1の周囲の地形形状データである現況地形を演算する。
 そして、計測データ処理部451は、上部旋回体3の傾斜角度及び位置、方位、旋回角度、作業機各部の回動姿勢、車体周囲の現況地形の演算結果を演算部453に出力する。また、計測データ処理部451は、車体周囲の現況地形の演算結果を作業状態管理部452に出力する。
[作業DB]
 作業DB456は、特許請求の範囲に記載の「作業記録部」に相当するものである。作業DB456には、作業計画とその進捗状況が記録されている。作業計画は、少なくとも1台の油圧ショベル1が実施する作業内容及び作業順序等を含む。作業内容は例えば掘削積込、法面整形等であり、作業順序は例えば複数の掘削地にID番号が付与され、その付与されたID番号の順に決められる。上述の掘削順序は掘削作業(すなわち作業内容)の作業順序である。
 表1は作業DB456に記録された作業計画の一例である。表1に示すように、作業計画には、「作業ID」、「掘削地ID」、「作業状態」、「作業残量」及び「作業量」といった要素が少なくとも含まれているが、これら以外の要素も含まれても良い。
Figure JPOXMLDOC01-appb-T000001
 「作業ID」は、各作業を識別するためのIDであり、本実施形態において「作業ID」の番号の昇順で作業が実施されることを想定している。「掘削地ID」は、各掘削地51~54を識別するためのIDであり、「掘削地ID」には油圧ショベル1の掘削動作で作成したい3次元地形形状である設計地形6が紐づけられている。「作業状態」は、「完了」、「中断」、「実行中」、「未着手」の4つの状態が存在する。「作業残量」は、各作業の残量を表す百分率である。「作業量」は、「作業開始前から設計地形を作成するまでに掘削する必要がある土量」である。
 「作業残量」は、「現在の地形から設計地形を作成するまでに掘削する必要がある土量」を「作業量」で除算し、百分率に換算した値である。「現在の地形から設計地形を作成するまでに掘削する必要がある土量」及び「作業開始前から設計地形を作成するまでに掘削する必要がある土量」は、作業状態管理部452において現況地形に基づいて体積として算出する。「作業残量」が0%に達した作業は「作業状態」が「完了」となる。「作業残量」が100%の作業は「作業状態」が「未着手」となる。「作業残量」が0%に達さずに中断した作業は「作業状態」が「中断」となる。また、油圧ショベル1に対し作業指示を行っている作業は「作業状態」が「実行中」となる。そして、この「作業残量」及び「作業状態」は作業の進捗状況を示すパラメータでもある。なお、作業DB456に記録された作業計画の「掘削地ID」に紐づけられた3次元地形形状である設計地形6は、モニタ42への入力を介して編集可能とされている。
[物体DB]
 物体DB455は、特許請求の範囲に記載の「物体記録部」に相当するものであり、作業現場5に存在すると予想される予想存在物体の情報及び該予想存在物体以外の非予想存在物体の情報のうち、少なくとも一方を記録している。本実施形態において、物体DB455には、油圧ショベル1が作業現場5において作業を行う上で作業の阻害要素となり得る異常物体7(すなわち、予想存在物体)の情報が記録されている。具体的には、大きな石、水道管、降雨による広範囲のぬかるみといったものを、作業の阻害要素となり得る異常物体7としている。また、物体DB455には、異常物体7を物体検知技術で検知するために必要な特徴量として、3次元点群データが記録されている。なお、物体DB455には、作業を行う上で作業の阻害要素となり得ない異常物体(すなわち、非予想存在物体)の情報が記録されても良い。このようにすれば、様々な異常物体の検出に幅広く対応できる。
[異常物体検知部]
 異常物体検知部454は、レーザスキャナ34の計測結果に基づいて、上記作業計画を実施する作業現場に存在する異常物体を検知する。具体的には、異常物体検知部454は、まずレーザスキャナ34から3次元点群データを取得し、点群の3次元座標情報を用いて油圧ショベル1周囲の物体の位置及び形状の情報を取得する。ここで、物体の位置とは、検知された物体を計測した各点の3次元座標を用いて算出した点群重心座標である。物体の形状とは、各点の3次元座標からX、Y、Z座標それぞれの最大値から最小値までの距離を、奥行き、幅、高さとして算出した直方体である。物体の位置及び形状の検知手法としては、例えば既に知られたOGM(Occupancy Grid Map)法のような、3次元の点群から物体情報を取得できる手法であれば良い。
 次に、異常物体検知部454は、物体DB455に記録された3次元点群データである物体情報を習得し、レーザスキャナ34から取得した物体の中に物体情報として記録された異常物体7が存在するか否かを判定することで異常物体の検知を行う。具体的には、異常物体検知部454は、例えばDeep Learningを活用した物体検知技術であるSSD等を用いて、レーザスキャナ34から取得した物体の3次元点群データと、習得した物体情報の3次元点群データとの一致率に基づいて、作業現場5に存在する異常物体を検知する。そして、例えばその一致率が予め設定された閾値以上になった場合に、異常物体検知部454は該物体を異常物体7として検知する。異常物体検知部454は、検知した異常物体7の位置、形状及び種類を異常物体情報として作業状態管理部452に出力する。
[演算部]
 演算部453は、計測データ処理部451と電気的に接続され、上部旋回体3の傾斜角度及び位置、方位、旋回角度、作業機各部の姿勢、現況地形の演算結果を計測データ処理部451から取得する。また、この演算部453は、切替スイッチ43から油圧ショベル1が有人操作状態であるか又は無人自動運転状態であるかを取得し、有人操作状態又は無人自動運転状態に応じて演算等の処理を行う。
 例えば油圧ショベル1が無人自動運転状態である場合、演算部453は、作業状態管理部452から動作計画を取得し、取得した動作計画に基づいて下部走行体4の目標軌跡、バケット先端27の目標軌跡及び各アクチュエータ(各油圧シリンダ23、各油圧モータ26)の目標動作速度等を演算し、演算した結果を作業状態管理部452に出力する。なお、動作計画には、現況地形上におけるバケット先端27の接地位置が少なくとも含まれている。
 具体的には、演算部453は、まず計測データ処理部451から取得した演算結果に基づいて、バケット先端27を現在地点から動作計画に含まれた指定位置に接地できる地点まで移動するための下部走行体4の目標軌跡を演算する。次に、演算部453は、バケット先端27を作業状態管理部452で指定された接地位置まで移動させてバケット22内に土を格納するまでの、バケット先端27の目標軌跡を演算する。
 また、演算部453は、油圧ショベル1が放土地50に放土するまでの下部走行体4の目標軌跡及びバケット先端27の目標軌跡をそれぞれ演算する。なお、演算部453は、演算した下部走行体4の目標軌跡及びバケット先端27の目標軌跡をグローバル座標系を基準として作成する。更に、演算部453は、演算した下部走行体4の目標軌跡とバケット先端27の目標軌跡とに基づき、車体を動作させるために必要な各アクチュエータ(各油圧シリンダ23、各油圧モータ26)の目標動作速度を演算する。そして、演算部453は演算した結果を作業状態管理部452に出力する。
 一方、油圧ショベル1が有人操作状態である場合、演算部453は、作業状態管理部452から動作計画を取得せず、下部走行体4の目標軌跡、バケット先端27の目標軌跡、及び各アクチュエータ(各油圧シリンダ23、各油圧モータ26)の目標動作速度の演算を行わない。
[作業状態管理部]
 作業状態管理部452は、油圧ショベル1の作業状態を管理するように、作業DB456に記録された作業計画中の作業順序に沿って作業内容を選択し、選択した作業内容とレーザスキャナ34の計測結果等に基づいて油圧ショベル1の動作計画を作成する。
 具体的には、作業状態管理部452は、異常物体検知部454、作業DB456及び計測データ処理部451とそれぞれ電気的に接続され、異常物体検知部454から検知結果(例えば、異常物体の情報)と、作業DB456から作業計画と、計測データ処理部451から現況地形をそれぞれ取得する。作業状態管理部452は、まず作業DB456から取得した作業計画に基づいて、例えば作業計画中の作業順序に沿って作業内容を順次に選択する。次に、作業状態管理部452は、選択した作業内容について、少なくともバケット先端27の接地位置を含む動作計画を作成する。
 次に、作業状態管理部452は、作成した動作計画を演算部453に出力し、該動作計画に基づいたバケット先端27の目標軌跡、下部走行体4の目標軌跡及び各アクチュエータの目標動作速度の演算を演算部453に指示する。次に、作業状態管理部452は、演算部453からバケット先端27の目標軌跡、下部走行体4の目標軌跡及び各アクチュエータの目標動作速度の演算結果を取得する。
 また、作業状態管理部452は、異常物体検知部454から取得した検知結果(例えば、異常物体の情報)と、演算部453から取得したバケット先端27の目標軌跡及び下部走行体4の目標軌跡とに基づいて、異常物体検知部454により検知された異常物体の存在によって上記動作計画の実施が阻害される否かを判定する。
 そして、作業現場5上にバケット先端27の目標軌跡及び下部走行体4の目標軌跡のいずれも阻害する異常物体が存在しない場合、作業状態管理部452は、該異常物体の存在によって前記動作計画の実施が阻害されないと判定する。このとき、作業状態管理部452は、演算部453から取得した各アクチュエータ(各油圧シリンダ23、各油圧モータ26)の目標動作速度を作業状態管理情報として車体コントローラ41の車体制御部411に出力する。ここでの作業状態管理情報は、すなわち制御信号である。
 一方、作業現場5上にバケット先端27の目標軌跡及び下部走行体4の目標軌跡の少なくとも一方を阻害する異常物体が存在する場合、作業状態管理部452は、該異常物体の存在によって動作計画の実施が阻害されると判定する。このとき、作業状態管理部452は、車体制御部411に対し実施中の作業の中断を指示する。次に、作業状態管理部452は、中断した作業(すなわち、阻害される作業)を「異常物体を含む範囲」と「異常物体を含まない範囲」で実施される作業に分割可能か否かを更に判定する。
 そして、中断した作業を「異常物体を含む範囲」と「異常物体を含まない範囲」で実施される作業に分割可能であると判定した場合、作業状態管理部452は、「異常物体を含まない範囲」の作業内容を選択し、該「異常物体を含まない範囲」において新たな作業計画を作成し、作業DB456に追加する。その後、作業状態管理部452は、「異常物体を含まない範囲」でのバケット先端27の接地位置を新たな動作計画として演算部453に出力し、該動作計画に基づいたバケット先端27の目標軌跡、下部走行体4の目標軌跡及び各アクチュエータの目標動作速度の演算を演算部453に指示する。言い換えれば、作業状態管理部452は、「異常物体を含まない範囲」での作業を実施するためのバケット先端27の目標軌跡、下部走行体4の目標軌跡、及び各アクチュエータ(各油圧シリンダ23、各油圧モータ26)の目標動作速度の演算を演算部453に求める。
 なお、作業状態管理部452は、作業DB456に記録された作業計画に実施可能な作業が存在しない場合、車体制御部411に対し作業終了を指示する。
 以下、図5~図7を基に異常物体7が検知された作業現場5において、「異常物体7を含む範囲」と「異常物体7を含まない範囲」に分割する例を詳細に説明する。
 図5~図7では、異常物体検知部454によって異常物体7が検知された「掘削地i」を示している。また、図5~図7では、作業現場5上のある点を原点とすることで図示する方向にXYZ空間の現場固有の座標系を定義しており、グローバル座標系で扱われる計測データ処理部451の各演算結果と演算部453により演算された各目標軌跡とは、現場固有の座標系にそれぞれ変換される。
 図5は作業現場5の平面図であり、図6及び図7は図5中の矢印に沿った作業現場5の側面図である。図6及び図7に示すように、「掘削地i」の現況地形は斜面72と平面73で構成されている。本実施形態では、異常物体7は作業開始時に斜面72から露出していることを想定する。図6に示すように、「掘削地i」では、設計地形6で示される深さまでの掘削が油圧ショベル1によって実施される。
 図5~図7に示すように、「掘削地i」において演算部453により演算されたバケット先端27の目標軌跡(図中の破線部分参照)は、異常物体7の位置と重なっており、油圧ショベル1は作業を継続できない状態となっている。なお、本実施形態でいう異常物体7は、油圧ショベル1の作業を阻害する程度の大きさ(例えば大きな石)を有するものを指しており、従って比較的に小さい石のような異常物体が検知されても、実際に作業の阻害にならない。
 本実施形態では、「掘削地i」において演算部453により演算された目標軌跡上に異常物体7が存在するため作業を継続できない場合においても、作業状態管理部452は、「掘削地i」を「異常物体7を含む範囲」である「掘削地i_1」と「異常物体7を含まない範囲」である「掘削地i_2」に更に分割し、「異常物体7を含まない範囲」における作業状態管理情報を車体制御部411に指令することにより、油圧ショベル1による作業を継続させることができる。
[車体制御部]
 車体制御部411は、作業状態管理部452により作成された動作計画に基づいて油圧ショベル1の動作を制御する。図4に示すように、車体制御部411は、切替スイッチ43と電気的に接続され、切替スイッチ43から油圧ショベル1が有人操作状態であるか又は無人自動運転状態であるかを取得する。また、車体制御部411は、作業状態管理部452と電気的に接続され、作業状態管理部452から上述の作業状態管理情報を取得する。
 そして、油圧ショベル1が有人操作状態である場合、車体制御部411は、操作レバー30の操作量に応じて各アクチュエータを動作させるよう制御弁55を駆動する。一方、油圧ショベル1が無人自動運転状態である場合、車体制御部411は、作業状態管理部452から作業状態管理情報として取得した各アクチュエータの目標動作速度に応じて、各アクチュエータを動作させるよう制御弁55を駆動させる。そして、車体制御部411は、作業状態管理部452から全作業の終了が出力された場合、油圧ショベル1の動作を即時停止、あるいは予め指定された位置まで油圧ショベル1を移動させてから動作を停止する。なお、車体制御部411は、作業状態管理部452から全作業の終了が出力された場合、モニタ42に作業計画が終了したことを出力しても良い。
 以下、図8及び図9を参照して自動作業システム10の制御処理について説明する。図8は制御処理のステップS10~ステップS21を示すフローチャートであり、図9は制御処理のステップS22~ステップS27を示すフローチャートである。
 まず、ステップS10では、作業ID番号(作業i)が付与される。ここでは、「i」を例えば51とする。
 ステップS10に続くステップS11では、作業状態管理部452は、作業DB456に記録されている作業計画から「作業i」の情報を取得する。具体的には、作業状態管理部452は、作業IDが「作業i」である作業に関する「掘削地ID」、「作業状態」、「作業残量」及び「作業量」を取得する。
 ステップS11に続くステップS12では、作業状態管理部452は、演算部453に対し、取得した「作業i」の情報の中から「掘削地i」の情報を出力する。具体的には、作業状態管理部452は、「掘削地i」と紐づけられた設計地形を演算部453に出力する。「掘削地i」と紐づけられた設計地形は、油圧ショベル1がこれから掘削で作成したい3次元地形の形状である。
 ステップS12に続くステップS13では、作業状態管理部452は、まず作成した動作計画を演算部453に出力し、該動作計画に基づいたバケット先端27の目標軌跡、下部走行体4の目標軌跡、及び各アクチュエータ(各油圧シリンダ23、各油圧モータ26)の目標動作速度を演算するように演算部453に指示する。次に、演算部453は、動作計画に基づいてバケット先端27の目標軌跡、下部走行体4の目標軌跡及び各アクチュエータの目標動作速度をそれぞれ演算し、演算した結果を作業状態管理部452に出力する。これによって、作業状態管理部452は、上記の演算結果を取得する。
 ステップS13に続くステップS14では、作業状態管理部452は、異常物体検知部454から異常物体情報を取得する。ステップS14に続くステップS15では、作業状態管理部452は、「作業i」の動作計画を阻害する異常物体が存在するか否かを判定する。このとき、作業状態管理部452は、ステップS13で取得したバケット先端27の目標軌跡及び下部走行体4の走行軌跡といった車体の3次元目標軌跡と、ステップS14で取得した異常物体情報とに基づいて、車体の3次元目標軌跡上に異常物体情報に記載された物体(すなわち、異常物体)が存在するか否かを判定する。
 そして、車体の3次元目標軌跡上に異常物体が存在すると判定された場合、制御処理はステップS22に進む。例えば、図5に示す作業現場5のように、現場固有の現場座標系においてバケット先端27の目標軌跡上に異常物体7が存在した場合、制御処理はステップS22に進むことになる。一方、車体の3次元目標軌跡上に異常物体が存在しないと判定された場合、制御処理はステップS16に進む。
 ステップS16では、作業状態管理部452は、車体制御部411に対し作業状態管理情報として出力する。具体的には、作業状態管理部452は、ステップS13で取得した各アクチュエータの目標動作速度を車体制御部411に出力する。そして、車体制御部411は、各アクチュエータの目標動作速度に従って各アクチュエータを動作させる。これによって、油圧ショベル1が自動運転で作業を行う。
 ステップS16に続くステップS17では、作業状態管理部452は、「作業i」の「作業残量」を算出し、作業DB456を更新する。具体的には、作業状態管理部452は、作業DB456に記録された「掘削地i」の設計地形と計測データ処理部451から取得した現況地形の3次元情報の差分から「作業i」の「進捗状況」を算出し、作業DBに記録された「作業i」の「作業残量」を更新する。
 ステップS17に続くステップS18では、作業状態管理部452は、ステップS17で算出した「作業i」の「作業残量」が0%に達しているか否かを判定する。0%に達していると判定された場合、制御処理はステップS19に進む。一方、0%に達していないと判定された場合、制御処理はステップS11に戻る。
 ステップS19では、作業状態管理部452は、作業DB456に記録された「作業i」の「作業状態」を「完了」に更新する。
 ステップS19に続くステップS20では、作業状態管理部452は、作業DB456に記憶された作業計画において、「作業状態」に「未着手」の作業が存在するか否かを判定する。「未着手」の作業が存在すると判定した場合、制御処理はステップS21に進む。ステップS21では、i=i+1(すなわち、i=52)と更新される。その後、制御処理はステップS11に戻る。一方、「作業状態」が「未着手」の作業が存在しないと判定した場合、作業状態管理部452は、全作業の終了を車体制御部411に指示する。これによって、一連の制御処理が終了する。
 上述したように、ステップS15で異常物体が存在すると判定された場合、制御処理はステップS22に進む。ステップS22では、作業状態管理部452は、「掘削地i」を「阻害要素が存在する範囲」(すなわち、異常物体を含む範囲)と「阻害要素が存在しない範囲」(すなわち、異常物体を含まない範囲)に分割可能か否かを判定する。具体的には、作業状態管理部452は、作業DB456に記録された図6に示す「作業i」の「掘削地i」を、図7に示すように「異常物体7を含む範囲」である「掘削地i_1」と「異常物体7を含まない範囲」である「掘削地i_2」に分割できるか否かを判定する。
 例えば図7に示す例では、異常物体7が作業現場5の斜面72から出土したため、作業状態管理部452はY軸方向に沿って、斜面72部分を「掘削地i_1」として、平面73部分を「掘削地i_2」としてそれぞれ分割する。そして、「異常物体7を含む範囲」である「掘削地i_1」は、図5に示すX、Y座標において、異常物体7に対し「一定のマージン」を持つ長方形範囲形状として切り出される。該「一定のマージン」は、異常物体情報に記載された異常物体7の種類に基づき決定されても良く、予め全ての異常物体7に共通する一定値として決定されても良い。「掘削地i」から「掘削地i_1」を切り出した結果、「異常物体7を含まない範囲」である「掘削地i_2」が図5、図7に示す範囲で生じる。
 なお、「掘削地i」を「掘削地i_1」と「掘削地i_2」に分割可能か否かの判定は、例えば予め「作業量」に基づいて閾値を決めておき、「掘削地i_2」が該閾値以上である場合に分割可能、該閾値より小さい場合に分割不可と判定する。
 そして、ステップS22で分割不可と判定された場合、処理はステップS23に進む。ステップS23では、作業状態管理部452は「作業i」の「作業状態」を「中断」に変更する。その後、制御処理はステップS20に戻る。
 一方、ステップS22で分割可能と判定された場合、制御処理はステップS24に進む。ステップS24では、作業状態管理部452は、作業DB456に記録された「作業i」の「掘削地i」に対し、「阻害要素が存在する範囲」に「掘削地i_1」、「阻害要素が存在しない範囲」に「掘削地i_2」という名称の掘削地IDをそれぞれ付与する。すなわち、作業状態管理部452は、「異常物体7を含む範囲」に「掘削地i_1」、「異常物体7を含まない範囲」に「掘削地i_2」という名称の掘削地IDをそれぞれ付与する。
 ここでの処理は、例えば下記表2に示すように、「掘削地52」を「掘削地52_1」と「掘削地52_2」に分割可能と判定された場合、作業状態管理部452は、「異常物体7を含む範囲」に「掘削地52_1」、「異常物体7を含まない範囲」に「掘削地52_2」という名称の掘削地IDをそれぞれ付与する。
 ステップS24に続くステップS25では、作業状態管理部452は、作業DB456に記録された「作業i」の作業IDを「作業i_1」、掘削地IDを「掘削地i_1」に更新し、作業状態を「中断」に変更する。ここでの処理は、例えば下記表2に示すように、作業状態管理部452は、作業DB456に記録された「作業52」の作業IDを「作業52_1」、掘削地IDを「掘削地52_1」に更新し、その作業状態を「中断」に変更する。
 ステップS25に続くステップS26では、作業状態管理部452は、作業DB456の作業IDに「作業i_2」、掘削地IDに「掘削地i_2」、作業状態に「未着手」をそれぞれ追加する。ここでの処理は、例えば下記表2に示すように、作業状態管理部452は、作業DB456の作業IDに「作業52_2」、掘削地IDに「掘削地52_2」、作業状態に「未着手」をそれぞれ追加する。
Figure JPOXMLDOC01-appb-T000002
 ステップS26に続くステップS27では、作業ID番号(作業i)が「i_2」と更新される。その後、処理はステップS11に戻る。
 本実施形態の自動作業システム10では、異常物体7が検知されたとき、作業状態管理部452は、異常物体7の存在によって動作計画の実施が阻害される否かを判定し、異常物体7の存在によって動作計画の実施が阻害されると判定した場合に、「異常物体を含む範囲」と「異常物体7を含まない範囲」に分割可能か否かを更に判定する。そして、分割可能と判定した場合、作業状態管理部452は、「異常物体を含まない範囲」での作業を選択し、選択した作業の動作計画を作成して油圧ショベル1の自動運転による作業を継続させる。このようにすれば、作業現場5において油圧ショベル1の作業を阻害する異常物体7が出現した場合であっても、オペレータによる対処を必要とすることなく、作業状態管理部452は、実施可能な他の作業(すなわち、「異常物体7を含まない範囲」での作業)を選択することで自動運転による作業継続が可能となるので、生産性の低下を防止することができる。
[第2実施形態]
 以下、図8、図10及び図11を参照して第2実施形態の自動作業システムを説明する。本実施形態の自動作業システムは、その構成が第1実施形態と同様であるが、制御処理において第1実施形態と異なっている。以下では、第1実施形態との相違点のみ説明する。
 すなわち、本実施形態では、作業現場5に油圧ショベル1の作業を阻害する異常物体7が存在する場合、作業管理者の選択操作によって油圧ショベル1が実施する作業の内容が決定される。また、作業状態管理部452は、作業管理者の承認を受けてから「異常物体7を含まない範囲」で作業を継続するための作業状態管理情報を車体制御部411に出力する。また、作業管理者の選択操作によって、油圧ショベル1の無人自動運転状態が有人操作状態に切り替えられる。更に、異常物体7が作業管理者によって作業現場5から取り除かれた後に、油圧ショベル1が有人操作状態から無人自動運転状態に切り替えられることで、油圧ショベル1の自動運転による作業が継続される。
 作業管理者は、モニタ42及び切替スイッチ43の使用方法を習得している者であれば良い。また、作業管理者は、上部旋回体3の運転室内部、あるいは作業現場5の内外において油圧ショベル1の作業を監視できる場所に存在すれば良い。更に、モニタ42及び切替スイッチ43は、作業管理者が視認や操作できる場所に配置されれば良い。
 第2実施形態の自動作業システムの制御処理において、ステップS10~ステップS27は第1実施形態と同じであり、ステップS28~ステップS37は新たに加えた処理である。以下では、図10を基に新たに加えたステップS28~ステップS37のみ説明する。また本実施形態において、異常物体検知部454は、レーザスキャナ34の計測結果に基づいて油圧ショベル1の周囲に人が存在するか否かを判定し、人が存在すると判定した場合にその旨を作業状態管理部452に出力する。
 図10に示すように、ステップS22において「掘削地i」を「阻害要素が存在する範囲」と「阻害要素が存在しない範囲」に分割不可と判定された場合、制御処理は第1実施形態と同様にステップS23に進み、「作業i」の「作業状態」が「中断」への変更が行われる。その後、制御処理はステップS20に戻る。
 一方、ステップS22において「掘削地i」を「阻害要素が存在する範囲」と「阻害要素が存在しない範囲」に分割可能と判定された場合、制御処理はステップS28に進む。ステップS28では、作業状態管理部452は、図11に示すように作業を阻害する異常物体7に関する異常物体情報をモニタ42に表示することで、作業管理者に異常物体7の出現を知らせる。更に作業状態管理部452は、図11に示すようにモニタ42上に「異常物体7を含む範囲」である「掘削地i_1」と「異常物体7を含まない範囲」である「掘削地i_2」をモニタ42上に表示し、作業管理者に「掘削地i_1」と「掘削地i_2」に分割可能であることを知らせる。
 ステップS28に続くステップS29では、作業管理者は、分割された「掘削地i_2」において、作業を継続するか否かをモニタ42を介して選択する(図11参照)。作業管理者により作業を継続すると選択された場合、制御処理は上述のステップS24に進む。一方、作業を継続しないと選択された場合、処理はステップS30に進む。
 ステップS30では、作業管理者は、異常物体7を作業現場5から排除するか否かをモニタ42を介して選択する(図11参照)。異常物体を排除しないと選択された場合、制御処理は上述のステップS23に進む。一方、作業管理者により異常物体を排除すると選択された場合、制御処理はステップS31に進む。
 ステップS31では、作業管理者は、切替スイッチ43を操作することで、油圧ショベル1を無人自動運転状態から有人操作状態に切り替える。ステップS31に続くステップS32では、作業状態管理部452は、有人操作状態の解除パスワードを発行し、モニタ42を介して作業管理者に知らせる。
 ステップS32に続くステップS33では、作業管理者は、作業現場5から異常物体7を排除する。作業現場5から異常物体7を排除する方法として、作業管理者が操作レバー30を操作することによって油圧ショベル1を動作させても良く、作業管理者の手作業によって行われても良い。
 ステップS33に続くステップS34では、作業管理者は、有人操作状態の解除パスワードをモニタ42に入力し、切替スイッチ43を操作する。ステップS34に続くステップS35では、作業状態管理部452は、異常物体検知部454からの結果に基づいて油圧ショベル1の周囲に人が存在するか否かを判定する。人が存在すると判定された場合、処理はステップS36に進む。ステップS36では、作業状態管理部452は、モニタ42上に油圧ショベル1の周囲から人を退避させることをモニタ42を介して作業管理者に対し勧告する。その後、制御処理はステップS34に戻る。
 一方、ステップS35で周囲に人が存在しないと判定された場合、制御処理はステップS37に進む。ステップS37では、切替スイッチ43は、油圧ショベル1を有人操作状態から無人自動運転状態に切り替える。その後、制御処理は上述のステップS17に戻り、油圧ショベル1の自動運転による作業が継続される。
 本実施形態の自動作業システムによれば、上述の第1実施形態と同様な作用効果を得られるほか、更に以下の作用効果を得られる。すなわち、「異常物体を含む範囲」と「異常物体を含まない範囲」に分割可能と判定された場合、作業管理者が油圧ショベル1を無人自動運転状態から有人操作状態に切り替えて異常物体7を作業現場5から取り除いた後、油圧ショベル1の作業開始指示が作業管理者により行われ且つ油圧ショベル1の周囲に人が検知されない場合、作業状態管理部452は、作業計画の中から他の作業を選択することで自動運転による作業継続が可能になる。このようにすることで、作業DB456に記載された作業計画を完全に実施することができるので、生産性の低下を一層防止できる。
[第3実施形態]
 図12は第3実施形態に係る自動作業システムの構成を示すブロック図である。本実施形態の自動作業システム10Aは、物体DB461及び作業DB462はサーバ46に設けられる点において上述の第1実施形態と異なるが、その他の構成は第1実施形態と同様である。
 図12に示すように、本実施形態の自動作業システム10Aでは、物体DB461及び作業DB462は、自動運転コントローラ45Aから独立され、サーバ46に設けられている。サーバ46は、例えば管理センターに配置され、自動運転コントローラ45との間で通信可能に構成されている。なお、物体DB461は第1実施形態の物体DB455と同様な構造を有し、作業DB462は第1実施形態の作業DB456と同様な構造を有する。
 本実施形態の自動作業システム10Aによれば、上述の第1実施形態と同様な作用効果を得られるほか、物体DB461及び作業DB462はサーバ46に設けられるので、自動運転コントローラ45Aのコンパクト化を図ることができる。
 なお、これまでに示した実施形態において、作業開始時に掘削地から異常物体が露出している場面を想定していたが、油圧ショベルによる掘削中に異常物体が出土した場面においても適用可能である。また、操作レバーが作業機械内に搭載された油圧ショベルを例として説明したが、油圧ショベルとは別に遠隔操作室内に操作レバーを設け、遠隔操作が可能な油圧ショベルにも適用可能である。
 以上、本発明の実施形態について詳述したが、本発明は、上述の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の精神を逸脱しない範囲で、種々の設計変更を行うことができるものである。
1  油圧ショベル
2  作業機
3  上部旋回体
4  下部走行体
10,10A  自動作業システム
28a  車体IMU
28b  ブームIMU
28c  アームIMU
28d  バケットIMU
30  操作レバー
31a,31b  GNSSアンテナ
32  GNSSコントローラ
33  旋回角センサ
34  レーザスキャナ(周囲環境計測装置)
39  遮断弁
40  制御弁
41  車体コントローラ
42  モニタ(情報入力装置、情報表示装置)
43  切替スイッチ
45,45A  自動運転コントローラ(自動運転制御装置)
46  サーバ
411  車体制御部
451  計測データ処理部
452  作業状態管理部
453  演算部
454  異常物体検知部
455  物体DB(物体記録部)
456  作業DB(作業記録部)
461  物体DB
462  作業DB

Claims (9)

  1.  作業機械の周囲環境を計測する周囲環境計測装置と、前記作業機械の自動運転を制御する自動運転制御装置と、を備えた自動作業システムであって、
     前記自動運転制御装置は、
     前記作業機械の作業状態を管理するように、取得した作業計画中の作業順序に沿って作業内容を選択し、選択した作業内容と前記周囲環境計測装置により計測された前記周囲環境の情報とに基づいて前記作業機械の動作計画を作成し、作成した前記動作計画に基づいて前記作業機械に設けられた車体コントローラに制御信号を出力する作業状態管理部と、
     前記周囲環境計測装置により計測された前記周囲環境の情報に基づいて、前記作業計画を実施する作業現場に存在する異常物体を検知する異常物体検知部と、
    を備え、
     前記異常物体検知部によって異常物体が検知されたとき、前記作業状態管理部は、前記異常物体の存在によって前記動作計画の実施が阻害される否かを判定し、前記異常物体の存在によって前記動作計画の実施が阻害されると判定した場合に、前記作業計画の中から他の作業内容を選択することを特徴とする自動作業システム。
  2.  前記作業機械は、走行体と作業機とを備え、
     前記自動運転制御装置は、前記動作計画に基づいて前記作業機の先端の目標軌跡及び前記走行体の目標軌跡を演算する演算部を更に備え、
     前記作業状態管理部は、前記演算部により演算された前記作業機の先端の目標軌跡及び前記走行体の目標軌跡の少なくとも一方を阻害する前記異常物体が存在する場合、前記異常物体の存在によって前記動作計画の実施が阻害されると判定する請求項1に記載の自動作業システム。
  3.  前記作業現場に存在すると予想される予想存在物体の情報及び該予想存在物体以外の非予想存在物体の情報のうち、少なくとも一方を記録する物体記録部を更に備え、前記物体記録部は、前記自動運転制御装置又はサーバに設けられる請求項1又は2に記載の自動作業システム。
  4.  前記異常物体検知部は、前記周囲環境計測装置により計測された周囲環境中の物体の情報と、前記物体記録部に記録された物体の情報との一致率に基づいて、前記作業現場に存在する異常物体を検知する請求項3に記載の自動作業システム。
  5.  前記作業状態管理部は、前記異常物体の存在によって前記動作計画の実施が阻害されると判定した場合、阻害される作業を前記異常物体を含む範囲と前記異常物体を含まない範囲に分割可能か否かを更に判定し、分割可能と判定した場合、前記異常物体を含まない範囲の動作計画を作成する請求項1に記載の自動作業システム。
  6.  前記作業状態管理部により選択された作業内容、作業の実施範囲、及び前記動作計画の実施が阻害される前記異常物体の情報を表示する情報表示装置を更に備える請求項5に記載の自動作業システム。
  7.  少なくとも作業管理者からの入力を受け付ける情報入力装置を更に備え、
     前記異常物体の存在によって前記動作計画の実施が阻害されると判定された場合において、前記作業管理者による前記情報入力装置への入力で作業の継続が指示されたとき、前記作業状態管理部は、前記異常物体を含まない範囲の作業計画を作成する請求項6に記載の自動作業システム。
  8.  前記作業機械が前記作業管理者により手動操縦に切り替えられ且つ前記異常物体が前記作業現場から取り除かれた後、前記作業機械の作業開始指示が前記作業管理者により行われ且つ前記周囲環境計測装置により計測された周囲環境の情報に基づいて前記作業機械の周囲に人が検知されない場合、前記作業状態管理部は、前記作業計画の中から他の作業を選択する請求項7に記載の自動作業システム。
  9.  前記作業計画を記録する作業記録部を更に備え、
     前記作業計画は、少なくとも1台の作業機械が実施する作業内容及び作業順序を含み、前記作業記録部は、前記自動運転制御装置又はサーバに設けられる請求項1に記載の自動作業システム。
PCT/JP2021/045900 2021-02-02 2021-12-13 自動作業システム Ceased WO2022168447A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US18/023,454 US12385220B2 (en) 2021-02-02 2021-12-13 Automated work system
CN202180053538.7A CN116249815B (zh) 2021-02-02 2021-12-13 自动作业系统
EP21924832.5A EP4187026A4 (en) 2021-02-02 2021-12-13 AUTOMATED WORK SYSTEM
KR1020237006588A KR102782893B1 (ko) 2021-02-02 2021-12-13 자동 작업 시스템

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021014988A JP7076020B1 (ja) 2021-02-02 2021-02-02 自動作業システム
JP2021-014988 2021-02-02

Publications (1)

Publication Number Publication Date
WO2022168447A1 true WO2022168447A1 (ja) 2022-08-11

Family

ID=81749593

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/045900 Ceased WO2022168447A1 (ja) 2021-02-02 2021-12-13 自動作業システム

Country Status (6)

Country Link
US (1) US12385220B2 (ja)
EP (1) EP4187026A4 (ja)
JP (1) JP7076020B1 (ja)
KR (1) KR102782893B1 (ja)
CN (1) CN116249815B (ja)
WO (1) WO2022168447A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024062797A (ja) * 2022-10-25 2024-05-10 鹿島建設株式会社 建設機械の作業管理システム及び作業管理方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12540450B2 (en) * 2021-03-05 2026-02-03 Topcon Positioning Systems, Inc. Method for automatically controlling cyclical operations of an earthmoving machine
JP7582104B2 (ja) * 2021-07-13 2024-11-13 コベルコ建機株式会社 異常動作検出システム
JP2025141039A (ja) * 2024-03-15 2025-09-29 コベルコ建機株式会社 作業機械制御装置、作業機械、外部装置、作業機械システムおよび作業性改善方法
US12546092B2 (en) * 2024-07-24 2026-02-10 Deere & Company Dynamic viewing system on a work machine

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5826130A (ja) * 1981-08-10 1983-02-16 Meidensha Electric Mfg Co Ltd 土建作業方法
US20040158355A1 (en) * 2003-01-02 2004-08-12 Holmqvist Hans Robert Intelligent methods, functions and apparatus for load handling and transportation mobile robots
JP2016132912A (ja) 2015-01-19 2016-07-25 鹿島建設株式会社 建設機械の施工方法及び建設機械の施工システム
WO2018164172A1 (ja) * 2017-03-07 2018-09-13 住友重機械工業株式会社 ショベル及び建設機械の作業支援システム
WO2019167203A1 (ja) * 2018-02-28 2019-09-06 本田技研工業株式会社 制御装置、作業機械及びプログラム
JP2019159727A (ja) * 2018-03-12 2019-09-19 日立建機株式会社 施工管理システムおよび作業機械
JP2020143481A (ja) * 2019-03-05 2020-09-10 日立建機株式会社 自動運転作業機械
US20200356088A1 (en) * 2019-04-05 2020-11-12 Equipmentshare.Com Inc System and method for autonomous operation of a machine
JP2021014988A (ja) 2017-10-25 2021-02-12 パナソニックIpマネジメント株式会社 計測装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7899584B2 (en) * 2007-02-28 2011-03-01 Caterpillar Inc. Method of controlling a vehicle based on operation characteristics
KR102023196B1 (ko) 2012-01-27 2019-09-19 두산인프라코어 주식회사 건설기계의 조작안정성 향상장치
WO2019124549A1 (ja) * 2017-12-21 2019-06-27 住友建機株式会社 ショベル及びショベルの管理システム
CN110494815A (zh) * 2018-03-30 2019-11-22 深圳市大疆创新科技有限公司 一种路径规划方法及装置
CN109634287B (zh) * 2019-01-22 2022-02-01 重庆火虫创新科技有限公司 割草机路径规划方法及系统
JP2020149187A (ja) * 2019-03-12 2020-09-17 本田技研工業株式会社 車両制御システム
US11650595B2 (en) * 2019-07-30 2023-05-16 Caterpillar Inc. Worksite plan execution
KR102295824B1 (ko) * 2019-12-06 2021-08-31 엘지전자 주식회사 잔디깎기 로봇의 지도 생성방법
US20210309352A1 (en) * 2020-04-03 2021-10-07 Cnh Industrial America Llc Systems and methods for generating earthmoving prescriptions

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5826130A (ja) * 1981-08-10 1983-02-16 Meidensha Electric Mfg Co Ltd 土建作業方法
US20040158355A1 (en) * 2003-01-02 2004-08-12 Holmqvist Hans Robert Intelligent methods, functions and apparatus for load handling and transportation mobile robots
JP2016132912A (ja) 2015-01-19 2016-07-25 鹿島建設株式会社 建設機械の施工方法及び建設機械の施工システム
WO2018164172A1 (ja) * 2017-03-07 2018-09-13 住友重機械工業株式会社 ショベル及び建設機械の作業支援システム
JP2021014988A (ja) 2017-10-25 2021-02-12 パナソニックIpマネジメント株式会社 計測装置
WO2019167203A1 (ja) * 2018-02-28 2019-09-06 本田技研工業株式会社 制御装置、作業機械及びプログラム
JP2019159727A (ja) * 2018-03-12 2019-09-19 日立建機株式会社 施工管理システムおよび作業機械
JP2020143481A (ja) * 2019-03-05 2020-09-10 日立建機株式会社 自動運転作業機械
US20200356088A1 (en) * 2019-04-05 2020-11-12 Equipmentshare.Com Inc System and method for autonomous operation of a machine

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4187026A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024062797A (ja) * 2022-10-25 2024-05-10 鹿島建設株式会社 建設機械の作業管理システム及び作業管理方法

Also Published As

Publication number Publication date
CN116249815B (zh) 2025-11-21
JP7076020B1 (ja) 2022-05-26
CN116249815A (zh) 2023-06-09
EP4187026A4 (en) 2024-08-28
US12385220B2 (en) 2025-08-12
JP2022118445A (ja) 2022-08-15
US20230332377A1 (en) 2023-10-19
KR20230042737A (ko) 2023-03-29
KR102782893B1 (ko) 2025-03-19
EP4187026A1 (en) 2023-05-31

Similar Documents

Publication Publication Date Title
JP7726614B2 (ja) ショベル
JP7076020B1 (ja) 自動作業システム
KR101695914B1 (ko) 토공공사 수행시 굴삭기의 형상정보를 실시간 제공하는 굴삭기 3d 토공 bim 시스템
US12071741B2 (en) Shovel
KR102259549B1 (ko) 작업 기계
JP7408761B2 (ja) 作業機械の制御装置および制御方法
US20140064897A1 (en) Single stick operation of a work tool
JP2020143481A (ja) 自動運転作業機械
CN111226007A (zh) 施工管理装置、显示装置及施工管理方法
CN114829710B (zh) 挖土机、远程操作支援装置
CN110709564A (zh) 设有图像投影设备的工程机械
JP2023543984A (ja) 作業機械のための仮想境界システム
CN116096972B (zh) 作业机械
JP2024009353A (ja) 作業機械、方法およびシステム
JP4205676B2 (ja) 建設機械の出来形情報処理装置
JP6928740B2 (ja) 施工管理システム、作業機械、及び施工管理方法
JP2005061024A (ja) 作業機械の位置計測表示システム
US10151077B2 (en) Apparatus and method for enhanced clamshell loader grading control
JP7065002B2 (ja) 作業機械
JP2006214236A (ja) 建設機械の計測表示機構
JP2023122748A (ja) 作業位置指示システム
JP2020204265A (ja) 油圧ショベル
WO2025192005A1 (ja) 作業機械制御装置、作業機械、外部装置、作業機械システムおよび作業性改善方法
JP2024161795A (ja) 掘削作業完了判定システム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21924832

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20237006588

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2021924832

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2021924832

Country of ref document: EP

Effective date: 20230223

NENP Non-entry into the national phase

Ref country code: DE

WWG Wipo information: grant in national office

Ref document number: 18023454

Country of ref document: US