[go: up one dir, main page]

WO2025164160A1 - Work machine control device, work machine, external device for work machine, work machine system, and position correction method - Google Patents

Work machine control device, work machine, external device for work machine, work machine system, and position correction method

Info

Publication number
WO2025164160A1
WO2025164160A1 PCT/JP2024/045530 JP2024045530W WO2025164160A1 WO 2025164160 A1 WO2025164160 A1 WO 2025164160A1 JP 2024045530 W JP2024045530 W JP 2024045530W WO 2025164160 A1 WO2025164160 A1 WO 2025164160A1
Authority
WO
WIPO (PCT)
Prior art keywords
work
work machine
site
site information
controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/JP2024/045530
Other languages
French (fr)
Japanese (ja)
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.)
Kobelco Construction Machinery Co Ltd
Original Assignee
Kobelco 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 Kobelco Construction Machinery Co Ltd filed Critical Kobelco Construction Machinery Co Ltd
Publication of WO2025164160A1 publication Critical patent/WO2025164160A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/16Cabins, platforms, or the like, for drivers
    • 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

Definitions

  • This disclosure relates to technology for work machines such as hydraulic excavators.
  • work machines such as hydraulic excavators are equipped with a lower traveling body, an upper rotating body that is rotatably supported on the lower traveling body, and a work implement that is rotatably supported on the upper rotating body.
  • the work implement includes, for example, a boom, an arm, and an end attachment such as a bucket.
  • the upper rotating body includes a rotating frame and a cab that is supported on the rotating frame. Operating devices such as control levers are located in the cab, and the work machine performs operations in response to operations applied to the operating devices by the operator.
  • a site information acquirer such as LiDAR may be attached to the work machine to acquire information about the work target at the work site.
  • the site information acquirer is attached to a movable part whose relative position to the machine body can be changed, such as a cab that can be raised and lowered relative to the machine body (see, for example, Patent Documents 1 and 2), the controller may not be able to appropriately control the work machine using the work site information acquired by the site information acquirer.
  • the purpose of this disclosure is to provide a work machine control device, work machine, external device for a work machine, work machine system, and position correction method that can appropriately control a work machine using work site information acquired by a site information acquirer, even when the site information acquirer is attached to a movable part whose relative position to the machine body can be changed.
  • the work machine control device is a work machine control device for controlling a work machine that includes a machine main body, a movable part whose position relative to the machine main body can be changed, and a site information acquirer attached to the movable part and that acquires work site information, which is information about the work site.
  • the work machine control device includes a controller that corrects the position of the site information acquirer using first position information that correlates with the position of the site information acquirer when the movable part is located at a first position, and second position information that correlates with the position of the site information acquirer when the movable part is located at a second position different from the first position.
  • FIG. 1 is a side view showing a work machine according to a first embodiment.
  • FIG. 1 is a block diagram showing components of a work machine according to a first embodiment.
  • FIG. 5A to 5C are diagrams for explaining an example of a position correction method according to the first embodiment.
  • FIG. 2 is a diagram for explaining a work target and a reference position at a work site. 3 is a flowchart showing a calculation process performed by a controller of the work machine control device according to the first embodiment.
  • FIG. 2 is a diagram showing a work machine system including a work machine control device according to a modified example of the first embodiment.
  • FIG. 10 is a diagram showing a work machine equipped with a work machine control device according to a second embodiment.
  • FIG. 10 is a flowchart showing a calculation process performed by a controller of a work machine control device according to a second embodiment.
  • FIG. 10 is a diagram showing a work machine according to a modified example.
  • 1 is a diagram showing a work machine system equipped with a work machine control device according to a reference example.
  • Figure 1 is a side view showing a work machine 100 according to the first embodiment.
  • the work machine 100 comprises a lower running body 1 including a traveling device, an upper rotating body 2 supported on the lower running body 1 so as to be rotatable relative to the lower running body 1 about a rotation axis A extending vertically, a work device 3 supported on the upper rotating body 2, a plurality of actuators, and an attitude information acquirer 80 (see Figure 2).
  • the work machine 100 in this embodiment is a hydraulic excavator, but the work machine in this disclosure is not limited to hydraulic excavators and may be other work machines such as cranes or bulldozers.
  • the travel device may be a crawler travel device as shown in FIG. 1, or a travel device with tires (not shown).
  • front-to-rear and left-to-right directions shown in the figures are directions based on the orientation of the upper rotating body 2.
  • the front-to-rear direction is a horizontal direction parallel to the longitudinal direction of the work device 3 in a plan view
  • the left-to-right direction is a horizontal direction perpendicular to the front-to-rear direction.
  • the work device 3 includes a boom 4 that is attached to the upper rotating body 2 so that it can be raised and lowered, an arm 5 that is attached to the boom 4 so that it can rotate, and a tip attachment 6 that is attached to the arm 5 so that it can rotate.
  • the tip attachment 6 is a bucket, but the tip attachment may also be other tip attachments such as a grapple, fork, crusher, or lifting magnet.
  • Each of the multiple actuators operates by receiving a supply of hydraulic oil discharged from a hydraulic pump (not shown).
  • the multiple actuators include a boom cylinder 7 for raising and lowering the boom 4, an arm cylinder 8 for rotating the arm 5, a tip attachment cylinder 9 for rotating the tip attachment 6, a swing motor (not shown) for rotating the upper swing body 2 relative to the lower running body 1, and a travel motor (not shown) for traveling the lower running body 1.
  • the multiple actuators may also include a lifting actuator 10 for raising and lowering the cab 14.
  • the upper rotating body 2 comprises a rotating frame 11, a counterweight 12, a cab support 13, a cab 14, and a center section 15 (see Figure 3).
  • the rotating frame 11 and the cab support 13 are an example of the machine body. That is, in this embodiment, the machine body includes the rotating frame 11 and the cab support 13.
  • the swivel frame 11 is a frame that is rotatably supported on the lower running body 1 and forms the base portion of the upper swivel body 2.
  • the counterweight 12 is located at the rear of the upper swivel body 2.
  • the counterweight 12 is a weight used to balance the work machine 100.
  • the cab support 13 is supported on the swivel frame 11 forward of the counterweight 12.
  • the cab support portion 13 supports the cab 14.
  • the cab 14 may be supported by the cab support portion 13 via a lifting actuator 10.
  • the lifting actuator 10 may be, for example, a cylinder such as a hydraulic cylinder or an electric cylinder, or a motor such as a hydraulic motor or an electric motor.
  • the cab 14 is a so-called elevator cab. In response to the operation of the lifting actuator 10, the cab 14 rises and falls relative to the cab support 13 within a range between the lowest position Pa and the highest position Pb shown in FIG. 1.
  • the cab 14 is an example of a movable part that can change its position relative to the machine body.
  • the cab 14 is located in front of the cab support 13 and is supported by the revolving frame 11 via the lifting actuator 10 and the cab support 13.
  • the cab 14 is located, for example, at the left front of the revolving frame 11.
  • the cab 14 may be configured to rise and fall along the vertical direction, or along a direction inclined at a predetermined angle relative to the vertical direction.
  • the cab 14 may be configured to rise and fall along a linear track, a curved track, or a track that includes a linear track and a curved track.
  • the cab 14 is equipped with a driver's seat, an operating device 16, and other components.
  • the operating device 16 includes controls that receive various operations from the operator, such as boom operation for raising and lowering the boom 4, arm operation for rotating the arm 5, tip attachment operation for rotating the tip attachment 6, rotation operation for rotating the upper rotating body 2 relative to the undercarriage 1, and travel operation for traveling the undercarriage 1.
  • the operating device 16 may also include a control that receives a lifting operation for raising and lowering the cab 14.
  • the control may be composed of at least one of an operating lever, an operating pedal, and an operating button.
  • the center section 15 has a portion that rises upward from the revolving frame 11, and this portion rotatably supports the boom 4.
  • the center section 15 also rotatably supports the base end of the boom cylinder 7. Specifically, the base end of the boom cylinder 7 is rotatably attached to the center section 15, and the tip end of the boom cylinder 7 is rotatably attached to the boom 4.
  • the attitude information acquirer 80 acquires attitude information, which is information relating to the attitude of the work machine 100.
  • the attitude information acquirer 80 may include multiple attitude detectors.
  • the multiple attitude detectors may include a boom attitude detector 81, an arm attitude detector 82, and a tip attachment attitude detector 83.
  • the multiple attitude detectors may further include a rotating body attitude detector 84.
  • the boom position detector 81 may be a sensor that detects the position of the boom 4, or may be a sensor that detects the state of the boom cylinder 7 that correlates with the position of the boom 4.
  • the arm position detector 82 may be a sensor that detects the position of the arm 5, or may be a sensor that detects the state of the arm cylinder 8 that correlates with the position of the arm 5.
  • the tip attachment position detector 83 may be a sensor that detects the position of the tip attachment 6, or may be a sensor that detects the state of the tip attachment cylinder 9 that correlates with the position of the tip attachment 6.
  • the rotating body position detector 84 may be a sensor that detects the position of the upper rotating body 2, or may be a sensor that detects the state of the rotating motor that correlates with the position of the upper rotating body 2.
  • Each of the multiple attitude detectors may include, for example, an inertial measurement unit (IMU), a sensor that detects the degree of extension and contraction of the cylinder (e.g., a stroke sensor), or other sensors.
  • the rotating body attitude detector 84 may include a sensor that detects the rotation angle of the upper rotating body 2 relative to the lower running body 1, or a sensor that detects the inclination angle of the upper rotating body 2 relative to the horizontal plane.
  • the attitude information acquirer 80 inputs the acquired attitude information to the controller 50, which will be described later.
  • the controller 50 can calculate the attitude of the work machine 100 using the attitude information input from the attitude information acquirer 80.
  • the work machine 100 includes a site information acquirer 20 and a work machine control device 40.
  • the work machine control device 40 includes a controller 50.
  • the site information acquirer 20 is a device for acquiring work site information, which is information about the work site. As shown in FIG. 2, the site information acquirer 20 inputs the acquired work site information (e.g., point cloud data) into the controller 50. In this embodiment, the site information acquirer 20 is attached to the cab 14 (an example of a movable part). Specifically, the site information acquirer 20 may be attached to the front part of the top surface of the cab 14.
  • the site information acquirer 20 may be a three-dimensional position information acquirer configured to acquire three-dimensional position information (e.g., point cloud data) of objects present at the work site, such as the ground, obstacles, and other work machines. Specific examples are as follows:
  • the site information acquirer 20 may be a distance measuring sensor that acquires distance information regarding the distance to an object by irradiating light such as laser light.
  • the distance measuring sensor may be, for example, a LiDAR (Light Detection and Ranging).
  • the site information acquirer 20 may also be a stereo camera, an ultrasonic sensor, a total station, or other sensor capable of acquiring three-dimensional position information.
  • the site information acquirer 20 may also be a height detection device that can detect the height of the site information acquirer 20.
  • the site information acquirer 20 may also be a combination of two or more of these devices.
  • the controller 50 is equipped with a computer including an arithmetic processing unit and memory.
  • the controller 50 realizes the functions of the work machine control device 40, such as the assist control, by having the arithmetic processing unit execute programs stored in the memory.
  • the controller 50 controls the operation of the work machine 100.
  • the controller 50 performs assist control to assist those involved in the work, such as the operator, work manager, and assistant.
  • the assist control may be, for example, control for automatic operation (automatic operation control) that automates the operation of the work machine 100, control for semi-automatic operation (semi-automatic operation control) that automates part of the operation of the work machine 100, control for the operator to remotely operate the work machine 100 using a remote operation device (not shown) located in a remote location away from the work machine 100 (remote operation control), or other control to assist the those involved in the work.
  • the controller 50 includes a correction controller 51 (periphery recognition controller), a driving control controller 52, and an assist data memory 53.
  • the correction controller 51 performs position correction control to correct the position of the site information acquirer 20.
  • the position correction control may include not only correction of the position of the site information acquirer 20, but also correction of the orientation of the site information acquirer 20, as in the second embodiment described below.
  • the operation controller 52 controls the work machine 100, including the assist control, using the work site information input from the site information acquirer 20.
  • the assist data memory 53 stores assist data, which is data for the assist control.
  • the assist data may be, for example, automatic driving data for the automatic driving or semi-automatic driving.
  • the automatic driving data is used, for example, to calculate control commands that the controller 50 outputs to the controlled object 70 so that the work machine 100 performs a specified operation.
  • the automatic driving data may be, for example, teaching data corresponding to operations given by the operator to the operating device in the cab 14 or the remote operating device, or may be data created using various information terminals.
  • the controller 50 performs the assist control using the work site information input from the site information acquirer 20 and the attitude information input from the attitude information acquirer 80. Specifically, for example, if the assist control is automatic driving control or semi-automatic driving control, the controller 50 outputs a control command to the controlled object 70 so that the work machine 100 performs an operation corresponding to the automatic driving data stored in advance in the assist data memory 53.
  • the controlled object 70 is an object controlled by the operation control controller 52 of the controller 50.
  • the output of the controlled object 70 changes in accordance with a control operation amount (control input), which is an operation amount input from the controller 50.
  • the controlled object 70 may include a flow regulator and at least one of the plurality of actuators.
  • the flow regulator adjusts the direction and flow rate of hydraulic oil supplied to at least one of the plurality of actuators in accordance with the control operation amount input from the controller 50. In other words, when the controller 50 inputs a control operation amount to the flow regulator, the flow regulator operates in accordance with the control operation amount input from the controller 50, thereby supplying hydraulic oil from the hydraulic pump to at least one of the plurality of actuators and operating that actuator.
  • the flow rate regulator may include, for example, a plurality of proportional valves 71 and a control valve 72.
  • the control valve 72 has a plurality of spools corresponding to the plurality of actuators.
  • the control valve has a pair of pilot ports corresponding to each spool.
  • Each of the plurality of spools is actuated by inputting pilot pressure to one of the pair of pilot ports corresponding to that spool, allowing hydraulic oil to be supplied to the actuator corresponding to that spool.
  • Each of the plurality of proportional valves 71 is disposed in an oil passage connecting the pilot port of the spool corresponding to that proportional valve 71 to a pilot pump (not shown), and adjusts the pilot pressure input to the pilot port.
  • each of the plurality of proportional valves 71 outputs a secondary pressure corresponding to the control operation amount (e.g., current value) input from the controller 50, and the secondary pressure is input as pilot pressure to the pilot port corresponding to that proportional valve 71.
  • Each of the plurality of proportional valves 71 adjusts the pilot pressure input to the pilot port corresponding to that proportional valve 71 to a magnitude corresponding to the control operation amount input from the controller 50.
  • the multiple proportional valves 71 may include a pair of boom proportional valves 71 for controlling the operation of the boom cylinder 7, a pair of arm proportional valves 71 for controlling the operation of the arm cylinder 8, a pair of tip attachment proportional valves 71 for controlling the operation of the tip attachment cylinder 9, a pair of swing proportional valves 71 for controlling the operation of the swing motor, and a pair of travel proportional valves 71 for controlling the travel motor.
  • the lifting actuator 10 is a hydraulic actuator such as a hydraulic cylinder or hydraulic motor
  • the multiple proportional valves 71 may further include a pair of lifting proportional valves 71 for controlling the operation of the lifting actuator 10.
  • the cab 14 is an elevator cab (an example of a movable part) that can be raised and lowered relative to the machine body (swivel frame 11 and cab support part 13), and since the site information acquirer 20 is attached to this cab 14, the controller 50 performs the following position correction control at least either before or during the execution of assist control.
  • the controller 50 corrects the position of the site information acquirer 20 using first position information that correlates with the position of the site information acquirer 20 when the cab 14 is located at a first position (for example, the lowest position Pa shown in the upper diagram (A) of Figure 3), and second position information that correlates with the position of the site information acquirer 20 when the cab 14 is located at a second position different from the lowest position Pa (for example, the work position Px shown in the center diagram (B) of Figure 3).
  • first position information that correlates with the position of the site information acquirer 20 when the cab 14 is located at a first position
  • second position information that correlates with the position of the site information acquirer 20 when the cab 14 is located at a second position different from the lowest position Pa (for example, the work position Px shown in the center diagram (B) of Figure 3).
  • the assist control of the work machine 100 is performed appropriately using the work site information acquired by the site information acquirer 20.
  • Each of the first position information and the second position information may be information represented by coordinates in a coordinate system based on the site information acquirer 20 (acquirer coordinate system), information represented by coordinates in a coordinate system based on the work machine 100 (machine coordinate system), information represented by coordinates in a coordinate system based on a specific position at the work site (site coordinate system), or information represented by coordinates in a global coordinate system.
  • the controller 50 may be configured to be able to convert position information in any of these coordinate systems into position information in the other coordinate system.
  • the controller 50 is configured to convert point cloud data in the acquirer coordinate system input from the site information acquirer 20 into point cloud data in a predefined reference coordinate system.
  • the reference coordinate system may be the machine coordinate system, the site coordinate system, the global coordinate system, or another coordinate system.
  • the origin O of the reference coordinate system may be set at a specific position relative to the work machine 100, for example.
  • the origin O of the reference coordinate system may be, for example, any position on the rotation axis A. More specifically, the origin O of the reference coordinate system may be the intersection of the rotation axis A and the ground.
  • the origin O of the reference coordinate system may be, for example, a position on the rotation axis A between the lower traveling body 1 and the upper rotating body 2 (specific position SP in Figure 1).
  • the reference coordinate system is a three-dimensional coordinate system.
  • the reference coordinate system may be, for example, a Cartesian coordinate system defined using an x-axis parallel to the left-right direction, a y-axis parallel to the front-back direction, and a z-axis parallel to the vertical direction.
  • the reference coordinate system is not limited to the above specific example, and various other aspects can be adopted.
  • the controller 50 may pre-store an initial setting position for the cab 14.
  • the initial setting position is a position of the cab 14 that is pre-set as a reference position when correcting the position of the site information acquirer 20.
  • the initial setting position may be, for example, the lowest position Pa.
  • the initial setting position (lowest position Pa) is an example of the first position.
  • the controller 50 may pre-store information (initial relative position information) regarding the relative position of the site information acquirer 20 with respect to the specific position SP when the cab 14 is positioned at the initial setting position (first position). Specifically, for example, the controller 50 may store, as the initial relative position information, acquirer initial coordinates C0, which are coordinates in the reference coordinate system with the specific position SP as the origin and are the coordinates of the site information acquirer 20 when the cab 14 is positioned at the lowest position Pa.
  • the coordinates of the site information acquirer 20 may be, for example, the coordinates of the viewpoint of the site information acquirer 20, or the coordinates of another part of the site information acquirer 20.
  • the controller 50 may correct the position of the site information acquirer 20 as follows:
  • the controller 50 may acquire, as the first position information, a first coordinate C1, which is the coordinate of a reference position RP described below when the cab 14 is positioned at the initial setting position (first position), and may acquire, as the second position information, a second coordinate C2, which is the coordinate of the reference position RP when the cab 14 is positioned at the second position (e.g., the work position Px in Figure 3).
  • a first coordinate C1 which is the coordinate of a reference position RP described below when the cab 14 is positioned at the initial setting position (first position)
  • a second coordinate C2 which is the coordinate of the reference position RP when the cab 14 is positioned at the second position (e.g., the work position Px in Figure 3).
  • the first coordinate C1 may be the coordinate of the reference position RP identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the first position.
  • the second coordinate C2 may be the coordinate of the reference position RP identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the second position.
  • the reference position RP does not fluctuate, at least during the time period when position correction control is performed.
  • the first coordinate C1 and second coordinate C2 are each calculated using the initial relative position information (e.g., the acquirer initial coordinate C0). Therefore, even though the reference position RP does not fluctuate, the first coordinate C1 and the second coordinate C2 have different values.
  • the difference ⁇ C between the first coordinate C1 and the second coordinate C2 corresponds to the change in the coordinate of the site information acquirer 20 that occurs as the cab 14 rises and falls from the first position (the initial setting position) to the second position.
  • the controller 50 may correct the position of the on-site information acquirer 20 using the difference ⁇ C between the first coordinate C1 and the second coordinate C2. Specifically, the controller 50 may calculate the acquirer corrected coordinate C0' by substituting the acquirer initial coordinate C0 and the difference ⁇ C into a predetermined relational expression set to correct the position of the on-site information acquirer 20.
  • the calculated corrected acquirer coordinates C0' are coordinates in the reference coordinate system with the specific position SP as the origin, and are the coordinates of the site information acquirer 20 when the cab 14 is located at a second position (e.g., work position Px). Therefore, the controller 50 can appropriately perform the assist control after the position correction control using the corrected acquirer coordinates C0' corrected in the position correction control and the point cloud data acquired by the site information acquirer 20. In other words, the assist control is appropriately performed for the specified work performed when the cab 14 is located at the second position (e.g., work position Px).
  • a reference object 60 is placed at the work site WS.
  • the reference object 60 is an object that serves as a reference for correcting the position of the site information acquirer 20 in position correction control by the controller 50.
  • the relative position of the reference object 60 with respect to the work target WT at the work site WS does not change, at least during the time period when position correction control is performed.
  • the reference object 60 is placed at the work site WS in a manner that makes it easy to distinguish from objects surrounding the reference object 60. Specifically, for example, it is preferable that the reference object 60 is placed at a position higher than the ground around the reference object 60 at the work site WS. The reference object 60 may be placed at a position higher than the surrounding ground by being supported, for example, by a rod-shaped support member. It is preferable that the reference object 60 has a highly reflective surface so that it can be easily detected by a ranging sensor such as LiDAR. It is preferable that the reference object 60 has a color (e.g., white, yellow, etc.) that is easily detected by a ranging sensor such as LiDAR. The reference object 60 may be, for example, a sphere, or may have another shape.
  • the reference object 60 is placed at a position that is included in the field of view of the site information acquirer 20 when the work machine 100 is placed near the work target WT, as shown in Figures 3 and 4, for example. In the specific example shown in Figure 4, the reference object 60 is placed next to the work target WT, but the placement of the reference object 60 is not limited to the specific example shown in Figure 4.
  • the controller 50 may use point cloud data input from the site information acquirer 20 to identify a reference position RP (reference point), which is the position of the reference object 60.
  • the controller 50 may calculate the coordinates of the reference position RP using the point cloud data input from the site information acquirer 20.
  • the coordinates of the reference position RP may be, for example, coordinates corresponding to the center of the reference object 60, coordinates corresponding to the top end of the reference object 60, or coordinates corresponding to another part of the reference object 60.
  • the controller 50 may identify the coordinates of the reference position RP using point cloud data input from the site information acquirer 20 (e.g., LiDAR) and characteristic information related to the characteristics of the reference object 60.
  • the characteristic information may include, for example, at least one of information related to the size (e.g., outer diameter) of the reference object 60, information related to the shape (e.g., spherical) of the reference object 60, information related to the installation height (height from the ground) of the reference object 60, and information related to the reflectance or color of the reference object 60.
  • the characteristic information may be stored in advance in the controller 50 before the start of position correction control.
  • the work machine 100 is placed at a work site WS and performs a predetermined task on a work target WT set at the work site WS.
  • the predetermined task may be, for example, loading work, ground leveling work, or some other task.
  • the controller 50 performs the assist control so that the work machine 100 performs the predetermined task.
  • the controller 50 performs automatic driving control or semi-automatic driving control using the point cloud data input from the site information acquirer 20 and the attitude information input from the attitude information acquirer 80.
  • the controller 50 outputs a control command to the control target 70 so that the work machine 100 performs an operation corresponding to the automatic driving data stored in advance in the assist data memory 53.
  • Loading operations include an excavation step, a lifting and swinging step, a soil discharge step, and a return swinging step.
  • the excavation step, lifting and swinging step, soil discharge step, and return swinging step are performed in this order.
  • the excavation step is an operational step for excavating the work object WT, such as the ground.
  • the work object WT may be, for example, the target excavation area indicated by the dashed-dotted line frame in Figure 4.
  • the lifting and swinging step is an operational step for moving the bucket 6 holding the excavated soil from the work object WT to directly above the soil discharge area.
  • the soil discharge area may be, for example, the bed of a dump truck (not shown), or an area for soil discharge formed at the work site WS.
  • the soil discharge step is an operational step for discharging soil from the bucket 6 to the soil discharge area.
  • the return swinging step is an operational step for returning the bucket 6 from directly above the soil discharge area to the work object WT.
  • Teaching data corresponding to loading operations that include multiple operational steps may be stored in the assist data storage device 53, or may be stored in an external device that is separate from the work machine 100.
  • Figure 5 is a flowchart showing the calculation process for position correction control performed by the controller 50 of the work machine control device 40.
  • the controller 50 acquires the coordinates of the reference position RP (first coordinates C1) (step S11 of Figure 5).
  • step S11 with the cab 14 positioned at the lowest position Pa as the initial setting position, the controller 50 calculates the first coordinate C1 of the reference position RP using point cloud data input from the site information acquirer 20 (e.g., LiDAR). The controller 50 then stores the calculated first coordinate C1 (step S12).
  • the site information acquirer 20 e.g., LiDAR
  • the controller 50 controls the operation of the lifting actuator 10 so that the cab 14 is raised or lowered (step S13). Specifically, if the initial setting position is the lowest position Pa, the controller 50 controls the operation of the lifting actuator 10 so that the cab 14 is raised from the lowest position Pa to the target height position.
  • the target height position may be, for example, a working position Px as shown in the center diagram (B) of Figure 3.
  • the working position Px is the position of the cab 14 when the work machine 100 is performing work at the work site.
  • the working position Px is determined appropriately depending on various conditions, such as the type of work to be performed at the work site and the specifications of the work machine 100.
  • the working position Px is above the lowest position Pa and below the highest position Pb.
  • the working position Px may be either the highest position Pb or the lowest position Pa.
  • the target height position (e.g., work position Px) may be set based on an input operation by a person involved in the work.
  • the input operation may be, for example, an operation on an input device inside the cab 14, or an operation on an external device that is separate from the work machine 100.
  • the input operation may include, for example, an input to specify the target height position, which is any height position between the lowest position Pa and the highest position Pb. In this case, the cab 14 continues to rise and fall from the lowest position Pa, which is the initial setting position, to the work position Px, which is the target height position.
  • the target height position (e.g., working position Px) may be a position determined in response to a lifting/lowering operation given by a worker to the operating device 16 inside the cab 14, or a position determined in response to a lifting/lowering operation given by a worker to the remote operating device.
  • the cab 14 continues to lift/lower while a lifting/lowering operation is given to the operating device 16 or the remote operating device.
  • the controller 50 acquires the coordinates of the reference position RP (second coordinates C2) (step S14). Specifically, in step S14, with the cab 14 positioned at the work position Px, the controller 50 calculates the second coordinates C2 of the reference position RP using the point cloud data input from the site information acquirer 20.
  • the controller 50 compares the first coordinate C1 and the second coordinate C2 to determine whether a predetermined condition for determining whether position correction is necessary is met (step S15).
  • the controller 50 corrects the position of the on-site information acquirer 20 using the difference ⁇ C between the first coordinate C1 and the second coordinate C2 as a correction value (step S16). Specifically, if the first coordinate C1 is (x1, y1, z1) and the second coordinate C2 is (x2, y2, z2), the difference ⁇ C can be expressed, for example, by the following relational expression (1):
  • the controller 50 pre-stores the initial coordinates C0 (x0, y0, z0) of the site information acquirer 20 when the cab 14 is positioned at the lowest position Pa (the initial setting position).
  • step S16 the controller 50 obtains the corrected coordinates C0' of the acquirer by correcting the initial coordinates C0 of the acquirer using the difference ⁇ C.
  • the controller 50 may calculate the corrected coordinates C0' (x0', y0', z0') of the acquirer by substituting the initial coordinates C0 and the difference ⁇ C into the following relational expression (2):
  • step S14 the controller 50 performs the process of step S14 again. That is, the controller 50 acquires the coordinates of the reference position RP (second coordinates C2) again (step S14). Specifically, in the second execution of step S14, the controller 50 calculates the second coordinates C2 of the reference position RP using the point cloud data input from the site information acquirer 20, with the cab 14 positioned at the work position Px.
  • the controller 50 compares the first coordinate C1 with the second coordinate C2 to determine whether the position correction necessity determination condition is met (step S15).
  • the first coordinate C1 is calculated using the coordinates stored in step S12, i.e., the acquirer initial coordinate C0 (the initial relative position information), and the second coordinate C2 is calculated using the coordinates calculated in the second step S14, i.e., the acquirer corrected coordinate C0'. Therefore, in the comparison between the first coordinate C1 and the second coordinate C2 in the second step S15, the difference ⁇ C between the first coordinate C1 and the second coordinate C2 is smaller than in the first step S15.
  • step S15 the controller 50 again corrects the position of the on-site information acquirer 20 using the difference ⁇ C between the first coordinate C1 and the second coordinate C2 (step S16). That is, specifically, in the second iteration of step S16, for example, the controller 50 may again calculate the acquirer corrected coordinates C0' (x0', y0', z0') by substituting the acquirer initial coordinates C0 and the difference ⁇ C into the above relational expression (2). This further improves the accuracy of the position correction of the on-site information acquirer 20.
  • the controller 50 repeats the processing from step S14 onwards until the condition for determining whether position correction is necessary is no longer met in step S15.
  • FIG. 6 is a diagram showing a work machine system 300 including a work machine control device 40 according to a modification of the first embodiment.
  • the work machine system 300 includes a work machine 100 and an external device 200 (external device for a work machine).
  • the work machine 100 includes a communication device 91
  • the external device 200 includes a communication device 92, so that the work machine 100 and the external device 200 can send and receive data to and from each other via wireless or wired communication.
  • the work machine control device 40 in this modified example has the same configuration and functions as the work machine control device 40 according to the embodiment described with reference to Figures 1 to 5.
  • the work machine control device 40 may be included in the work machine 100 or the external device 200.
  • the work machine 100 may include part of the configuration of the work machine control device 40, and the external device 200 may include the remaining configuration of the work machine control device 40.
  • one of the correction controller 51 and the operation control controller 52 of the controller 50 shown in FIG. 3 may be mounted on the work machine 100, and the other on the external device 200.
  • the assist data memory 53 of the controller 50 shown in FIG. 3 may be mounted on either the work machine 100 or the external device 200.
  • the external device 200 may be, for example, a remote control device for remotely controlling the work machine 100 at a remote location away from the work machine 100.
  • the external device 200 may also be a management device such as a server for managing work performed by the work machine 100.
  • the external device 200 may also be an external storage device that stores data such as the teaching data.
  • the external device 200 may also be a computer in a cloud service provided as a service over a network such as the Internet.
  • the cab 14 of the work machine 100 in the work machine system 300 does not have to be an elevator cab that can be raised and lowered relative to the machine body, but may be a cab that can rotate relative to the machine body as in the second embodiment described below.
  • the controller 50 in the work machine system 300 may perform position correction control, for example, as shown in the flowchart of Figure 8, as in the second embodiment described below.
  • FIG. 7 is a diagram showing a work machine 100 equipped with a work machine control device 40 according to the second embodiment.
  • the work machine 100 according to the second embodiment differs from the work machine 100 according to the first embodiment in that a movable part (e.g., the cab 14) rotates relative to the machine body rather than moving up and down relative to the machine body.
  • the basic configuration of the work machine 100 according to the second embodiment is similar to the basic configuration of the work machine 100 according to the first embodiment. Therefore, the main features of the second embodiment that differ from the first embodiment will be described below, and a detailed description of the configuration of the second embodiment that is similar to the first embodiment will be omitted.
  • the work machine 100 comprises a lower traveling body 1, an upper rotating body 2, a work implement 3, multiple actuators, an attitude information acquirer 80, a site information acquirer 20, and a work machine control device 40.
  • the upper rotating body 2 includes a rotating frame 11 and a cab 14.
  • the cab 14 is rotatably supported on the rotating frame 11.
  • the rotating frame 11 in the second embodiment is an example of the machine body. That is, in this second embodiment, the machine body includes the rotating frame 11.
  • the multiple actuators include a rotation actuator 17 instead of the lifting actuator 10 in the first embodiment.
  • the rotation actuator 17 operates to rotate the cab 14 around the rotation axis A1 shown in FIG. 7.
  • the rotation axis A1 may be located, for example, at the rear of the cab 14.
  • the rotation axis A1 may be located at the rear and lower part of the cab 14, as shown in FIG. 7.
  • the cab 14, which is in the first position indicated by the solid line in FIG. 7 rotates around the rotation axis A1
  • the height of the front of the cab 14 gradually increases, reaching, for example, a second position indicated by the two-dot chain line in FIG. 7.
  • the rotary actuator 17 may be, for example, a cylinder such as a hydraulic cylinder or an electric cylinder, or a motor such as a hydraulic motor or an electric motor. If the rotary actuator 17 is, for example, a hydraulic actuator such as a hydraulic cylinder or a hydraulic motor, the plurality of proportional valves 71 of the flow regulator may further include a pair of rotary proportional valves 71 for controlling the operation of the rotary actuator 17.
  • the attitude information acquirer 80, site information acquirer 20, and work machine control device 40 in the second embodiment are similar to the attitude information acquirer 80, site information acquirer 20, and work machine control device 40 in the first embodiment described with reference to Figures 1 to 5.
  • the attitude information acquirer 80 also includes multiple attitude detectors 81 to 84, similar to the attitude information acquirer 80 in the first embodiment
  • the site information acquirer 20 is attached to the cab 14 (an example of a movable part)
  • the work machine control device 40 includes a controller 50 similar to the controller 50 shown in Figure 2.
  • the controller 50 may also store in advance an initial setting position for the cab 14.
  • This initial setting position is a position of the cab 14 that is set in advance as a reference position when correcting the position of the site information acquirer 20.
  • the initial setting position may be, for example, the first position shown in FIG. 7.
  • the controller 50 may pre-store information (initial relative position information) regarding the relative position of the site information acquirer 20 with respect to the specific position SP when the cab 14 is located at the initial setting position (first position). Specifically, for example, the controller 50 may store, as the initial relative position information, the acquirer initial coordinates C0, which are coordinates in the reference coordinate system with the specific position SP as the origin and are the coordinates of the site information acquirer 20 when the cab 14 is located at the first position.
  • the controller 50 may correct the position of the site information acquirer 20 as follows.
  • the controller 50 may identify a first coordinate C1, which is the coordinate of the reference position RP, as the first position information using work site information acquired by the work site information acquirer 20 when the cab 14 is located at the first position, and may identify a second coordinate C2, which is the coordinate of the reference position RP, as the second position information using work site information acquired by the work site information acquirer 20 when the cab 14 is located at the second position.
  • the controller 50 may also acquire first reference plane information, which is information about the ground surface of the work site WS when the cab 14 is located at the first position, and acquire second reference plane information, which is information about the ground surface of the work site WS when the cab 14 is located at the second position.
  • the first coordinate C1 may be the coordinate of the reference position RP identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the first position.
  • the second coordinate C2 may be the coordinate of the reference position RP identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the second position.
  • the first reference plane information may be information about the ground of the work site WS (e.g., information about the ground of the work target WT) identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the first position.
  • the first reference plane information may include information about the first reference plane S1 as follows: The controller 50 may identify a plane corresponding to the ground as the first reference plane S1 based on the point cloud data input from the site information acquirer 20 when the cab 14 is placed at the first position. It is preferable that the first reference plane S1 is a horizontal plane.
  • the second reference plane information may be information about the ground of the work site WS (e.g., information about the ground of the work target WT) identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the second position.
  • the second reference plane information may include information about the second reference plane S2 as follows: The controller 50 may identify a plane corresponding to the ground as the second reference plane S2 based on the point cloud data input from the site information acquirer 20 when the cab 14 is placed at the second position.
  • the first reference plane information may include information on the angle ⁇ 1 of the first reference plane S1 (e.g., the angle ⁇ 1 of the first reference plane S1 relative to the horizontal plane), and the second reference plane information may include information on the angle ⁇ 2 of the second reference plane S2 (e.g., the angle ⁇ 2 of the second reference plane S2 relative to the horizontal plane).
  • the controller 50 may identify the first reference surface S1 and the second reference surface S2 from the point cloud data using a shape fitting algorithm such as RANSAC (Random sample consensus) or MSAC (M-estimator sample consensus).
  • a shape fitting algorithm such as RANSAC (Random sample consensus) or MSAC (M-estimator sample consensus).
  • the reference position RP does not fluctuate, at least during the time period when position correction control is performed.
  • the first coordinate C1 and the second coordinate C2 are each calculated using the initial relative position information (e.g., the acquirer initial coordinate C0). Therefore, even though the reference position RP does not fluctuate, the first coordinate C1 and the second coordinate C2 have different values.
  • the difference ⁇ C between the first coordinate C1 and the second coordinate C2 corresponds to the change in the coordinate of the site information acquirer 20 that occurs as the cab 14 rotates from the first position (the initial setting position) to the second position.
  • the angle ⁇ 1 of the first reference plane S1 and the angle ⁇ 2 of the second reference plane S2 have different values.
  • the controller 50 may correct the angle of the site information acquirer 20 using the angle ⁇ 1 of the first reference plane S1 and the angle ⁇ 2 of the second reference plane S2 (or the difference ⁇ between them), and may also correct the position of the site information acquirer 20 using the difference ⁇ C between the first coordinate C1 and the second coordinate C2. Specifically, the controller 50 may calculate the acquirer corrected coordinate C0' by substituting the acquirer initial coordinate C0 and the difference ⁇ C into a predetermined relational expression set to correct the position of the site information acquirer 20.
  • the calculated corrected acquirer coordinates C0' are coordinates in the reference coordinate system with the specific position SP as the origin, and are the coordinates of the site information acquirer 20 when the cab 14 is located at the second position. Therefore, the controller 50 can appropriately perform the assist control after the position correction control using the corrected acquirer coordinates C0' in the position correction control, the difference ⁇ , and the point cloud data acquired by the site information acquirer 20. In other words, the assist control is appropriately performed for the specified work to be performed when the cab 14 is located at the second position.
  • FIG. 8 is a flowchart showing the calculation process performed by the controller 50 of the work machine control device 40 according to the second embodiment.
  • the controller 50 acquires the coordinates of the reference position RP (first coordinates C1) and the first reference plane S1 (step S21 in Figure 8).
  • step S21 with the cab 14 positioned at the first position as the initial setting position, the controller 50 uses the point cloud data input from the site information acquirer 20 to calculate the first coordinate C1 of the reference position RP and the angle ⁇ 1 of the first reference plane S1, which is a plane corresponding to the ground surface of the work site WS. The controller 50 then stores the calculated first coordinate C1 and the angle ⁇ 1 of the first reference plane S1 (step S22).
  • the controller 50 controls the operation of the rotation actuator 17 so that the cab 14 rotates (step S23). Specifically, if the initial setting position is the first position, the controller 50 controls the operation of the rotation actuator 17 so that the cab 14 rotates from the first position to the second position.
  • the second position is the position of the cab 14 when the work machine 100 is performing work at the work site.
  • the second position is determined appropriately depending on various conditions, such as the type of work to be performed at the work site and the specifications of the work machine 100.
  • the second position may be set, for example, based on an input operation by a person involved in the work.
  • the input operation may be, for example, an operation on an input device inside the cab 14, or an operation on an external device that is separate from the work machine 100.
  • the second position may also be a position determined in response to a rotation operation applied by a person involved in the work to the operating device 16 inside the cab 14, or a position determined in response to a rotation operation applied by a person involved in the work to the remote operating device. In this case, the cab 14 continues to rotate while a rotation operation is applied to the operating device 16 or the remote operating device.
  • the controller 50 acquires the coordinates of the reference position RP (second coordinates C2) and the second reference plane S2 (step S24). Specifically, in step S24, with the cab 14 positioned at the second position, the controller 50 uses the point cloud data input from the site information acquirer 20 to calculate the second coordinates C2 of the reference position RP and the angle ⁇ 2 of the second reference plane S2, which is a plane corresponding to the ground surface of the work site WS.
  • the controller 50 compares the angle ⁇ 1 of the first reference surface S1 with the angle ⁇ 2 of the second reference surface S2 to determine whether a predetermined condition for determining whether angle correction is necessary is met (step S25).
  • the controller 50 corrects the angle of the site information acquirer 20 using the difference ⁇ between angle ⁇ 1 and angle ⁇ 2 as a correction value (step S26). Specifically, the controller 50 may correct the angle of the site information acquirer 20 by, for example, transforming the point cloud data in the acquirer coordinate system input from the site information acquirer 20 to rotate it by the difference ⁇ around the origin of the acquirer coordinate system.
  • step S24 the controller 50 performs the process of step S24 again. That is, the controller 50 acquires the coordinates of the reference position RP (second coordinates C2) and the second reference plane S2 again (step S24). Specifically, in the second execution of step S24, with the cab 14 positioned at the second position, the controller 50 uses the point cloud data input from the site information acquirer 20 to calculate the second coordinates C2 of the reference position RP and the angle ⁇ 2' of the second reference plane S2, which is a plane corresponding to the ground surface of the work site WS.
  • the controller 50 compares the angle ⁇ 1 with the angle ⁇ 2' and determines whether the angle correction necessity determination condition is met (step S25).
  • the angle ⁇ 1 is the angle of the first reference plane S1 stored in step S22
  • the angle ⁇ 2' is the angle calculated in the second step S24. Therefore, when the angles ⁇ 1 and ⁇ 2 are compared in the second step S25, the difference ⁇ between the angles ⁇ 1 and ⁇ 2 is smaller than in the first step S25.
  • step S27 the controller 50 compares the first coordinate C1 and the second coordinate C2 to determine whether the position correction necessity determination condition is met.
  • the controller 50 corrects the position of the on-site information acquirer 20 using the difference ⁇ C between the first coordinate C1 and the second coordinate C2 as a correction value (step S28). Specifically, if the first coordinate C1 is (x1, y1, z1) and the second coordinate C2 is (x2, y2, z2), the difference ⁇ C is expressed, for example, by the above relational expression (1).
  • the controller 50 pre-stores the initial coordinates C0 (x0, y0, z0) of the site information acquirer 20 when the cab 14 is positioned at the first position (the initial setting position).
  • step S28 the controller 50 obtains the corrected coordinates C0' of the acquirer by correcting the initial coordinates C0 of the acquirer using the difference ⁇ C. Specifically, for example, the controller 50 may calculate the corrected coordinates C0' (x0', y0', z0') of the acquirer by substituting the initial coordinates C0 and the difference ⁇ C into the above relational expression (2).
  • the controller 50 again performs the processing from step S24 onwards.
  • the controller 50 compares the first coordinate C1 with the second coordinate C2 to determine whether the position correction necessity determination condition is met.
  • the first coordinate C1 is calculated using the coordinates stored in step S22, i.e., the acquirer initial coordinate C0 (the initial relative position information), and the second coordinate C2 is calculated using the acquirer corrected coordinate C0'. Therefore, in the comparison between the first coordinate C1 and the second coordinate C2 in the second step S27, the difference ⁇ C between the first coordinate C1 and the second coordinate C2 is smaller than in the first step S27.
  • step S27 the controller 50 again corrects the position of the site information acquirer 20 using the difference ⁇ C between the first coordinate C1 and the second coordinate C2 (step S28). That is, specifically, in the second step S28, for example, the controller 50 may again calculate the acquirer corrected coordinates C0' (x0', y0', z0') by substituting the acquirer initial coordinates C0 and the difference ⁇ C into the above relational expression (2). This further improves the accuracy of the position correction of the site information acquirer 20.
  • the controller 50 repeats the processing from step S24 onwards until the condition for determining whether position correction is necessary is no longer met in step S27.
  • the site information acquirer 20 is attached to the cab 14 that rotates about a rotation axis A1 relative to the machine body, but the site information acquirer 20 may also be attached to a working device 3 (an example of a movable part) that is rotatably supported relative to the machine body.
  • the site information acquirer 20 is attached to the boom 4 (for example, the underside of the boom 4) that is rotatably supported on the machine body (the swivel frame 11 and the center section 15), as indicated by the dashed-dotted square in Fig. 7.
  • the controller 50 of the work machine control device 40 according to this modified example of the second embodiment may perform the same control as the controller 50 according to the second embodiment described with reference to Figures 7 and 8, specifically, for example, the position correction control shown in the flowchart of Figure 8.
  • the controller 50 may correct the position of the site information acquirer 20 using the attitude information of the work device 3 input to the controller 50 from the attitude information acquirer 80.
  • the controller 50 corrects the position of the site information acquirer 20 using the difference ⁇ C between the first coordinate C1 and the second coordinate C2 of the reference position RP, but the work machine 100 may be equipped with a lifting sensor that detects the degree of elevation of the cab 14 (elevator cab), and the controller 50 may correct the position of the site information acquirer 20 based on the detection results input from the lifting sensor.
  • the lifting sensor may be, for example, a sensor that detects the attitude (e.g., the angle of the link member) of a link member (not shown) that moves in conjunction with the lifting and lowering of the cab 14 (elevator cab).
  • the attitude of the link member (the angle of the link member) is a parameter correlated with the position of the site information acquirer 20
  • the first position information includes a first attitude value (e.g., a first link angle) related to the attitude of the link member input from the sensor when the cab 14 is located at a first position (e.g., the lowest position Pa)
  • the second position information includes a second attitude value (e.g., a second link angle) related to the attitude of the link member input from the sensor when the cab 14 is located at a second position (e.g., the work position Px).
  • the controller 50 may then correct the coordinates of the site information acquirer 20 using the difference between the first attitude value and the second attitude value.
  • the elevation sensor may be, for example, a surveying instrument.
  • the surveying instrument can acquire position information correlated to the position of the site information acquirer 20. It is preferable that a reflective member such as a prism is attached to the site information acquirer 20.
  • the first position information includes position information (e.g., height information) of the site information acquirer 20 input from the surveying instrument when the cab 14 is positioned at a first position (e.g., the lowest position Pa)
  • the second position information includes position information (e.g., height information) of the site information acquirer 20 input from the surveying instrument when the cab 14 is positioned at a second position (e.g., the work position Px).
  • the controller 50 may then correct the coordinates of the site information acquirer 20 using the difference between the first position information and the second position information.
  • the work machine control device 40 is provided on the work machine 100, but the work machine control device in the present disclosure may also be provided on an external device other than a work machine.
  • the controller 50 of the work machine control device 40 includes a correction controller 51, an operation control controller 52, and an assist data storage device 53, and the work machine 100 is provided with the controller 50, but the work machine 100 may also be provided with some of the functions of the controller 50 of the work machine control device 40 (for example, the functions of the correction controller 51), and the external device 200 may be provided with other parts of the functions of the controller 50 of the work machine control device 40 (for example, the functions of the operation control controller 52).
  • the controller 50 of the work machine control device 40 may be provided with the correction controller 51, and may not be provided with at least one of the operation control controller 52 and the assist data storage device 53.
  • the automatic driving data does not necessarily have to be stored in the assist data storage device 53, but may be stored in an external device separate from the work machine 100.
  • the controller 50 may acquire the automatic driving data stored in the external device by wireless or wired communication via a communication device, and perform the assist control using the acquired automatic driving data.
  • the reference position RP is the position of the reference object 60 placed at the work site WS, but is not limited to this.
  • the reference position RP may be, for example, a predetermined position on the machine body.
  • the machine body is a part that is not linked to the raising/lowering or rotation of the cab 14.
  • the machine body may be the undercarriage 1 or a part of the upper rotating body 2 other than the cab 14.
  • the predetermined position may be a position that is set in advance on the undercarriage 1 or a position that is set in advance on a part of the upper rotating body 2 other than the cab 14.
  • a reflective material may be placed at the predetermined position.
  • the reference position RP may be the position of a reference object 60 supported by the machine body, for example, as shown in FIG. 9.
  • the machine body may be the lower traveling body 1, or a part of the upper rotating body 2 other than the cab 14.
  • the reference object 60 may be supported by an unillustrated frame of the lower traveling body 1, or may be supported at the rear of the upper rotating body 2 (for example, an outer wall defining the machine room).
  • the reference object 60 may be supported by the machine body via, for example, a rod-shaped support member.
  • step S15 may be omitted. That is, after calculating the second coordinate C2 of the reference position RP in step S14, the controller 50 may correct the position of the site information acquirer 20 using the difference ⁇ C between the first coordinate C1 and the second coordinate C2 as a correction value in step S16 without performing the process of step S15, and then end the position correction control.
  • the reference coordinate system used when correcting the position of the site information acquirer 20 is a three-dimensional coordinate system, but if, for example, only information regarding coordinates on vertical coordinate axes and information regarding coordinates on front-rear coordinate axes is required for the correction, the reference coordinate system may be a two-dimensional coordinate system (for example, a two-dimensional coordinate system including vertical coordinate axes and front-rear coordinate axes).Furthermore, if, for example, only information regarding coordinates on vertical coordinate axes (height direction) is required for the correction, the reference coordinate system may be a one-dimensional coordinate system (for example, a one-dimensional coordinate system including vertical coordinate axes).
  • the site information acquirer 20 is a three-dimensional position information acquirer configured to acquire three-dimensional position information (e.g., point cloud data) of objects present at a work site, but is not limited to this.
  • the site information acquirer in the present disclosure may be any device that is attached to a movable part that can change its position relative to the machine body and acquires work site information, which is information about the work site, and may be, for example, an imaging device such as a camera that is attached to a movable part such as a cab and captures images of the periphery of the work machine.
  • Reference example 10 is a diagram showing a work machine system equipped with a work machine control device according to a reference example.
  • the work machine system includes a work machine 100 and a site information acquirer 20, and this site information acquirer 20 is not attached to a movable part such as the cab 14 or work implement 3 of the work machine 100, but is located at the work site WS.
  • the controller 50 of the work machine control device 40 may correct the position of the site information acquirer 20 using first position information that correlates with the position of the site information acquirer 20 when the work machine 100 is located at its initial position (first position) at the work site WS, and second position information that correlates with the position of the site information acquirer 20 when the work machine 100 is located at a second position (different from the first position) at the work site WS.
  • each of the first position information and the second position information may be, for example, position information of the work machine 100 included in point cloud data input from the site information acquirer 20 to the controller 50, or may be position information of the work machine 100 included in measurement results input from a measuring device other than the site information acquirer 20 to the controller 50.
  • a work machine control device work machine, external device for a work machine, work machine system, and position correction method are provided that can appropriately control a work machine using work site information acquired by a site information acquisition device.
  • the work machine control device is a work machine control device for controlling a work machine that includes a machine main body, a movable part whose position relative to the machine main body can be changed, and a site information acquirer attached to the movable part and that acquires work site information, which is information about the work site.
  • the work machine control device includes a controller that corrects the position of the site information acquirer using first position information that correlates with the position of the site information acquirer when the movable part is located at a first position, and second position information that correlates with the position of the site information acquirer when the movable part is located at a second position different from the first position.
  • the controller corrects the position of the site information acquirer using the first position information and the second position information, thereby appropriately controlling the work machine using the work site information acquired by the site information acquirer.
  • the work machine control device further comprises the following configuration. That is, in the work machine control device according to the second aspect, it is preferable that the controller is configured to identify, as the first position information, first coordinates that are coordinates of a reference position using the work site information acquired by the work site information acquirer when the movable part is placed at the first position, and to identify, as the second position information, second coordinates that are coordinates of the reference position using the work site information acquired by the work site information acquirer when the movable part is placed at the second position.
  • the controller is configured to identify, as the first position information, first coordinates that are coordinates of a reference position using the work site information acquired by the work site information acquirer when the movable part is placed at the first position, and to identify, as the second position information, second coordinates that are coordinates of the reference position using the work site information acquired by the work site information acquirer when the movable part is placed at the second position.
  • the work machine control device further comprises the following configuration. That is, in the work machine control device according to the third aspect, it is preferable that the controller corrects the position of the site information acquirer using the difference between the first coordinates and the second coordinates.
  • the work machine control device further comprises the following configuration. That is, in the work machine control device according to the fourth aspect, it is preferable that the reference position is the position of a reference object that is an object placed at the work site, a predetermined position on the machine body, or the position of a reference object that is an object supported by the machine body. When the reference object is placed at the work site, it is more preferable that the reference object is placed at a position higher than the ground at the work site. In this fourth aspect, it is possible to easily set the reference position for correcting the position of the work site information acquirer.
  • the work machine control device further comprises the following configuration. That is, in the work machine control device according to the fifth aspect, it is preferable that the site information acquirer is a three-dimensional position information acquirer capable of acquiring three-dimensional position information of the work site, and the controller uses the three-dimensional position information input from the three-dimensional position information acquirer to control the operation of the work machine and perform assist control to assist those involved in the work.
  • the work site information (the three-dimensional position information) acquired by the site information acquirer (the three-dimensional position information acquirer) is used both to identify the first position information and the second position information, and for the assist control. This makes it possible to prevent an increase in devices such as sensors.
  • the work machine control device according to any one of the first to fifth aspects further comprises the following configuration. That is, in the work machine control device according to the sixth aspect, it is preferable that the movable part is a cab that can be raised and lowered relative to the machine body. In this sixth aspect, even if the cab is a so-called elevator cab, it is possible to attach the site information acquirer to the cab.
  • a seventh aspect may further include the following configuration in the construction machine control device according to any one of the first to fifth aspects. That is, in the construction machine control device according to the seventh aspect, the movable part may be a cab that is rotatable relative to the machine body. In this seventh aspect, even if the cab is rotatable relative to the machine body, it is possible to attach the site information acquirer to the cab.
  • the work machine control device further comprises the following configuration. That is, in the work machine control device according to the eighth aspect, it is preferable that the controller corrects the angle of the site information acquirer using first reference plane information, which is information about the ground surface of the work site when the movable part is positioned at the first position, and second reference plane information, which is information about the ground surface of the work site when the movable part is positioned at the second position.
  • first reference plane information which is information about the ground surface of the work site when the movable part is positioned at the first position
  • second reference plane information which is information about the ground surface of the work site when the movable part is positioned at the second position.
  • a ninth aspect may further include the following configuration in the construction machine control device according to any one of the first to fifth aspects. That is, in the construction machine control device according to the ninth aspect, the movable part may be a work device that is rotatable relative to the machine body. In this ninth aspect, it becomes possible to attach the site information acquirer to a work device that is rotatable relative to the machine body.
  • a work machine comprises a machine body, a movable part whose relative position with respect to the machine body can be changed, a site information acquirer attached to the movable part, and a work machine control device according to any one of the first to ninth aspects.
  • the controller corrects the position of the site information acquirer using the first position information and the second position information, thereby appropriately controlling the work machine using the work site information acquired by the site information acquirer.
  • An external device for a work machine includes a work machine control device according to any one of the first to ninth aspects. Even if the relative position between the site information acquirer attached to the movable part and the work target at the work site changes as the movable part displaces relative to the machine body, in the external device for a work machine according to this eleventh aspect, the controller corrects the position of the site information acquirer using the first position information and the second position information, so that the work machine is appropriately controlled using the work site information acquired by the site information acquirer.
  • a twelfth aspect is a work machine system comprising a work machine and an external device, the work machine system including a work machine control device according to any one of the first to ninth aspects.
  • the controller corrects the position of the site information acquirer using the first position information and the second position information, thereby appropriately controlling the work machine using the work site information acquired by the site information acquirer.
  • a position correction method is a position correction method for a work machine comprising a machine body, a movable unit capable of changing its position relative to the machine body, and a site information acquirer attached to the movable unit and acquiring work site information, which is information about the work site.
  • the position correction method includes a controller correcting the position of the site information acquirer using first position information that correlates with the position of the site information acquirer when the movable unit is located at a first position, and second position information that correlates with the position of the site information acquirer when the movable unit is located at a second position different from the first position.
  • the controller corrects the position of the site information acquirer using the first position information and the second position information, thereby allowing the work machine to be appropriately controlled using the work site information acquired by the site information acquirer.

Landscapes

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

Abstract

A work machine (100) comprises: a machine body; a mobile unit (14) the relative position of which with respect to the machine body can be changed; and a site information acquisition unit (20) that is attached to the mobile unit (14) and that acquires information on a work site. A work machine control device (40) comprises a controller (50) that corrects the position of the site information acquisition unit (20) using: first position information correlated with the position of the site information acquisition unit (20) when the mobile unit (14) is disposed at a first position (Pa); and second position information correlated with the position of the site information acquisition unit (20) when the mobile unit (14) is disposed at a second position (Px) different from the first position (Pa).

Description

作業機械制御装置、作業機械、作業機械用外部装置、作業機械システムおよび位置補正方法Work machine control device, work machine, external device for work machine, work machine system, and position correction method

 本開示は、油圧ショベルなどの作業機械のための技術に関する。 This disclosure relates to technology for work machines such as hydraulic excavators.

 一般に、油圧ショベルなどの作業機械は、下部走行体と、下部走行体に旋回可能に支持される上部旋回体と、上部旋回体に回動可能に支持される作業装置と、を備える。作業装置は、例えば、ブームと、アームと、バケットなどの先端アタッチメントと、を含む。上部旋回体は、旋回フレームと、旋回フレームに支持されるキャブと、を含む。キャブには、操作レバーなどの操作装置が配置され、作業機械は、オペレータが操作装置に与える操作に応じた動作を行う。 Generally, work machines such as hydraulic excavators are equipped with a lower traveling body, an upper rotating body that is rotatably supported on the lower traveling body, and a work implement that is rotatably supported on the upper rotating body. The work implement includes, for example, a boom, an arm, and an end attachment such as a bucket. The upper rotating body includes a rotating frame and a cab that is supported on the rotating frame. Operating devices such as control levers are located in the cab, and the work machine performs operations in response to operations applied to the operating devices by the operator.

 ところで、例えば作業機械の動作を自動化する自動運転の制御のようにオペレータなどの作業関係者をアシストするためのアシスト制御が行われる場合には、作業現場における作業対象の情報を取得するために、例えばLiDARなどの現場情報取得器が作業機械に取り付けられる場合がある。しかしながら、機械本体に対して昇降可能なキャブ(例えば特許文献1および特許文献2参照)のように機械本体に対する相対位置を変えることが可能な可動部に現場情報取得器が取り付けられる場合、コントローラは、現場情報取得器により取得される作業現場の情報を用いた作業機械の制御を適切に行うことができないことがある。 Incidentally, when assist control is performed to assist operators and other workers involved in the work, such as in the case of automatic driving control that automates the operation of a work machine, a site information acquirer such as LiDAR may be attached to the work machine to acquire information about the work target at the work site. However, when the site information acquirer is attached to a movable part whose relative position to the machine body can be changed, such as a cab that can be raised and lowered relative to the machine body (see, for example, Patent Documents 1 and 2), the controller may not be able to appropriately control the work machine using the work site information acquired by the site information acquirer.

特開2014-141837号公報JP 2014-141837 A 特開2016-176288号公報JP 2016-176288 A

 本開示は、機械本体に対する相対位置を変えることが可能な可動部に現場情報取得器が取り付けられる場合であっても、当該現場情報取得器により取得される作業現場の情報を用いた作業機械の制御を適切に行うことができる作業機械制御装置、作業機械、作業機械用外部装置、作業機械システムおよび位置補正方法を提供することを目的とする。 The purpose of this disclosure is to provide a work machine control device, work machine, external device for a work machine, work machine system, and position correction method that can appropriately control a work machine using work site information acquired by a site information acquirer, even when the site information acquirer is attached to a movable part whose relative position to the machine body can be changed.

 第1の態様に係る作業機械制御装置は、機械本体と、前記機械本体に対する相対位置を変えることが可能な可動部と、前記可動部に取り付けられ、作業現場の情報である作業現場情報を取得する現場情報取得器と、を備える作業機械を制御するための作業機械制御装置であって、前記可動部が第1の位置に配置されるときの前記現場情報取得器の位置に相関する第1の位置情報と、前記可動部が前記第1の位置とは異なる第2の位置に配置されるときの前記現場情報取得器の位置に相関する第2の位置情報と、を用いて、前記現場情報取得器の位置についての補正を行うコントローラを備える。 The work machine control device according to the first aspect is a work machine control device for controlling a work machine that includes a machine main body, a movable part whose position relative to the machine main body can be changed, and a site information acquirer attached to the movable part and that acquires work site information, which is information about the work site. The work machine control device includes a controller that corrects the position of the site information acquirer using first position information that correlates with the position of the site information acquirer when the movable part is located at a first position, and second position information that correlates with the position of the site information acquirer when the movable part is located at a second position different from the first position.

第1実施形態に係る作業機械を示す側面図である。1 is a side view showing a work machine according to a first embodiment. FIG. 第1実施形態に係る作業機械の構成要素を示すブロック図である。1 is a block diagram showing components of a work machine according to a first embodiment. FIG. 第1実施形態に係る位置補正方法の一例について説明するための図である。5A to 5C are diagrams for explaining an example of a position correction method according to the first embodiment. 作業現場の作業対象および基準位置について説明するための図である。FIG. 2 is a diagram for explaining a work target and a reference position at a work site. 第1実施形態に係る作業機械制御装置のコントローラが行う演算処理を示すフローチャートである。3 is a flowchart showing a calculation process performed by a controller of the work machine control device according to the first embodiment. 第1実施形態の変形例に係る作業機械制御装置を備える作業機械システムを示す図である。FIG. 2 is a diagram showing a work machine system including a work machine control device according to a modified example of the first embodiment. 第2実施形態に係る作業機械制御装置を備える作業機械を示す図である。FIG. 10 is a diagram showing a work machine equipped with a work machine control device according to a second embodiment. 第2実施形態に係る作業機械制御装置のコントローラが行う演算処理を示すフローチャートである。10 is a flowchart showing a calculation process performed by a controller of a work machine control device according to a second embodiment. 変形例に係る作業機械を示す図である。FIG. 10 is a diagram showing a work machine according to a modified example. 参考例に係る作業機械制御装置を備える作業機械システムを示す図である。1 is a diagram showing a work machine system equipped with a work machine control device according to a reference example.

 本開示の実施形態を図面を参照しながら説明する。 Embodiments of the present disclosure will be described with reference to the drawings.

 [第1実施形態]
 図1は、第1実施形態に係る作業機械100を示す側面図である。図1に示すように、作業機械100は、走行装置を含む下部走行体1と、上下に延びる旋回軸Aの回りに下部走行体1に対して旋回可能となるように下部走行体1に支持される上部旋回体2と、上部旋回体2に支持される作業装置3と、複数のアクチュエータと、姿勢情報取得器80(図2参照)と、を備える。
[First embodiment]
Figure 1 is a side view showing a work machine 100 according to the first embodiment. As shown in Figure 1, the work machine 100 comprises a lower running body 1 including a traveling device, an upper rotating body 2 supported on the lower running body 1 so as to be rotatable relative to the lower running body 1 about a rotation axis A extending vertically, a work device 3 supported on the upper rotating body 2, a plurality of actuators, and an attitude information acquirer 80 (see Figure 2).

 本実施形態に係る作業機械100は油圧ショベルであるが、本開示における作業機械は、油圧ショベルに限られず、クレーン、ブルドーザなどの他の作業機械であってもよい。前記走行装置は、図1に示すクローラ走行装置であってもよく、図略のタイヤを有する走行装置であってもよい。 The work machine 100 in this embodiment is a hydraulic excavator, but the work machine in this disclosure is not limited to hydraulic excavators and may be other work machines such as cranes or bulldozers. The travel device may be a crawler travel device as shown in FIG. 1, or a travel device with tires (not shown).

 なお、図中に記載されている前後方向および左右方向のそれぞれは、上部旋回体2の向きを基準とする方向である。具体的には、前後方向は、平面視において作業装置3の長手方向に平行な水平方向であり、左右方向は、前後方向に直交する水平方向である。 Note that the front-to-rear and left-to-right directions shown in the figures are directions based on the orientation of the upper rotating body 2. Specifically, the front-to-rear direction is a horizontal direction parallel to the longitudinal direction of the work device 3 in a plan view, and the left-to-right direction is a horizontal direction perpendicular to the front-to-rear direction.

 作業装置3は、上部旋回体2に対して起伏可能に取り付けられるブーム4と、ブーム4に対して回動可能に取り付けられるアーム5と、アーム5に対して回動可能に取り付けられる先端アタッチメント6と、を含む。本実施形態における先端アタッチメント6はバケットであるが、先端アタッチメントは、例えば、グラップル、フォーク、破砕機、リフティングマグネットなどの他の先端アタッチメントであってもよい。 The work device 3 includes a boom 4 that is attached to the upper rotating body 2 so that it can be raised and lowered, an arm 5 that is attached to the boom 4 so that it can rotate, and a tip attachment 6 that is attached to the arm 5 so that it can rotate. In this embodiment, the tip attachment 6 is a bucket, but the tip attachment may also be other tip attachments such as a grapple, fork, crusher, or lifting magnet.

 複数のアクチュエータのそれぞれは、図略の油圧ポンプから吐出される作動油の供給を受けて作動する。複数のアクチュエータは、ブーム4を起伏させるためのブームシリンダ7と、アーム5を回動させるためのアームシリンダ8と、先端アタッチメント6を回動させるための先端アタッチメントシリンダ9と、上部旋回体2を下部走行体1に対して旋回させるための図略の旋回モータと、下部走行体1を走行させるための図略の走行モータと、を含む。また、複数のアクチュエータは、キャブ14を昇降させるための昇降アクチュエータ10を含んでいてもよい。 Each of the multiple actuators operates by receiving a supply of hydraulic oil discharged from a hydraulic pump (not shown). The multiple actuators include a boom cylinder 7 for raising and lowering the boom 4, an arm cylinder 8 for rotating the arm 5, a tip attachment cylinder 9 for rotating the tip attachment 6, a swing motor (not shown) for rotating the upper swing body 2 relative to the lower running body 1, and a travel motor (not shown) for traveling the lower running body 1. The multiple actuators may also include a lifting actuator 10 for raising and lowering the cab 14.

 上部旋回体2は、旋回フレーム11と、カウンタウェイト12と、キャブ支持部13と、キャブ14と、センターセクション15(図3参照)と、を備える。本実施形態における旋回フレーム11およびキャブ支持部13は機械本体の一例である。すなわち、本実施形態では、前記機械本体は、旋回フレーム11およびキャブ支持部13を含む。 The upper rotating body 2 comprises a rotating frame 11, a counterweight 12, a cab support 13, a cab 14, and a center section 15 (see Figure 3). In this embodiment, the rotating frame 11 and the cab support 13 are an example of the machine body. That is, in this embodiment, the machine body includes the rotating frame 11 and the cab support 13.

 旋回フレーム11は、下部走行体1に旋回可能に支持されるフレームであり、上部旋回体2のベース部分を構成する。カウンタウェイト12は、上部旋回体2の後部に配置される。 The swivel frame 11 is a frame that is rotatably supported on the lower running body 1 and forms the base portion of the upper swivel body 2. The counterweight 12 is located at the rear of the upper swivel body 2.

 カウンタウェイト12は、作業機械100のつり合いをとるための重りである。キャブ支持部13は、カウンタウェイト12よりも前方において旋回フレーム11に支持される。 The counterweight 12 is a weight used to balance the work machine 100. The cab support 13 is supported on the swivel frame 11 forward of the counterweight 12.

 キャブ支持部13は、キャブ14を支持する。キャブ14は、昇降アクチュエータ10を介してキャブ支持部13に支持されていてもよい。昇降アクチュエータ10は、例えば、油圧シリンダ、電動シリンダなどのシリンダであってもよく、油圧モータ、電動モータなどのモータであってもよい。 The cab support portion 13 supports the cab 14. The cab 14 may be supported by the cab support portion 13 via a lifting actuator 10. The lifting actuator 10 may be, for example, a cylinder such as a hydraulic cylinder or an electric cylinder, or a motor such as a hydraulic motor or an electric motor.

 キャブ14は、いわゆるエレベータキャブである。キャブ14は、昇降アクチュエータ10の作動に伴って、図1に示す最下位置Paと最上位置Pbとの間の範囲内においてキャブ支持部13に対して昇降する。キャブ14は、前記機械本体に対する相対位置を変えることが可能な可動部の一例である。キャブ14は、キャブ支持部13の前方に配置され、昇降アクチュエータ10およびキャブ支持部13を介して旋回フレーム11に支持されている。キャブ14は、例えば旋回フレーム11の左前部に配置されている。 The cab 14 is a so-called elevator cab. In response to the operation of the lifting actuator 10, the cab 14 rises and falls relative to the cab support 13 within a range between the lowest position Pa and the highest position Pb shown in FIG. 1. The cab 14 is an example of a movable part that can change its position relative to the machine body. The cab 14 is located in front of the cab support 13 and is supported by the revolving frame 11 via the lifting actuator 10 and the cab support 13. The cab 14 is located, for example, at the left front of the revolving frame 11.

 キャブ14は、鉛直方向に沿って昇降するように構成されていてもよく、鉛直方向に対して所定の角度で傾いた方向に沿って昇降するように構成されていてもよい。キャブ14は、直線状の軌道に沿って昇降するように構成されていてもよく、曲線状の軌道に沿って昇降するように構成されていてもよく、直線状の軌道と曲線状の軌道を含む軌道に沿って昇降するように構成されていてもよい。 The cab 14 may be configured to rise and fall along the vertical direction, or along a direction inclined at a predetermined angle relative to the vertical direction. The cab 14 may be configured to rise and fall along a linear track, a curved track, or a track that includes a linear track and a curved track.

 キャブ14の内部には、運転席、操作装置16などが配置されている。操作装置16は、ブーム4を起伏させるためのブーム操作、アーム5を回動させるためのアーム操作、先端アタッチメント6を回動させるための先端アタッチメント操作、上部旋回体2を下部走行体1に対して旋回させるための旋回操作、下部走行体1を走行させるための走行操作などのオペレータによる種々の操作を受ける操作器を含む。また、操作装置16は、キャブ14を昇降させるための昇降操作を受ける操作器を含んでいてもよい。前記操作器は、操作レバー、操作ペダルおよび操作ボタンの少なくとも一つにより構成されていてもよい。 The cab 14 is equipped with a driver's seat, an operating device 16, and other components. The operating device 16 includes controls that receive various operations from the operator, such as boom operation for raising and lowering the boom 4, arm operation for rotating the arm 5, tip attachment operation for rotating the tip attachment 6, rotation operation for rotating the upper rotating body 2 relative to the undercarriage 1, and travel operation for traveling the undercarriage 1. The operating device 16 may also include a control that receives a lifting operation for raising and lowering the cab 14. The control may be composed of at least one of an operating lever, an operating pedal, and an operating button.

 センターセクション15は、旋回フレーム11から上方に起立する部分を有し、当該部分においてブーム4を回動可能に支持する。また、センターセクション15は、ブームシリンダ7の基端部を回動可能に支持する。具体的には、ブームシリンダ7の基端部は、センターセクション15に回動可能に取り付けられ、ブームシリンダ7の先端部は、ブーム4に回動可能に取り付けられている。 The center section 15 has a portion that rises upward from the revolving frame 11, and this portion rotatably supports the boom 4. The center section 15 also rotatably supports the base end of the boom cylinder 7. Specifically, the base end of the boom cylinder 7 is rotatably attached to the center section 15, and the tip end of the boom cylinder 7 is rotatably attached to the boom 4.

 姿勢情報取得器80(図2参照)は、作業機械100の姿勢に関する情報である姿勢情報を取得する。図1に示すように、姿勢情報取得器80は、複数の姿勢検出器を含んでいてもよい。複数の姿勢検出器は、ブーム姿勢検出器81と、アーム姿勢検出器82と、先端アタッチメント姿勢検出器83と、を含んでいてもよい。複数の姿勢検出器は、旋回体姿勢検出器84をさらに含んでいてもよい。 The attitude information acquirer 80 (see Figure 2) acquires attitude information, which is information relating to the attitude of the work machine 100. As shown in Figure 1, the attitude information acquirer 80 may include multiple attitude detectors. The multiple attitude detectors may include a boom attitude detector 81, an arm attitude detector 82, and a tip attachment attitude detector 83. The multiple attitude detectors may further include a rotating body attitude detector 84.

 ブーム姿勢検出器81は、ブーム4の姿勢を検出するセンサであってもよく、ブーム4の姿勢に相関するブームシリンダ7の状態を検出するセンサであってもよい。アーム姿勢検出器82は、アーム5の姿勢を検出するセンサであってもよく、アーム5の姿勢に相関するアームシリンダ8の状態を検出するセンサであってもよい。先端アタッチメント姿勢検出器83は、先端アタッチメント6の姿勢を検出するセンサであってもよく、先端アタッチメント6の姿勢に相関する先端アタッチメントシリンダ9の状態を検出するセンサであってもよい。旋回体姿勢検出器84は、上部旋回体2の姿勢を検出するセンサであってもよく、上部旋回体2の姿勢に相関する前記旋回モータの状態を検出するセンサであってもよい。 The boom position detector 81 may be a sensor that detects the position of the boom 4, or may be a sensor that detects the state of the boom cylinder 7 that correlates with the position of the boom 4. The arm position detector 82 may be a sensor that detects the position of the arm 5, or may be a sensor that detects the state of the arm cylinder 8 that correlates with the position of the arm 5. The tip attachment position detector 83 may be a sensor that detects the position of the tip attachment 6, or may be a sensor that detects the state of the tip attachment cylinder 9 that correlates with the position of the tip attachment 6. The rotating body position detector 84 may be a sensor that detects the position of the upper rotating body 2, or may be a sensor that detects the state of the rotating motor that correlates with the position of the upper rotating body 2.

 複数の姿勢検出器のそれぞれは、例えば、慣性計測装置(IMU)を含んでいてもよく、シリンダの伸縮の度合いを検出するセンサ(例えばストロークセンサ)を含んでいてもよく、他のセンサを含んでいてもよい。旋回体姿勢検出器84は、下部走行体1に対する上部旋回体2の旋回角度を検出するセンサを含んでいてもよく、水平面に対する上部旋回体2の傾斜角度を検出するセンサを含んでいてもよい。 Each of the multiple attitude detectors may include, for example, an inertial measurement unit (IMU), a sensor that detects the degree of extension and contraction of the cylinder (e.g., a stroke sensor), or other sensors. The rotating body attitude detector 84 may include a sensor that detects the rotation angle of the upper rotating body 2 relative to the lower running body 1, or a sensor that detects the inclination angle of the upper rotating body 2 relative to the horizontal plane.

 姿勢情報取得器80は、取得した姿勢情報を後述するコントローラ50に入力する。コントローラ50は、姿勢情報取得器80から入力される姿勢情報を用いて作業機械100の姿勢を演算することができる。 The attitude information acquirer 80 inputs the acquired attitude information to the controller 50, which will be described later. The controller 50 can calculate the attitude of the work machine 100 using the attitude information input from the attitude information acquirer 80.

 図2に示すように、作業機械100は、現場情報取得器20と、作業機械制御装置40と、を備える。作業機械制御装置40は、コントローラ50を備える。 As shown in FIG. 2, the work machine 100 includes a site information acquirer 20 and a work machine control device 40. The work machine control device 40 includes a controller 50.

 現場情報取得器20は、作業現場の情報である作業現場情報を取得するための機器である。図2に示すように、現場情報取得器20は、取得した作業現場情報(例えば点群データ)をコントローラ50に入力する。本実施形態では、現場情報取得器20は、キャブ14(可動部の一例)に取り付けられる。具体的には、現場情報取得器20は、キャブ14の上面における前部に取り付けられてもよい。 The site information acquirer 20 is a device for acquiring work site information, which is information about the work site. As shown in FIG. 2, the site information acquirer 20 inputs the acquired work site information (e.g., point cloud data) into the controller 50. In this embodiment, the site information acquirer 20 is attached to the cab 14 (an example of a movable part). Specifically, the site information acquirer 20 may be attached to the front part of the top surface of the cab 14.

 現場情報取得器20は、作業現場に存在する地面、障害物、他の作業機械などの物体の三次元位置情報(例えば、点群データ)を取得するように構成される三次元位置情報取得器であってもよい。具体例を挙げると次のとおりである。 The site information acquirer 20 may be a three-dimensional position information acquirer configured to acquire three-dimensional position information (e.g., point cloud data) of objects present at the work site, such as the ground, obstacles, and other work machines. Specific examples are as follows:

 現場情報取得器20は、レーザ光などの光の照射により物体までの距離に関する距離情報を取得する測距センサであってもよい。測距センサは、例えば、LiDAR(Light Detection and Ranging)であってもよい。また、現場情報取得器20は、ステレオカメラであってもよく、超音波センサであってもよく、トータルステーションであってもよく、三次元位置情報を取得することができる他のセンサであってもよい。また、現場情報取得器20は、現場情報取得器20の高さを検知可能な高さ検知機器であってもよい。また、現場情報取得器20は、これらの機器のうちの2つ以上の機器を組み合わせたものであってもよい。 The site information acquirer 20 may be a distance measuring sensor that acquires distance information regarding the distance to an object by irradiating light such as laser light. The distance measuring sensor may be, for example, a LiDAR (Light Detection and Ranging). The site information acquirer 20 may also be a stereo camera, an ultrasonic sensor, a total station, or other sensor capable of acquiring three-dimensional position information. The site information acquirer 20 may also be a height detection device that can detect the height of the site information acquirer 20. The site information acquirer 20 may also be a combination of two or more of these devices.

 コントローラ50は、演算処理装置とメモリとを含むコンピュータを備える。コントローラ50は、メモリに記憶されるプログラムを演算処理装置が実行することによって前記アシスト制御などの作業機械制御装置40の機能を実現する。 The controller 50 is equipped with a computer including an arithmetic processing unit and memory. The controller 50 realizes the functions of the work machine control device 40, such as the assist control, by having the arithmetic processing unit execute programs stored in the memory.

 コントローラ50は、作業機械100の動作を制御する。本実施形態では、コントローラ50は、オペレータ、作業管理者、補助者などの作業関係者をアシストするためのアシスト制御を行う。アシスト制御は、例えば、作業機械100の動作を自動化する自動運転のための制御(自動運転制御)であってもよく、作業機械100の動作の一部を自動化する半自動運転のための制御(半自動運転制御)であってもよく、作業機械100から離れた遠隔地に配置される図略の遠隔操作装置を用いてオペレータが作業機械100を遠隔操作するための制御(遠隔操作制御)であってもよく、前記作業関係者をアシストするための他の制御であってもよい。 The controller 50 controls the operation of the work machine 100. In this embodiment, the controller 50 performs assist control to assist those involved in the work, such as the operator, work manager, and assistant. The assist control may be, for example, control for automatic operation (automatic operation control) that automates the operation of the work machine 100, control for semi-automatic operation (semi-automatic operation control) that automates part of the operation of the work machine 100, control for the operator to remotely operate the work machine 100 using a remote operation device (not shown) located in a remote location away from the work machine 100 (remote operation control), or other control to assist the those involved in the work.

 図2に示す具体例では、コントローラ50は、補正コントローラ51(周辺認識コントローラ)と、運転制御コントローラ52と、アシストデータ記憶器53と、を含む。 In the specific example shown in Figure 2, the controller 50 includes a correction controller 51 (periphery recognition controller), a driving control controller 52, and an assist data memory 53.

 補正コントローラ51は、現場情報取得器20の位置についての補正のための位置補正制御を行う。位置補正制御には、現場情報取得器20の位置についての補正だけでなく、後述する第2実施形態のように現場情報取得器20の向きについての補正も含まれていてもよい。 The correction controller 51 performs position correction control to correct the position of the site information acquirer 20. The position correction control may include not only correction of the position of the site information acquirer 20, but also correction of the orientation of the site information acquirer 20, as in the second embodiment described below.

 運転制御コントローラ52は、現場情報取得器20から入力される作業現場情報を用いて前記アシスト制御などの作業機械100の制御を行う。 The operation controller 52 controls the work machine 100, including the assist control, using the work site information input from the site information acquirer 20.

 アシストデータ記憶器53は、前記アシスト制御のためのデータであるアシストデータを記憶する。前記アシストデータは、例えば、前記自動運転または前記半自動運転のための自動運転データであってもよい。自動運転データは、例えば、作業機械100が所定の動作を行うようにコントローラ50が制御対象70に対して出力する制御指令を演算するために用いられる。前記自動運転データは、例えば、キャブ14内の前記操作装置または前記遠隔操作装置に対してオペレータが与える操作に応じたティーチングデータであってもよく、種々の情報端末を用いて作成されたデータであってもよい。 The assist data memory 53 stores assist data, which is data for the assist control. The assist data may be, for example, automatic driving data for the automatic driving or semi-automatic driving. The automatic driving data is used, for example, to calculate control commands that the controller 50 outputs to the controlled object 70 so that the work machine 100 performs a specified operation. The automatic driving data may be, for example, teaching data corresponding to operations given by the operator to the operating device in the cab 14 or the remote operating device, or may be data created using various information terminals.

 コントローラ50は、現場情報取得器20から入力される作業現場情報と、姿勢情報取得器80から入力される姿勢情報と、を用いて前記アシスト制御を行う。具体的には例えば、前記アシスト制御が自動運転制御または半自動運転制御である場合、コントローラ50は、アシストデータ記憶器53に予め記憶される前記自動運転データに対応する動作を作業機械100が行うように制御対象70に対して制御指令を出力する。 The controller 50 performs the assist control using the work site information input from the site information acquirer 20 and the attitude information input from the attitude information acquirer 80. Specifically, for example, if the assist control is automatic driving control or semi-automatic driving control, the controller 50 outputs a control command to the controlled object 70 so that the work machine 100 performs an operation corresponding to the automatic driving data stored in advance in the assist data memory 53.

 制御対象70は、コントローラ50の運転制御コントローラ52によって制御される対象である。制御対象70は、コントローラ50から入力される操作量である制御操作量(制御入力)に応じて出力が変化する。制御対象70は、流量調節器と、前記複数のアクチュエータの少なくとも一つと、を含んでいてもよい。前記流量調節器は、前記複数のアクチュエータの少なくとも一つのアクチュエータに供給される作動油の方向および流量を、コントローラ50から入力される制御操作量に応じて調節する。すなわち、コントローラ50が前記流量調節器に制御操作量を入力すると、前記流量調節器がコントローラ50から入力される当該制御操作量に応じて作動し、これにより、前記油圧ポンプからの作動油が前記複数のアクチュエータの少なくとも一つに供給され、当該アクチュエータが作動する。 The controlled object 70 is an object controlled by the operation control controller 52 of the controller 50. The output of the controlled object 70 changes in accordance with a control operation amount (control input), which is an operation amount input from the controller 50. The controlled object 70 may include a flow regulator and at least one of the plurality of actuators. The flow regulator adjusts the direction and flow rate of hydraulic oil supplied to at least one of the plurality of actuators in accordance with the control operation amount input from the controller 50. In other words, when the controller 50 inputs a control operation amount to the flow regulator, the flow regulator operates in accordance with the control operation amount input from the controller 50, thereby supplying hydraulic oil from the hydraulic pump to at least one of the plurality of actuators and operating that actuator.

 前記流量調節器は、例えば、複数の比例弁71と、コントロールバルブ72と、を含んでいてもよい。コントロールバルブ72は、前記複数のアクチュエータに対応する複数のスプールを有する。コントロールバルブは、各スプールに対応する一対のパイロットポートを有する。複数のスプールのそれぞれは、そのスプールに対応する一対のパイロットポートの何れかにパイロット圧が入力されることにより作動し、当該スプールに対応するアクチュエータに作動油が供給されることを許容する。複数の比例弁71のそれぞれは、その比例弁71に対応するスプールのパイロットポートと図略のパイロットポンプとをつなぐ油路に配置され、前記パイロットポートに入力されるパイロット圧を調節する。言い換えると、複数の比例弁71のそれぞれは、コントローラ50から入力される制御操作量(例えば電流値)に応じた二次圧を出力し、その二次圧は、当該比例弁71に対応するパイロットポートにパイロット圧として入力される。複数の比例弁71のそれぞれは、当該比例弁71に対応するパイロットポートに入力されるパイロット圧をコントローラ50から入力される制御操作量に応じた大きさに調節する。 The flow rate regulator may include, for example, a plurality of proportional valves 71 and a control valve 72. The control valve 72 has a plurality of spools corresponding to the plurality of actuators. The control valve has a pair of pilot ports corresponding to each spool. Each of the plurality of spools is actuated by inputting pilot pressure to one of the pair of pilot ports corresponding to that spool, allowing hydraulic oil to be supplied to the actuator corresponding to that spool. Each of the plurality of proportional valves 71 is disposed in an oil passage connecting the pilot port of the spool corresponding to that proportional valve 71 to a pilot pump (not shown), and adjusts the pilot pressure input to the pilot port. In other words, each of the plurality of proportional valves 71 outputs a secondary pressure corresponding to the control operation amount (e.g., current value) input from the controller 50, and the secondary pressure is input as pilot pressure to the pilot port corresponding to that proportional valve 71. Each of the plurality of proportional valves 71 adjusts the pilot pressure input to the pilot port corresponding to that proportional valve 71 to a magnitude corresponding to the control operation amount input from the controller 50.

 複数の比例弁71は、ブームシリンダ7の動作を制御するための一対のブーム比例弁71と、アームシリンダ8の動作を制御するための一対のアーム比例弁71と、先端アタッチメントシリンダ9の動作を制御するための一対の先端アタッチメント比例弁71と、旋回モータの動作を制御するための一対の旋回比例弁71と、走行モータを制御するための一対の走行比例弁71と、を含んでいてもよい。また、昇降アクチュエータ10が例えば油圧シリンダ、油圧モータなどの油圧アクチュエータである場合、複数の比例弁71は、昇降アクチュエータ10の動作を制御するための一対の昇降比例弁71をさらに含んでいてもよい。 The multiple proportional valves 71 may include a pair of boom proportional valves 71 for controlling the operation of the boom cylinder 7, a pair of arm proportional valves 71 for controlling the operation of the arm cylinder 8, a pair of tip attachment proportional valves 71 for controlling the operation of the tip attachment cylinder 9, a pair of swing proportional valves 71 for controlling the operation of the swing motor, and a pair of travel proportional valves 71 for controlling the travel motor. Furthermore, if the lifting actuator 10 is a hydraulic actuator such as a hydraulic cylinder or hydraulic motor, the multiple proportional valves 71 may further include a pair of lifting proportional valves 71 for controlling the operation of the lifting actuator 10.

 本実施形態では、キャブ14は、前記機械本体(旋回フレーム11およびキャブ支持部13)に対して昇降可能なエレベータキャブ(可動部の一例)であり、このキャブ14に現場情報取得器20が取り付けられているので、コントローラ50は、アシスト制御の実行前およびアシスト制御の実行中の少なくとも一方において、以下のような位置補正制御を行う。 In this embodiment, the cab 14 is an elevator cab (an example of a movable part) that can be raised and lowered relative to the machine body (swivel frame 11 and cab support part 13), and since the site information acquirer 20 is attached to this cab 14, the controller 50 performs the following position correction control at least either before or during the execution of assist control.

 位置補正制御において、コントローラ50は、キャブ14が第1の位置(例えば図3の上図(A)に示す最下位置Pa)に配置されるときの現場情報取得器20の位置に相関する第1の位置情報と、キャブ14が最下位置Paとは異なる第2の位置(例えば図3の中央図(B)に示す作業位置Px)に配置されるときの現場情報取得器20の位置に相関する第2の位置情報と、を用いて、現場情報取得器20の位置についての補正を行う。 In the position correction control, the controller 50 corrects the position of the site information acquirer 20 using first position information that correlates with the position of the site information acquirer 20 when the cab 14 is located at a first position (for example, the lowest position Pa shown in the upper diagram (A) of Figure 3), and second position information that correlates with the position of the site information acquirer 20 when the cab 14 is located at a second position different from the lowest position Pa (for example, the work position Px shown in the center diagram (B) of Figure 3).

 従って、本実施形態では、キャブ14が前記機械本体に対して変位することに伴ってキャブ14に取り付けられた現場情報取得器20と作業現場における作業対象との相対位置が変わる場合であっても、現場情報取得器20により取得される作業現場情報を用いた作業機械100の前記アシスト制御が適切に行われる。 Therefore, in this embodiment, even if the relative position between the site information acquirer 20 attached to the cab 14 and the work object at the work site changes as the cab 14 displaces relative to the machine body, the assist control of the work machine 100 is performed appropriately using the work site information acquired by the site information acquirer 20.

 第1の位置情報および第2の位置情報のそれぞれは、現場情報取得器20を基準とする座標系(取得器座標系)における座標によって表される情報であってもよく、作業機械100を基準とする座標系(機械座標系)における座標によって表される情報であってもよく、作業現場の特定位置を基準とする座標系(現場座標系)における座標によって表される情報であってもよく、グローバル座標系における座標によって表される情報であってもよい。コントローラ50は、これらのうちの何れかの座標系における位置情報を他の座標系における位置情報に変換可能なように構成されていてもよい。 Each of the first position information and the second position information may be information represented by coordinates in a coordinate system based on the site information acquirer 20 (acquirer coordinate system), information represented by coordinates in a coordinate system based on the work machine 100 (machine coordinate system), information represented by coordinates in a coordinate system based on a specific position at the work site (site coordinate system), or information represented by coordinates in a global coordinate system. The controller 50 may be configured to be able to convert position information in any of these coordinate systems into position information in the other coordinate system.

 以下の具体例では、コントローラ50は、現場情報取得器20から入力される取得器座標系における点群データを、予め規定される基準座標系における点群データに変換するように構成されている。前記基準座標系は、前記機械座標系であってもよく、前記現場座標系であってもよく、前記グローバル座標系であってもよく、他の座標系であってもよい。 In the following specific example, the controller 50 is configured to convert point cloud data in the acquirer coordinate system input from the site information acquirer 20 into point cloud data in a predefined reference coordinate system. The reference coordinate system may be the machine coordinate system, the site coordinate system, the global coordinate system, or another coordinate system.

 前記基準座標系の原点Oは、例えば作業機械100を基準とする特定位置に設定されていてもよい。具体的には、前記基準座標系の原点Oは、例えば、旋回軸A上の何れかの位置であってもよい。より具体的には、前記基準座標系の原点Oは、旋回軸Aと地面の交点であってもよい。また、前記基準座標系の原点Oは、例えば、旋回軸A上で、かつ、下部走行体1と上部旋回体2の間の位置(図1の特定位置SP)であってもよい。 The origin O of the reference coordinate system may be set at a specific position relative to the work machine 100, for example. Specifically, the origin O of the reference coordinate system may be, for example, any position on the rotation axis A. More specifically, the origin O of the reference coordinate system may be the intersection of the rotation axis A and the ground. Furthermore, the origin O of the reference coordinate system may be, for example, a position on the rotation axis A between the lower traveling body 1 and the upper rotating body 2 (specific position SP in Figure 1).

 本実施形態では、前記基準座標系は三次元の座標系である。この場合、前記基準座標系は、例えば、左右方向に平行なx軸と、前後方向に平行なy軸と、鉛直方向に平行なz軸とを用いて規定される直交座標系であってもよい。ただし、前記基準座標系は、上記の具体例に限られず、種々の態様を採用可能である。 In this embodiment, the reference coordinate system is a three-dimensional coordinate system. In this case, the reference coordinate system may be, for example, a Cartesian coordinate system defined using an x-axis parallel to the left-right direction, a y-axis parallel to the front-back direction, and a z-axis parallel to the vertical direction. However, the reference coordinate system is not limited to the above specific example, and various other aspects can be adopted.

 コントローラ50は、キャブ14についての初期設定位置を予め記憶していてもよい。前記初期設定位置は、現場情報取得器20の位置を補正するときの基準となる位置として予め設定されるキャブ14の位置である。前記初期設定位置は、例えば最下位置Paであってもよい。前記初期設定位置(最下位置Pa)は、第1の位置の一例である。 The controller 50 may pre-store an initial setting position for the cab 14. The initial setting position is a position of the cab 14 that is pre-set as a reference position when correcting the position of the site information acquirer 20. The initial setting position may be, for example, the lowest position Pa. The initial setting position (lowest position Pa) is an example of the first position.

 コントローラ50は、キャブ14が前記初期設定位置(第1の位置)に配置されるときの特定位置SPに対する現場情報取得器20の相対位置に関する情報(初期相対位置情報)を予め記憶していてもよい。具体的には例えば、コントローラ50は、特定位置SPを原点とする前記基準座標系における座標であってキャブ14が最下位置Paに配置されるときの現場情報取得器20の座標である取得器初期座標C0を前記初期相対位置情報として記憶していてもよい。現場情報取得器20の座標は、例えば、現場情報取得器20の視点の座標であってもよく、現場情報取得器20の他の部位の座標であってもよい。 The controller 50 may pre-store information (initial relative position information) regarding the relative position of the site information acquirer 20 with respect to the specific position SP when the cab 14 is positioned at the initial setting position (first position). Specifically, for example, the controller 50 may store, as the initial relative position information, acquirer initial coordinates C0, which are coordinates in the reference coordinate system with the specific position SP as the origin and are the coordinates of the site information acquirer 20 when the cab 14 is positioned at the lowest position Pa. The coordinates of the site information acquirer 20 may be, for example, the coordinates of the viewpoint of the site information acquirer 20, or the coordinates of another part of the site information acquirer 20.

 キャブ14が前記初期設定位置(第1の位置)から第2の位置まで昇降して前記機械本体(旋回フレーム11およびキャブ支持部13)に対する現場情報取得器20の相対位置が変化する場合、コントローラ50は、次のように現場情報取得器20の位置についての補正を行ってもよい。 If the cab 14 moves up or down from the initial setting position (first position) to the second position, changing the relative position of the site information acquirer 20 with respect to the machine body (swivel frame 11 and cab support portion 13), the controller 50 may correct the position of the site information acquirer 20 as follows:

 すなわち、コントローラ50は、キャブ14が前記初期設定位置(第1の位置)に配置されるときの後述の基準位置RPの座標である第1の座標C1を前記第1の位置情報として取得し、キャブ14が前記第2の位置(例えば図3における作業位置Px)に配置されるときの基準位置RPの座標である第2の座標C2を前記第2の位置情報として取得してもよい。 In other words, the controller 50 may acquire, as the first position information, a first coordinate C1, which is the coordinate of a reference position RP described below when the cab 14 is positioned at the initial setting position (first position), and may acquire, as the second position information, a second coordinate C2, which is the coordinate of the reference position RP when the cab 14 is positioned at the second position (e.g., the work position Px in Figure 3).

 第1の座標C1は、キャブ14が第1の位置に配置されるときに現場情報取得器20からコントローラ50に入力される点群データに基づいてコントローラ50が特定する基準位置RPの座標であってもよい。同様に、第2の座標C2は、キャブ14が第2の位置に配置されるときに現場情報取得器20からコントローラ50に入力される点群データに基づいてコントローラ50が特定する基準位置RPの座標であってもよい。 The first coordinate C1 may be the coordinate of the reference position RP identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the first position. Similarly, the second coordinate C2 may be the coordinate of the reference position RP identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the second position.

 基準位置RPは、少なくとも位置補正制御が行われる時間帯において変動しない。一方、第1の座標C1および第2の座標C2のそれぞれは、前記初期相対位置情報(例えば、取得器初期座標C0)を用いて演算されたものである。従って、基準位置RPが変動しないにもかかわらず、第1の座標C1と第2の座標C2は互いに異なる値となる。第1の座標C1と第2の座標C2との差分ΔCは、第1の位置(前記初期設定位置)から第2の位置までのキャブ14の昇降に伴って変化する現場情報取得器20の座標の変化分に相当する。 The reference position RP does not fluctuate, at least during the time period when position correction control is performed. Meanwhile, the first coordinate C1 and second coordinate C2 are each calculated using the initial relative position information (e.g., the acquirer initial coordinate C0). Therefore, even though the reference position RP does not fluctuate, the first coordinate C1 and the second coordinate C2 have different values. The difference ΔC between the first coordinate C1 and the second coordinate C2 corresponds to the change in the coordinate of the site information acquirer 20 that occurs as the cab 14 rises and falls from the first position (the initial setting position) to the second position.

 従って、コントローラ50は、第1の座標C1と第2の座標C2との差分ΔCを用いて現場情報取得器20の位置についての補正を行ってもよい。具体的には、コントローラ50は、現場情報取得器20の位置についての補正を行うために設定される所定の関係式に取得器初期座標C0および差分ΔCを代入することにより、取得器補正座標C0’を演算してもよい。 Therefore, the controller 50 may correct the position of the on-site information acquirer 20 using the difference ΔC between the first coordinate C1 and the second coordinate C2. Specifically, the controller 50 may calculate the acquirer corrected coordinate C0' by substituting the acquirer initial coordinate C0 and the difference ΔC into a predetermined relational expression set to correct the position of the on-site information acquirer 20.

 演算された取得器補正座標C0’は、特定位置SPを原点とする前記基準座標系における座標であってキャブ14が第2の位置(例えば作業位置Px)に配置されるときの現場情報取得器20の座標である。従って、コントローラ50は、位置補正制御において補正された取得器補正座標C0’と、現場情報取得器20により取得される点群データと、を用いて、位置補正制御の後の前記アシスト制御を適切に行うことができる。すなわち、キャブ14が前記第2の位置(例えば作業位置Px)に配置された状態で行われる所定の作業のための前記アシスト制御が適切に行われる。 The calculated corrected acquirer coordinates C0' are coordinates in the reference coordinate system with the specific position SP as the origin, and are the coordinates of the site information acquirer 20 when the cab 14 is located at a second position (e.g., work position Px). Therefore, the controller 50 can appropriately perform the assist control after the position correction control using the corrected acquirer coordinates C0' corrected in the position correction control and the point cloud data acquired by the site information acquirer 20. In other words, the assist control is appropriately performed for the specified work performed when the cab 14 is located at the second position (e.g., work position Px).

 ここで、基準位置RPの一例について説明する。本実施形態では、図3および図4に示すように、作業現場WSには基準物体60が配置される。基準物体60は、コントローラ50による位置補正制御において現場情報取得器20の位置を補正するための基準となる物体である。作業現場WSの作業対象WTに対する基準物体60の相対位置は、少なくとも位置補正制御が行われる時間帯において変わらない。 Here, an example of the reference position RP will be described. In this embodiment, as shown in Figures 3 and 4, a reference object 60 is placed at the work site WS. The reference object 60 is an object that serves as a reference for correcting the position of the site information acquirer 20 in position correction control by the controller 50. The relative position of the reference object 60 with respect to the work target WT at the work site WS does not change, at least during the time period when position correction control is performed.

 基準物体60は、基準物体60の周囲にある物体と区別されやすいような態様で作業現場WSに配置されることが好ましい。具体的には例えば、基準物体60は、作業現場WSにおいて基準物体60の周囲の地面よりも高い位置に配置されることが好ましい。基準物体60は、例えば棒状の支持部材によって支持されることにより周囲の地面よりも高い位置に配置されていてもよい。基準物体60は、例えばLiDARなどの測距センサに検知されやすいように反射率の高い表面を有することが好ましい。基準物体60は、例えばLiDARなどの測距センサに検知されやすい色(例えば、白色、黄色など)を有することが好ましい。基準物体60は、例えば球体であってもよく、他の形状であってもよい。 It is preferable that the reference object 60 is placed at the work site WS in a manner that makes it easy to distinguish from objects surrounding the reference object 60. Specifically, for example, it is preferable that the reference object 60 is placed at a position higher than the ground around the reference object 60 at the work site WS. The reference object 60 may be placed at a position higher than the surrounding ground by being supported, for example, by a rod-shaped support member. It is preferable that the reference object 60 has a highly reflective surface so that it can be easily detected by a ranging sensor such as LiDAR. It is preferable that the reference object 60 has a color (e.g., white, yellow, etc.) that is easily detected by a ranging sensor such as LiDAR. The reference object 60 may be, for example, a sphere, or may have another shape.

 基準物体60は、例えば図3および図4に示すように作業機械100が作業対象WTの近くに配置された状態で、現場情報取得器20の視野の範囲に含まれる位置に配置される。図4に示す具体例では、基準物体60は、作業対象WTの横に配置されているが、基準物体60の配置は、図4に示す具体例に限られない。 The reference object 60 is placed at a position that is included in the field of view of the site information acquirer 20 when the work machine 100 is placed near the work target WT, as shown in Figures 3 and 4, for example. In the specific example shown in Figure 4, the reference object 60 is placed next to the work target WT, but the placement of the reference object 60 is not limited to the specific example shown in Figure 4.

 作業現場WSに基準物体60が配置される場合、コントローラ50は、現場情報取得器20から入力される点群データを用いて、基準物体60の位置である基準位置RP(基準点)を特定してもよい。コントローラ50は、現場情報取得器20から入力される点群データを用いて基準位置RPの座標を演算してもよい。基準位置RPの座標は、例えば、基準物体60の中心に対応する座標であってもよく、基準物体60の上端部に対応する座標であってもよく、基準物体60の他の部位に対応する座標であってもよい。 When a reference object 60 is placed at the work site WS, the controller 50 may use point cloud data input from the site information acquirer 20 to identify a reference position RP (reference point), which is the position of the reference object 60. The controller 50 may calculate the coordinates of the reference position RP using the point cloud data input from the site information acquirer 20. The coordinates of the reference position RP may be, for example, coordinates corresponding to the center of the reference object 60, coordinates corresponding to the top end of the reference object 60, or coordinates corresponding to another part of the reference object 60.

 具体的には例えば、コントローラ50は、現場情報取得器20(例えばLiDAR)から入力される点群データと、基準物体60の特性に関する特性情報と、を用いて基準位置RPの座標を特定してもよい。前記特性情報は、例えば、基準物体60の大きさ(例えば外径)に関する情報、基準物体60の形状(例えば球形)に関する情報、基準物体60の設置高さ(地面からの高さ)に関する情報、および、基準物体60の反射率または色に関する情報のうちの少なくとも一つを含んでいてもよい。前記特性情報は、位置補正制御の開始前に、予めコントローラ50に記憶されていてもよい。 Specifically, for example, the controller 50 may identify the coordinates of the reference position RP using point cloud data input from the site information acquirer 20 (e.g., LiDAR) and characteristic information related to the characteristics of the reference object 60. The characteristic information may include, for example, at least one of information related to the size (e.g., outer diameter) of the reference object 60, information related to the shape (e.g., spherical) of the reference object 60, information related to the installation height (height from the ground) of the reference object 60, and information related to the reflectance or color of the reference object 60. The characteristic information may be stored in advance in the controller 50 before the start of position correction control.

 次に、前記アシスト制御の一例について説明する。図3および図4に示す具体例では、作業機械100は、作業現場WSに配置され、作業現場WSにおいて設定される作業対象WTに対して所定の作業を行う。所定の作業は、例えば、積込み作業であってもよく、整地作業であってもよく、他の作業であってもよい。コントローラ50は、作業機械100が前記所定の作業を行うように前記アシスト制御を行う。 Next, an example of the assist control will be described. In the specific example shown in Figures 3 and 4, the work machine 100 is placed at a work site WS and performs a predetermined task on a work target WT set at the work site WS. The predetermined task may be, for example, loading work, ground leveling work, or some other task. The controller 50 performs the assist control so that the work machine 100 performs the predetermined task.

 具体的には例えば、コントローラ50は、現場情報取得器20から入力される点群データと、姿勢情報取得器80から入力される姿勢情報と、を用いて、例えば、自動運転制御または半自動運転制御を行う。コントローラ50は、アシストデータ記憶器53に予め記憶される前記自動運転データに対応する動作を作業機械100が行うように制御対象70に対して制御指令を出力する。 Specifically, for example, the controller 50 performs automatic driving control or semi-automatic driving control using the point cloud data input from the site information acquirer 20 and the attitude information input from the attitude information acquirer 80. The controller 50 outputs a control command to the control target 70 so that the work machine 100 performs an operation corresponding to the automatic driving data stored in advance in the assist data memory 53.

 積込み作業は、掘削ステップと、持上旋回ステップと、排土ステップと、復帰旋回ステップと、を含む。掘削ステップ、持上旋回ステップ、排土ステップおよび復帰旋回ステップはこの順に行われる。掘削ステップは、地盤などの作業対象WTを掘削するための動作ステップである。作業対象WTは、例えば図4において一点鎖線の枠で示される目標掘削エリアであってもよい。持上旋回ステップは、掘削された土砂を保持するバケット6を作業対象WTから排土エリアの真上に移動するための動作ステップである。排土エリアは、例えば図略のダンプトラックの荷台であってもよく、作業現場WSに形成された排土のための領域であってもよい。排土ステップは、バケット6から排土エリアに土砂を排土するための動作ステップである。復帰旋回ステップは、バケット6を排土エリアの真上から作業対象WTに戻すための動作ステップである。 Loading operations include an excavation step, a lifting and swinging step, a soil discharge step, and a return swinging step. The excavation step, lifting and swinging step, soil discharge step, and return swinging step are performed in this order. The excavation step is an operational step for excavating the work object WT, such as the ground. The work object WT may be, for example, the target excavation area indicated by the dashed-dotted line frame in Figure 4. The lifting and swinging step is an operational step for moving the bucket 6 holding the excavated soil from the work object WT to directly above the soil discharge area. The soil discharge area may be, for example, the bed of a dump truck (not shown), or an area for soil discharge formed at the work site WS. The soil discharge step is an operational step for discharging soil from the bucket 6 to the soil discharge area. The return swinging step is an operational step for returning the bucket 6 from directly above the soil discharge area to the work object WT.

 複数の動作ステップを含む積込み作業に対応するティーチングデータは、アシストデータ記憶器53に記憶されていてもよく、作業機械100とは別の機器である外部装置に記憶されていてもよい。 Teaching data corresponding to loading operations that include multiple operational steps may be stored in the assist data storage device 53, or may be stored in an external device that is separate from the work machine 100.

 図5は、作業機械制御装置40のコントローラ50が行う位置補正制御についての演算処理を示すフローチャートである。 Figure 5 is a flowchart showing the calculation process for position correction control performed by the controller 50 of the work machine control device 40.

 図3の上図(A)に示すように、作業機械100が作業対象WTの近くに配置され、キャブ14が前記初期設定位置に配置された状態で、コントローラ50は、基準位置RPの座標(第1の座標C1)を取得する(図5のステップS11)。 As shown in the upper diagram (A) of Figure 3, when the work machine 100 is positioned near the work object WT and the cab 14 is positioned in the initial setting position, the controller 50 acquires the coordinates of the reference position RP (first coordinates C1) (step S11 of Figure 5).

 具体的には、ステップS11において、コントローラ50は、キャブ14が前記初期設定位置としての最下位置Paに配置された状態で、現場情報取得器20(例えばLiDAR)から入力される点群データを用いて基準位置RPの第1の座標C1を演算する。そして、コントローラ50は、演算された第1の座標C1を記憶する(ステップS12)。 Specifically, in step S11, with the cab 14 positioned at the lowest position Pa as the initial setting position, the controller 50 calculates the first coordinate C1 of the reference position RP using point cloud data input from the site information acquirer 20 (e.g., LiDAR). The controller 50 then stores the calculated first coordinate C1 (step S12).

 次に、コントローラ50は、キャブ14の昇降が行われるように昇降アクチュエータ10の動作を制御する(ステップS13)。具体的には、前記初期設定位置が最下位置Paである場合、コントローラ50は、キャブ14が最下位置Paから目標高さ位置まで上昇するように昇降アクチュエータ10の動作を制御する。 Next, the controller 50 controls the operation of the lifting actuator 10 so that the cab 14 is raised or lowered (step S13). Specifically, if the initial setting position is the lowest position Pa, the controller 50 controls the operation of the lifting actuator 10 so that the cab 14 is raised from the lowest position Pa to the target height position.

 目標高さ位置は、例えば図3の中央図(B)に示すような作業位置Pxであってもよい。作業位置Pxは、作業現場において作業機械100が作業を行うときのキャブ14の位置である。作業位置Pxは、作業現場において行われる作業の内容、作業機械100の仕様などの種々の条件に応じて適宜決定される。図3の中央図(B)に示す具体例では、作業位置Pxは、最下位置Paよりも上方で、かつ、最上位置Pbよりも下方の位置である。ただし、作業位置Pxは、最上位置Pbであってもよく、最下位置Paであってもよい。 The target height position may be, for example, a working position Px as shown in the center diagram (B) of Figure 3. The working position Px is the position of the cab 14 when the work machine 100 is performing work at the work site. The working position Px is determined appropriately depending on various conditions, such as the type of work to be performed at the work site and the specifications of the work machine 100. In the specific example shown in the center diagram (B) of Figure 3, the working position Px is above the lowest position Pa and below the highest position Pb. However, the working position Px may be either the highest position Pb or the lowest position Pa.

 目標高さ位置(例えば作業位置Px)は、例えば作業関係者による入力操作に基づいて設定されてもよい。前記入力操作は、例えば、キャブ14内の入力装置に対する操作であってもよく、作業機械100とは別の機器である外部装置に対する操作であってもよい。前記入力操作は、例えば最下位置Paから最上位置Pbまでの間の何れかの高さ位置である目標高さ位置を指定するための入力を含んでいてもよい。この場合、キャブ14は、前記初期設定位置としての最下位置Paから目標高さ位置としての作業位置Pxまで昇降動作を継続する。 The target height position (e.g., work position Px) may be set based on an input operation by a person involved in the work. The input operation may be, for example, an operation on an input device inside the cab 14, or an operation on an external device that is separate from the work machine 100. The input operation may include, for example, an input to specify the target height position, which is any height position between the lowest position Pa and the highest position Pb. In this case, the cab 14 continues to rise and fall from the lowest position Pa, which is the initial setting position, to the work position Px, which is the target height position.

 また、目標高さ位置(例えば作業位置Px)は、キャブ14内の操作装置16に対して作業関係者が与える昇降操作に応じて決まる位置であってもよく、前記遠隔操作装置に対して作業関係者が与える昇降操作に応じて決まる位置であってもよい。この場合、操作装置16または前記遠隔操作装置に昇降操作が与えられている間、キャブ14は昇降動作を継続する。 Furthermore, the target height position (e.g., working position Px) may be a position determined in response to a lifting/lowering operation given by a worker to the operating device 16 inside the cab 14, or a position determined in response to a lifting/lowering operation given by a worker to the remote operating device. In this case, the cab 14 continues to lift/lower while a lifting/lowering operation is given to the operating device 16 or the remote operating device.

 キャブ14の昇降が完了してキャブ14が目標高さ位置(例えば作業位置Px)に配置されると、コントローラ50は、基準位置RPの座標(第2の座標C2)を取得する(ステップS14)。具体的には、ステップS14において、コントローラ50は、キャブ14が作業位置Pxに配置された状態で、現場情報取得器20から入力される点群データを用いて基準位置RPの第2の座標C2を演算する。 Once the cab 14 has been raised or lowered and is positioned at the target height (e.g., work position Px), the controller 50 acquires the coordinates of the reference position RP (second coordinates C2) (step S14). Specifically, in step S14, with the cab 14 positioned at the work position Px, the controller 50 calculates the second coordinates C2 of the reference position RP using the point cloud data input from the site information acquirer 20.

 次に、コントローラ50は、第1の座標C1と第2の座標C2とを比較し、予め設定される位置補正要否判定条件を満たすか否かを判定する(ステップS15)。前記位置補正要否判定条件は、例えば、図5のステップS15に記載されているように第1の座標C1と第2の座標C2とが一致しない(ΔC=C1-C2≠0)という条件であってもよく、第1の座標C1と第2の座標C2との差分ΔCが予め設定される許容範囲Thに含まれない(|C1-C2|>Th)という条件であってもよい。 Next, the controller 50 compares the first coordinate C1 and the second coordinate C2 to determine whether a predetermined condition for determining whether position correction is necessary is met (step S15). The condition for determining whether position correction is necessary may be, for example, the condition that the first coordinate C1 and the second coordinate C2 do not match (ΔC = C1 - C2 ≠ 0), as described in step S15 of FIG. 5, or the condition that the difference ΔC between the first coordinate C1 and the second coordinate C2 is not included in a predetermined tolerance range Th (|C1 - C2| > Th).

 前記位置補正要否判定条件が満たされる場合(ステップS15においてYES)、コントローラ50は、第1の座標C1と第2の座標C2との差分ΔCを補正値として用いて現場情報取得器20の位置についての補正を行う(ステップS16)。具体的には、第1の座標C1が(x1,y1,z1)であり、第2の座標C2が(x2,y2,z2)である場合、差分ΔCは例えば次の関係式(1)で表される。 If the condition for determining whether position correction is necessary is met (YES in step S15), the controller 50 corrects the position of the on-site information acquirer 20 using the difference ΔC between the first coordinate C1 and the second coordinate C2 as a correction value (step S16). Specifically, if the first coordinate C1 is (x1, y1, z1) and the second coordinate C2 is (x2, y2, z2), the difference ΔC can be expressed, for example, by the following relational expression (1):

 ΔC=(Δx,Δy,Δz)  ・・・(1)
 (Δx=x1-x2、Δy=y1-y2、Δz=z1-z2)
ΔC=(Δx, Δy, Δz) ...(1)
(Δx=x1-x2, Δy=y1-y2, Δz=z1-z2)

 コントローラ50は、キャブ14が最下位置Pa(前記初期設定位置)に配置されるときの現場情報取得器20の取得器初期座標C0(x0,y0,z0)を予め記憶している。 The controller 50 pre-stores the initial coordinates C0 (x0, y0, z0) of the site information acquirer 20 when the cab 14 is positioned at the lowest position Pa (the initial setting position).

 ステップS16において、コントローラ50は、取得器初期座標C0を差分ΔCを用いて補正することにより取得器補正座標C0’を得る。具体的には例えば、コントローラ50は、次の関係式(2)に取得器初期座標C0および差分ΔCを代入することにより、取得器補正座標C0’(x0’,y0’,z0’)を演算してもよい。 In step S16, the controller 50 obtains the corrected coordinates C0' of the acquirer by correcting the initial coordinates C0 of the acquirer using the difference ΔC. Specifically, for example, the controller 50 may calculate the corrected coordinates C0' (x0', y0', z0') of the acquirer by substituting the initial coordinates C0 and the difference ΔC into the following relational expression (2):

 C0’=C0+ΔC  ・・・(2)
(x0’=x0+Δx、y0’=y0+Δy、z0’=z0+Δz)
C0'=C0+ΔC...(2)
(x0'=x0+Δx, y0'=y0+Δy, z0'=z0+Δz)

 次に、コントローラ50は、ステップS14の処理を再び行う。すなわち、コントローラ50は、基準位置RPの座標(第2の座標C2)を再び取得する(ステップS14)。具体的には、2回目のステップS14において、コントローラ50は、キャブ14が作業位置Pxに配置された状態で、現場情報取得器20から入力される点群データを用いて基準位置RPの第2の座標C2を演算する。 Next, the controller 50 performs the process of step S14 again. That is, the controller 50 acquires the coordinates of the reference position RP (second coordinates C2) again (step S14). Specifically, in the second execution of step S14, the controller 50 calculates the second coordinates C2 of the reference position RP using the point cloud data input from the site information acquirer 20, with the cab 14 positioned at the work position Px.

 次に、コントローラ50は、第1の座標C1と第2の座標C2とを比較し、前記位置補正要否判定条件を満たすか否かを判定する(ステップS15)。当該第1の座標C1は、ステップS12において記憶された座標、すなわち、取得器初期座標C0(前記初期相対位置情報)を用いて演算されたものであり、当該第2の座標C2は、2回目のステップS14において演算された座標、すなわち、取得器補正座標C0’を用いて演算されたものである。従って、2回目のステップS15における第1の座標C1と第2の座標C2との比較では、1回目のステップS15に比べて、第1の座標C1と第2の座標C2との差分ΔCは小さくなる。 Next, the controller 50 compares the first coordinate C1 with the second coordinate C2 to determine whether the position correction necessity determination condition is met (step S15). The first coordinate C1 is calculated using the coordinates stored in step S12, i.e., the acquirer initial coordinate C0 (the initial relative position information), and the second coordinate C2 is calculated using the coordinates calculated in the second step S14, i.e., the acquirer corrected coordinate C0'. Therefore, in the comparison between the first coordinate C1 and the second coordinate C2 in the second step S15, the difference ΔC between the first coordinate C1 and the second coordinate C2 is smaller than in the first step S15.

 次に、コントローラ50は、前記位置補正要否判定条件が満たされない場合(ステップS15においてNO)、位置補正制御を終了する。具体的には例えば、コントローラ50は、第1の座標C1と第2の座標C2とが一致する場合(ΔC=0)、または、差分ΔCが許容範囲Thに含まれる場合(|C1-C2|≦Th)、位置補正制御を終了してもよい。 Next, if the condition for determining whether position correction is necessary is not met (NO in step S15), the controller 50 terminates the position correction control. Specifically, for example, the controller 50 may terminate the position correction control if the first coordinate C1 and the second coordinate C2 match (ΔC = 0), or if the difference ΔC is within the allowable range Th (|C1 - C2| ≦ Th).

 一方、2回目のステップS15においても、前記位置補正要否判定条件が満たされる場合(ステップS15においてYES)、コントローラ50は、第1の座標C1と第2の座標C2との差分ΔCを用いて現場情報取得器20の位置についての補正を再度行う(ステップS16)。すなわち、2回目のステップS16において、具体的には例えば、コントローラ50は、上記の関係式(2)に取得器初期座標C0および差分ΔCを代入することにより、取得器補正座標C0’(x0’,y0’,z0’)を再度演算してもよい。これにより、現場情報取得器20の位置の補正の精度がさらに向上する。 On the other hand, if the position correction necessity determination condition is also satisfied in the second iteration of step S15 (YES in step S15), the controller 50 again corrects the position of the on-site information acquirer 20 using the difference ΔC between the first coordinate C1 and the second coordinate C2 (step S16). That is, specifically, in the second iteration of step S16, for example, the controller 50 may again calculate the acquirer corrected coordinates C0' (x0', y0', z0') by substituting the acquirer initial coordinates C0 and the difference ΔC into the above relational expression (2). This further improves the accuracy of the position correction of the on-site information acquirer 20.

  コントローラ50は、ステップS15において前記位置補正要否判定条件が満たされなくなるまで、ステップS14以降の処理を繰り返す。 The controller 50 repeats the processing from step S14 onwards until the condition for determining whether position correction is necessary is no longer met in step S15.

 [第1実施形態の変形例]
 図6は、第1実施形態の変形例に係る作業機械制御装置40を備える作業機械システム300を示す図である。
[Modification of the first embodiment]
FIG. 6 is a diagram showing a work machine system 300 including a work machine control device 40 according to a modification of the first embodiment.

 図6に示す変形例に係る作業機械システム300は、作業機械100と、外部装置200(作業機械用外部装置)と、を備える。この変形例では、作業機械100は、通信機器91を備え、外部装置200は、通信機器92を備えるので、作業機械100と外部装置200は、無線または有線の通信によって互いにデータの送受信を行うことが可能である。 The work machine system 300 according to the modified example shown in Figure 6 includes a work machine 100 and an external device 200 (external device for a work machine). In this modified example, the work machine 100 includes a communication device 91, and the external device 200 includes a communication device 92, so that the work machine 100 and the external device 200 can send and receive data to and from each other via wireless or wired communication.

 この変形例における作業機械制御装置40は、図1~図5を参照して説明した実施形態に係る作業機械制御装置40と同様の構成および機能を備える。この変形例では、作業機械制御装置40は、作業機械100に含まれていてもよく、外部装置200に含まれていてもよい。 The work machine control device 40 in this modified example has the same configuration and functions as the work machine control device 40 according to the embodiment described with reference to Figures 1 to 5. In this modified example, the work machine control device 40 may be included in the work machine 100 or the external device 200.

 また、この変形例では、作業機械制御装置40の一部の構成を作業機械100が含み、作業機械制御装置40の残りの構成を外部装置200が含んでいてもよい。この場合、図3に示すコントローラ50の補正コントローラ51および運転制御コントローラ52の一方が作業機械100に搭載され、他方が外部装置200に搭載されていてもよい。また、図3に示すコントローラ50のアシストデータ記憶器53は、作業機械100に搭載されていてもよく、外部装置200に搭載されていてもよい。 Furthermore, in this modified example, the work machine 100 may include part of the configuration of the work machine control device 40, and the external device 200 may include the remaining configuration of the work machine control device 40. In this case, one of the correction controller 51 and the operation control controller 52 of the controller 50 shown in FIG. 3 may be mounted on the work machine 100, and the other on the external device 200. Furthermore, the assist data memory 53 of the controller 50 shown in FIG. 3 may be mounted on either the work machine 100 or the external device 200.

 外部装置200は、例えば、作業機械100から離れた遠隔地において作業機械100を遠隔操作するための遠隔操作装置であってもよい。また、外部装置200は、作業機械100による作業を管理するためのサーバなどの管理装置であってもよい。また、外部装置200は、前記ティーチングデータなどのデータを格納する外部記憶装置であってもよい。また、外部装置200は、インターネットなどのネットワーク上でサービスとして提供されるクラウドサービスにおけるコンピュータであってもよい。 The external device 200 may be, for example, a remote control device for remotely controlling the work machine 100 at a remote location away from the work machine 100. The external device 200 may also be a management device such as a server for managing work performed by the work machine 100. The external device 200 may also be an external storage device that stores data such as the teaching data. The external device 200 may also be a computer in a cloud service provided as a service over a network such as the Internet.

 この変形例に係る作業機械システム300では、作業機械制御装置40のコントローラ50は、例えば図5のフローチャートに示す位置補正制御を行ってもよい。 In the work machine system 300 according to this modified example, the controller 50 of the work machine control device 40 may perform position correction control, for example, as shown in the flowchart of Figure 5.

 なお、図6に示す変形例に係る作業機械システム300における作業機械100のキャブ14は、前記機械本体に対して昇降可能なエレベータキャブではなく、後述の第2実施形態のように機械本体に対して回動可能なキャブであってもよい。この場合、作業機械システム300におけるコントローラ50は、後述する第2実施形態のように例えば図8のフローチャートに示す位置補正制御を行ってもよい。 Note that the cab 14 of the work machine 100 in the work machine system 300 according to the modified example shown in Figure 6 does not have to be an elevator cab that can be raised and lowered relative to the machine body, but may be a cab that can rotate relative to the machine body as in the second embodiment described below. In this case, the controller 50 in the work machine system 300 may perform position correction control, for example, as shown in the flowchart of Figure 8, as in the second embodiment described below.

 [第2実施形態]
 図7は、第2実施形態に係る作業機械制御装置40を備える作業機械100を示す図である。
Second Embodiment
FIG. 7 is a diagram showing a work machine 100 equipped with a work machine control device 40 according to the second embodiment.

 第2実施形態に係る作業機械100は、可動部(例えばキャブ14)が、前記機械本体に対する昇降動作ではなく、前記機械本体に対する回動動作を行う点で、第1の実施形態に係る作業機械100と異なる。第2実施形態に係る作業機械100の基本構成は、第1の実施形態に係る作業機械100の基本構成と同様である。従って、以下では、第1の実施形態と異なる第2実施形態の主な特徴について説明し、第1実施形態と同様の第2実施形態の構成についての詳細な説明は省略する。 The work machine 100 according to the second embodiment differs from the work machine 100 according to the first embodiment in that a movable part (e.g., the cab 14) rotates relative to the machine body rather than moving up and down relative to the machine body. The basic configuration of the work machine 100 according to the second embodiment is similar to the basic configuration of the work machine 100 according to the first embodiment. Therefore, the main features of the second embodiment that differ from the first embodiment will be described below, and a detailed description of the configuration of the second embodiment that is similar to the first embodiment will be omitted.

 図7に示す第2実施形態係る作業機械100は、下部走行体1と、上部旋回体2と、作業装置3と、複数のアクチュエータと、姿勢情報取得器80と、現場情報取得器20と、作業機械制御装置40と、を備える。 The work machine 100 according to the second embodiment shown in Figure 7 comprises a lower traveling body 1, an upper rotating body 2, a work implement 3, multiple actuators, an attitude information acquirer 80, a site information acquirer 20, and a work machine control device 40.

 上部旋回体2は、旋回フレーム11と、キャブ14と、を備える。キャブ14は、旋回フレーム11に回動可能に支持されている。第2実施形態における旋回フレーム11は機械本体の一例である。すなわち、この第2実施形態では、前記機械本体は、旋回フレーム11を含む。 The upper rotating body 2 includes a rotating frame 11 and a cab 14. The cab 14 is rotatably supported on the rotating frame 11. The rotating frame 11 in the second embodiment is an example of the machine body. That is, in this second embodiment, the machine body includes the rotating frame 11.

 第2実施形態における前記複数のアクチュエータは、第1実施形態における昇降アクチュエータ10に代えて、回動アクチュエータ17を含む。回動アクチュエータ17は、図7に示す回動軸A1回りにキャブ14を回動させるように作動する。回動軸A1は、例えばキャブ14の後部に位置していてもよい。具体的には、回動軸A1は、例えば図7に示すようにキャブ14の後部でかつ下部に位置していてもよい。この場合、図7において実線で示す第1の位置にあるキャブ14が回動軸A1回りに回動すると、キャブ14の前部の高さが次第に高くなり、例えば図7において二点鎖線で示す第2の位置に到達する。第1の位置は、例えば、前記機械本体(旋回フレーム11)に対するキャブ14の回動角度がゼロ度であるときの位置、具体的には、キャブ14の床面がほぼ水平になるような位置であってもよい。第2の位置は、例えば、前記機械本体(旋回フレーム11)に対するキャブ14の回動角度がゼロより大きい角度(例えば鋭角)であるような位置であってもよい。 In the second embodiment, the multiple actuators include a rotation actuator 17 instead of the lifting actuator 10 in the first embodiment. The rotation actuator 17 operates to rotate the cab 14 around the rotation axis A1 shown in FIG. 7. The rotation axis A1 may be located, for example, at the rear of the cab 14. Specifically, the rotation axis A1 may be located at the rear and lower part of the cab 14, as shown in FIG. 7. In this case, when the cab 14, which is in the first position indicated by the solid line in FIG. 7, rotates around the rotation axis A1, the height of the front of the cab 14 gradually increases, reaching, for example, a second position indicated by the two-dot chain line in FIG. 7. The first position may be, for example, a position when the rotation angle of the cab 14 relative to the machine body (swivel frame 11) is zero degrees; specifically, a position where the floor of the cab 14 is approximately horizontal. The second position may be, for example, a position where the rotation angle of the cab 14 relative to the machine body (swivel frame 11) is greater than zero (e.g., an acute angle).

 回動アクチュエータ17は、例えば、油圧シリンダ、電動シリンダなどのシリンダであってもよく、油圧モータ、電動モータなどのモータであってもよい。回動アクチュエータ17が例えば油圧シリンダ、油圧モータなどの油圧アクチュエータである場合、前記流量調節器の複数の比例弁71は、回動アクチュエータ17の動作を制御するための一対の回動比例弁71をさらに含んでいてもよい。 The rotary actuator 17 may be, for example, a cylinder such as a hydraulic cylinder or an electric cylinder, or a motor such as a hydraulic motor or an electric motor. If the rotary actuator 17 is, for example, a hydraulic actuator such as a hydraulic cylinder or a hydraulic motor, the plurality of proportional valves 71 of the flow regulator may further include a pair of rotary proportional valves 71 for controlling the operation of the rotary actuator 17.

 第2実施形態における姿勢情報取得器80、現場情報取得器20および作業機械制御装置40は、図1~図5を参照しながら説明した第1実施形態における姿勢情報取得器80、現場情報取得器20および作業機械制御装置40と同様である。第2実施形態においても、姿勢情報取得器80は、第1実施形態における姿勢情報取得器80と同様に複数の姿勢検出器81~84を含み、現場情報取得器20は、キャブ14(可動部の一例)に取り付けられ、作業機械制御装置40は、図2に示すコントローラ50と同様のコントローラ50を備える。 The attitude information acquirer 80, site information acquirer 20, and work machine control device 40 in the second embodiment are similar to the attitude information acquirer 80, site information acquirer 20, and work machine control device 40 in the first embodiment described with reference to Figures 1 to 5. In the second embodiment, the attitude information acquirer 80 also includes multiple attitude detectors 81 to 84, similar to the attitude information acquirer 80 in the first embodiment, the site information acquirer 20 is attached to the cab 14 (an example of a movable part), and the work machine control device 40 includes a controller 50 similar to the controller 50 shown in Figure 2.

 第2実施形態においても、コントローラ50は、キャブ14についての初期設定位置を予め記憶していてもよい。この初期設定位置は、現場情報取得器20の位置を補正するときの基準となる位置として予め設定されるキャブ14の位置である。前記初期設定位置は、例えば図7に示す第1の位置であってもよい。 In the second embodiment, the controller 50 may also store in advance an initial setting position for the cab 14. This initial setting position is a position of the cab 14 that is set in advance as a reference position when correcting the position of the site information acquirer 20. The initial setting position may be, for example, the first position shown in FIG. 7.

 コントローラ50は、キャブ14が前記初期設定位置(第1の位置)に配置されるときの特定位置SPに対する現場情報取得器20の相対位置に関する情報(初期相対位置情報)を予め記憶していてもよい。具体的には例えば、コントローラ50は、特定位置SPを原点とする前記基準座標系における座標であってキャブ14が第1の位置に配置されるときの現場情報取得器20の座標である取得器初期座標C0を前記初期相対位置情報として記憶していてもよい。 The controller 50 may pre-store information (initial relative position information) regarding the relative position of the site information acquirer 20 with respect to the specific position SP when the cab 14 is located at the initial setting position (first position). Specifically, for example, the controller 50 may store, as the initial relative position information, the acquirer initial coordinates C0, which are coordinates in the reference coordinate system with the specific position SP as the origin and are the coordinates of the site information acquirer 20 when the cab 14 is located at the first position.

 キャブ14が図7において実線で示す第1の位置(前記初期設定位置)から図7において二点鎖線で示す第2の位置まで回動して前記機械本体(旋回フレーム11)に対する現場情報取得器20の相対位置が変化する場合、コントローラ50は、次のように現場情報取得器20の位置についての補正を行ってもよい。 If the cab 14 rotates from the first position (the initial setting position) shown by the solid line in Figure 7 to the second position shown by the two-dot chain line in Figure 7, changing the relative position of the site information acquirer 20 with respect to the machine body (swivel frame 11), the controller 50 may correct the position of the site information acquirer 20 as follows.

 すなわち、コントローラ50は、キャブ14が第1の位置に配置されるときに現場情報取得器20が取得する作業現場情報を用いて基準位置RPの座標である第1の座標C1を前記第1の位置情報として特定し、キャブ14が前記第2の位置に配置されるときに現場情報取得器20が取得する作業現場情報を用いて基準位置RPの座標である第2の座標C2を前記第2の位置情報として特定してもよい。また、コントローラ50は、キャブ14が第1の位置に配置されるときの作業現場WSの地面に関する情報である第1の基準面情報を取得し、キャブ14が第2の位置に配置されるときの作業現場WSの地面に関する情報である第2の基準面情報を取得してもよい。 In other words, the controller 50 may identify a first coordinate C1, which is the coordinate of the reference position RP, as the first position information using work site information acquired by the work site information acquirer 20 when the cab 14 is located at the first position, and may identify a second coordinate C2, which is the coordinate of the reference position RP, as the second position information using work site information acquired by the work site information acquirer 20 when the cab 14 is located at the second position. The controller 50 may also acquire first reference plane information, which is information about the ground surface of the work site WS when the cab 14 is located at the first position, and acquire second reference plane information, which is information about the ground surface of the work site WS when the cab 14 is located at the second position.

 第1の座標C1は、キャブ14が第1の位置に配置されるときに現場情報取得器20からコントローラ50に入力される点群データに基づいてコントローラ50が特定する基準位置RPの座標であってもよい。同様に、第2の座標C2は、キャブ14が第2の位置に配置されるときに現場情報取得器20からコントローラ50に入力される点群データに基づいてコントローラ50が特定する基準位置RPの座標であってもよい。 The first coordinate C1 may be the coordinate of the reference position RP identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the first position. Similarly, the second coordinate C2 may be the coordinate of the reference position RP identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the second position.

 第1の基準面情報は、キャブ14が第1の位置に配置されるときに現場情報取得器20からコントローラ50に入力される点群データに基づいてコントローラ50が特定する作業現場WSの地面の情報(例えば作業対象WTの地面の情報)であってもよい。具体的には例えば、第1の基準面情報は、次のような第1の基準面S1に関する情報を含んでいてもよい。コントローラ50は、キャブ14が第1の位置に配置されるときに現場情報取得器20から入力される点群データに基づいて前記地面に対応する平面を第1の基準面S1として特定してもよい。第1の基準面S1は、水平面であることが好ましい。 The first reference plane information may be information about the ground of the work site WS (e.g., information about the ground of the work target WT) identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the first position. Specifically, for example, the first reference plane information may include information about the first reference plane S1 as follows: The controller 50 may identify a plane corresponding to the ground as the first reference plane S1 based on the point cloud data input from the site information acquirer 20 when the cab 14 is placed at the first position. It is preferable that the first reference plane S1 is a horizontal plane.

 第2の基準面情報は、キャブ14が第2の位置に配置されるときに現場情報取得器20からコントローラ50に入力される点群データに基づいてコントローラ50が特定する作業現場WSの地面の情報(例えば作業対象WTの地面の情報)であってもよい。具体的には例えば、第2の基準面情報は、次のような第2の基準面S2に関する情報を含んでいてもよい。コントローラ50は、キャブ14が第2の位置に配置されるときに現場情報取得器20から入力される点群データに基づいて前記地面に対応する平面を第2の基準面S2として特定してもよい。 The second reference plane information may be information about the ground of the work site WS (e.g., information about the ground of the work target WT) identified by the controller 50 based on point cloud data input from the site information acquirer 20 to the controller 50 when the cab 14 is placed at the second position. Specifically, for example, the second reference plane information may include information about the second reference plane S2 as follows: The controller 50 may identify a plane corresponding to the ground as the second reference plane S2 based on the point cloud data input from the site information acquirer 20 when the cab 14 is placed at the second position.

 また、第1の基準面情報は、第1の基準面S1の角度θ1(例えば水平面に対する第1の基準面S1の角度θ1)の情報を含んでいてもよく、第2の基準面情報は、第2の基準面S2の角度θ2(例えば水平面に対する第2の基準面S2の角度θ2)の情報を含んでいてもよい。 Furthermore, the first reference plane information may include information on the angle θ1 of the first reference plane S1 (e.g., the angle θ1 of the first reference plane S1 relative to the horizontal plane), and the second reference plane information may include information on the angle θ2 of the second reference plane S2 (e.g., the angle θ2 of the second reference plane S2 relative to the horizontal plane).

 コントローラ50は、例えば、RANSAC(Random sample consensus)、MSAC(M-estimator sample consensus)などの形状フィッティングのためのアルゴリズムを用いて、前記点群データから第1の基準面S1および第2の基準面S2のそれぞれを特定してもよい。 The controller 50 may identify the first reference surface S1 and the second reference surface S2 from the point cloud data using a shape fitting algorithm such as RANSAC (Random sample consensus) or MSAC (M-estimator sample consensus).

 基準位置RPは、少なくとも位置補正制御が行われる時間帯において変動しない。一方、第1の座標C1および第2の座標C2のそれぞれは、前記初期相対位置情報(例えば、取得器初期座標C0)を用いて演算されたものである。従って、基準位置RPが変動しないにもかかわらず、第1の座標C1と第2の座標C2は互いに異なる値となる。第1の座標C1と第2の座標C2との差分ΔCは、第1の位置(前記初期設定位置)から第2の位置までのキャブ14の回動に伴って変化する現場情報取得器20の座標の変化分に相当する。しかも、第2実施形態では、キャブ14が回動軸A1回りに回動するので、第1の基準面S1の角度θ1と第2の基準面S2の角度θ2は互いに異なる値となる。 The reference position RP does not fluctuate, at least during the time period when position correction control is performed. On the other hand, the first coordinate C1 and the second coordinate C2 are each calculated using the initial relative position information (e.g., the acquirer initial coordinate C0). Therefore, even though the reference position RP does not fluctuate, the first coordinate C1 and the second coordinate C2 have different values. The difference ΔC between the first coordinate C1 and the second coordinate C2 corresponds to the change in the coordinate of the site information acquirer 20 that occurs as the cab 14 rotates from the first position (the initial setting position) to the second position. Furthermore, in the second embodiment, because the cab 14 rotates around the rotation axis A1, the angle θ1 of the first reference plane S1 and the angle θ2 of the second reference plane S2 have different values.

 従って、コントローラ50は、第1の基準面S1の角度θ1と第2の基準面S2の角度θ2(またはこれらの差分Δθ)を用いて現場情報取得器20の角度についての補正を行うとともに、第1の座標C1と第2の座標C2との差分ΔCを用いて現場情報取得器20の位置についての補正を行ってもよい。具体的には、コントローラ50は、現場情報取得器20の位置についての補正を行うために設定される所定の関係式に取得器初期座標C0および差分ΔCを代入することにより、取得器補正座標C0’を演算してもよい。 Therefore, the controller 50 may correct the angle of the site information acquirer 20 using the angle θ1 of the first reference plane S1 and the angle θ2 of the second reference plane S2 (or the difference Δθ between them), and may also correct the position of the site information acquirer 20 using the difference ΔC between the first coordinate C1 and the second coordinate C2. Specifically, the controller 50 may calculate the acquirer corrected coordinate C0' by substituting the acquirer initial coordinate C0 and the difference ΔC into a predetermined relational expression set to correct the position of the site information acquirer 20.

 演算された取得器補正座標C0’は、特定位置SPを原点とする前記基準座標系における座標であってキャブ14が第2の位置に配置されるときの現場情報取得器20の座標である。従って、コントローラ50は、位置補正制御において補正された取得器補正座標C0’と、差分Δθと、現場情報取得器20により取得される点群データと、を用いて、位置補正制御の後の前記アシスト制御を適切に行うことができる。すなわち、キャブ14が前記第2の位置に配置された状態で行われる所定の作業のための前記アシスト制御が適切に行われる。 The calculated corrected acquirer coordinates C0' are coordinates in the reference coordinate system with the specific position SP as the origin, and are the coordinates of the site information acquirer 20 when the cab 14 is located at the second position. Therefore, the controller 50 can appropriately perform the assist control after the position correction control using the corrected acquirer coordinates C0' in the position correction control, the difference Δθ, and the point cloud data acquired by the site information acquirer 20. In other words, the assist control is appropriately performed for the specified work to be performed when the cab 14 is located at the second position.

 図8は、第2実施形態に係る作業機械制御装置40のコントローラ50が行う演算処理を示すフローチャートである。 FIG. 8 is a flowchart showing the calculation process performed by the controller 50 of the work machine control device 40 according to the second embodiment.

 図7に示すように、作業機械100が作業対象WTの近くに配置され、キャブ14が前記初期設定位置(第1の位置)に配置された状態で、コントローラ50は、基準位置RPの座標(第1の座標C1)と、第1の基準面S1と、を取得する(図8のステップS21)。 As shown in Figure 7, when the work machine 100 is positioned near the work object WT and the cab 14 is positioned in the initial setting position (first position), the controller 50 acquires the coordinates of the reference position RP (first coordinates C1) and the first reference plane S1 (step S21 in Figure 8).

 具体的には、ステップS21において、コントローラ50は、キャブ14が前記初期設定位置としての第1の位置に配置された状態で、現場情報取得器20から入力される点群データを用いて、基準位置RPの第1の座標C1と、作業現場WSの地面に対応する平面である第1の基準面S1の角度θ1と、を演算する。そして、コントローラ50は、演算された第1の座標C1と第1の基準面S1の角度θ1とを記憶する(ステップS22)。 Specifically, in step S21, with the cab 14 positioned at the first position as the initial setting position, the controller 50 uses the point cloud data input from the site information acquirer 20 to calculate the first coordinate C1 of the reference position RP and the angle θ1 of the first reference plane S1, which is a plane corresponding to the ground surface of the work site WS. The controller 50 then stores the calculated first coordinate C1 and the angle θ1 of the first reference plane S1 (step S22).

 次に、コントローラ50は、キャブ14の回動が行われるように回動アクチュエータ17の動作を制御する(ステップS23)。具体的には、前記初期設定位置が第1の位置である場合、コントローラ50は、キャブ14が第1の位置から第2の位置まで回動するように回動アクチュエータ17の動作を制御する。 Next, the controller 50 controls the operation of the rotation actuator 17 so that the cab 14 rotates (step S23). Specifically, if the initial setting position is the first position, the controller 50 controls the operation of the rotation actuator 17 so that the cab 14 rotates from the first position to the second position.

 第2の位置は、作業現場において作業機械100が作業を行うときのキャブ14の位置である。第2の位置は、作業現場において行われる作業の内容、作業機械100の仕様などの種々の条件に応じて適宜決定される。第2の位置は、例えば作業関係者による入力操作に基づいて設定されてもよい。前記入力操作は、例えば、キャブ14内の入力装置に対する操作であってもよく、作業機械100とは別の機器である外部装置に対する操作であってもよい。また、第2の位置は、キャブ14内の操作装置16に対して作業関係者が与える回動操作に応じて決まる位置であってもよく、前記遠隔操作装置に対して作業関係者が与える回動操作に応じて決まる位置であってもよい。この場合、操作装置16または前記遠隔操作装置に回動操作が与えられている間、キャブ14は回動動作を継続する。 The second position is the position of the cab 14 when the work machine 100 is performing work at the work site. The second position is determined appropriately depending on various conditions, such as the type of work to be performed at the work site and the specifications of the work machine 100. The second position may be set, for example, based on an input operation by a person involved in the work. The input operation may be, for example, an operation on an input device inside the cab 14, or an operation on an external device that is separate from the work machine 100. The second position may also be a position determined in response to a rotation operation applied by a person involved in the work to the operating device 16 inside the cab 14, or a position determined in response to a rotation operation applied by a person involved in the work to the remote operating device. In this case, the cab 14 continues to rotate while a rotation operation is applied to the operating device 16 or the remote operating device.

 キャブ14の回動が完了してキャブ14が第2の位置に配置されると、コントローラ50は、基準位置RPの座標(第2の座標C2)と、第2の基準面S2と、を取得する(ステップS24)。具体的には、ステップS24において、コントローラ50は、キャブ14が第2の位置に配置された状態で、現場情報取得器20から入力される点群データを用いて、基準位置RPの第2の座標C2と、作業現場WSの地面に対応する平面である第2の基準面S2の角度θ2と、を演算する。 Once the rotation of the cab 14 is complete and the cab 14 is positioned at the second position, the controller 50 acquires the coordinates of the reference position RP (second coordinates C2) and the second reference plane S2 (step S24). Specifically, in step S24, with the cab 14 positioned at the second position, the controller 50 uses the point cloud data input from the site information acquirer 20 to calculate the second coordinates C2 of the reference position RP and the angle θ2 of the second reference plane S2, which is a plane corresponding to the ground surface of the work site WS.

 次に、コントローラ50は、第1の基準面S1の角度θ1と第2の基準面S2の角度θ2とを比較し、予め設定される角度補正要否判定条件を満たすか否かを判定する(ステップS25)。前記角度補正要否判定条件は、例えば、図8のステップS25に記載されているように第1の基準面S1の角度θ1と第2の基準面S2の角度θ2とが一致しない(Δθ=θ1-θ2≠0)という条件であってもよく、角度θ1と角度θ2との差分Δθが予め設定される許容範囲Thθに含まれない(|θ1-θ2|>Thθ)という条件であってもよい。 Next, the controller 50 compares the angle θ1 of the first reference surface S1 with the angle θ2 of the second reference surface S2 to determine whether a predetermined condition for determining whether angle correction is necessary is met (step S25). The condition for determining whether angle correction is necessary may be, for example, the condition that the angle θ1 of the first reference surface S1 and the angle θ2 of the second reference surface S2 do not match (Δθ = θ1 - θ2 ≠ 0), as described in step S25 of FIG. 8, or the condition that the difference Δθ between the angles θ1 and θ2 is not included in the predetermined allowable range Thθ (|θ1 - θ2| > Thθ).

 前記角度補正要否判定条件が満たされる場合(ステップS25においてYES)、コントローラ50は、角度θ1と角度θ2との差分Δθを補正値として用いて現場情報取得器20の角度についての補正を行う(ステップS26)。具体的には、コントローラ50は、現場情報取得器20から入力される取得器座標系における点群データについて、例えば取得器座標系の原点の回りに差分Δθだけ回転させるような変換を行うことにより、現場情報取得器20の角度についての補正を行ってもよい。 If the angle correction necessity determination condition is met (YES in step S25), the controller 50 corrects the angle of the site information acquirer 20 using the difference Δθ between angle θ1 and angle θ2 as a correction value (step S26). Specifically, the controller 50 may correct the angle of the site information acquirer 20 by, for example, transforming the point cloud data in the acquirer coordinate system input from the site information acquirer 20 to rotate it by the difference Δθ around the origin of the acquirer coordinate system.

 次に、コントローラ50は、ステップS24の処理を再び行う。すなわち、コントローラ50は、基準位置RPの座標(第2の座標C2)と、第2の基準面S2と、を再び取得する(ステップS24)。具体的には、2回目のステップS24において、コントローラ50は、キャブ14が第2の位置に配置された状態で、現場情報取得器20から入力される点群データを用いて、基準位置RPの第2の座標C2と、作業現場WSの地面に対応する平面である第2の基準面S2の角度θ2’と、を演算する。 Next, the controller 50 performs the process of step S24 again. That is, the controller 50 acquires the coordinates of the reference position RP (second coordinates C2) and the second reference plane S2 again (step S24). Specifically, in the second execution of step S24, with the cab 14 positioned at the second position, the controller 50 uses the point cloud data input from the site information acquirer 20 to calculate the second coordinates C2 of the reference position RP and the angle θ2' of the second reference plane S2, which is a plane corresponding to the ground surface of the work site WS.

 次に、コントローラ50は、角度θ1と角度θ2’とを比較し、前記角度補正要否判定条件を満たすか否かを判定する(ステップS25)。角度θ1は、ステップS22において記憶された第1の基準面S1の角度であり、角度θ2’は、2回目のステップS24において演算された角度である。従って、2回目のステップS25における角度θ1と角度θ2との比較では、1回目のステップS25に比べて、角度θ1と角度θ2との差分Δθは小さくなる。 Next, the controller 50 compares the angle θ1 with the angle θ2' and determines whether the angle correction necessity determination condition is met (step S25). The angle θ1 is the angle of the first reference plane S1 stored in step S22, and the angle θ2' is the angle calculated in the second step S24. Therefore, when the angles θ1 and θ2 are compared in the second step S25, the difference Δθ between the angles θ1 and θ2 is smaller than in the first step S25.

 次に、コントローラ50は、前記角度補正要否判定条件が満たされない場合(ステップS25においてNO)、ステップS27の処理を行う。具体的には例えば、コントローラ50は、角度θ1と角度θ2とが一致する場合(Δθ=0)、または、差分Δθが許容範囲Thθに含まれる場合(|θ1-θ2|≦Thθ)、ステップS27の処理を行う。 Next, if the angle correction necessity determination condition is not met (NO in step S25), the controller 50 performs the process of step S27. Specifically, for example, the controller 50 performs the process of step S27 if the angle θ1 and the angle θ2 are the same (Δθ = 0), or if the difference Δθ is within the allowable range Thθ (|θ1 - θ2| ≦ Thθ).

 ステップS27において、コントローラ50は、第1の座標C1と第2の座標C2とを比較し、前記位置補正要否判定条件を満たすか否かを判定する。前記位置補正要否判定条件は、例えば、図8のステップS27に記載されているように第1の座標C1と第2の座標C2とが一致しない(ΔC=C1-C2≠0)という条件であってもよく、第1の座標C1と第2の座標C2との差分ΔCが予め設定される許容範囲Thに含まれない(|C1-C2|>Th)という条件であってもよい。 In step S27, the controller 50 compares the first coordinate C1 and the second coordinate C2 to determine whether the position correction necessity determination condition is met. The position correction necessity determination condition may be, for example, the condition that the first coordinate C1 and the second coordinate C2 do not match (ΔC = C1 - C2 ≠ 0), as shown in step S27 of FIG. 8, or the condition that the difference ΔC between the first coordinate C1 and the second coordinate C2 is not included in a predetermined tolerance range Th (|C1 - C2| > Th).

 前記位置補正要否判定条件が満たされる場合(ステップS27においてYES)、コントローラ50は、第1の座標C1と第2の座標C2との差分ΔCを補正値として用いて現場情報取得器20の位置についての補正を行う(ステップS28)。具体的には、第1の座標C1が(x1,y1,z1)であり、第2の座標C2が(x2,y2,z2)である場合、差分ΔCは例えば上記の関係式(1)で表される。 If the condition for determining whether position correction is necessary is met (YES in step S27), the controller 50 corrects the position of the on-site information acquirer 20 using the difference ΔC between the first coordinate C1 and the second coordinate C2 as a correction value (step S28). Specifically, if the first coordinate C1 is (x1, y1, z1) and the second coordinate C2 is (x2, y2, z2), the difference ΔC is expressed, for example, by the above relational expression (1).

 コントローラ50は、キャブ14が第1の位置(前記初期設定位置)に配置されるときの現場情報取得器20の取得器初期座標C0(x0,y0,z0)を予め記憶している。 The controller 50 pre-stores the initial coordinates C0 (x0, y0, z0) of the site information acquirer 20 when the cab 14 is positioned at the first position (the initial setting position).

 ステップS28において、コントローラ50は、取得器初期座標C0を差分ΔCを用いて補正することにより取得器補正座標C0’を得る。具体的には例えば、コントローラ50は、上記の関係式(2)に取得器初期座標C0および差分ΔCを代入することにより、取得器補正座標C0’(x0’,y0’,z0’)を演算してもよい。 In step S28, the controller 50 obtains the corrected coordinates C0' of the acquirer by correcting the initial coordinates C0 of the acquirer using the difference ΔC. Specifically, for example, the controller 50 may calculate the corrected coordinates C0' (x0', y0', z0') of the acquirer by substituting the initial coordinates C0 and the difference ΔC into the above relational expression (2).

 次に、コントローラ50は、ステップS24以降の処理を再び行う。そして、コントローラ50は、ステップS27に至ると、第1の座標C1と第2の座標C2とを比較し、前記位置補正要否判定条件を満たすか否かを判定する。当該第1の座標C1は、ステップS22において記憶された座標、すなわち、取得器初期座標C0(前記初期相対位置情報)を用いて演算されたものであり、当該第2の座標C2は、取得器補正座標C0’を用いて演算されたものである。従って、2回目のステップS27における第1の座標C1と第2の座標C2との比較では、1回目のステップS27に比べて、第1の座標C1と第2の座標C2との差分ΔCは小さくなる。 Next, the controller 50 again performs the processing from step S24 onwards. When the controller 50 reaches step S27, it compares the first coordinate C1 with the second coordinate C2 to determine whether the position correction necessity determination condition is met. The first coordinate C1 is calculated using the coordinates stored in step S22, i.e., the acquirer initial coordinate C0 (the initial relative position information), and the second coordinate C2 is calculated using the acquirer corrected coordinate C0'. Therefore, in the comparison between the first coordinate C1 and the second coordinate C2 in the second step S27, the difference ΔC between the first coordinate C1 and the second coordinate C2 is smaller than in the first step S27.

 次に、コントローラ50は、前記位置補正要否判定条件が満たされない場合(ステップS27においてNO)、位置補正制御を終了する。具体的には例えば、コントローラ50は、第1の座標C1と第2の座標C2とが一致する場合(ΔC=0)、または、差分ΔCが許容範囲Thに含まれる場合(|C1-C2|≦Th)、位置補正制御を終了してもよい。 Next, if the condition for determining whether position correction is necessary is not met (NO in step S27), the controller 50 terminates the position correction control. Specifically, for example, the controller 50 may terminate the position correction control if the first coordinate C1 and the second coordinate C2 match (ΔC = 0), or if the difference ΔC is within the allowable range Th (|C1 - C2| ≦ Th).

 一方、2回目のステップS27においても、前記位置補正要否判定条件が満たされる場合(ステップS27においてYES)、コントローラ50は、第1の座標C1と第2の座標C2との差分ΔCを用いて現場情報取得器20の位置についての補正を再度行う(ステップS28)。すなわち、2回目のステップS28において、具体的には例えば、コントローラ50は、上記の関係式(2)に取得器初期座標C0および差分ΔCを代入することにより、取得器補正座標C0’(x0’,y0’,z0’)を再度演算してもよい。これにより、現場情報取得器20の位置の補正の精度がさらに向上する。 On the other hand, if the position correction necessity determination condition is also satisfied in the second step S27 (YES in step S27), the controller 50 again corrects the position of the site information acquirer 20 using the difference ΔC between the first coordinate C1 and the second coordinate C2 (step S28). That is, specifically, in the second step S28, for example, the controller 50 may again calculate the acquirer corrected coordinates C0' (x0', y0', z0') by substituting the acquirer initial coordinates C0 and the difference ΔC into the above relational expression (2). This further improves the accuracy of the position correction of the site information acquirer 20.

  コントローラ50は、ステップS27において前記位置補正要否判定条件が満たされなくなるまで、ステップS24以降の処理を繰り返す。 The controller 50 repeats the processing from step S24 onwards until the condition for determining whether position correction is necessary is no longer met in step S27.

 [第2実施形態の変形例]
 図7に示す第2実施形態では、現場情報取得器20は、前記機械本体に対して回動軸A1回りに回動するキャブ14に取り付けられるが、現場情報取得器20は、前記機械本体に対して回動可能に支持される作業装置3(可動部の一例)に取り付けられていてもよい。図7の具体例では、現場情報取得器20は、図7において二点鎖線の四角で示すように、前記機械本体(旋回フレーム11およびセンターセクション15)に回動可能に支持されるブーム4(例えばブーム4の下面)に取り付けられている。
[Modification of the second embodiment]
In the second embodiment shown in Fig. 7, the site information acquirer 20 is attached to the cab 14 that rotates about a rotation axis A1 relative to the machine body, but the site information acquirer 20 may also be attached to a working device 3 (an example of a movable part) that is rotatably supported relative to the machine body. In the specific example of Fig. 7, the site information acquirer 20 is attached to the boom 4 (for example, the underside of the boom 4) that is rotatably supported on the machine body (the swivel frame 11 and the center section 15), as indicated by the dashed-dotted square in Fig. 7.

 この第2実施形態の変形例に係る作業機械制御装置40のコントローラ50は、図7および図8を参照しながら説明した第2実施形態に係るコントローラ50と同様の制御、具体的には例えば図8のフローチャートに示す位置補正制御を行ってもよい。 The controller 50 of the work machine control device 40 according to this modified example of the second embodiment may perform the same control as the controller 50 according to the second embodiment described with reference to Figures 7 and 8, specifically, for example, the position correction control shown in the flowchart of Figure 8.

 また、この第2実施形態の変形例では、コントローラ50は、基準位置RPの第1の座標C1と第2の座標C2との差分ΔCを用いて現場情報取得器20の位置を補正することに代えて、姿勢情報取得器80からコントローラ50に入力される作業装置3の姿勢情報を用いて現場情報取得器20の位置を補正してもよい。 Furthermore, in a modified example of the second embodiment, instead of correcting the position of the site information acquirer 20 using the difference ΔC between the first coordinate C1 and the second coordinate C2 of the reference position RP, the controller 50 may correct the position of the site information acquirer 20 using the attitude information of the work device 3 input to the controller 50 from the attitude information acquirer 80.

 [その他の変形例]
 以上、本開示の実施形態について説明したが、本開示は前記実施形態に限定されるものではなく、例えば以下のような変形例をさらに含む。
[Other Modifications]
Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments and further includes, for example, the following modified examples.

 (A)変形例1
 前記実施形態では、コントローラ50は、基準位置RPの第1の座標C1と第2の座標C2との差分ΔCを用いて現場情報取得器20の位置についての補正を行うが、作業機械100は、キャブ14(エレベータキャブ)の昇降の度合いを検出する昇降センサを備えていてもよく、コントローラ50は、昇降センサから入力される検出結果に基づいて現場情報取得器20の位置についての補正を行ってもよい。
(A) Modification 1
In the above embodiment, the controller 50 corrects the position of the site information acquirer 20 using the difference ΔC between the first coordinate C1 and the second coordinate C2 of the reference position RP, but the work machine 100 may be equipped with a lifting sensor that detects the degree of elevation of the cab 14 (elevator cab), and the controller 50 may correct the position of the site information acquirer 20 based on the detection results input from the lifting sensor.

 前記昇降センサは、例えば、キャブ14(エレベータキャブ)の昇降に伴って連動する図略のリンク部材の姿勢(例えばリンク部材の角度)を検出するセンサであってもよい。この場合、リンク部材の姿勢(リンク部材の角度)は、現場情報取得器20の位置に相関するパラメータであり、第1の位置情報は、キャブ14が第1の位置(例えば最下位置Pa)に配置されるときに前記センサから入力されるリンク部材の姿勢に関する第1の姿勢値(例えば第1のリンク角度)を含み、第2の位置情報は、キャブ14が第2の位置(例えば作業位置Px)に配置されるときに前記センサから入力されるリンク部材の姿勢に関する第2の姿勢値(例えば第2のリンク角度)を含む。そして、コントローラ50は、第1の姿勢値と第2の姿勢値との差分を用いて現場情報取得器20の座標を補正してもよい。 The lifting sensor may be, for example, a sensor that detects the attitude (e.g., the angle of the link member) of a link member (not shown) that moves in conjunction with the lifting and lowering of the cab 14 (elevator cab). In this case, the attitude of the link member (the angle of the link member) is a parameter correlated with the position of the site information acquirer 20, the first position information includes a first attitude value (e.g., a first link angle) related to the attitude of the link member input from the sensor when the cab 14 is located at a first position (e.g., the lowest position Pa), and the second position information includes a second attitude value (e.g., a second link angle) related to the attitude of the link member input from the sensor when the cab 14 is located at a second position (e.g., the work position Px). The controller 50 may then correct the coordinates of the site information acquirer 20 using the difference between the first attitude value and the second attitude value.

 また、前記昇降センサは、例えば、測量機器であってもよい。前記測量機器は、現場情報取得器20の位置に相関する位置情報を取得することができる。現場情報取得器20にはプリズムなどの反射部材が取り付けられることが好ましい。この場合、第1の位置情報は、キャブ14が第1の位置(例えば最下位置Pa)に配置されるときに前記測量機器から入力される現場情報取得器20の位置情報(例えば高さ情報)を含み、第2の位置情報は、キャブ14が第2の位置(例えば作業位置Px)に配置されるときに前記測量機器から入力される現場情報取得器20の位置情報(例えば高さ情報)を含む。そして、コントローラ50は、第1の位置情報と第2の位置情報との差分を用いて現場情報取得器20の座標を補正してもよい。 Furthermore, the elevation sensor may be, for example, a surveying instrument. The surveying instrument can acquire position information correlated to the position of the site information acquirer 20. It is preferable that a reflective member such as a prism is attached to the site information acquirer 20. In this case, the first position information includes position information (e.g., height information) of the site information acquirer 20 input from the surveying instrument when the cab 14 is positioned at a first position (e.g., the lowest position Pa), and the second position information includes position information (e.g., height information) of the site information acquirer 20 input from the surveying instrument when the cab 14 is positioned at a second position (e.g., the work position Px). The controller 50 may then correct the coordinates of the site information acquirer 20 using the difference between the first position information and the second position information.

 (B)変形例2
 第1実施形態では作業機械制御装置40は作業機械100に備えられるが、本開示における作業機械制御装置は、作業機械以外の外部装置に備えられていてもよい。また、図2に示す具体例では、作業機械制御装置40のコントローラ50は、補正コントローラ51と、運転制御コントローラ52と、アシストデータ記憶器53と、を含み、作業機械100がコントローラ50を備えるが、作業機械100が作業機械制御装置40のコントローラ50の機能の一部(例えば補正コントローラ51の機能)を備え、外部装置200が作業機械制御装置40のコントローラ50の機能の他の一部(例えば運転制御コントローラ52の機能)を備えていてもよい。また、作業機械制御装置40のコントローラ50は、補正コントローラ51を備え、運転制御コントローラ52およびアシストデータ記憶器53の少なくとも一方を備えていなくてもよい。
(B) Modification 2
In the first embodiment, the work machine control device 40 is provided on the work machine 100, but the work machine control device in the present disclosure may also be provided on an external device other than a work machine. Furthermore, in the specific example shown in Fig. 2, the controller 50 of the work machine control device 40 includes a correction controller 51, an operation control controller 52, and an assist data storage device 53, and the work machine 100 is provided with the controller 50, but the work machine 100 may also be provided with some of the functions of the controller 50 of the work machine control device 40 (for example, the functions of the correction controller 51), and the external device 200 may be provided with other parts of the functions of the controller 50 of the work machine control device 40 (for example, the functions of the operation control controller 52). Furthermore, the controller 50 of the work machine control device 40 may be provided with the correction controller 51, and may not be provided with at least one of the operation control controller 52 and the assist data storage device 53.

 (C)変形例3
 前記自動運転データは、必ずしもアシストデータ記憶器53に記憶されていなくてもよく、作業機械100とは別の外部装置に記憶されていてもよい。この場合、コントローラ50は、前記外部装置に記憶された前記自動運転データを、通信機器を介した無線または有線の通信によって取得し、取得された前記自動運転データを用いて前記アシスト制御を行ってもよい。
(C) Modification 3
The automatic driving data does not necessarily have to be stored in the assist data storage device 53, but may be stored in an external device separate from the work machine 100. In this case, the controller 50 may acquire the automatic driving data stored in the external device by wireless or wired communication via a communication device, and perform the assist control using the acquired automatic driving data.

 (D)変形例4
 前記実施形態では、基準位置RPは、作業現場WSに配置される基準物体60の位置であるが、このような態様に限られない。基準位置RPは、例えば、前記機械本体における所定の位置であってもよい。この場合、前記機械本体は、キャブ14の昇降または回動に連動しない部分である。具体的には、前記機械本体は、下部走行体1であってもよく、上部旋回体2のうちのキャブ14以外の部分であってもよい。前記所定の位置は、下部走行体1において予め設定される位置であってもよく、上部旋回体2のうちのキャブ14以外の部分において予め設定される位置であってもよい。当該所定の位置には、例えば反射材などが配置されてもよい。
(D) Modification 4
In the above embodiment, the reference position RP is the position of the reference object 60 placed at the work site WS, but is not limited to this. The reference position RP may be, for example, a predetermined position on the machine body. In this case, the machine body is a part that is not linked to the raising/lowering or rotation of the cab 14. Specifically, the machine body may be the undercarriage 1 or a part of the upper rotating body 2 other than the cab 14. The predetermined position may be a position that is set in advance on the undercarriage 1 or a position that is set in advance on a part of the upper rotating body 2 other than the cab 14. For example, a reflective material may be placed at the predetermined position.

 また、基準位置RPは、例えば図9に示すように、前記機械本体に支持される基準物体60の位置であってもよい。具体的には、前記機械本体は、下部走行体1であってもよく、上部旋回体2のうちのキャブ14以外の部分であってもよい。図9の具体例のように、基準物体60は、下部走行体1の図略のフレームに支持されていてもよく、上部旋回体2の後部(例えば機械室を画定する外壁)に支持されていてもよい。基準物体60は、例えば棒状の支持部材を介して前記機械本体に支持されていてもよい。 Furthermore, the reference position RP may be the position of a reference object 60 supported by the machine body, for example, as shown in FIG. 9. Specifically, the machine body may be the lower traveling body 1, or a part of the upper rotating body 2 other than the cab 14. As in the specific example of FIG. 9, the reference object 60 may be supported by an unillustrated frame of the lower traveling body 1, or may be supported at the rear of the upper rotating body 2 (for example, an outer wall defining the machine room). The reference object 60 may be supported by the machine body via, for example, a rod-shaped support member.

 (E)変形例5
 図5のフローチャートにおいて、ステップS15は省略されてもよい。すなわち、コントローラ50は、ステップS14において基準位置RPの第2の座標C2を演算した後、ステップS15の処理を行わずに、ステップS16において第1の座標C1と第2の座標C2との差分ΔCを補正値として用いて現場情報取得器20の位置についての補正を行い、位置補正制御を終了してもよい。
(E) Modification 5
5, step S15 may be omitted. That is, after calculating the second coordinate C2 of the reference position RP in step S14, the controller 50 may correct the position of the site information acquirer 20 using the difference ΔC between the first coordinate C1 and the second coordinate C2 as a correction value in step S16 without performing the process of step S15, and then end the position correction control.

 (F)変形例6
 前記実施形態では、現場情報取得器20の位置についての補正を行うときの前記基準座標系は、三次元の座標系であるが、例えば鉛直方向の座標軸における座標に関する情報と前後方向の座標軸における座標に関する情報のみが前記補正に必要な場合には、前記基準座標系は、二次元の座標系(例えば、鉛直方向の座標軸と前後方向の座標軸とを含む二次元の座標系)であってもよい。また、例えば鉛直方向(高さ方向)の座標軸における座標に関する情報のみが前記補正に必要な場合には、前記基準座標系は、一次元の座標系(例えば、鉛直方向の座標軸を含む一次元の座標系)であってもよい。
(F) Modification 6
In the above embodiment, the reference coordinate system used when correcting the position of the site information acquirer 20 is a three-dimensional coordinate system, but if, for example, only information regarding coordinates on vertical coordinate axes and information regarding coordinates on front-rear coordinate axes is required for the correction, the reference coordinate system may be a two-dimensional coordinate system (for example, a two-dimensional coordinate system including vertical coordinate axes and front-rear coordinate axes).Furthermore, if, for example, only information regarding coordinates on vertical coordinate axes (height direction) is required for the correction, the reference coordinate system may be a one-dimensional coordinate system (for example, a one-dimensional coordinate system including vertical coordinate axes).

 (G)変形例7
 前記実施形態では、現場情報取得器20は、作業現場に存在する物体の三次元位置情報(例えば、点群データ)を取得するように構成される三次元位置情報取得器であるが、これに限られない。本開示における現場情報取得器は、機械本体に対する相対位置を変えることが可能な可動部に取り付けられ、作業現場の情報である作業現場情報を取得する機器であればよく、例えば、キャブなどの可動部に取り付けられて作業機械の周辺を撮像するカメラなどの撮像装置であってもよい。
(G) Modification 7
In the above embodiment, the site information acquirer 20 is a three-dimensional position information acquirer configured to acquire three-dimensional position information (e.g., point cloud data) of objects present at a work site, but is not limited to this. The site information acquirer in the present disclosure may be any device that is attached to a movable part that can change its position relative to the machine body and acquires work site information, which is information about the work site, and may be, for example, an imaging device such as a camera that is attached to a movable part such as a cab and captures images of the periphery of the work machine.

 [参考例]
 図10は、参考例に係る作業機械制御装置を備える作業機械システムを示す図である。この参考例では、作業機械システムは、作業機械100と、現場情報取得器20と、を備え、この現場情報取得器20は、作業機械100のキャブ14、作業装置3などの可動部に取付られるのではなく、作業現場WSに配置されている。
[Reference example]
10 is a diagram showing a work machine system equipped with a work machine control device according to a reference example. In this reference example, the work machine system includes a work machine 100 and a site information acquirer 20, and this site information acquirer 20 is not attached to a movable part such as the cab 14 or work implement 3 of the work machine 100, but is located at the work site WS.

 この参考例では、例えば作業機械100が作業現場WSを走行すると、作業機械100と現場情報取得器20との相対位置(具体的には、作業機械100の特定位置SPと現場情報取得器20との相対位置)が変わる。この場合、作業機械制御装置40のコントローラ50は、作業機械100が作業現場WSにおける初期位置(第1の位置)に配置されるときの現場情報取得器20の位置に相関する第1の位置情報と、作業機械100が作業現場WSにおける第2の位置(第1の位置とは異なる位置)に配置されるときの現場情報取得器20の位置に相関する第2の位置情報と、を用いて、現場情報取得器20の位置についての補正を行ってもよい。 In this reference example, for example, when the work machine 100 travels through the work site WS, the relative position between the work machine 100 and the site information acquirer 20 (specifically, the relative position between the specific position SP of the work machine 100 and the site information acquirer 20) changes. In this case, the controller 50 of the work machine control device 40 may correct the position of the site information acquirer 20 using first position information that correlates with the position of the site information acquirer 20 when the work machine 100 is located at its initial position (first position) at the work site WS, and second position information that correlates with the position of the site information acquirer 20 when the work machine 100 is located at a second position (different from the first position) at the work site WS.

 この参考例では、第1の位置情報および第2の位置情報のそれぞれは、例えば、現場情報取得器20からコントローラ50に入力される点群データに含まれる作業機械100の位置情報であってもよく、現場情報取得器20以外の計測機器からコントローラ50に入力される計測結果に含まれる作業機械100の位置情報であってもよい。 In this reference example, each of the first position information and the second position information may be, for example, position information of the work machine 100 included in point cloud data input from the site information acquirer 20 to the controller 50, or may be position information of the work machine 100 included in measurement results input from a measuring device other than the site information acquirer 20 to the controller 50.

 以上説明したように、現場情報取得器により取得される作業現場情報を用いた作業機械の制御を適切に行うことができる作業機械制御装置、作業機械、作業機械用外部装置、作業機械システムおよび位置補正方法が提供される。 As described above, a work machine control device, work machine, external device for a work machine, work machine system, and position correction method are provided that can appropriately control a work machine using work site information acquired by a site information acquisition device.

 第1の態様に係る作業機械制御装置は、機械本体と、前記機械本体に対する相対位置を変えることが可能な可動部と、前記可動部に取り付けられ、作業現場の情報である作業現場情報を取得する現場情報取得器と、を備える作業機械を制御するための作業機械制御装置であって、前記可動部が第1の位置に配置されるときの前記現場情報取得器の位置に相関する第1の位置情報と、前記可動部が前記第1の位置とは異なる第2の位置に配置されるときの前記現場情報取得器の位置に相関する第2の位置情報と、を用いて、前記現場情報取得器の位置についての補正を行うコントローラを備える。 The work machine control device according to the first aspect is a work machine control device for controlling a work machine that includes a machine main body, a movable part whose position relative to the machine main body can be changed, and a site information acquirer attached to the movable part and that acquires work site information, which is information about the work site. The work machine control device includes a controller that corrects the position of the site information acquirer using first position information that correlates with the position of the site information acquirer when the movable part is located at a first position, and second position information that correlates with the position of the site information acquirer when the movable part is located at a second position different from the first position.

 この第1の態様に係る作業機械制御装置では、可動部が機械本体に対して変位することに伴って可動部に取り付けられた現場情報取得器と作業現場における作業対象との相対位置が変わる場合であっても、コントローラが第1の位置情報と第2の位置情報とを用いて現場情報取得器の位置についての補正を行うので、現場情報取得器により取得される作業現場情報を用いた作業機械の制御が適切に行われる。 In the work machine control device according to this first aspect, even if the relative position between the site information acquirer attached to the movable part and the work object at the work site changes as the movable part displaces relative to the machine body, the controller corrects the position of the site information acquirer using the first position information and the second position information, thereby appropriately controlling the work machine using the work site information acquired by the site information acquirer.

 第2の態様は、第1の態様に係る作業機械制御装置においてさらに次の構成を備えることが好ましい。すなわち、第2の態様に係る作業機械制御装置では、前記コントローラは、前記可動部が前記第1の位置に配置されるときに前記現場情報取得器が取得する前記作業現場情報を用いて基準位置の座標である第1の座標を前記第1の位置情報として特定し、前記可動部が前記第2の位置に配置されるときに前記現場情報取得器が取得する前記作業現場情報を用いて前記基準位置の座標である第2の座標を前記第2の位置情報として特定するように構成されることが好ましい。この第2の態様では、前記可動部が前記第1の位置および前記第2の位置のそれぞれに配置されるときに前記現場情報取得器が取得する前記作業現場情報を用いて前記第1の位置情報および前記第2の位置情報の取得が可能になる。 In a second aspect, it is preferable that the work machine control device according to the first aspect further comprises the following configuration. That is, in the work machine control device according to the second aspect, it is preferable that the controller is configured to identify, as the first position information, first coordinates that are coordinates of a reference position using the work site information acquired by the work site information acquirer when the movable part is placed at the first position, and to identify, as the second position information, second coordinates that are coordinates of the reference position using the work site information acquired by the work site information acquirer when the movable part is placed at the second position. In this second aspect, it is possible to acquire the first position information and the second position information using the work site information acquired by the work site information acquirer when the movable part is placed at the first position and the second position, respectively.

 第3の態様は、第2の態様に係る作業機械制御装置においてさらに次の構成を備えることが好ましい。すなわち、第3の態様に係る作業機械制御装置では、前記コントローラは、前記第1の座標と前記第2の座標との差分を用いて前記現場情報取得器の位置についての補正を行うことが好ましい。 In a third aspect, it is preferable that the work machine control device according to the second aspect further comprises the following configuration. That is, in the work machine control device according to the third aspect, it is preferable that the controller corrects the position of the site information acquirer using the difference between the first coordinates and the second coordinates.

 第4の態様は、第2または第3の態様に係る作業機械制御装置においてさらに次の構成を備えることが好ましい。すなわち、第4の態様に係る作業機械制御装置では、前記基準位置は、前記作業現場に配置される物体である基準物体の位置、前記機械本体における所定の位置、または、前記機械本体に支持される物体である基準物体の位置であることが好ましい。前記基準物体が前記作業現場に配置される場合、前記基準物体は、前記作業現場の地面よりも高い位置に配置されることがより好ましい。この第4の態様では、前記現場情報取得器の位置についての補正を行うための前記基準位置を容易に設定することができる。 In a fourth aspect, it is preferable that the work machine control device according to the second or third aspect further comprises the following configuration. That is, in the work machine control device according to the fourth aspect, it is preferable that the reference position is the position of a reference object that is an object placed at the work site, a predetermined position on the machine body, or the position of a reference object that is an object supported by the machine body. When the reference object is placed at the work site, it is more preferable that the reference object is placed at a position higher than the ground at the work site. In this fourth aspect, it is possible to easily set the reference position for correcting the position of the work site information acquirer.

 第5の態様は、第2~第4の何れか一つの態様に係る作業機械制御装置においてさらに次の構成を備えることが好ましい。すなわち、第5の態様に係る作業機械制御装置では、前記現場情報取得器は、前記作業現場の三次元位置情報を取得することが可能な三次元位置情報取得器であり、前記コントローラは、前記三次元位置情報取得器から入力される前記三次元位置情報を用いて前記作業機械の動作の制御であって作業関係者をアシストするためのアシスト制御を行うことが好ましい。この第5の態様では、前記現場情報取得器(前記三次元位置情報取得器)が取得する前記作業現場情報(前記三次元位置情報)は、前記第1の位置情報および前記第2の位置情報を特定する用途と、前記アシスト制御のための用途と、に兼用される。これにより、センサなどの機器が増加することを抑制できる。 In a fifth aspect, it is preferable that the work machine control device according to any one of the second to fourth aspects further comprises the following configuration. That is, in the work machine control device according to the fifth aspect, it is preferable that the site information acquirer is a three-dimensional position information acquirer capable of acquiring three-dimensional position information of the work site, and the controller uses the three-dimensional position information input from the three-dimensional position information acquirer to control the operation of the work machine and perform assist control to assist those involved in the work. In this fifth aspect, the work site information (the three-dimensional position information) acquired by the site information acquirer (the three-dimensional position information acquirer) is used both to identify the first position information and the second position information, and for the assist control. This makes it possible to prevent an increase in devices such as sensors.

 第6の態様は、第1~第5の何れか一つの態様に係る作業機械制御装置においてさらに次の構成を備えることが好ましい。すなわち、第6の態様に係る作業機械制御装置では、前記可動部は、前記機械本体に対して昇降可能なキャブであることが好ましい。この第6の態様では、前記キャブがいわゆるエレベータキャブである場合でも、当該キャブに前記現場情報取得器を取り付けることが可能になる。 In a sixth aspect, it is preferable that the work machine control device according to any one of the first to fifth aspects further comprises the following configuration. That is, in the work machine control device according to the sixth aspect, it is preferable that the movable part is a cab that can be raised and lowered relative to the machine body. In this sixth aspect, even if the cab is a so-called elevator cab, it is possible to attach the site information acquirer to the cab.

 第7の態様は、第1~第5の何れか一つの態様に係る作業機械制御装置においてさらに次の構成を備えていてもよい。すなわち、第7の態様に係る作業機械制御装置では、前記可動部は、前記機械本体に対して回動可能なキャブであってもよい。この第7の態様では、前記キャブが前記機械本体に対して回動するものである場合でも、当該キャブに前記現場情報取得器を取り付けることが可能になる。 A seventh aspect may further include the following configuration in the construction machine control device according to any one of the first to fifth aspects. That is, in the construction machine control device according to the seventh aspect, the movable part may be a cab that is rotatable relative to the machine body. In this seventh aspect, even if the cab is rotatable relative to the machine body, it is possible to attach the site information acquirer to the cab.

 第8の態様は、第7の態様に係る作業機械制御装置においてさらに次の構成を備えることが好ましい。すなわち、第8の態様に係る作業機械制御装置では、前記コントローラは、前記可動部が前記第1の位置に配置されるときの前記作業現場の地面に関する情報である第1の基準面情報と、前記可動部が前記第2の位置に配置されるときの前記作業現場の地面に関する情報である第2の基準面情報と、を用いて、前記現場情報取得器の角度についての補正を行うことが好ましい。この第8の態様では、前記現場情報取得器の角度についての補正も行うことができるので、前記機械本体に対して回動可能なキャブに前記現場情報取得器が取り付けられる場合において、現場情報取得器により取得される作業現場情報を用いた作業機械の制御がさらに適切に行われる。 In an eighth aspect, it is preferable that the work machine control device according to the seventh aspect further comprises the following configuration. That is, in the work machine control device according to the eighth aspect, it is preferable that the controller corrects the angle of the site information acquirer using first reference plane information, which is information about the ground surface of the work site when the movable part is positioned at the first position, and second reference plane information, which is information about the ground surface of the work site when the movable part is positioned at the second position. In this eighth aspect, since the angle of the site information acquirer can also be corrected, when the site information acquirer is attached to a cab that is rotatable relative to the machine body, the work machine can be controlled more appropriately using the work site information acquired by the site information acquirer.

 第9の態様は、第1~第5の何れか1つの態様に係る作業機械制御装置においてさらに次の構成を備えていてもよい。すなわち、第9の態様に係る作業機械制御装置では、前記可動部は、前記機械本体に対して回動可能な作業装置であってもよい。この第9の態様では、前記機体本体に対して回動可能な作業装置に前記現場情報取得器を取り付けることが可能になる。 A ninth aspect may further include the following configuration in the construction machine control device according to any one of the first to fifth aspects. That is, in the construction machine control device according to the ninth aspect, the movable part may be a work device that is rotatable relative to the machine body. In this ninth aspect, it becomes possible to attach the site information acquirer to a work device that is rotatable relative to the machine body.

 第10の態様に係る作業機械は、機械本体と、前記機械本体に対する相対位置を変えることが可能な可動部と、前記可動部に取り付けられる現場情報取得器と、第1~第9の態様の何れか一つに係る作業機械制御装置と、を備える。この第10の態様に係る作業機械では、可動部が機械本体に対して変位することに伴って可動部に取り付けられた現場情報取得器と作業現場における作業対象との相対位置が変わる場合であっても、コントローラが第1の位置情報と第2の位置情報とを用いて現場情報取得器の位置についての補正を行うので、現場情報取得器により取得される作業現場情報を用いた作業機械の制御が適切に行われる。 A work machine according to a tenth aspect comprises a machine body, a movable part whose relative position with respect to the machine body can be changed, a site information acquirer attached to the movable part, and a work machine control device according to any one of the first to ninth aspects. In this work machine according to the tenth aspect, even if the relative position between the site information acquirer attached to the movable part and the work target at the work site changes as the movable part displaces with respect to the machine body, the controller corrects the position of the site information acquirer using the first position information and the second position information, thereby appropriately controlling the work machine using the work site information acquired by the site information acquirer.

 第11の態様に係る作業機械用外部装置は、第1~第9の態様の何れか一つに係る作業機械制御装置を備える。可動部が機械本体に対して変位することに伴って可動部に取り付けられた現場情報取得器と作業現場における作業対象との相対位置が変わる場合であっても、この第11の態様に係る作業機械用外部装置では、コントローラが第1の位置情報と第2の位置情報とを用いて現場情報取得器の位置についての補正を行うので、現場情報取得器により取得される作業現場情報を用いた作業機械の制御が適切に行われる。 An external device for a work machine according to an eleventh aspect includes a work machine control device according to any one of the first to ninth aspects. Even if the relative position between the site information acquirer attached to the movable part and the work target at the work site changes as the movable part displaces relative to the machine body, in the external device for a work machine according to this eleventh aspect, the controller corrects the position of the site information acquirer using the first position information and the second position information, so that the work machine is appropriately controlled using the work site information acquired by the site information acquirer.

 第12の態様は、作業機械と、外部装置と、を備える作業機械システムであり、前記作業機械システムは、第1~第9の態様の何れか一つに係る作業機械制御装置を含む。この第12の態様に係る作業機械システムでは、可動部が機械本体に対して変位することに伴って可動部に取り付けられた現場情報取得器と作業現場における作業対象との相対位置が変わる場合であっても、コントローラが第1の位置情報と第2の位置情報とを用いて現場情報取得器の位置についての補正を行うので、現場情報取得器により取得される作業現場情報を用いた作業機械の制御が適切に行われる。 A twelfth aspect is a work machine system comprising a work machine and an external device, the work machine system including a work machine control device according to any one of the first to ninth aspects. In the work machine system according to this twelfth aspect, even if the relative position between the site information acquirer attached to the movable part and the work target at the work site changes as the movable part displaces relative to the machine body, the controller corrects the position of the site information acquirer using the first position information and the second position information, thereby appropriately controlling the work machine using the work site information acquired by the site information acquirer.

 第13の態様に係る位置補正方法は、機械本体と、前記機械本体に対する相対位置を変えることが可能な可動部と、前記可動部に取り付けられ、作業現場の情報である作業現場情報を取得する現場情報取得器と、を備える作業機械のための位置補正方法であって、前記可動部が第1の位置に配置されるときの前記現場情報取得器の位置に相関する第1の位置情報と、前記可動部が前記第1の位置とは異なる第2の位置に配置されるときの前記現場情報取得器の位置に相関する第2の位置情報と、を用いて、コントローラが前記現場情報取得器の位置についての補正を行うことを含む。この第13の態様に係る位置補正方法では、可動部が機械本体に対して変位することに伴って可動部に取り付けられた現場情報取得器と作業現場における作業対象との相対位置が変わる場合であっても、コントローラが第1の位置情報と第2の位置情報とを用いて現場情報取得器の位置についての補正を行うので、現場情報取得器により取得される作業現場情報を用いた作業機械の制御が適切に行われる。 A position correction method according to a thirteenth aspect is a position correction method for a work machine comprising a machine body, a movable unit capable of changing its position relative to the machine body, and a site information acquirer attached to the movable unit and acquiring work site information, which is information about the work site. The position correction method includes a controller correcting the position of the site information acquirer using first position information that correlates with the position of the site information acquirer when the movable unit is located at a first position, and second position information that correlates with the position of the site information acquirer when the movable unit is located at a second position different from the first position. In this position correction method according to the thirteenth aspect, even if the relative position of the site information acquirer attached to the movable unit and the work object at the work site changes as the movable unit displaces relative to the machine body, the controller corrects the position of the site information acquirer using the first position information and the second position information, thereby allowing the work machine to be appropriately controlled using the work site information acquired by the site information acquirer.

Claims (13)

 機械本体と、前記機械本体に対する相対位置を変えることが可能な可動部と、前記可動部に取り付けられ、作業現場の情報である作業現場情報を取得する現場情報取得器と、を備える作業機械を制御するための作業機械制御装置であって、
 前記可動部が第1の位置に配置されるときの前記現場情報取得器の位置に相関する第1の位置情報と、前記可動部が前記第1の位置とは異なる第2の位置に配置されるときの前記現場情報取得器の位置に相関する第2の位置情報と、を用いて、前記現場情報取得器の位置についての補正を行うコントローラを備える作業機械制御装置。
A work machine control device for controlling a work machine, the work machine control device comprising: a machine main body; a movable part whose position relative to the machine main body can be changed; and a site information acquirer attached to the movable part and which acquires work site information that is information about a work site,
A work machine control device comprising: a controller that makes corrections to the position of the site information acquirer using first position information that correlates with the position of the site information acquirer when the movable part is positioned at a first position, and second position information that correlates with the position of the site information acquirer when the movable part is positioned at a second position different from the first position.
 前記コントローラは、前記可動部が前記第1の位置に配置されるときに前記現場情報取得器が取得する前記作業現場情報を用いて基準位置の座標である第1の座標を前記第1の位置情報として特定し、前記可動部が前記第2の位置に配置されるときに前記現場情報取得器が取得する前記作業現場情報を用いて前記基準位置の座標である第2の座標を前記第2の位置情報として特定するように構成される、請求項1に記載の作業機械制御装置。 The work machine control device according to claim 1, wherein the controller is configured to identify, as the first position information, first coordinates that are coordinates of a reference position using the work site information acquired by the work site information acquirer when the movable part is placed at the first position, and to identify, as the second position information, second coordinates that are coordinates of the reference position using the work site information acquired by the work site information acquirer when the movable part is placed at the second position.  前記コントローラは、前記第1の座標と前記第2の座標との差分を用いて前記現場情報取得器の位置についての補正を行う、請求項2に記載の作業機械制御装置。 The work machine control device described in claim 2, wherein the controller corrects the position of the site information acquisition device using the difference between the first coordinates and the second coordinates.  前記基準位置は、前記作業現場に配置される物体である基準物体の位置、前記機械本体における所定の位置、または、前記機械本体に支持される物体である基準物体の位置である、請求項2または3に記載の作業機械制御装置。 The work machine control device according to claim 2 or 3, wherein the reference position is the position of a reference object that is an object placed at the work site, a predetermined position on the machine body, or the position of a reference object that is an object supported by the machine body.  前記現場情報取得器は、前記作業現場の三次元位置情報を取得することが可能な三次元位置情報取得器であり、
 前記コントローラは、前記三次元位置情報取得器から入力される前記三次元位置情報を用いて前記作業機械の動作の制御であって作業関係者をアシストするためのアシスト制御を行う、請求項2~4の何れか1項に記載の作業機械制御装置。
the site information acquirer is a three-dimensional position information acquirer capable of acquiring three-dimensional position information of the work site,
The work machine control device according to any one of claims 2 to 4, wherein the controller uses the three-dimensional position information input from the three-dimensional position information acquirer to control the operation of the work machine and perform assist control to assist people involved in the work.
 前記可動部は、前記機械本体に対して昇降可能なキャブである、請求項1~5の何れか1項に記載の作業機械制御装置。 The work machine control device described in any one of claims 1 to 5, wherein the movable part is a cab that can be raised and lowered relative to the machine body.  前記可動部は、前記機械本体に対して回動可能なキャブである、請求項1~5の何れか1項に記載の作業機械制御装置。 The work machine control device described in any one of claims 1 to 5, wherein the movable part is a cab that is rotatable relative to the machine body.  前記コントローラは、前記可動部が前記第1の位置に配置されるときの前記作業現場の地面に関する情報である第1の基準面情報と、前記可動部が前記第2の位置に配置されるときの前記作業現場の地面に関する情報である第2の基準面情報と、を用いて、前記現場情報取得器の角度についての補正を行う、請求項7に記載の作業機械制御装置。 The work machine control device described in claim 7, wherein the controller corrects the angle of the site information acquirer using first reference plane information, which is information about the ground surface of the work site when the movable part is positioned at the first position, and second reference plane information, which is information about the ground surface of the work site when the movable part is positioned at the second position.  前記可動部は、前記機械本体に対して回動可能な作業装置である、請求項1~5の何れか1項に記載の作業機械制御装置。 The work machine control device according to any one of claims 1 to 5, wherein the movable part is a work device that is rotatable relative to the machine body.  機械本体と、
 前記機械本体に対する相対位置を変えることが可能な可動部と、
 前記可動部に取り付けられる現場情報取得器と、
 請求項1~9の何れか1項に記載の作業機械制御装置と、を備える作業機械。
The machine body,
a movable part whose relative position with respect to the machine body can be changed;
a site information acquirer attached to the movable part;
A work machine comprising: a work machine control device according to any one of claims 1 to 9.
 請求項1~9の何れか1項に記載の作業機械制御装置を備える作業機械用外部装置。 An external device for a work machine equipped with the work machine control device described in any one of claims 1 to 9.  作業機械と、外部装置と、を備える作業機械システムであって、
 前記作業機械システムは、請求項1~9の何れか1項に記載の作業機械制御装置を含む、作業機械システム。
A work machine system including a work machine and an external device,
The work machine system includes the work machine control device according to any one of claims 1 to 9.
 機械本体と、前記機械本体に対する相対位置を変えることが可能な可動部と、前記可動部に取り付けられ、作業現場の情報である作業現場情報を取得する現場情報取得器と、を備える作業機械のための位置補正方法であって、
 前記可動部が第1の位置に配置されるときの前記現場情報取得器の位置に相関する第1の位置情報と、前記可動部が前記第1の位置とは異なる第2の位置に配置されるときの前記現場情報取得器の位置に相関する第2の位置情報と、を用いて、コントローラが前記現場情報取得器の位置についての補正を行うことを含む、位置補正方法。
A position correction method for a work machine including a machine body, a movable part whose relative position with respect to the machine body can be changed, and a site information acquirer attached to the movable part and which acquires work site information that is information about a work site, the method comprising:
A position correction method including a controller making a correction for the position of the site information acquirer using first position information correlating with the position of the site information acquirer when the movable unit is positioned at a first position, and second position information correlating with the position of the site information acquirer when the movable unit is positioned at a second position different from the first position.
PCT/JP2024/045530 2024-01-31 2024-12-23 Work machine control device, work machine, external device for work machine, work machine system, and position correction method Pending WO2025164160A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2024012613A JP2025117732A (en) 2024-01-31 2024-01-31 Work machine control device, work machine, external device for work machine, work machine system, and position correction method
JP2024-012613 2024-01-31

Publications (1)

Publication Number Publication Date
WO2025164160A1 true WO2025164160A1 (en) 2025-08-07

Family

ID=96590561

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2024/045530 Pending WO2025164160A1 (en) 2024-01-31 2024-12-23 Work machine control device, work machine, external device for work machine, work machine system, and position correction method

Country Status (2)

Country Link
JP (1) JP2025117732A (en)
WO (1) WO2025164160A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004345825A (en) * 2003-05-23 2004-12-09 Kobelco Contstruction Machinery Ltd Self-propelled working machine
JP2009006452A (en) * 2007-06-29 2009-01-15 Nissan Motor Co Ltd Calibration method and apparatus between camera and robot
JP2012233353A (en) * 2011-05-02 2012-11-29 Komatsu Ltd Calibration system for hydraulic shovel and calibration method for the hydraulic shovel
JP2014128845A (en) * 2012-12-28 2014-07-10 Fanuc Ltd Robot system display device
JP2020165121A (en) * 2019-03-28 2020-10-08 コベルコ建機株式会社 Work machine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004345825A (en) * 2003-05-23 2004-12-09 Kobelco Contstruction Machinery Ltd Self-propelled working machine
JP2009006452A (en) * 2007-06-29 2009-01-15 Nissan Motor Co Ltd Calibration method and apparatus between camera and robot
JP2012233353A (en) * 2011-05-02 2012-11-29 Komatsu Ltd Calibration system for hydraulic shovel and calibration method for the hydraulic shovel
JP2014128845A (en) * 2012-12-28 2014-07-10 Fanuc Ltd Robot system display device
JP2020165121A (en) * 2019-03-28 2020-10-08 コベルコ建機株式会社 Work machine

Also Published As

Publication number Publication date
JP2025117732A (en) 2025-08-13

Similar Documents

Publication Publication Date Title
US11149413B2 (en) Construction machine
CN109101032B (en) System and method for controlling machine pose using sensor fusion
CN107002389B (en) Control system, control method and the working truck of working truck
KR102785874B1 (en) Shovel
JP6807293B2 (en) Work machine
KR101821470B1 (en) Excavating machinery control system and excavating machinery
CN112639210A (en) Control device and control method for loading machine
CN112424430A (en) Control device, loading machine, and control method
KR102631345B1 (en) construction machinery
CN105829616A (en) Work vehicle, and tilt angle acquisition method
WO2021019951A1 (en) Construction machine work information generation system and work information generation method
CA3116838C (en) System and method for work machine
JP7332835B2 (en) working machine
CN114829710A (en) Shovel and remote operation support device
US20250059725A1 (en) Work machine
KR20230033461A (en) Construction equipment
WO2020194559A1 (en) Hydraulic shovel
JP7732783B2 (en) Construction machinery
JP7390991B2 (en) Work machines and construction support systems
JP6928740B2 (en) Construction management system, work machine, and construction management method
WO2025164160A1 (en) Work machine control device, work machine, external device for work machine, work machine system, and position correction method
JP2022154674A (en) Excavator
WO2023195436A1 (en) Work machine
WO2025192005A1 (en) Work machine control device, work machine, external device, work machine system, and workability improvement method
JP7772548B2 (en) Work machine control system, work machine, management device, and work machine control method

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: 24921913

Country of ref document: EP

Kind code of ref document: A1