[go: up one dir, main page]

WO2022030286A1 - 作業機械の制御システム - Google Patents

作業機械の制御システム Download PDF

Info

Publication number
WO2022030286A1
WO2022030286A1 PCT/JP2021/027587 JP2021027587W WO2022030286A1 WO 2022030286 A1 WO2022030286 A1 WO 2022030286A1 JP 2021027587 W JP2021027587 W JP 2021027587W WO 2022030286 A1 WO2022030286 A1 WO 2022030286A1
Authority
WO
WIPO (PCT)
Prior art keywords
work machine
person
worker
collaborative
control system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2021/027587
Other languages
English (en)
French (fr)
Inventor
理優 成川
秀一 森木
進也 井村
慎二郎 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Construction Machinery Co Ltd
Original Assignee
Hitachi Construction Machinery Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Construction Machinery Co Ltd filed Critical Hitachi Construction Machinery Co Ltd
Priority to JP2022541445A priority Critical patent/JP7438370B2/ja
Priority to EP21852437.9A priority patent/EP4194622A4/en
Priority to US18/016,504 priority patent/US12331483B2/en
Priority to CN202180058820.4A priority patent/CN116057240B/zh
Priority to KR1020237002109A priority patent/KR102822961B1/ko
Publication of WO2022030286A1 publication Critical patent/WO2022030286A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/2025Particular purposes of control systems not otherwise provided for
    • E02F9/2033Limiting the movement of frames or implements, e.g. to avoid collision between implements and the cabin
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2203Arrangements for controlling the attitude of actuators, e.g. speed, floating function
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/24Safety devices, e.g. for preventing overload
    • 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
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/26Indicating devices
    • E02F9/261Surveying the work-site to be treated
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/26Indicating devices
    • E02F9/261Surveying the work-site to be treated
    • E02F9/262Surveying the work-site to be treated with follow-up actions to control the work tool, e.g. controller
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60YINDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
    • B60Y2200/00Type of vehicle
    • B60Y2200/40Special vehicles
    • B60Y2200/41Construction vehicles, e.g. graders, excavators
    • B60Y2200/412Excavators
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F3/00Dredgers; Soil-shifting machines
    • E02F3/04Dredgers; Soil-shifting machines mechanically-driven
    • E02F3/28Dredgers; Soil-shifting machines mechanically-driven with digging tools mounted on a dipper- or bucket-arm, i.e. there is either one arm or a pair of arms, e.g. dippers, buckets
    • E02F3/36Component parts
    • E02F3/42Drives for dippers, buckets, dipper-arms or bucket-arms
    • E02F3/43Control of dipper or bucket position; Control of sequence of drive operations
    • E02F3/435Control of dipper or bucket position; Control of sequence of drive operations for dipper-arms, backhoes or the like
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2221Control of flow rate; Load sensing arrangements
    • E02F9/2225Control of flow rate; Load sensing arrangements using pressure-compensating valves
    • E02F9/2228Control of flow rate; Load sensing arrangements using pressure-compensating valves including an electronic controller
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2278Hydraulic circuits
    • E02F9/2285Pilot-operated systems
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2278Hydraulic circuits
    • E02F9/2292Systems with two or more pumps
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2278Hydraulic circuits
    • E02F9/2296Systems with a variable displacement pump

Definitions

  • the present invention relates to a work machine control system that controls the operation of the work machine based on the detection result of the monitoring device that monitors the surroundings of the work machine.
  • contact prevention control For work machines such as hydraulic excavators, when a person or obstacle is detected, the operator is notified for the purpose of ensuring the safety of those who wear helmets and work around the work machine (surrounding workers). There are technologies that issue warnings and stop the operation of work machines. Regarding the latter, the control for preventing contact between the work machine and a person may be referred to as contact prevention control.
  • Patent Document 1 in a monitoring system provided with an image pickup device attached to a work machine and photographing the surroundings, a person or a protective device is recognized and specified on an image taken by the image pickup device, and the specified person or a person or a protective device is specified.
  • the approach distance to the protective equipment for example, helmet
  • a warning is output if the approach distance is less than the first distance
  • a warning is output if the approach distance is less than the first distance and less than the second distance.
  • Patent Document 1 discloses that the first distance and the second distance are expanded when the work machine is turning or is located on a slope. Further, the first distance and the second distance may be changed based on the situation of the person who recognized the image. For example, the direction and movement of the person are specified by image recognition, and it is determined that the person is suitable for the work machine. If so, it is disclosed to expand the first distance and the second distance.
  • Surrounding workers can be classified into collaborative workers who collaborate with work machines and non-collaborative workers who do not collaborate with work machines.
  • Collaborative work is work performed by the work machine and surrounding workers in cooperation for the same purpose.
  • the work (installation work) in which the surrounding workers instruct the hydraulic excavator (operator) to fine-tune the position of the object to be installed is a collaborative work. Due to the nature of the work, collaborative workers often work closer to the work machine than non-collaborative workers.
  • Patent Document 1 uniformly activates the operation restriction (contact prevention control) of the work machine for a person wearing a protective device such as a helmet, and makes the person a collaborative worker and a non-collaborative worker. No distinction is made. Therefore, for example, if the distance (second distance) for starting the operation restriction (contact prevention control) of the work machine is set with reference to the non-cooperative worker, the movable range of the collaborative worker is the non-cooperative work. It will be restricted as much as a person. That is, in Patent Document 1, it is difficult for collaborative workers to approach the work machine, and the efficiency of collaborative work may decrease.
  • Patent Document 1 discloses that the warning area and the stop area defined by the first distance and the second distance are made wider than in normal times, but there is no disclosure about making them narrower.
  • An object of the present invention is to provide a work machine control system capable of suppressing a decrease in efficiency of collaborative work with a work machine by collaborative workers even when the surrounding workers include collaborative workers. It is in.
  • the present application includes a plurality of means for solving the above problems, for example, a monitoring device for detecting the position of a person in a predetermined area set around a work machine, and a monitoring device for detecting the position of a person. It is provided with a control device that generates a control signal that limits the operation of the work machine based on the positional relationship between the detected person who is the detected person and the work machine, and controls the work machine based on the control signal.
  • the monitoring device further detects the operation of the detected person, and the control device cooperates with the detected person by using the information regarding the operation of the detected person detected by the monitoring device.
  • the present invention even when a collaborative worker is included in the surrounding workers, it is possible to suppress a decrease in efficiency of the collaborative work by the collaborative worker with the work machine.
  • FIG. 1 The figure which shows the controller of the hydraulic excavator of FIG. 1 together with the hydraulic drive device.
  • FIG. The figure which shows the example of the monitoring area.
  • the figure which shows an example of a monitoring area, a deceleration area, and a stop area The figure which shows an example of a monitoring area, a deceleration area, and a stop area.
  • FIG. 1 The figure which shows the flowchart of Embodiment 1.
  • FIG. 1 The figure which shows the flowchart of Embodiment 1.
  • a hydraulic excavator having a bucket as a work tool (attachment) at the tip of the work machine will be illustrated as a work machine, but the present invention may be applied to a work machine having an attachment other than the bucket.
  • the structure has an articulated work machine configured by connecting a plurality of link members (attachments, booms, arms, etc.) on a structure that can be swiveled, the work machine other than the hydraulic excavator can be used. Can also be applied.
  • a lowercase letter of the alphabet may be added at the end of the code, but the lowercase letter of the alphabet is omitted and the plurality of components are collectively described.
  • pump 190 when the same three pumps 190a, 190b, and 190c exist, they may be collectively referred to as pump 190.
  • FIG. 1 is a configuration diagram of a hydraulic excavator according to the first embodiment of the present invention
  • FIG. 2 is a diagram showing a controller (control device) 40 of the hydraulic excavator according to the embodiment of the present invention together with a hydraulic drive device.
  • the hydraulic excavator 1 is composed of an articulated front working machine 1A and a vehicle body (machine body) 1B.
  • the vehicle body (machine body) 1B is mounted on the lower traveling body 11 traveling by the left and right traveling hydraulic motors 3a and 3b, and is driven by the turning hydraulic motor 4 and can turn in the left-right direction. It consists of a body 12.
  • the front working machine 1A is configured by connecting a plurality of front members (boom 8, arm 9 and bucket 10) that rotate in the vertical direction, and is attached to the upper swivel body 12.
  • the base end of the boom 8 is rotatably supported at the front of the upper swing body 12 via a boom pin.
  • the arm 9 is rotatably connected to the tip of the boom 8 via an arm pin, and the bucket 10 is rotatably connected to the tip of the arm 9 via a bucket pin.
  • the boom 8 is driven by the boom cylinder 5, the arm 9 is driven by the arm cylinder 6, and the bucket 10 is driven by the bucket cylinder 7.
  • a traveling right lever 23a for operating the traveling right hydraulic motor 3a (lower traveling body 11) and a traveling left hydraulic motor 3b (lower traveling body 11) are operated.
  • the running left lever 23b, the operation right lever 22a for operating the boom cylinder 5 (boom 8) and the bucket cylinder 7 (bucket 10), the arm cylinder 6 (arm 9), and the swivel hydraulic motor 4 (upper swivel body 12). ) Is installed on the operation left lever 22b.
  • these may be collectively referred to as operation levers 22 and 23 and operation devices 22 and 23.
  • the hydraulic pump 2 is a variable capacity pump
  • the pilot pump 13 is a fixed capacity pump.
  • the operating levers 22 and 23 are of the electric lever type.
  • the controller 40 detects the operation amount of the operation devices 22 and 23 by the operator with the operator operation amount detection device (operation amount sensor) 53a, 53b, 53c, 53d, 53e, 53f, and causes a current command according to the detected operation amount. Is output to the corresponding electromagnetic proportional valves 47a, 47b, 47c, 47d, 47e, 47f, 47g, 47h, 47i, 47j, 47k, 47l.
  • Each electromagnetic proportional valve 47 is provided in the pilot line 16 connecting the pilot pump 13 and the flow control valve 15, and when a command is given from the controller 40, the pilot pressure corresponding to the command is applied to the flow control valve 15. Output.
  • the flow control valve 15 is configured to supply pressure oil from the pump 2 to each of the swing hydraulic motor 4, the arm cylinder 6, the boom cylinder 5, the bucket cylinder 7, the traveling right hydraulic motor 3a, and the traveling right hydraulic motor 3b. There is. Hereinafter, it may be collectively referred to as an electromagnetic proportional valve 47a-l.
  • the electromagnetic proportional valve 47a-b is used for the swing hydraulic motor 4, the electromagnetic proportional valve 47cd is used for the arm cylinder 6, the electromagnetic proportional valve 47ef is used for the boom cylinder 5, and the electromagnetic proportional valve 47g-h is used for the bucket cylinder 7.
  • the electromagnetic proportional valve 47i-j supplies pressure oil to the traveling right hydraulic motor 3a, and the electromagnetic proportional valve 47kl supplies pressure oil to the traveling right hydraulic motor 3b, and supplies pilot pressure to the flow control valve 15.
  • a lock valve 20 connected to the controller 40 is provided between the pilot pump 13 and the electromagnetic proportional valve 47a-l.
  • a position detector of a gate lock lever (not shown) in the driver's cab is connected to the controller 40. When the position detector detects that the gate lock lever is in the locked position, the controller 40 locks the lock valve 20 and the supply of pressure oil (pilot pressure) to the electromagnetic proportional valve 47a-l is cut off. When the position detector detects that the gate lock lever is in the unlocked position, the controller 40 unlocks the lock valve 20 and pressure oil is supplied to the electromagnetic proportional valve 47a-l.
  • the pressure oil discharged from the hydraulic pump 2 passes through the flow control valve 15 driven by the pilot pressure, the traveling right hydraulic motor 3a, the traveling left hydraulic motor 3b, the turning hydraulic motor 4, the boom cylinder 5, the arm cylinder 6, and the traveling right hydraulic motor 3a. It is supplied to the bucket cylinder 7.
  • the boom cylinder 5, arm cylinder 6, and bucket cylinder 7 expand and contract due to the supplied pressure oil, so that the boom 8, arm 9, and bucket 10 rotate respectively, and the position and posture of the bucket 10 change.
  • the swivel hydraulic motor 4 is rotated by the supplied pressure oil, so that the upper swivel body 12 is swiveled with respect to the lower traveling body 11.
  • the traveling right hydraulic motor 3a and the traveling left hydraulic motor 3b are rotated by the supplied pressure oil, so that the lower traveling body 11 travels.
  • the traveling hydraulic motor 3, the swing hydraulic motor 4, the boom cylinder 5, the arm cylinder 6, and the bucket cylinder 7 may be collectively referred to as a hydraulic actuator 3-7.
  • FIG. 3 is a configuration diagram of a control system included in the hydraulic excavator of the present embodiment.
  • the control system executes contact prevention control for preventing contact between the hydraulic excavator 1 and a person by decelerating or stopping the operation of the hydraulic excavator 1 (front work machine 1A, upper swivel body 12, lower traveling body 11).
  • the control system shown in this figure includes a controller 40, a monitoring device 51 for detecting a person in a predetermined area (referred to as a monitoring area 71 (see FIG. 4)) set around the hydraulic excavator 1, and a monitoring device.
  • a peripheral worker detection device 52 that detects information for determining whether a person around the hydraulic excavator detected by the 51 (sometimes referred to as a “detection person”) is a surrounding worker or an unrelated person, and a peripheral worker detection device 52.
  • An operation amount sensor 53 that detects the operation amount of the operator with respect to the operation devices 22 and 23 by a rotary encoder, a potentiometer, or the like, a notification device 55 that notifies the operator of the state of contact prevention control, and a pilot pressure that controls the flow control valve 15. It is equipped with an electromagnetic proportional valve 47 (47a-47l) for outputting.
  • the monitoring device 51 can detect a person existing in the monitoring area 71.
  • the monitoring area 71 is a predetermined area formed around the hydraulic excavator 1 as shown in FIG.
  • the shape of the monitoring area 71 shown in FIG. 4 is only an example, and any shape such as a circle centered on the turning center of the hydraulic excavator 1 can be adopted.
  • the monitoring device 51 can calculate the position of the person existing in the monitoring area 71 and the positional relationship between the person existing in the monitoring area 71 and the hydraulic excavator 1 (for example, the distance between the detected person and the hydraulic excavator 1) and monitor.
  • the "movement" of a person existing in the area 71 can be detected.
  • the "movement” includes, for example, the line of sight of a person existing in the monitoring area 71 and the movement of a person existing in the monitoring area 71 (for example, a gesture performed during work).
  • a camera or LiDAR Light Detection and Ranging
  • the monitoring device 51 may be installed on the front working machine 1A or the upper swivel body 12 (that is, may be mounted on the hydraulic excavator 1), or may be mounted on the hydraulic excavator 1 as shown in FIG.
  • a plurality of monitoring devices 51 may be arranged in the environment.
  • the peripheral worker detection device 52 classifies the type of person (detection person) existing in the monitoring area 71 into either a peripheral worker who works in the vicinity of the hydraulic excavator 1 or an unrelated person who is another person (a peripheral worker detection device 52). It is a device for detecting information for making a determination).
  • a radio wave in which all peripheral workers working in the field carry a small wireless device (for example, an RF tag or an IC tag) and receive a radio signal transmitted from the wireless device.
  • a receiver for example, a reader / writer
  • a camera that photographs a person (detection person) existing in the monitoring area 71 can be used.
  • a hydraulic excavator wears a helmet as a marker and the hydraulic excavator recognizes the marker.
  • a technique for displaying an image that identifies a worker to an operator is disclosed.
  • the controller 40 includes an arithmetic processing unit (for example, a CPU) for executing various programs, a storage device for storing various data including the program (for example, semiconductor memory such as ROM, RAM and flash memory, and a hard disk). It is equipped with a magnetic storage device such as a drive).
  • the controller 40 generates a control signal that limits the operation of the hydraulic excavator 1 based on the positional relationship between the detected person and the hydraulic excavator 1 detected by the monitoring device 51 and the surrounding worker detection device 52, and is based on the control signal. Controls the hydraulic excavator 1.
  • the type of the detected person determined by using the monitoring device 51 and the operation of the hydraulic excavator 1 (in the present embodiment, the operation of the hydraulic excavator 1).
  • the permissible speed of the hydraulic excavator 1 when limiting the operation of the hydraulic excavator 1 is changed based on the input operation to the operating device).
  • the controller 40 functions as a collaborative work determination unit 61, an operator operation speed estimation unit 62, and an operation limiting unit 64 by executing a program stored in the storage device in the controller 40 by the processing device.
  • a collaborative work determination unit 61 an operator operation speed estimation unit 62
  • an operation limiting unit 64 by executing a program stored in the storage device in the controller 40 by the processing device.
  • the peripheral worker determination unit 60 Based on the information detected by the peripheral worker detection device 52, the peripheral worker determination unit 60 determines the type of person (detected person) existing in the monitoring area 71 with the peripheral worker working in the vicinity of the hydraulic excavator 1. , Classify (determine) as one of the unrelated persons who are other people.
  • a radio wave receiver for example, a reader / writer
  • the surrounding worker determination unit 60 determines whether or not the peripheral worker is a peripheral worker based on the radio wave signal.
  • the peripheral worker determination unit 60 determines the clothes of the person photographed by the camera. It is determined from the image feature amount (appearance feature amount) whether or not the person is a surrounding worker.
  • the camera can also be used as a monitoring device 51.
  • a monitoring device 51 is separately used for detecting a person including an unrelated person, calculating the distance to the person, and detecting the movement of the person. You need to be prepared.
  • the surrounding worker detection device 52 is used as a person detector (however, only the surrounding workers are detected) like the monitoring device 51, the monitoring area 71 is the communication range of the reader / writer.
  • the collaborative work determination unit 61 detects by the monitoring device 51 whether the peripheral worker determined to exist in the monitoring area 71 by the peripheral worker determination unit 60 is a collaborative worker or a non-cooperative worker. Judgment is made based on the information (operation information) indicating the operation of surrounding workers. As the motion information of the surrounding workers, for example, there is data indicating the line of sight of the surrounding workers, the movement of the surrounding workers, the orientation of the faces of the surrounding workers, and the like. For example, when the line-of-sight data of the surrounding workers is used as the operation information from the monitoring device 51, the collaborative work determination unit 61 monitors when the line-of-sight of the surrounding workers is directed toward the hydraulic excavator 1.
  • the person detected in the area 71 is a collaborative worker. More specifically, assuming the gestures of surrounding workers such as when guiding the running of the hydraulic excavator or when instructing the stop position of the hydraulic excavator, the line of sight of the surrounding workers, the movements of the surrounding workers, and the surrounding workers From the direction of the face, it is determined that the surrounding workers are collaborative workers. Specifically, the posture of extending the arm of the surrounding worker and the movement of turning the arm, such as guiding the hydraulic excavator, correspond to the movement of the surrounding worker, and face the hydraulic excavator when the movement is performed. It is identified as a collaborative worker from the line of sight of the surrounding workers and the orientation of the faces of the surrounding workers.
  • the surrounding workers are collaborative workers on the condition that they are located in (inside) and move as described above.
  • the controller 40 detects the line of sight (movement of surrounding workers) of a surrounding worker (detecting person) from the image taken by the monitoring device (camera) 51.
  • the surrounding worker (detecting person) who has detected the line of sight can be determined to be a collaborative worker (first process).
  • the controller 40 detects the movement (movement of the surrounding worker) of the surrounding worker (detected person) from the image taken by the monitoring device (camera) 51, and determines the detected movement.
  • the controller 40 determines the surrounding worker (detected person) who performed the movement as a collaborative worker (second process).
  • the controller 40 (collaboration work determination unit 61) performs either the first process or the second process to determine whether the surrounding worker (detection person) is a collaborative worker or a non-collaborative worker. Can be determined.
  • the controller 40 detects the characteristic shape of the protective device (for example, a helmet) fixed to the heads of surrounding workers with the monitoring device (LiDAR) 51.
  • the line of sight can be estimated by detecting the direction of the face (movement of the surrounding worker) of the surrounding worker (detected person).
  • the surrounding worker detecting person who has detected the line of sight can be determined to be a collaborative worker (first process).
  • the controller 40 detects the movement (movement of the surrounding worker) of the surrounding worker (detected person) by the monitoring device (LiDAR) 51, and indicates the collaborative work to the detected movement.
  • the surrounding worker (detected person) who performed the movement can be determined as a collaborative worker (second process).
  • the controller 40 (collaboration work determination unit 61) performs either the first process or the second process to determine whether the surrounding worker (detection person) is a collaborative worker or a non-collaborative worker. Can be determined.
  • the collaborative work determination unit 61 determines that among the persons detected in the monitoring area 71, the person determined by the surrounding worker determination unit 60 to be not a peripheral worker is an unrelated person. That is, the person (detected person) detected in the monitoring area 71 by the collaborative work determination unit 61 is classified into one of three categories: a collaborative worker, an unrelated person, and a non-collaborative worker.
  • the operator operation speed estimation unit 62 is based on the operator's operation amount with respect to the operation devices 22 and 23 detected by the operation amount sensor 53, and the speed (actuator speed) of each actuator 3, 4, 5, 6, 7 by the operator operation. Is calculated. For example, based on the correlation table between the operator's lever operation amount (operation amount for the operation devices 22 and 23) and the actuator speed as shown in FIG. 6, the actuators 3, 4, 5, 6 and 7 defined by the operator operation. The speed (also referred to as the speed required by the operator for the actuators 3, 4, 5, 6 and 7) is calculated. The correlation table between the operation amount and the speed is preferably set for each of the actuators 3, 4, 5, 6 and 7.
  • the operation limiting unit 64 determines the type of the person (detected person) (one of three: collaborative worker, non-collaborative worker, and unrelated person). Based on the positional relationship between the person (detection person) and the hydraulic excavator 1 and the operation of the hydraulic excavator 1 (in this embodiment, the input operation to the operating devices 22 and 23), the operation or operation is started by the operator operation. It generates a control signal for decelerating or stopping the actuators 3, 4, 5, 6 and 7 to be decelerated or stopped.
  • the monitoring area 71 is divided into three areas, a stop area 73, a deceleration area 72, and a normal area 74, toward the outside centering on the hydraulic excavator 1.
  • the operation of the hydraulic excavator 1 (the operation of the actuators 3, 4, 5, 6, and 7) is stopped.
  • the operation of the hydraulic excavator 1 (operations of the actuators 3, 4, 5, 6, and 7) is restricted (decelerated).
  • the operation of the hydraulic excavator 1 (the operation of the actuators 3, 4, 5, 6 and 7) is not restricted and follows the operator operation.
  • the stop area 73 and the deceleration area 72 are separated by the stop area boundary line 731, and the deceleration area 72 and the normal area 74 are separated by the deceleration area boundary line 721.
  • the stop region 73 is a region inside the stop region boundary line 731 (on the hydraulic excavator 1 side)
  • the deceleration region 72 is a region inside the deceleration region boundary line 721 and outside the stop region boundary line 731
  • the normal region 74 is a region. It is a region outside the deceleration region boundary line 721 and inside the monitoring region 71.
  • the positions of the stop area boundary line 731 and the deceleration area boundary line 721 may change depending on the type of the detected person (collaborative worker, non-collaborative worker, unrelated person) in the monitoring area 71. This point will be described by taking the positions of the stop region boundary line 731 and the deceleration region boundary line 721 on the Po-Pe line of FIG. 7 as an example.
  • the point Po is a reference point set on the hydraulic excavator 1 (for example, the turning center of the upper swing body 12).
  • the point Pe is an intersection of the straight line and the boundary of the monitoring area 71 when a straight line orthogonal to the stop area boundary line 731 and the deceleration area boundary line 721 is drawn from the point Po.
  • FIG. 9 is a table (sometimes referred to as an allowable speed table) that defines an example of the correspondence between the distance from the hydraulic excavator 1 on the Po-Pe line and the allowable speeds of the actuators 3, 4, 5, 6, and 7. Is shown.
  • the permissible speed table drawn by the solid line in FIG. 9 is a table selected when the detected person includes a non-collaborative worker (allowable speed table for non-cooperative work (first permissible speed table or first mathematics). (Relationship)).
  • the permissible speed table drawn by the dotted line is a table selected when the detection person is only a collaborative worker (allowable speed table for collaborative work (second permissible speed table or second mathematical relationship)). It may be called).
  • the maximum allowable speed V1 in the figure the maximum speed of each actuator 3, 4, 5, 6 and 7 can be set.
  • the table as shown in FIG. 9 is preferably set for each of the actuators 3, 4, 5, 6 and 7.
  • the allowable speed is from V1 when the distance from the hydraulic excavator 1 is dth1b (however, dth1b ⁇ dth1a) or less. It decreases monotonically, and then when the same distance becomes dth2b (however, dth2b ⁇ dth2a) or less, the permissible speed becomes zero and the hydraulic excavator 1 stops. That is, dth1b in the figure is the position of the deceleration region boundary line 721 during collaborative work, and dth2b is the position of the stop region boundary line 731 during collaborative work.
  • the permissible speed table for collaborative work compares the distance from the hydraulic excavator 1 with the same value in the section where the distance from the hydraulic excavator 1 is dth1a or less (that is, the detected person and the hydraulic pressure). (Compared with the excavator 1 under the same positional relationship), the permissible speed of the actuator (speed after speed limitation) is specified to be larger than the permissible speed table for non-collaborative work (first permissible speed table). Has been done. As a result, the degree of restriction on the operation of the hydraulic excavator 1 becomes smaller during collaborative work.
  • the degree to which the speed defined by the operator operation is limited is smaller, and it becomes difficult to reduce the speed of the hydraulic excavator 1. Therefore, even if the collaborative worker collaborates with the hydraulic excavator 1, the operation of the hydraulic excavator 1 is less likely to be restricted than when the non-collaborative worker works at the same distance.
  • the operation limiting unit 64 includes the type of the detected person, the distance of the detected person from the hydraulic excavator 1, and the permissible speed table as shown in FIG. Based on the above, the allowable speeds of the actuators 3, 4, 5, 6 and 7 are calculated. When the speed of the actuators 3, 4, 5, 6 and 7 based on the operator operation exceeds the permissible speed, the permissible speed is set as the control required speed of the actuators 3, 4, 5, 6 and 7. Then, the operation limiting unit 64 generates a control signal of the electromagnetic proportional valve 47 such that the actuators 3, 4, 5, 6 and 7 operate at the control required speed, and outputs the generated control signal to the electromagnetic proportional valve 47. do.
  • the electromagnetic proportional valve 47 is adjusted to a valve opening degree in accordance with the control signal, and the pilot pressure defined by the valve opening degree is applied to the corresponding flow rate control valve 15. As a result, the hydraulic pressure flowing into the corresponding actuators 3, 4, 5, 6 and 7 is limited, and the actuators 3, 4, 5, 6 and 7 are decelerated or stopped according to the table of FIG.
  • the actuators 5, 6 and 7 are operated according to the permissible speed table (solid line in FIG. 9) of the non-cooperative worker.
  • the detected person is a "collaborative worker”
  • the stopped state is maintained when the traveling operation and other operations are combined, and in other cases, the collaborative worker is allowed.
  • the target actuator is operated according to the speed table (dotted line in FIG. 9).
  • the notification device 55 notifies the operator of information regarding the state of contact prevention control by the controller 40. For example, if the actual actuator speed is limited by the contact prevention control as compared with the actuator speed based on the operator operation, a notification to that effect is given. Further, when a person is detected in the monitoring area 71, it is notified that the person exists in the monitoring area 71. Further, when a person is detected in the deceleration area 72 or the stop area 73, a notification to that effect is given. Specific methods of notification include display by a monitor display (display device), voice from a speaker (voice output device), lighting and blinking of a warning light, and the like.
  • step S100 the controller 40 (collaboration work determination unit 61) determines whether or not a person (detected person) is detected in the monitoring area 71. If it is detected, the process proceeds to step S101, and if it is not detected, no particular process is performed.
  • step S101 the controller 40 (collaboration work determination unit 61) determines whether or not the person (detected person) detected in step S100 includes an unrelated person.
  • the classification of unrelated persons is based on the above-mentioned surrounding worker determination unit 60. If the unrelated person is not included, the process proceeds to step S102, and if the unrelated person is included, the process proceeds to step S110.
  • step S102 the controller 40 (operator operation speed estimation unit 62) determines whether or not an operation (lever operation) for the operation devices 22 and 23 is input based on the output of the operation amount sensor 53.
  • the process proceeds to step S103.
  • the lever operation is not input, the process proceeds to step S112.
  • step S103 the controller 40 (collaboration work determination unit 61) determines whether or not the detection person in step S100 is only a collaborative worker.
  • the determination of whether the detected person is a collaborative worker or a non-collaborative worker is based on the operation of the detected person detected by the monitoring device 51 as described above. If the detected person is only a collaborative worker (when it is determined that only a collaborative worker exists in the monitoring area 71), the process proceeds to step S104. On the other hand, when the detected person includes a non-collaborative worker (when it is determined that only surrounding workers exist in the monitoring area 71 and the non-collaborative worker is included in the monitoring area 71). The process proceeds to step S107.
  • step S104 the controller 40 (operator operation speed estimation unit 62) determines whether or not a running operation has been input.
  • the traveling operation is not input, in other words, when at least one of the operation of the front working machine 1A (front operation) and the turning operation of the upper swivel body 12 is performed (other than the traveling operation for the operating devices 22 and 23).
  • the process proceeds to step S106 for the front operation only, the turning operation only, and the combined operation of the front operation and the turning operation).
  • the process proceeds to step S105.
  • step S105 the controller 40 (operator operation speed estimation unit 62) determines that there is no operation other than the running operation (that is, the front operation and the turning operation). If there is no operation other than traveling, that is, only the traveling operation is input, the process proceeds to step S106. If there is an operation other than traveling, that is, if the traveling operation and the other operation (at least one of the front operation and the turning operation) are input in combination, the process proceeds to step S107.
  • step S106 the controller 40 (operation limiting unit 64) uses the distance between the detected person and the area boundary and the permissible speed table for collaborative work of the actuator with the operation input (for example, the second dotted line in FIG. 9). Based on the permissible speed table), the permissible speed of the actuator with the operation input is calculated (determined).
  • step S107 the controller 40 (operation limiting unit 64) uses the distance between the detected person and the area boundary and the permissible speed table for non-cooperative work of the actuator with the operation input (the first solid line in FIG. 9). Based on the permissible speed table), the permissible speed of the actuator with the operation input is calculated (determined).
  • step S108 when the actuator speed specified by the operator operation exceeds the permissible speed calculated in step S106 or step S107, the controller 40 (operation limiting unit 64) causes the speed of the actuator to be the permissible speed.
  • a control signal for the electromagnetic proportional valve 47 is generated, and the control signal is output to the electromagnetic proportional valve 47.
  • step S109 the controller 40 notifies the operator that a surrounding worker has been detected in the monitoring area 71 via the notification device 55. Further, when the operator operation is restricted by any of the two allowable speed tables of FIG. 9, the operator is notified via the notification device 55 that the operation of the hydraulic excavator 1 is restricted.
  • step S110 since the controller 40 (operation limiting unit 64) includes an unrelated person in the detection person, the speeds of all the actuators 3, 4, 5, 6, and 7 are set to zero to operate the hydraulic excavator 1. Forcibly stop. Specifically, a control signal is output to the electromagnetic proportional valve 47 so that the speed of each actuator becomes zero.
  • step S111 the controller 40 notifies the operator via the notification device 55 that the operation of the hydraulic excavator 1 has been stopped because an unrelated person was detected in the monitoring area 71.
  • step S112 it is determined that the hydraulic excavator 1 is stopped.
  • step S112 the controller 40 sets the stopped processing flag, and then proceeds to step S200. Step S200 and subsequent steps will be described with reference to FIG.
  • step S200 the controller 40 (collaboration work determination unit 61) determines whether or not the detection person detected in the monitoring area 71 while the hydraulic excavator 1 is stopped is only the collaborative worker. The determination of whether the detected person is a collaborative worker or a non-collaborative worker is based on the operation of the detected person detected by the monitoring device 51 as described above. If there are only collaborative workers, the process proceeds to step S201. If it is not only collaborative workers (that is, non-collaborative workers are included), the process proceeds to step S205.
  • step S201 whether or not the controller 40 (operator operation speed estimation unit 62) has an operation input (lever operation) to the operation devices 22 and 23 while the stopped processing flag (see step S112) is set. Is determined. If there is a lever operation, the process proceeds to step S202. If there is no lever operation, the process returns to step S200.
  • step S202 the controller 40 (operator operation speed estimation unit 62) determines whether or not a running operation has been input. When there is no input for the traveling operation, that is, when an operation other than the traveling operation (at least one of the front operation and the turning operation) is input, the process proceeds to step S204. On the other hand, at least when the traveling operation is input, the process proceeds to step S203.
  • step S203 the controller 40 (operator operation speed estimation unit 62) determines that no operation other than running has been input. If there is no input for an operation other than running, that is, only running operation, the process proceeds to step S204. When an operation other than the traveling operation is input, that is, when the traveling operation and another operation (at least one of the front operation and the turning operation) are combined, the process proceeds to step S206.
  • step S204 the controller 40 (operation limiting unit 64) determines the distance between the detected person and the area boundary and the allowable speed table for collaborative work of the actuator with the operation input (for example, the second allowable line of the dotted line in FIG. 9). Based on the speed table), the allowable speed of the actuator with the operation input is calculated (determined).
  • step S205 the controller 40 (operator operation speed estimation unit 62) determines whether or not a running operation or a turning operation is input to the operating devices 22 and 23.
  • a running operation or turning operation that is, running operation only, turning operation only, running operation and turning operation combined operation, running operation and front operation combined operation, turning operation and front operation combined operation, running If any of the combined operation of the operation, the turning operation, and the front operation is input
  • the process proceeds to step S206. If there is no input for running operation or turning operation, the process proceeds to step S208.
  • step S206 the controller 40 (operation limiting unit 64) outputs a control signal to the electromagnetic proportional valve 47 so that the speed of the actuator related to the operator operation is maintained at zero, and forcibly maintains the stopped state of the hydraulic excavator 1. do.
  • step S207 the controller 40 notifies the operator via the notification device 55 that the stopped state of the hydraulic excavator 1 is maintained.
  • step S208 the controller 40 (operator operation speed estimation unit 62) determines whether or not the lever operation (front operation) for the front work machine 1A is input. If the front operation is input (that is, if only the front operation is input), the process proceeds to step S209. If there is no input for the front operation (that is, there is no input to the operating devices 22 and 23), the process returns to step S200.
  • step S209 the controller 40 (operation limiting unit 64) performs non-cooperative work of the detected distance between the person and the area boundary and the actuator (at least one of the hydraulic cylinders 5, 6 and 7) having the operation input.
  • the permissible speed of the actuator with the operation input is calculated (determined) based on the permissible speed table (first permissible speed table).
  • step S210 when the actuator speed specified by the operator operation exceeds the permissible speed calculated in step S204 or step S209, the controller 40 (operation limiting unit 64) causes the speed of the actuator to be the permissible speed. A control signal for the electromagnetic proportional valve 47 is generated, and the control signal is output to the electromagnetic proportional valve 47.
  • step S211 the controller 40 notifies the operator via the notification device 55 that the actuator speed has been reduced.
  • step S212 the controller 40 lowers the stopped processing flag and returns to step S100.
  • the traveling operation and the front operation or the turning operation are operated in combination, even if there is only a collaborative worker in the deceleration area 72, the non-cooperative work is used.
  • the hydraulic excavator 1 is controlled based on the permissible speed table. Under the situation where such an operation is input, the range in which the hydraulic excavator 1 can move in a short time is large, and the possibility of contact with the hydraulic excavator 1 may increase even if it is a collaborative worker. Therefore, by limiting the permissible speed, the possibility that the collaborative worker comes into contact with the hydraulic excavator 1 is reduced.
  • the hydraulic pressure is based on the permissible speed table for non-cooperative work. It was decided to control the excavator 1 (step S209). That is, since the operation of the front work machine 1A based on the front operation is permitted, it is possible to suppress a decrease in work efficiency.
  • the deceleration area 72 and the stop area 73 in the monitoring area 71 are reduced to a rectangle (for example, the front-back direction of the hydraulic excavator 1) as shown in FIG. It may be transformed into (arranging the length direction of the rectangle along the).
  • the time when the deceleration area 72 and the stop area 73 in FIG. 8 are adopted may be limited to the time when only the front operation is input.
  • the collaborative worker is located outside the deceleration region 72 and is away from the operation plane of the front work machine 1A, the operation of the front work machine 1A is not restricted, so that the work efficiency can be improved.
  • the operation limiting unit 64 detects a person in the monitoring area 71 in a state where the hydraulic excavator 1 is not operated by the operator (a state in which the hydraulic excavator 1 is stopped), the operation of the hydraulic excavator 1 is performed. May be held in a stopped state, or the speed of the actuator may be reduced from the speed specified by the operator operation. For example, if the detected person is an unrelated person or a non-collaborative worker, the hydraulic excavator 1 is maintained in a stopped state even if there is an operation input, and if the detected person is a collaborative worker, the detected person is maintained. It may be configured to slow down the operation of the hydraulic excavator 1. Further, when the detected person is a non-cooperative worker and there is no non-cooperative worker on the extension line of the front working machine 1A, the front working machine 1A is allowed without being stopped and held. It may be operated at a speed.
  • the allowable speed table used when determining the allowable speed of the actuators 3, 4, 5, 6 and 7 related to the operation input was selected.
  • the permissible speed used to determine the permissible speed of the actuators 3, 4, 5, 6, 7 related to the operation input based only on the type of the detected person (collaborative worker, non-collaborative worker, unrelated person). You may select a table. In this case, steps S104 and S105 are omitted from FIG. 10, and steps S202 and S203 are omitted from FIG.
  • the velocity vector (estimated velocity vector, actual velocity vector) of the hydraulic excavator 1 is calculated based on the method described in the first embodiment, and the relationship between the direction of the velocity vector and the detected person.
  • the main feature is that the permissible speed table is selected while also considering. The same parts as those in the first embodiment may be omitted as appropriate.
  • the hydraulic excavator 1 in the present embodiment includes a boom angle sensor 30 attached to a boom pin 8a in order to measure rotation angles ⁇ bm, ⁇ am, and ⁇ bk of the boom 8, arm 9, and bucket 10.
  • the arm angle sensor 31 attached to the arm pin 9a and the bucket angle sensor 32 attached to the bucket link 14 are provided.
  • the angle sensors 30, 31, and 32 can be replaced with angle sensors (for example, IMU) that detect angles with respect to a reference plane (for example, a horizontal plane), respectively.
  • the cylinder stroke sensor that detects the strokes of the hydraulic cylinders 5, 6 and 7 may be substituted, and the obtained cylinder stroke may be converted into an angle.
  • a turning angle sensor 19 capable of detecting the relative angle (turning angle ⁇ sw) between the upper turning body 12 and the lower running body 11 is attached near the rotation center of the upper turning body 12 and the lower traveling body 11.
  • the posture of the hydraulic excavator 1 can be defined on the excavator reference coordinate system shown in FIG.
  • the excavator reference coordinate system has the origin at the point where the lower traveling body 11 comes into contact with the ground among the turning central axes of the upper turning body 12.
  • the direction in which they match is defined as the X-axis, and this is fixed to the lower surface (ground plane with the ground) of the lower traveling body 11.
  • the center of rotation of the upper swivel body 12 is set to the Z axis, and the X axis and the Z axis described above are defined as the Y axis so as to form a right-handed coordinate system.
  • the state in which the front working machine 1A is parallel to the X axis is set to 0 degree.
  • the rotation angle of the boom 8 with respect to the X axis is the boom angle ⁇ bm
  • the rotation angle of the arm 9 with respect to the boom 8 is the arm ⁇ am
  • the rotation angle of the tip of the bucket 10 with respect to the arm 9 is the bucket angle ⁇ bk
  • the angle was defined as the angle of rotation ⁇ sw.
  • FIG. 13 shows a functional block diagram of the controller 40 in this embodiment.
  • An attitude detection device 54 composed of a turning angle sensor 19 and an angle sensor 30-32 is connected to the controller 40 of the present embodiment, and detection data of each angle sensor 19 and 30-32 is input.
  • the controller 40 functions as an excavator posture calculation unit 65 that calculates the posture of the hydraulic excavator 1 and an operation calculation unit 63 that calculates the operation of the hydraulic excavator 1 by executing a program.
  • the shovel posture calculation unit 65 calculates the swivel angle of the upper swivel body 12 in the shovel reference coordinate system from the detection data of the swivel angle sensor 19. Further, the posture of the front working machine 1A in the excavator reference coordinate system is calculated from the detection data of the boom angle sensor 30, the arm angle sensor 31, and the bucket angle sensor 32. By using these angle information and the dimensional information of each part of the hydraulic excavator 1 (Lsb, Lbm, Lam, Lbk shown in FIG. 12), each front member (boom 8, arm 9) of the hydraulic excavator 1 in the excavator reference coordinate system is used. , Bucket 10, upper swing body 12) can calculate the posture and position.
  • the operator operation speed estimation unit 62 includes a correlation table between the operator operation amount of each of the operation devices 22 and 23 calculated from the detection data of the operation amount sensor 53, the operation amount held in the controller 40 in advance, and the actuator speed. Is used to calculate the estimated speeds of the hydraulic actuators 3, 4, 5, 6, and 7 operated by the operator. Further, the operator operation speed estimation unit 62 uses the posture information of the hydraulic excavator 1 calculated by the excavator posture calculation unit 65 to calculate the calculated estimated speeds of the hydraulic actuators 3, 4, 5, 6, and 7, and the front work machine 1A. It is converted into the speed (angular velocity) of (each front member 8, 9, 10).
  • the motion calculation unit 63 calculates the actual motion of the hydraulic excavator 1 based on the detection data of the posture detection device 54. For example, the motion calculation unit 63 is based on the time change of the angle calculated from the detection data of the angle sensors 30 to 32 (the time change of the posture of the hydraulic excavator 1 calculated by the excavator posture calculation unit 65). Calculate the velocity vector (actual velocity vector) that actually occurs in. Further, the motion calculation unit 63 can calculate the turning direction and the traveling direction of the hydraulic excavator 1 in the vehicle body coordinate system from the turning angle of the hydraulic excavator 1 and the operating amount of the operating devices 23a and 23b. Further, the motion calculation unit 63 can also calculate a speed vector (estimated speed vector) generated in the front work machine 1A by the operator operation from the angular velocity of the front work machine 1A calculated by the operator operation speed estimation unit 62.
  • a speed vector estimated speed vector
  • the collaborative work determination unit 61 of the present embodiment performs collaborative work by considering not only the content of the operation input to the operating devices 22 and 23 but also the operating direction of the hydraulic excavator 1 based on the operation. Determine if it is.
  • the speed vector of each hydraulic excavator generated by the operator operating the operating device 22 is the collaborative work. It may not have a component toward the person, or the operation amount of the traveling lever 23 may be equal to or less than the threshold value (that is, the speed of the lower traveling body 11 is equal to or less than the threshold value).
  • the fact that the directions of the actual speed vector and the estimated speed vector calculated by the motion calculation unit 63 do not have a component toward the collaborative worker may be a condition for determining that the collaborative work is being performed. ..
  • the operation on the working machine 1A or the upper turning body 12 is performed at the same time. If a running operation is detected, it may be determined that the work is not collaborative work.
  • the operation limiting unit 64 of the present embodiment can change the positions of the stop area boundary line 731 and the deceleration area boundary line 721 by the operation of the hydraulic excavator 1. That is, the operation limiting unit 64 can change the shape of the deceleration region 72 and the stop region 73 by the operation of the hydraulic excavator 1. Thereby, for example, the collaborative worker can perform the work at a position closer to the hydraulic excavator 1. For example, as shown in FIG. 14, when the speed vector pointing to the left in the figure is generated in the front working machine 1A, the shapes of the deceleration region 72 and the stop region 73 are changed from the shape shown in FIG. 7 to the shape shown in FIG. You may change it. In the shape of FIG. 14, the deceleration region 72 and the stop region 73 located in the direction opposite to the operating direction of the front working machine 1A are reduced.
  • steps S100, S101, S102, S103, S104, S108, S109, S110, and S111 are subjected to the same processing as in the first embodiment. If it is determined in step S102 that there is no operation input for the hydraulic excavator 1, the process proceeds to step S200 in FIG.
  • step S300 when it is determined that only the collaborative worker exists in the monitoring area 71 and an operation other than the traveling operation is input to the operating devices 22 and 23, the process proceeds to step S300. ..
  • step S300 the controller 40 (operation calculation unit 63) calculates an estimated speed vector, which is a speed vector generated in the front work machine 1A by the operator's operation.
  • step S301 the controller 40 (motion calculation unit 63) uses the speed vector actually generated in the front work machine 1A based on the time change (angular velocity) of the posture of the front work machine 1A calculated by the shovel posture calculation unit 65. Compute a certain real velocity vector.
  • IMUs may be attached to each of the boom 8, the arm 9, and the bucket 10 and the values measured by each IMU may be used.
  • step S302 the controller 40 (cooperative work determination unit 61) has the estimated speed vector calculated in step S300 (the speed vector generated in the front work machine 1A by the operator operation) and the actual speed vector calculated in step S301 (front work). It is determined whether or not both the velocity vector generated in the front working machine 1A calculated from the angular velocities of each part of the machine 1A are directed toward the collaborative worker. If both of the two velocity vectors do not face the collaborative worker, the process proceeds to step S303. If at least one of the two velocity vectors heads for the collaborator, the process proceeds to step S107.
  • step S303 the controller 40 (operation limiting unit 64) calculates the allowable actuator speed based on the distance between the detected person and the area boundary and the allowable speed table for collaborative work.
  • step S304 when it is determined that only the collaborative worker exists in the monitoring area 71 and only the traveling operation is input to the operating devices 22 and 23, the process proceeds to step S304.
  • step S304 the controller 40 (motion calculation unit 63) uses the hydraulic excavator by the operator's running operation based on the turning angle ⁇ w detected by the turning angle sensor 19 and the operating amount detected by the operating amount sensors 53e and 53f.
  • the traveling direction (the traveling direction in which the hydraulic excavator 1 travels by the traveling operation) generated in 1 (lower traveling body 11) is calculated.
  • step S305 the controller 40 (collaboration work determination unit 61) determines whether or not the traveling direction generated in the hydraulic excavator 1 by the operator operation calculated in step S304 is toward the collaborative worker. If the direction of the traveling is toward the collaborative worker, the process proceeds to step S107. If it does not go to the collaborative worker, the process proceeds to step S306.
  • step S306 the controller 40 (collaboration work determination unit 61) determines whether the travel operation amount input to the operation device 23 is equal to or less than the threshold value. If it is equal to or less than the threshold value, the process proceeds to step S307. If the threshold value is exceeded, the process proceeds to step S107. Note that step S306 can be omitted.
  • step S307 the controller 40 (operation limiting unit 64) calculates the allowable actuator speed based on the distance between the detected person and the area boundary and the allowable speed table for collaborative work.
  • steps S200, S201, S202, S203, S205, S206, S207, S208, S209, S210, and S211 are common to FIG.
  • step S400 the controller 40 (operation calculation unit 63) calculates an estimated speed vector, which is a speed vector generated in the front work machine 1A by the operator's operation.
  • step S401 the controller 40 (collaboration work determination unit 61) determines whether or not the estimated speed vector (speed vector generated in the front work machine 1A by the operator operation) calculated in step S400 is directed to the collaborative worker. do. If the estimated velocity vector does not go to the collaborator, the process proceeds to step S402. If the velocity vector is directed toward the collaborative worker, the process proceeds to step S209.
  • step S402 the controller 40 (operation limiting unit 64) calculates the allowable actuator speed based on the distance between the detected person and the area boundary and the allowable speed table for collaborative work.
  • step S403 the controller 40 (motion calculation unit 63) uses the hydraulic excavator by the operator's running operation based on the turning angle ⁇ w detected by the turning angle sensor 19 and the operating amount detected by the operating amount sensors 53e and 53f.
  • the traveling direction (the traveling direction in which the hydraulic excavator 1 travels by the traveling operation) generated in 1 (lower traveling body 11) is calculated.
  • step S404 the controller 40 (collaboration work determination unit 61) determines whether or not the traveling direction generated in the hydraulic excavator 1 by the operator operation calculated in step S403 is toward the collaborative worker. If it does not go to the collaborative worker, the process proceeds to step S405. When heading for a collaborative worker, the process proceeds to step S209.
  • step S405 the controller 40 (operation limiting unit 64) calculates the allowable actuator speed based on the distance between the detected person and the area boundary and the allowable speed table for collaborative work.
  • step S300 and step S301 are executed, but only the speed vector calculated by either step S300 or step S301 is used. You may use it to make the determination in step S302. Further, the process of step 306 was executed from the viewpoint of reducing the possibility that the collaborative worker and the hydraulic excavator 1 come into contact with each other, but step S306 can be omitted.
  • the allowable speed table is selected in consideration of not only the operations input to the operating devices 22 and 23 but also the operating direction (speed vector) of the hydraulic excavator 1, the actual operation of the hydraulic excavator 1 is performed. It is possible to limit the speed to reflect the above. By considering the actual operation of the hydraulic excavator 1, the possibility of contact between the hydraulic excavator 1 and the collaborator can be further reduced. Further, when it is clear from the operation of the hydraulic excavator 1 that they do not come into contact with each other, the speed limit is not applied, so that the operator can operate the hydraulic excavator 1 as he / she intends. It is possible to reduce the discomfort that occurs to the operator.
  • a wearable terminal capable of acquiring biometric information (step count, pulse rate, body temperature, etc.) of the owner may be used for discrimination of a person based on the movements of surrounding workers.
  • a wearable terminal capable of communicating with a hydraulic excavator is possessed by each peripheral worker, and the biometric information of the owner (surrounding worker) is sequentially acquired and transmitted by the terminal. Then, when an abnormality is detected in the physical condition of the surrounding worker based on the transmitted biometric information, even if the surrounding worker's line of sight is toward the hydraulic excavator 1, a non-collaborative worker or an unrelated person Classify as.
  • the configuration in which the monitoring device 51 and the surrounding worker detection device 52 communicate with the controller 40 mounted on the hydraulic excavator 1 has been described as an example, but control signals of a plurality of hydraulic excavators are used. You may build a system using the generated server. That is, the control device that generates or transmits the control signal to be output to the electromagnetic proportional valve 47 does not need to be mounted on the hydraulic excavator 1, and may be installed at a place away from the hydraulic excavator 1.
  • the permissible speed is determined using two permissible speed tables (first and second permissible speed tables) for one actuator, but three or more permissible speed tables are used for one actuator.
  • the permissible speed may be determined.
  • the mathematical relationship between the distance from the hydraulic excavator (boundary line) and the permissible speed is not limited to the table (correlation diagram) shown in FIG. 9, for example, a correlation table that defines the mathematical relationship between the two.
  • Various operations and functions can also be used.
  • each configuration related to the controller 40 and the functions and execution processing of each configuration are realized by hardware (for example, designing the logic for executing each function by an integrated circuit) in part or all of them. May be.
  • the configuration related to the controller 40 may be a program (software) that realizes each function related to the configuration of the controller 40 by being read and executed by an arithmetic processing unit (for example, a CPU).
  • Information related to the program can be stored in, for example, a semiconductor memory (flash memory, SSD, etc.), a magnetic storage device (hard disk drive, etc.), a recording medium (magnetic disk, optical disk, etc.), or the like.
  • control lines and information lines are understood to be necessary for the description of the embodiment, but all the control lines and information lines related to the product are not necessarily included. Does not always indicate. In practice, it can be considered that almost all configurations are interconnected.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mining & Mineral Resources (AREA)
  • Civil Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Human Computer Interaction (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Component Parts Of Construction Machinery (AREA)
  • Operation Control Of Excavators (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

油圧ショベルの周囲に設定された監視領域内の人物の位置と動作を検出する監視装置と、監視装置によって検出された検出人物と油圧ショベルとの位置関係に基づいて油圧ショベルの動作を制限する制御信号を生成し、当該制御信号に基づいて油圧ショベルを制御するコントローラとを作業機械の制御システムに備える。コントローラは、検出人物が協働作業者と非協働作業者のいずれであるかを検出人物の動作に基づいて判定し、その判定結果に基づいて、または、その判定結果と作業機械の動作とに基づいて、作業機械の動作を制限する際の作業機械の許容速度を変更する。

Description

作業機械の制御システム
 本発明は、作業機械の周囲を監視する監視装置の検出結果に基づいて作業機械の動作を制御する作業機械の制御システムに関する。
 油圧ショベル等の作業機械において、ヘルメット等を着用して作業機械の周囲で作業する者(周囲作業者)の安全を確保することを目的として、人や障害物等を検知した際に、オペレータへ警告を発したり、作業機械の動作を停止させたりする技術がある。後者に関して、作業機械と人の接触を防ぐ制御のことを接触防止制御と称することがある。
 例えば、特許文献1には、作業機械に取り付けられ周囲を撮影する撮像装置を備える監視システムにおいて、当該撮像装置が撮影した画像上で人物及び保護具の認識と特定を行い、特定された人物または保護具(例えばヘルメット)までの接近距離を算出し、その接近距離が第1距離以下であれば警告を出力し、第1距離より小さい第2距離以下であれば警告を出力しかつ作業機械の動作を停止させる監視システムが開示されている。
 また、特許文献1には、作業機械が旋回中や傾斜地に位置している場合であれば第1距離や第2距離を拡大することが開示されている。さらに、画像認識した人の状況に基づいて第1距離や第2距離を変更してもよいこと、例えば、画像認識により人の向きや動きを特定し、人が作業機械に向いていると判定される場合には第1距離や第2距離を拡大することが開示されている。
特開2019-157497号公報
 周囲作業者は、作業機械とともに協働作業を行う協働作業者と、作業機械とは協働作業を行わない非協働作業者とに分類できる。協働作業とは、作業機械と周囲作業者とが同一の目的のために協力して行う作業のことである。例えば、据付対象物の位置の微調整を周囲作業者が油圧ショベル(オペレータ)に指示しながら行う作業(据付け作業)は協働作業である。協働作業者は、その作業の性質上、非協働作業者と比較して作業機械に近接して作業を行う場面が多い。
 特許文献1の技術は、ヘルメット等の保護具を着用した人に対して一律に作業機械の動作制限(接触防止制御)を発動しており、人を協働作業者と非協働作業者に区別していない。そのため、例えば、作業機械の動作制限(接触防止制御)を開始する距離(第2距離)を、非協働作業者を基準にして設定すると、協働作業者の移動可能範囲が非協働作業者と同等に制限されてしまう。すなわち特許文献1では、協働作業者が作業機械に近づくことが難しく、協働作業の効率が低下するおそれがある。逆に協働作業者を基準にして設定すると、非協働作業者の移動範囲が協働作業者と同等にまで許容されてしまい、非協働作業者が作業機械と接触するおそれが高くなる。なお、特許文献1は、第1距離及び第2距離によって規定される警報エリア及び停止エリアを通常時に比して広くする点についての開示はあるが、狭くする点についての開示はない。
 本発明の目的は、周囲作業者に協働作業者が含まれる場合であっても、協働作業者による作業機械との協働作業の効率低下を抑制できる作業機械の制御システムを提供することにある。
 本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、作業機械の周囲に設定された所定のエリア内の人物の位置を検出する監視装置と、前記監視装置によって検出された人物である検出人物と前記作業機械との位置関係に基づいて前記作業機械の動作を制限する制御信号を生成し、当該制御信号に基づいて前記作業機械を制御する制御装置とを備えた作業機械の制御システムにおいて、前記監視装置は、前記検出人物の動作をさらに検出し、前記制御装置は、前記監視装置により検出される前記検出人物の動作に関する情報を利用して前記検出人物が協働作業者と非協働作業者のいずれであるかを判別し、前記検出人物が協働作業者と非協働作業者のいずれであるかに基づいて、または、前記検出人物が協働作業者と非協働作業者のいずれであるかと前記作業機械の動作とに基づいて、前記作業機械の動作を制限する際の前記作業機械の許容速度を変更することを特徴とする。
 本発明によれば、周囲作業者に協働作業者が含まれる場合であっても、協働作業者による作業機械との協働作業の効率低下を抑制できる。
本発明の実施形態に係る油圧ショベルの構成図。 図1の油圧ショベルのコントローラを油圧駆動装置とともに示す図。 実施形態1の制御システムの構成を示す図。 監視領域の例を示す図。 監視領域の例を示す図。 レバー操作量とアクチュエータ速度の相関テーブルを示す図。 監視領域と、減速領域と、停止領域の一例を示す図。 監視領域と、減速領域と、停止領域の一例を示す図。 油圧ショベルからの距離とアクチュエータの許容速度との関係を規定するテーブルを示す図。 実施形態1のフローチャートを示す図。 実施形態1のフローチャートを示す図。 油圧ショベルの座標系を示す図。 実施形態2の制御システムの構成を示す図。 監視領域と、減速領域と、停止領域の一例を示す図。 実施形態2のフローチャートを示す図。 実施形態2のフローチャートを示す図。
 以下、本発明の実施形態について図面を用いて説明する。なお、以下では、作業機械として、作業機の先端の作業具(アタッチメント)としてバケットを備える油圧ショベルを例示するが、バケット以外のアタッチメントを備える作業機械に本発明を適用してもよい。また、旋回可能な構造物の上に、複数のリンク部材(アタッチメント、ブーム、アーム等)を連結して構成される多関節型の作業機を有するものであれば、油圧ショベル以外の作業機械への適用も可能である。
 また、以下の説明では、同一の構成要素が複数存在する場合、符号の末尾にアルファベットの小文字を付すことがあるが、当該アルファベットの小文字を省略して当該複数の構成要素をまとめて表記することがある。例えば、同一の3つのポンプ190a、190b、190cが存在するとき、これらをまとめてポンプ190と表記することがある。
 <実施形態1>
 図1は本発明の第1の実施形態に係る油圧ショベルの構成図であり、図2は本発明の実施形態に係る油圧ショベルのコントローラ(制御装置)40を油圧駆動装置と共に示す図である。
 図1において、油圧ショベル1は、多関節型のフロント作業機1Aと、車体(機械本体)1Bで構成されている。車体(機械本体)1Bは、左右の走行油圧モータ3a、3bにより走行する下部走行体11と、下部走行体11の上に取り付けられ、旋回油圧モータ4によって駆動され左右方向に旋回可能な上部旋回体12とからなる。
 フロント作業機1Aは、垂直方向にそれぞれ回動する複数のフロント部材(ブーム8、アーム9及びバケット10)を連結して構成されており、上部旋回体12に取り付けられている。ブーム8の基端は上部旋回体12の前部においてブームピンを介して回動可能に支持されている。ブーム8の先端にはアームピンを介してアーム9が回動可能に連結されており、アーム9の先端にはバケットピンを介してバケット10が回動可能に連結されている。ブーム8はブームシリンダ5によって駆動され、アーム9はアームシリンダ6によって駆動され、バケット10はバケットシリンダ7によって駆動される。
 上部旋回体12に設けられた運転室内には、走行右油圧モータ3a(下部走行体11)を操作するための走行右レバー23aと、走行左油圧モータ3b(下部走行体11)を操作するための走行左レバー23bと、ブームシリンダ5(ブーム8)及びバケットシリンダ7(バケット10)を操作するための操作右レバー22aと、アームシリンダ6(アーム9)及び旋回油圧モータ4(上部旋回体12)を操作するための操作左レバー22bが設置されている。以下では、これらを操作レバー22、23や操作装置22、23と総称することがある。
 上部旋回体12に搭載された原動機であるエンジン18は、油圧ポンプ2とパイロットポンプ13(図2参照)を駆動する。油圧ポンプ2は可変容量型ポンプであり、パイロットポンプ13は固定容量型ポンプである。
 本実施形態においては、図2に示すように、操作レバー22、23は電気レバー方式である。コントローラ40は、オペレータによる操作装置22、23の操作量をオペレータ操作量検出装置(操作量センサ)53a、53b、53c、53d、53e、53fで検出し、検出された操作量に応じた電流指令を対応する電磁比例弁47a、47b、47c、47d、47e、47f、47g、47h、47i、47j、47k、47lに出力する。各電磁比例弁47は、パイロットポンプ13と流量制御弁15を接続するパイロットライン16に設けられており、コントローラ40より指令があった場合に、当該指令に応じたパイロット圧を流量制御弁15に出力する。
 流量制御弁15は、旋回油圧モータ4、アームシリンダ6、ブームシリンダ5、バケットシリンダ7、走行右油圧モータ3a、走行右油圧モータ3bそれぞれに、ポンプ2からの圧油を供給できるよう構成されている。以下では、電磁比例弁47a-lと総称することがある。なお、電磁比例弁47a-bは旋回油圧モータ4に、電磁比例弁47c-dはアームシリンダ6に、電磁比例弁47e-fはブームシリンダ5に、電磁比例弁47g-hはバケットシリンダ7に、電磁比例弁47i-jは走行右油圧モータ3aに、電磁比例弁47k-lは走行右油圧モータ3bに圧油を供給する、流量制御弁15にパイロット圧を供給する。
 パイロットライン16において、パイロットポンプ13と電磁比例弁47a-lの間には、コントローラ40と接続されたロック弁20が設けられている。運転室内のゲートロックレバー(図示しない)の位置検出器がコントローラ40と接続されている。当該位置検出器によりゲートロックレバーがロック位置にあると検出された場合には、コントローラ40はロック弁20をロックして電磁比例弁47a-lへの圧油(パイロット圧)の供給が遮断され、当該位置検出器によりゲートロックレバーがロック解除位置にあると検出された場合には、コントローラ40はロック弁20のロックを解除し、電磁比例弁47a-lに圧油が供給される。
 油圧ポンプ2から吐出された圧油は、パイロット圧によって駆動される流量制御弁15を介して、走行右油圧モータ3a、走行左油圧モータ3b、旋回油圧モータ4、ブームシリンダ5、アームシリンダ6、バケットシリンダ7に供給される。供給された圧油によってブームシリンダ5、アームシリンダ6、バケットシリンダ7が伸縮することで、ブーム8、アーム9、バケット10がそれぞれ回動し、バケット10の位置及び姿勢が変化する。また、供給された圧油によって旋回油圧モータ4が回転することで、下部走行体11に対して上部旋回体12が旋回する。そして、供給された圧油によって走行右油圧モータ3a、走行左油圧モータ3bが回転することで、下部走行体11が走行する。以下では、走行油圧モータ3、旋回油圧モータ4、ブームシリンダ5、アームシリンダ6、バケットシリンダ7を総称して、油圧アクチュエータ3-7と総称することがある。
 図3は本実施形態の油圧ショベルが備える制御システムの構成図である。制御システムは、油圧ショベル1(フロント作業機1A、上部旋回体12、下部走行体11)の動作を減速又は停止させることで油圧ショベル1と人との接触を防ぐ接触防止制御を実行する。この図に示した制御システムは、コントローラ40と、油圧ショベル1の周囲に設定された所定のエリア(監視領域71(図4参照)と称する)内の人物を検出する監視装置51と、監視装置51によって検出された油圧ショベル周囲の人物(「検出人物」と称することがある)が周囲作業者と無関係者のいずれであるかを判定するための情報を検出する周囲作業者検出装置52と、ロータリエンコーダやポテンショメータ等によって操作装置22,23に対するオペレータの操作量を検出する操作量センサ53と、オペレータへ接触防止制御の状態等を報知する報知装置55と、流量制御弁15を制御するパイロット圧を出力する電磁比例弁47(47a-47l)とを備えている。
 (監視装置51)
 監視装置51は監視領域71に存在する人物を検出し得る。監視領域71とは、図4に示されるように油圧ショベル1の周囲に形成される所定の領域である。ただし、図4に示した監視領域71の形状は一例に過ぎず、例えば油圧ショベル1の旋回中心を中心とした円形など任意の形状を採用できる。また、監視装置51は、監視領域71に存在する人物の位置や、監視領域71に存在する人物と油圧ショベル1の位置関係(例えば、検出人物と油圧ショベル1との距離)を算出でき、監視領域71に存在する人物の「動作」を検出できる。当該「動作」としては、例えば、監視領域71に存在する人物の視線や、監視領域71に存在する人物の動作(例えば作業中に行われるジェスチャー)がある。監視装置51としては、例えばカメラやLiDAR(Light Detection and Ranging)を利用できる。監視装置51は、フロント作業機1Aや上部旋回体12に設置されていても良いし(すなわち油圧ショベル1に搭載されていても良いし)、図5に示すように、油圧ショベル1の周囲の環境に複数の監視装置51を配置しても良い。
 (周囲作業者検出装置52)
 周囲作業者検出装置52は、監視領域71に存在する人物(検出人物)の種類が、油圧ショベル1の近傍で作業する周囲作業者と、それ以外の人である無関係者のいずれかに分類(判定)するための情報を検出するための装置である。周囲作業者検出装置52としては、例えば、現場で働く全ての周囲作業者に小型の無線機器(例えば、RFタグやICタグ)を携帯させ、当該無線機器から送信される電波信号を受信する電波受信機(例えば、リーダライタ)や、監視領域71内に存在する人(検出人物)を撮影するカメラが利用できる。なお、この種の技術は公知技術の利用が可能であり、例えば特開2013-151830号公報には、作業者がマーカーとしてのヘルメットを装着し、油圧ショベルがマーカーを認識することで、油圧ショベルのオペレータに作業者を特定する画像を表示する技術が開示されている。
 (コントローラ40)
 コントローラ40は、各種プログラムを実行するための演算処理装置(例えば、CPU)と、当該プログラムをはじめ各種データを記憶するための記憶装置(例えば、ROM、RAMおよびフラッシュメモリ等の半導体メモリや、ハードディスクドライブ等の磁気記憶装置)とを備える。コントローラ40は、監視装置51や周囲作業者検出装置52によって検出された検出人物と油圧ショベル1との位置関係に基づいて油圧ショベル1の動作を制限する制御信号を生成し、当該制御信号に基づいて油圧ショベル1を制御する。特に本実施形態のコントローラ40は、監視装置51を利用して判別される検出人物の種類(非協働作業者、協働作業者、無関係者)と油圧ショベル1の動作(本実施形態では、操作装置への入力操作)とに基づいて、油圧ショベル1の動作を制限する際の油圧ショベル1の許容速度を変更する。
 (コントローラ40により実行される処理)
 コントローラ40は、コントローラ40内の記憶装置に記憶されたプログラムを処理装置が実行することで、協働作業判定部61、オペレータ操作速度推定部62及び動作制限部64として機能する。以下、コントローラ40で実行される処理の詳細について説明する。
 (周囲作業者判定部60)
 周囲作業者判定部60は、周囲作業者検出装置52によって検出された情報に基づいて、監視領域71に存在する人物(検出人物)の種類を、油圧ショベル1の近傍で作業する周囲作業者と、それ以外の人である無関係者のいずれかに分類(判定)する。周囲作業者検出装置52として、例えば、現場で働く全ての周囲作業者が携帯するRFタグやICタグから送信される電波信号を受信する電波受信機(例えば、リーダライタ)を利用した場合には、周囲作業者判定部60は当該電波信号に基づいて周囲作業者であるか否かを判定する。また、周囲作業者検出装置52として監視領域71内に存在する人(検出人物)を撮影するカメラを利用した場合には、周囲作業者判定部60は、当該カメラにより撮影された人の服装の画像特徴量(外観特徴量)から当該人が周囲作業者であるか否かを判定する。
 周囲作業者検出装置52としてカメラを利用する場合には、当該カメラは監視装置51としても利用できる。また、周囲作業者検出装置52としてリーダライタを利用する場合には、無関係者を含めた人物の検出、当該人物までの距離の演算、及び当該人物の動作の検出のために監視装置51を別途備える必要がある。なお、周囲作業者検出装置52を監視装置51のように人物検出器(ただし、周囲作業者のみの検出となる)として利用した場合の監視領域71はリーダライタの通信可能距離となる。
 (協働作業判定部61)
 協働作業判定部61は、周囲作業者判定部60によって監視領域71に存在すると判定された周囲作業者が協働作業者と非協働作業者のいずれであるかを、監視装置51によって検出される周囲作業者の動作を示す情報(動作情報)に基づいて判定する。周囲作業者の動作情報としては、例えば、周囲作業者の視線、周囲作業者の動き、周囲作業者の顔の向き等を示すデータがある。例えば、監視装置51からの動作情報として周囲作業者の視線データが利用される場合には、周囲作業者の視線が油圧ショベル1の方を向いている場合に協働作業判定部61は、監視領域71内で検知された人物が協働作業者であると判定する。さらに詳しくは、油圧ショベルの走行を誘導する場合や、油圧ショベルの停車位置を指示する場合等の周囲作業者の身振りを想定し、周囲作業者の視線、周囲作業者の動き、周囲作業者の顔の向きからその周囲作業者が協働作業者であると判別する。具体的には、油圧ショベルをガイドするような周囲作業者の腕を伸ばす姿勢や腕を回す動作が、周囲作業者の動きに該当し、その動きをしているときの油圧ショベルの方を向く周囲作業者の視線や、周囲作業者の顔の向きから協働作業者と判別する。周囲作業者が油圧ショベルから所定距離の範囲内(より具体的には、油圧ショベルに搭乗するオペレータから周囲作業者が見える範囲内や、油圧ショベルに搭載されたカメラが周囲作業者を撮影できる範囲内)に位置して上記のような動きをしていることを条件にその周囲作業者が協働作業者であると判別してもよい。
 監視装置51がカメラの場合、コントローラ40(協働作業判定部61)は、監視装置(カメラ)51により撮影された画像から周囲作業者(検出人物)の視線(周囲作業者の動作)を検出し、検出した視線の先に油圧ショベル1が存在する場合には、当該視線を検出した周囲作業者(検出人物)を協働作業者と判定できる(第1の処理)。また、コントローラ40(協働作業判定部61)は、監視装置(カメラ)51で撮影された画像から周囲作業者(検出人物)の動き(周囲作業者の動作)を検出し、検出した動きに協働作業を示すジェスチャーが含まれている場合には、当該動きを行った周囲作業者(検出人物)を協働作業者と判定できる(第2の処理)。コントローラ40(協働作業判定部61)は、この第1の処理と第2の処理のいずれかを行うことで、周囲作業者(検出人物)が協働作業者か非協働作業者かを判別できる。
 監視装置51がLiDARの場合、コントローラ40(協働作業判定部61)は、周囲作業者の頭部に固定された保護具(例えばヘルメット)の特徴的な形状を監視装置(LiDAR)51で検出することで当該周囲作業者(検出人物)の顔の向き(周囲作業者の動作)を検出することで視線を推定できる。そして、推定した視線の先に油圧ショベル1が存在する場合には、当該視線を検出した周囲作業者(検出人物)を協働作業者と判定できる(第1の処理)。また、コントローラ40(協働作業判定部61)は、監視装置(LiDAR)51により周囲作業者(検出人物)の動き(周囲作業者の動作)を検出し、検出した動きに協働作業を示すジェスチャーが含まれている場合には、当該動きを行った周囲作業者(検出人物)を協働作業者と判定できる(第2の処理)。コントローラ40(協働作業判定部61)は、この第1の処理と第2の処理のいずれかを行うことで、周囲作業者(検出人物)が協働作業者か非協働作業者かを判別できる。
 ところで、協働作業判定部61は、監視領域71内で検出された人物のうち、周囲作業者判定部60によって周囲作業者ではないと判定された人を無関係者と判定する。つまり、協働作業判定部61によって、監視領域71内で検出された人物(検出人物)は、協働作業者、無関係者、非協働作業者の3つのいずれかに分類される。
 (オペレータ操作速度推定部62)
 オペレータ操作速度推定部62は、操作量センサ53によって検出された操作装置22,23に対するオペレータの操作量に基づいて、オペレータ操作による各アクチュエータ3、4、5、6、7の速度(アクチュエータ速度)を演算する。例えば、図6に示すようなオペレータのレバー操作量(操作装置22,23に対する操作量)とアクチュエータ速度の相関テーブルに基づいて、オペレータ操作が規定する各アクチュエータ3、4、5、6、7の速度(オペレータによるアクチュエータ3、4、5、6、7への要求速度とも言う)を算出する。操作量と速度の相関テーブルは、アクチュエータ3、4、5、6、7ごとに設定することが好ましい。
 (動作制限部64)
 動作制限部64は、監視領域71内に人物が検出された場合には、その人(検出人物)の種類(協働作業者、非協働作業者、無関係者の3つのいずれか)と、その人(検出人物)と油圧ショベル1との位置関係と、油圧ショベル1の動作(本実施形態では操作装置22,23への入力操作)とに基づいて、オペレータ操作により動作中又は動作を開始しようとするアクチュエータ3、4、5、6、7を減速または停止させるための制御信号を生成する。
 監視領域71は、図7に示すように、油圧ショベル1を中心にして外側に向かって、停止領域73、減速領域72、通常領域74の3つの領域に区分されている。停止領域73に検出人物が存在する場合には油圧ショベル1の動作(アクチュエータ3、4、5、6、7の動作)は停止される。減速領域72に検出人物が存在する場合には油圧ショベル1の動作(アクチュエータ3、4、5、6、7の動作)が制限(減速)される。通常領域74に検出人物が存在する場合には油圧ショベル1の動作(アクチュエータ3、4、5、6、7の動作)は制限されずオペレータ操作に従う。
 停止領域73と減速領域72は停止領域境界線731によって区画されており、減速領域72と通常領域74は減速領域境界線721によって区画されている。停止領域73は停止領域境界線731の内側(油圧ショベル1側)の領域であり、減速領域72は減速領域境界線721の内側かつ停止領域境界線731の外側の領域であり、通常領域74は減速領域境界線721の外側かつ監視領域71の内側の領域である。
 停止領域境界線731と減速領域境界線721の位置は、監視領域71内の検出人物の種類(協働作業者、非協働作業者、無関係者)に依って変化し得る。この点について図7のPo-Pe線上における停止領域境界線731と減速領域境界線721の位置を例にとって説明する。点Poは油圧ショベル1に設定した基準点(例えば上部旋回体12の旋回中心)である。点Peは、点Poから停止領域境界線731と減速領域境界線721に直交する直線を引いたときの、当該直線と監視領域71の境界との交点である。
 図9は、Po-Pe線上における油圧ショベル1からの距離と、アクチュエータ3、4、5、6、7の許容速度との対応関係の一例を規定するテーブル(許容速度テーブルと称することがある)を示している。図9において実線で描かれる許容速度テーブルは、検出人物に非協働作業者が含まれる場合に選択されるテーブル(非協働作業用の許容速度テーブル(第1許容速度テーブルや第1の数学的関係)と称することがある)である。また、点線で描かれる許容速度テーブルは、検出人物が協働作業者のみの場合に選択されるテーブル(協働作業用の許容速度テーブル(第2許容速度テーブルや第2の数学的関係)と称することがある)である。図中の許容速度の最大値V1としては各アクチュエータ3、4、5、6、7の最大速度を設定できる。なお、図9のようなテーブルはアクチュエータ3、4、5、6、7ごとに設定することが好ましい。
 (非協働作業用の許容速度テーブル(第1許容速度テーブル))
 図9の非協働作業用の許容速度テーブル(第1許容速度テーブル)では、油圧ショベル1からの距離がdth1a以下となったときに許容速度がV1から単調に低下し、その後、同距離がdth2a以下となったときに許容速度がゼロになって油圧ショベル1が停止する。すなわち、図中のdth1aが非協働作業時の減速領域境界線721の位置であり、dth2aは非協働作業時の停止領域境界線731の位置である。
 (協働作業用の許容速度テーブル(第2許容速度テーブル))
 また、図9の点線の協働作業用の許容速度テーブル(第2許容速度テーブル)では、油圧ショベル1からの距離がdth1b(ただし、dth1b<dth1a)以下となったときに許容速度がV1から単調に低下し、その後、同距離がdth2b(ただし、dth2b<dth2a)以下となったときに許容速度がゼロになって油圧ショベル1が停止する。すなわち、図中のdth1bが協働作業時の減速領域境界線721の位置であり、dth2bは協働作業時の停止領域境界線731の位置である。
 協働作業用の許容速度テーブル(第2許容速度テーブル)は、油圧ショベル1からの距離がdth1a以下の区間で油圧ショベル1からの距離が同一の値で比較して(つまり、検出人物と油圧ショベル1との位置関係が同じ条件で比較して)、非協働作業用の許容速度テーブル(第1許容速度テーブル)よりもアクチュエータの許容速度(速度制限後の速度)が大きくなるように規定されている。これにより協働作業時の方が油圧ショベル1の動作の制限度合いが小さくなる。つまり、協働作業時の方が、オペレータ操作で規定される速度が制限される度合いが小さく、油圧ショベル1の速度が低減し難くなる。したがって、協働作業者が油圧ショベル1と協働作業を行ったとしても、非協働作業者が同じ距離で作業する場合よりも油圧ショベル1の動作が制限され難くなる。
 監視領域71内に無関係者が検出された場合には、油圧ショベル1からの距離に関わらず、許容速度は常にゼロに保持される。これにより無関係者が検出された場合にはアクチュエータ3、4、5、6、7が停止される。
 なお、監視領域71内に複数の検出人物が存在する場合には各検出人物の種類を判別し、判別種類の中で最もアクチュエータの動作が制限される種類を対象として制御を行うことが好ましい。
 動作制限部64は、アクチュエータ3、4、5、6、7の減速または停止の方法として、検出人物の種類と、当該検出人物の油圧ショベル1からの距離と、図9のような許容速度テーブルとに基づいて、アクチュエータ3、4、5、6、7の許容速度を演算する。そして、オペレータ操作に基づくアクチュエータ3、4、5、6、7の速度が当該許容速度を超える場合には、当該許容速度を当該アクチュエータ3、4、5、6、7の制御要求速度とする。そして、動作制限部64は、当該制御要求速度でアクチュエータ3、4、5、6、7が動作するような電磁比例弁47の制御信号を生成し、生成した制御信号を電磁比例弁47に出力する。電磁比例弁47は制御信号に即した弁開度に調整され、当該弁開度が規定するパイロット圧を対応する流量制御弁15に作用させる。これにより対応するアクチュエータ3、4、5、6、7に流入する油圧が制限されて、アクチュエータ3、4、5、6、7は図9のテーブルに従って減速または停止される。
 (油圧ショベル停止中に人を検出した場合の制御)
 油圧ショベル1がオペレータによって操作されていない状態(非操作状態)で、監視領域71内で人物を検知した場合のコントローラ40の制御例について説明する。(1)検出された人が「無関係者」の場合には、その後にオペレータが操作レバー22,23を操作して油圧ショベル1が操作されても、停止状態を維持する。(2)検出された人が「非協働作業者」の場合には、旋回体12の操作(旋回操作)と走行体11の操作(走行操作)の少なくとも一つが入力されていれば停止状態を維持し、フロント作業機1Aのみの操作(フロント操作)のみであれば、非協働作業者の許容速度テーブル(図9の実線)に従いアクチュエータ5,6,7を動作させる。(3)検出された人が「協働作業者」の場合には、走行操作と他の操作が複合される場合には停止状態を維持し、それ以外の場合には協働作業者の許容速度テーブル(図9の点線)に従い対象のアクチュエータを動作させる。
 (報知装置55)
 報知装置55は、オペレータに対してコントローラ40による接触防止制御の状態に関する情報を報知する。例えば、接触防止制御により、オペレータ操作に基づくアクチュエータ速度に比して、実際のアクチュエータ速度が制限されている場合には、その旨を報知する。また、監視領域71内に人が検出された場合には、監視領域71内に人が存在することを報知する。さらに、減速領域72内や停止領域73内に人が検出された場合には、その旨を報知する。報知の具体的方法としては、モニタディスプレイ(表示装置)による表示や、スピーカ(音声出力装置)からの音声や、警告灯の点灯・明滅などがある。
 (実施形態1のフローチャート)
 本実施形態のコントローラ40によって実行される接触防止制御の動作について、図10及び図11を用いて説明する。
 ステップS100で、コントローラ40(協働作業判定部61)は監視領域71内で人物(検出人物)が検知されたか否かを判定する。検知された場合にはステップS101に進み、検知されなかった場合には特に処理は行わない。
 ステップS101では、コントローラ40(協働作業判定部61)はステップS100で検知された人物(検出人物)に無関係者が含まれるか否かを判定する。無関係者の分類は先述の周囲作業者判定部60による。無関係者を含まない場合にはステップS102へ進み、無関係者を含む場合にはステップS110へ進む。
 ステップS102では、コントローラ40(オペレータ操作速度推定部62)は操作量センサ53の出力に基づいて、操作装置22,23に対する操作(レバー操作)が入力されているか否かを判定する。レバー操作が入力されているときにはステップS103へ進む。レバー操作が入力されていないときにはステップS112へ進む。
 ステップS103では、コントローラ40(協働作業判定部61)は、ステップS100の検出人物が協働作業者のみであるか否かを判定する。検出人物が協働作業者か非協働作業者かの判定は、先述のように、監視装置51によって検出される当該検出人物の動作に基づく。検出人物が協働作業者のみである場合(監視領域71に協働作業者のみが存在すると判定された場合)にはステップS104に進む。一方、検出人物が非協働作業者を含む場合(監視領域71内に周囲作業者のみが存在し、かつ、監視領域71内に非協働作業者が含まれると判定された場合)にはステップS107へ進む。
 ステップS104では、コントローラ40(オペレータ操作速度推定部62)は走行操作が入力されているか否かを判定する。走行操作が入力されていないとき、換言するとフロント作業機1Aの操作(フロント操作)と上部旋回体12の旋回操作の少なくとも一方が行われているとき(操作装置22,23に対して走行操作以外の操作が入力されている場合であり、より具体的には、フロント操作のみ、旋回操作のみ、フロント操作と旋回操作の複合操作)にはステップS106へ進む。下部走行体11に対する走行操作が少なくとも含まれているときにはステップS105へ進む。
 ステップS105では、コントローラ40(オペレータ操作速度推定部62)は、走行操作以外の操作(つまり、フロント操作と旋回操作)が無いことを判定する。走行以外の操作がない、つまり走行操作のみが入力されている場合には、ステップS106に進む。走行以外の操作がある、つまり走行操作と他の操作(フロント操作と旋回操作の少なくとも一方)が複合して入力されている場合にはステップS107へ進む。
 ステップS106では、コントローラ40(動作制限部64)は、検知された人物と領域境界との距離と、操作入力のあったアクチュエータの協働作業用の許容速度テーブル(例えば図9の点線の第2許容速度テーブル)とに基づいて、当該操作入力のあったアクチュエータの許容速度を算出(決定)する。
 ステップS107では、コントローラ40(動作制限部64)は、検知された人物と領域境界との距離と、操作入力のあったアクチュエータの非協働作業用の許容速度テーブル(図9の実線の第1許容速度テーブル)とに基づいて、当該操作入力のあったアクチュエータの許容速度を算出(決定)する。
 ステップS108では、コントローラ40(動作制限部64)は、オペレータ操作が規定するアクチュエータ速度が、ステップS106又はステップS107で算出した許容速度を超える場合には、当該アクチュエータの速度が当該許容速度となるように電磁比例弁47の制御信号を生成し、その制御信号を電磁比例弁47に出力する。
 ステップS109では、コントローラ40は、監視領域71内で周囲作業者が検知されたことをオペレータに報知装置55を介して通知する。また、オペレータ操作が図9の2つの許容速度テーブルのいずれかによって制限されているときは、油圧ショベル1の動作が制限されていることを報知装置55を介してオペレータに通達する。
 ステップS110では、コントローラ40(動作制限部64)は、検出人物に無関係者が含まれているため、全てのアクチュエータ3、4、5、6、7の速度をゼロにして油圧ショベル1の動作を強制的に停止させる。具体的には、各アクチュエータ速度がゼロになるよう、電磁比例弁47に制御信号を出力する。
 ステップS111では、コントローラ40は、監視領域71内で無関係者が検知されたため油圧ショベル1の動作を停止させたことを報知装置55を介してオペレータに通知する。
 また、ステップS102からステップS112へ進んだときは、油圧ショベル1は停止中であると判断される。ステップS112ではコントローラ40は停止中処理フラグを立て、その後ステップS200へ進む。ステップS200以降は図11を用いて説明する。
 ステップS200では、コントローラ40(協働作業判定部61)は、油圧ショベル1の停止中に監視領域71内で検知された検出人物が協働作業者のみであるか否かを判定する。検出人物が協働作業者か非協働作業者かの判定は、先述のように、監視装置51によって検出される当該検出人物の動作に基づく。協働作業者のみである場合にはステップS201へ進む。協働作業者のみではない場合(つまり、非協働作業者が含まれる場合)にはステップS205へ進む。
 ステップS201では、コントローラ40(オペレータ操作速度推定部62)は、停止中処理フラグ(ステップS112参照)が立っている状態で、操作装置22,23に対して操作入力(レバー操作)があるか否かを判定する。レバー操作がある場合にはステップS202へ進む。レバー操作がない場合にはステップS200に戻る。
 ステップS202では、コントローラ40(オペレータ操作速度推定部62)は、走行操作が入力されているか否かを判定する。走行操作の入力がないとき、つまり走行操作以外の操作(フロント操作と旋回操作の少なくとも一方)が入力されているときにはステップS204へ進む。一方、少なくとも走行操作が入力されているときにはステップS203へ進む。
 ステップS203では、コントローラ40(オペレータ操作速度推定部62)は、走行以外の操作が入力されていないことを判定する。走行以外の操作の入力がない、つまり走行操作のみである場合、ステップS204に進む。走行操作以外の操作が入力されている、つまり走行操作と他の操作(フロント操作と旋回操作の少なくとも一方)が複合されている場合にはステップS206へ進む。
 ステップS204ではコントローラ40(動作制限部64)は、検知された人物と領域境界との距離と、操作入力のあったアクチュエータの協働作業用の許容速度テーブル(例えば図9の点線の第2許容速度テーブル)とに基づいて、当該操作入力のあったアクチュエータの許容速度を算出(決定)する。
 ステップS205では、コントローラ40(オペレータ操作速度推定部62)は、操作装置22,23に対して走行操作または旋回操作が入力されているか否かを判定する。走行操作または旋回操作が入力されている場合(つまり、走行操作のみ、旋回操作のみ、走行操作と旋回操作の複合操作、走行操作とフロント操作の複合操作、旋回操作とフロント操作の複合操作、走行操作と旋回操作とフロント操作の複合操作のいずれかが入力されている場合)にはステップS206へ進む。走行操作又は旋回操作の入力がない場合にはステップS208へ進む。
 ステップS206では、コントローラ40(動作制限部64)は、オペレータ操作に係るアクチュエータの速度がゼロに保持されるよう電磁比例弁47に制御信号を出力し、油圧ショベル1の停止状態を強制的に維持する。
 ステップS207では、コントローラ40は、油圧ショベル1の停止状態が維持されていることを報知装置55を介してオペレータに通知する。
 ステップS208では、コントローラ40(オペレータ操作速度推定部62)は、フロント作業機1Aに対するレバー操作(フロント操作)が入力されているか否かを判断する。フロント操作が入力されている場合(すなわちフロント操作のみが入力されている場合)にはステップS209に進む。フロント操作の入力がない場合(すなわち操作装置22,23への入力が一切ない場合)にはステップS200へ戻る。
 ステップS209では、コントローラ40(動作制限部64)は、検知された人物と領域境界との距離と、操作入力のあったアクチュエータ(油圧シリンダ5,6,7の少なくとも1つ)の非協働作業用の許容速度テーブル(第1許容速度テーブル)とに基づいて、当該操作入力のあったアクチュエータの許容速度を算出(決定)する。
 ステップS210では、コントローラ40(動作制限部64)は、オペレータ操作が規定するアクチュエータ速度が、ステップS204又はステップS209で算出した許容速度を超える場合には、当該アクチュエータの速度が当該許容速度となるように電磁比例弁47の制御信号を生成し、その制御信号を電磁比例弁47に出力する。
 ステップS211では、コントローラ40は、アクチュエータ速度が低減されていることを報知装置55を介してオペレータに通達する。
 ステップS212では、コントローラ40は、停止中処理フラグを下げてステップS100に戻る。
 (効果)
 上記のように構成した油圧ショベル1の制御システムでは、協働作業者のみが減速領域72に存在する場合には、非協働作業者が減速領域72に存在する場合と比較して油圧ショベル1の許容速度が大きく設定される。また、通常領域74と減速領域72との境界線721と、減速領域72と停止領域73との境界線731とは、協働作業時の方が非協働作業時よりも油圧ショベル1の近くに設定され、協働作業時の減速領域72及び停止領域73は非協働作業時よりも縮小される。これにより協働作業中は非協働作業中よりも油圧ショベル1が減速・停止することが抑制される。したがって、本実施形態によれば、協働作業者による油圧ショベル1との協働作業中に油圧ショベル1の動作が制限される場面を低減できるので、協働作業の効率低下を抑制できる。
 ただし、本実施形態では、走行操作とフロント操作又は旋回操作とが複合して操作される場合には、減速領域72に協働作業者のみがいる場合であっても、非協働作業用の許容速度テーブルに基づいて油圧ショベル1を制御することとしている。このような操作が入力される状況下では油圧ショベル1が短時間で移動できる範囲が大きく、たとえ協働作業者であっても油圧ショベル1との接触可能性が上昇し得る。そのため許容速度を制限することで協働作業者が油圧ショベル1と接触する可能性を低減している。
 また、本実施形態では、作業に関係の無い無関係者が監視領域71に存在する場合には、油圧ショベル1の動作を強制的に停止するので、無関係者が油圧ショベル1と接触することを防止できる。
 さらに、油圧ショベル1の停止中に減速領域72に協働作業者のみが検出された場合であっても、走行操作とフロント操作又は旋回操作とが複合して操作される場合には、その操作に基づく動作を開始することなく油圧ショベル1の停止状態を保持するようにした。これにより、オペレータが走行操作との複合操作によって油圧ショベル1を始動させようとする場合に当該複合操作に従った油圧ショベル1の始動が禁止されるので、協働作業者が油圧ショベル1と接触することを防止できる。
 また、同様に、油圧ショベル1の停止中に減速領域72に非協働作業者が検出された場合であって走行操作又は旋回操作が入力された場合には、その操作に基づく動作を開始することなく油圧ショベル1の停止状態を保持するようにした。これによりオペレータが走行操作または旋回操作によって油圧ショベル1を始動させようとする場合に当該操作に従った油圧ショベル1の始動が禁止されるので、非協働作業者または協働作業者が油圧ショベル1と接触することを防止できる。
 また、油圧ショベル1の停止中に減速領域72に非協働作業者が検出された場合であってフロント操作のみが入力された場合には、非協働作業用の許容速度テーブルに基づいて油圧ショベル1を制御することとした(ステップS209)。すなわちフロント操作に基づくフロント作業機1Aの動作は許容されるので、作業効率の低下を抑制できる。
 (その他)
 なお、監視装置51によって協働作業者のみが検出された場合には、監視領域71内の減速領域72と停止領域73を縮小して図8のように矩形(例えば、油圧ショベル1の前後方向に沿って長方形の長さ方向を配置する)に変形しても良い。このように減速領域72と停止領域73を縮小すると、油圧ショベル1が動作制限を受ける領域をさらに縮小できるので、協働作業効率のさらなる低減抑制を達成できる。
 また、監視装置51によって協働作業者のみが検出された場合に、図8の減速領域72と停止領域73を採用するときを、フロント操作のみが入力されるときに限定しても良い。これにより、協働作業者が減速領域72の外に位置してフロント作業機1Aの動作平面から離れている場合には、フロント作業機1Aについては動作が制限されないので作業効率を向上できる。
 さらに、動作制限部64は、油圧ショベル1がオペレータによって操作されていない状態(油圧ショベル1が停止している状態)で、監視領域71内で人物を検知した場合には、油圧ショベル1の動作を停止状態に保持したり、オペレータ操作が規定する速度よりもアクチュエータの速度を減速したりしても良い。例えば、検知した人物が無関係者や非協働作業者である場合には、操作入力があっても油圧ショベル1の停止状態を維持し、検知した人物が協働作業者である場合には、油圧ショベル1の動作を減速するように構成してもよい。また、検知した人物が非協働作業者である場合であって、フロント作業機1Aの延長線上に非協働作業者が存在しない場合には、フロント作業機1Aは停止保持とせずに、許容速度で動作させてもよい。
 なお、図10,11のフローチャートでは、検出人物の種類(協働作業者、非協働作業者、無関係者)と、油圧ショベル1の動作(具体的には操作装置22,23への操作入力から推定される動作)との2つの因子に基づいて、操作入力に係るアクチュエータ3,4,5,6,7の許容速度の決定の際に利用する許容速度テーブルを選択した。しかし、検出人物の種類(協働作業者、非協働作業者、無関係者)のみに基づいて、操作入力に係るアクチュエータ3,4,5,6,7の許容速度の決定に利用する許容速度テーブルを選択しても良い。この場合、図10からはステップS104、S105が省略され、図11からはステップS202、S203が省略されることになる。
 <実施形態2>
 本実施形態では、第1実施形態で説明した方法をベースとしながらも、油圧ショベル1の速度ベクトル(推定速度ベクトル、実速度ベクトル)を演算し、その速度ベクトルの方向と検出人物との関係性も考慮しながら許容速度テーブルを選択している点に主たる特徴がある。なお、実施形態1と同じ部分については適宜説明を省略することがある。
 図12に示すように、本実施形態における油圧ショベル1は、ブーム8、アーム9、バケット10の回動角度θbm、θam、θbkを測定するために、ブームピン8aに取り付けられたブーム角度センサ30と、アームピン9aに取り付けられたアーム角度センサ31と、バケットリンク14に取り付けられたバケット角度センサ32とを備えている。なお、角度センサ30、31、32はそれぞれ基準面(例えば水平面)に対する角度を検出する角度センサ(例えば、IMU)に代替可能である。または各油圧シリンダ5、6、7のストロークを検出するシリンダストロークセンサに代替し、得られたシリンダストロークを角度に換算する構成としても良い。
 また、上部旋回体12と下部走行体11の回転中心近傍に、上部旋回体12と下部走行体11の相対角度(旋回角度θsw)を検出可能な、旋回角度センサ19が取り付けられている。
 油圧ショベル1の姿勢は、図12に示すショベル基準座標系上に定義できる。ショベル基準座標系は、上部旋回体12の旋回中心軸のうち、下部走行体11が地面と接する点を原点としている。下部走行体11が直進する際の進行方向と、フロント作業機1Aの動作平面が平行となり、かつフロント作業機1Aの伸ばし方向の動作方向と、下部走行体11を前進させたときの動作方向とが一致する向きをX軸とし、これを下部走行体11の下面(地面との接地面)に固定する。上部旋回体12における旋回中心をZ軸とし、前述したX軸及びZ軸と右手座標系を構成するようにY軸を定めた。また、旋回角度θswについては、フロント作業機1AがX軸と平行になる状態を0度とした。X軸に対するブーム8の回転角をブーム角θbm、ブーム8に対するアーム9の回転角をアームθam、アーム9に対するバケット10爪先の回転角をバケット角θbk、下部走行体11に対する上部旋回体12の旋回角を旋回角θswとした。
 図13に本実施形態におけるコントローラ40の機能ブロック図を示す。本実施形態のコントローラ40には、旋回角度センサ19や角度センサ30-32から構成される姿勢検出装置54が接続され、各角度センサ19、30-32の検出データが入力されている。また、コントローラ40は、プログラムを実行することで、油圧ショベル1の姿勢を演算するショベル姿勢演算部65と、油圧ショベル1の動作を演算する動作演算部63として機能する。
 (ショベル姿勢演算部65)
 ショベル姿勢演算部65は、旋回角度センサ19の検出データから、ショベル基準座標系における上部旋回体12の旋回角度を演算する。また、ブーム角度センサ30、アーム角度センサ31、バケット角度センサ32の検出データから、ショベル基準座標系におけるフロント作業機1Aの姿勢を演算する。これらの角度情報と、油圧ショベル1の各部の寸法情報(図12に示すLsb,Lbm,Lam,Lbk)を用いることで、ショベル基準座標系における油圧ショベル1の各フロント部材(ブーム8、アーム9、バケット10、上部旋回体12)の姿勢と位置を演算できる。
 (オペレータ操作速度推定部62)
 オペレータ操作速度推定部62は、操作量センサ53の検出データから演算される各操作装置22、23のオペレータ操作量と、予めコントローラ40内に保持している操作量とアクチュエータ速度との相関テーブルとを用いて、オペレータ操作による油圧アクチュエータ3、4、5、6、7の推定速度を演算する。さらに、オペレータ操作速度推定部62は、演算した油圧アクチュエータ3、4、5、6、7の推定速度を、ショベル姿勢演算部65が演算する油圧ショベル1の姿勢情報を用いて、フロント作業機1A(各フロント部材8、9、10)の速度(角速度)に変換する。
 (動作演算部63)
 動作演算部63は、姿勢検出装置54の検出データに基づいて、実際の油圧ショベル1の動作を演算する。例えば、動作演算部63は、角度センサ30~32の検出データから演算される角度の時間変化(ショベル姿勢演算部65が算出する油圧ショベル1の姿勢の時間変化)に基づいて、フロント作業機1Aに実際に生じる速度ベクトル(実速度ベクトル)を算出する。また、動作演算部63は、油圧ショベル1の旋回角度と、操作装置23a、23bの操作量から、車体座標系において油圧ショベル1が旋回する方向と走行する方向を演算できる。また、動作演算部63は、オペレータ操作速度推定部62で演算したフロント作業機1Aの角速度から、オペレータ操作によってフロント作業機1Aに生じる速度ベクトル(推定速度ベクトル)も演算できる。
 (協働作業判定部61)
 本実施形態の協働作業判定部61は、操作装置22,23に入力される操作の内容だけでなく、当該操作に基づく油圧ショベル1の動作方向も考慮することで、協働作業が行われているか否かを判定する。
 協働作業判定部61において協働作業が行われていると判定され得る油圧ショベル1の動作としては、例えば、オペレータが操作装置22を操作することによって生じる油圧ショベル各部の速度ベクトルが協働作業者に向かう成分を持たないことや、走行レバー23の操作量が閾値以下(つまり、下部走行体11の速度が閾値以下)であることがある。例えば、動作演算部63で演算される実速度ベクトルと推定速度ベクトルの方向がともに協働作業者に向かう成分を持たないことを、協働作業が行われていると判定する条件にしても良い。また、フロント作業機1Aや上部旋回体12の旋回動作によって、協働作業者に向かう速度ベクトルがフロント作業機1Aに生じない場合であっても、作業機1Aや上部旋回体12に対する操作と同時に走行操作が検出された場合には協働作業でないと判定しても良い。
 (動作制限部64)
 本実施形態の動作制限部64は、油圧ショベル1の動作によって停止領域境界線731と減速領域境界線721の位置を変更し得る。すなわち、動作制限部64は、油圧ショベル1の動作によって、減速領域72や停止領域73の形状を変化させ得る。これにより、例えば、より油圧ショベル1に近い位置で協働作業者が作業を行えるようにできる。例えば、図14に示すようにフロント作業機1Aに図中左向きの速度ベクトルが生じているときには、減速領域72や停止領域73の形状を、図7に示した形状から図14に示した形状に変更しても良い。図14の形状では、フロント作業機1Aの動作方向と逆方向に位置する減速領域72と停止領域73が縮小されている。
 (実施形態2のフローチャート)
 本実施形態のコントローラ40によって実行される接触防止制御の動作について、図15及び図16を用いて説明する。
 図15において、ステップS100、S101、S102、S103、S104、S108、S109、S110、S111については、実施形態1と同一の処理を行う。なお、ステップS102で油圧ショベル1に対する操作入力がないと判定された場合には図16のステップS200へ進むものとする。
 第1に、監視領域71内に協働作業者のみが存在すると判定された場合であって、操作装置22,23に対して走行操作以外の操作が入力された場合には、ステップS300に進む。
 ステップS300では、コントローラ40(動作演算部63)は、オペレータに操作によってフロント作業機1Aに生じる速度ベクトルである推定速度ベクトルを演算する。
 ステップS301では、コントローラ40(動作演算部63)は、ショベル姿勢演算部65で演算されるフロント作業機1Aの姿勢の時間変化(角速度)に基づいて、実際にフロント作業機1Aに生じる速度ベクトルである実速度ベクトルを演算する。なお、フロント作業機1Aの角速度は、ブーム8、アーム9、バケット10のそれぞれにIMUを取り付け、各IMUで測定した値を利用しても良い。
 ステップS302では、コントローラ40(協働作業判定部61)は、ステップS300で演算した推定速度ベクトル(オペレータ操作によってフロント作業機1Aに生じる速度ベクトル)と、ステップS301で演算した実速度ベクトル(フロント作業機1Aの各部の角速度から演算したフロント作業機1Aに生じる速度ベクトル)とが、ともに協働作業者に向かうか否か判定する。2つの速度ベクトルがともに協働作業者に向かわない場合にはステップS303に進む。2つの速度ベクトルのうち少なくとも1つが協働作業者に向かう場合にはステップS107へ進む。
 ステップS303では、コントローラ40(動作制限部64)は、検知された人物と領域境界との距離と、協働作業用の許容速度テーブルとに基づいて、許容アクチュエータ速度を算出する。
 第2に、監視領域71内に協働作業者のみが存在すると判定された場合であって、操作装置22,23に対して走行操作のみが入力された場合には、ステップS304に進む。
 ステップS304では、コントローラ40(動作演算部63)は、旋回角度センサ19で検出される旋回角θswと操作量センサ53e,53fで検出される操作量とに基づいて、オペレータの走行操作によって油圧ショベル1(下部走行体11)に生じる走行の向き(油圧ショベル1が走行操作によって進む進行方向)を演算する。
 ステップS305では、コントローラ40(協働作業判定部61)は、ステップS304で演算したオペレータ操作によって油圧ショベル1に生じる走行の向きが、協働作業者に向かうか否かを判定する。当該走行の向きが協働作業者に向かう場合にはステップS107へ進む。協働作業者に向かわない場合にはステップS306へ進む。
 ステップS306では、コントローラ40(協働作業判定部61)は、操作装置23に入力される走行の操作量が閾値以下であるかを判定する。閾値以下である場合にはステップS307へ進む。閾値を超える場合にはステップS107へ進む。なお、ステップS306は省略可能である。
 ステップS307では、コントローラ40(動作制限部64)は、検知された人物と領域境界との距離と、協働作業用の許容速度テーブルとに基づいて、許容アクチュエータ速度を算出する。
 図16において、ステップS200、ステップS201、S202、S203、S205、S206、S207、S208、S209、S210、S211は図11と共通である。
 第3に、油圧ショベル1の停止中に監視領域71内に協働作業者のみが存在すると判定された後に、操作装置22,23に対して走行操作以外の操作が入力された場合には、ステップS400に進む。
 ステップS400では、コントローラ40(動作演算部63)は、オペレータに操作によってフロント作業機1Aに生じる速度ベクトルである推定速度ベクトルを演算する。
 ステップS401では、コントローラ40(協働作業判定部61)は、ステップS400で演算した推定速度ベクトル(オペレータ操作によってフロント作業機1Aに生じる速度ベクトル)が、協働作業者に向かうか否かを判定する。推定速度ベクトルが協働作業者に向かわない場合にはステップS402へ進む。速度ベクトルが協働作業者に向かう場合にはステップS209へ進む。
 ステップS402では、コントローラ40(動作制限部64)は、検知された人物と領域境界との距離と、協働作業用の許容速度テーブルとに基づいて、許容アクチュエータ速度を算出する。
 第4に、油圧ショベル1の停止中に監視領域71内に周囲作業者のみが存在し、かつ、油圧ショベル1の停止中に監視領域71内に非協働作業者が含まれると判定された後に、操作装置22,23に対して走行操作のみが入力された場合には、ステップS403に進む。
 ステップS403では、コントローラ40(動作演算部63)は、旋回角度センサ19で検出される旋回角θswと操作量センサ53e,53fで検出される操作量とに基づいて、オペレータの走行操作によって油圧ショベル1(下部走行体11)に生じる走行の向き(油圧ショベル1が走行操作によって進む進行方向)を演算する。
 ステップS404では、コントローラ40(協働作業判定部61)は、ステップS403で演算したオペレータ操作によって油圧ショベル1に生じる走行の向きが、協働作業者に向かうか否かを判定する。協働作業者に向かわない場合にはステップS405へ進む。協働作業者に向かう場合にはステップS209へ進む。
 ステップS405では、コントローラ40(動作制限部64)は、検知された人物と領域境界との距離と、協働作業用の許容速度テーブルとに基づいて、許容アクチュエータ速度を算出する。
 なお、図15のフローチャートでは、フロント作業機1Aの動作の演算精度を向上する観点から、ステップS300とステップS301を実行したが、ステップS300とステップS301のいずれか一方で演算される速度ベクトルのみを利用してステップS302の判定を行っても良い。また、協働作業者と油圧ショベル1が接触する可能性を低減する観点からステップ306の処理を実行したが、ステップS306は省略可能である。
 (効果)
 本実施形態では、操作装置22,23に入力される操作だけでなく、油圧ショベル1の動作方向(速度ベクトル)を考慮して許容速度テーブルを選択しているので、油圧ショベル1の実際の動作を反映した速度制限を行うことができる。油圧ショベル1の実際の動作を考慮することによって、油圧ショベル1と協働作業者が接触する可能性をさらに低減できる。また、油圧ショベル1の動作から判断して両者が接触しないことが明白な場合には速度制限が行われず、それによりオペレータは自分の意図通りに油圧ショベル1を動作させることができるので、作業時にオペレータに生じる違和感を低減できる。
 (その他)
 なお、周囲作業者の動作に基づく人の判別に関し、所持者の生体情報(歩数、脈拍、体温など)を取得可能なウェアラブル端末を利用しても良い。例えば、油圧ショベルと通信可能なウェアラブル端末を各周囲作業者に所持させ、当該端末によって所持者(周囲作業者)の生体情報を逐次取得・送信する。そして、送信された当該生体情報に基づいて周囲作業者の体調に異常が検出されたときには、たとえ当該周囲作業者の目線が油圧ショベル1を向いていたとしても、非協働作業者または無関係者として分類する。このように周囲作業者の生体情報を考慮することにより、周囲作業者が油圧ショベルと接触する可能性をさらに低減できる。
 なお、上記の各実施形態では、監視装置51や周囲作業者検出装置52が油圧ショベル1に搭載されたコントローラ40と通信する構成を例に挙げて説明したが、複数の油圧ショベルの制御信号を生成するサーバを利用したシステムを構築しても良い。すなわち、電磁比例弁47に出力する制御信号を生成又は送信する制御装置は、油圧ショベル1に搭載する必要は無く、油圧ショベル1から離れた場所に設置しても良い。
 上記の各実施形態では、1つのアクチュエータにつき2つの許容速度テーブル(第1及び第2許容速度テーブル)を利用して許容速度を決定したが、1つのアクチュエータにつき3つ以上の許容速度テーブルを利用して許容速度を決定しても良い。また、油圧ショベル(境界線)からの距離と許容速度との数学的関係を規定したものは図9に示したテーブル(相関図)に限られず、例えば両者の数学的関係を規定した相関表、各種演算・関数なども利用可能である。
 また、上記のコントローラ40に係る各構成や当該各構成の機能及び実行処理等は、それらの一部又は全部をハードウェア(例えば各機能を実行するロジックを集積回路で設計する等)で実現しても良い。また、上記のコントローラ40に係る構成は、演算処理装置(例えばCPU)によって読み出し・実行されることで当該コントローラ40の構成に係る各機能が実現されるプログラム(ソフトウェア)としてもよい。当該プログラムに係る情報は、例えば、半導体メモリ(フラッシュメモリ、SSD等)、磁気記憶装置(ハードディスクドライブ等)及び記録媒体(磁気ディスク、光ディスク等)等に記憶することができる。
 また、上記の各実施の形態の説明では、制御線や情報線は、当該実施の形態の説明に必要であると解されるものを示したが、必ずしも製品に係る全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えて良い。
 1…油圧ショベル,1A…フロント作業機,2…油圧ポンプ,3…走行油圧モータ,4…旋回油圧モータ,5…ブームシリンダ,6…アームシリンダ,7…バケットシリンダ,8…ブーム,9…アーム,10…バケット,11…下部走行体,12…上部旋回体,19…旋回角度センサ,22…操作装置,23…操作装置,30…ブーム角度センサ,31…アーム角度センサ,32…バケット角度センサ,40…コントローラ(制御装置),47…電磁比例弁,51…監視装置,52…周囲作業者検出装置,53…操作量センサ,54…姿勢検出装置,55…報知装置,60…周囲作業者判定部,61…協働作業判定部,62…オペレータ操作速度推定部,63…動作演算部,64…動作制限部,65…ショベル姿勢演算部,71…監視領域,72…減速領域,73…停止領域,74…通常領域,721…減速領域境界線,731…停止領域境界線

Claims (13)

  1.  作業機械の周囲に設定された所定のエリア内の人物の位置を検出する監視装置と、
     前記監視装置によって検出された人物である検出人物と前記作業機械との位置関係に基づいて前記作業機械の動作を制限する制御信号を生成し、当該制御信号に基づいて前記作業機械を制御する制御装置とを備えた作業機械の制御システムにおいて、
     前記監視装置は、前記検出人物の動作をさらに検出し、
     前記制御装置は、
      前記監視装置により検出される前記検出人物の動作に関する情報を利用して前記検出人物が協働作業者と非協働作業者のいずれであるかを判別し、
      前記検出人物が協働作業者と非協働作業者のいずれであるかに基づいて、または、前記検出人物が協働作業者と非協働作業者のいずれであるかと前記作業機械の動作とに基づいて、前記作業機械の動作を制限する際の前記作業機械の許容速度を変更する
     ことを特徴とする作業機械の制御システム。
  2.  請求項1の作業機械の制御システムにおいて、
     前記作業機械の許容速度は、前記検出人物と前記作業機械との位置関係と、前記作業機械の許容速度との対応関係をそれぞれ規定する第1の数学的関係及び第2の数学的関係を含む複数の数学的関係に基づいて変更され、
     前記第2の数学的関係は、前記検出人物と前記作業機械との位置関係が同じ条件で比較して、前記第1の数学的関係よりも前記作業機械の許容速度が大きくなるように規定されている
     ことを特徴とする作業機械の制御システム。
  3.  請求項2の作業機械の制御システムにおいて、
     前記制御装置は、
      前記検出人物が前記非協働作業者の場合には、前記第1の数学的関係に基づいて前記作業機械の許容速度を決定し、前記検出人物が前記協働作業者の場合には、前記第2の数学的関係に基づいて前記作業機械の許容速度を決定する
     ことを特徴とする作業機械の制御システム。
  4.  請求項2の作業機械の制御システムにおいて、
     前記制御装置は、
      前記所定のエリア内に前記協働作業者のみが存在すると判定された場合であって、前記作業機械を操作するための操作装置に対してフロント操作のみ、旋回操作のみ、フロント操作と旋回操作の複合操作、走行操作のみのいずれかの操作が入力された場合には、前記第2の数学的関係に基づいて前記作業機械の許容速度を決定し、
      前記所定のエリア内に前記非協働作業者が含まれると判定された場合には、前記第1の数学的関係に基づいて前記作業機械の許容速度を決定し、
      前記所定のエリア内に前記協働作業者のみが存在すると判定された場合であって、前記操作装置に対して走行操作と旋回操作の複合操作と、走行操作とフロント操作の複合操作、走行操作と旋回操作とフロント操作の複合操作のいずれかの操作が入力された場合には、前記第1の数学的関係に基づいて前記作業機械の許容速度を決定する
     ことを特徴とする作業機械の制御システム。
  5.  請求項2の作業機械の制御システムにおいて、
     前記制御装置は、前記監視装置によって前記所定のエリア内で前記検出人物が検出された場合には、各周囲作業者が携帯する無線機器から送信される電波と、前記監視装置によって検出される前記検出人物の外観特徴量とのいずれか一方に基づいて、前記検出人物を周囲作業者とそれ以外の無関係者とに分類し、
     前記制御装置は、前記検出人物に前記無関係者が含まれると判定された場合には、前記作業機械を停止する
     ことを特徴とする作業機械の制御システム。
  6.  請求項2の作業機械の制御システムにおいて、
     前記制御装置は、
      前記作業機械の停止中に前記所定のエリア内に前記協働作業者のみが存在すると判定された後に、前記作業機械を操作するための操作装置に対してフロント操作のみ、旋回操作のみ、フロント操作と旋回操作の複合操作、走行操作のみのいずれかの操作が入力された場合には、前記第2の数学的関係に基づいて前記作業機械の許容速度を決定し、
      前記作業機械の停止中に前記所定のエリア内に前記協働作業者のみが存在すると判定された後に、前記操作装置に対して走行操作と旋回操作の複合操作、走行操作とフロント操作の複合操作、走行操作と旋回操作とフロント操作の複合操作のいずれかの操作が入力された場合には、前記作業機械の停止を維持する
     ことを特徴とする作業機械の制御システム。
  7.  請求項2の作業機械の制御システムにおいて、
     前記制御装置は、
      前記作業機械の停止中に前記所定のエリア内に前記非協働作業者が含まれると判定された後に、前記作業機械を操作するための操作装置に対して走行操作のみ、旋回操作のみ、走行操作と旋回操作の複合操作、走行操作とフロント操作の複合操作、旋回操作とフロント操作の複合操作、走行操作と旋回操作とフロント操作の複合操作のいずれかの操作が入力された場合には、前記作業機械の停止を維持する
     ことを特徴とする作業機械の制御システム。
  8.  請求項2の作業機械の制御システムにおいて、
     前記制御装置は、
      前記作業機械の停止中に前記所定のエリア内に前記非協働作業者が含まれると判定された後に、前記作業機械を操作するための操作装置に対してフロント操作のみが入力された場合には、前記第1の数学的関係に基づいて前記作業機械の許容速度を決定する
     ことを特徴とする作業機械の制御システム。
  9.  請求項2の作業機械の制御システムにおいて、
     前記制御装置は、
      前記作業機械に取り付けられた複数のセンサの検出値に基づいて前記作業機械の速度ベクトルを演算し、
      前記所定のエリア内に前記協働作業者のみが存在すると判定された場合であって、前記作業機械を操作するための操作装置に対してフロント操作のみ、旋回操作のみ、フロント操作と旋回操作の複合操作のいずれかの操作が入力された場合であって、前記速度ベクトルが前記協働作業者に向いていない場合には、前記第2の数学的関係に基づいて前記作業機械の許容速度を決定し、
      前記所定のエリア内に前記協働作業者のみが存在すると判定された場合であって、前記操作装置に対して走行操作のみが入力された場合であって、前記速度ベクトルが前記協働作業者に向いていない場合であって、前記走行操作の操作量が所定の閾値以下の場合には、前記第2の数学的関係に基づいて前記作業機械の許容速度を決定する
     ことを特徴とする作業機械の制御システム。
  10.  請求項2の作業機械の制御システムにおいて、
     前記制御装置は、
      前記作業機械に取り付けられた複数のセンサの検出値に基づいて前記作業機械の速度ベクトルを演算し、
      前記作業機械の停止中に前記所定のエリア内に前記協働作業者のみが存在すると判定された後に、前記作業機械を操作するための操作装置に対してフロント操作のみ、旋回操作のみ、フロント操作と旋回操作の複合操作のいずれかの操作が入力された場合であって、前記速度ベクトルが前記協働作業者に向いていない場合には、前記第2の数学的関係に基づいて前記作業機械の許容速度を決定し、
      前記作業機械の停止中に前記所定のエリア内に前記協働作業者のみが存在すると判定された場合であって、前記操作装置に対して走行操作のみが入力された場合であって、前記速度ベクトルが前記協働作業者に向いていない場合には、前記第2の数学的関係に基づいて前記作業機械の許容速度を決定する
     ことを特徴とする作業機械の制御システム。
  11.  請求項2の作業機械の制御システムにおいて、
     前記制御装置は、
      前記作業機械に取り付けられた複数のセンサの検出値に基づいて前記作業機械の速度ベクトルを演算し、
      前記作業機械の停止中に前記所定のエリア内に前記協働作業者のみが存在すると判定された後に、前記作業機械を操作するための操作装置に対してフロント操作のみ、旋回操作のみ、フロント操作と旋回操作の複合操作のいずれかの操作が入力された場合であって、前記速度ベクトルが前記協働作業者に向いている場合には、前記第1の数学的関係に基づいて前記作業機械の許容速度を決定し、
      前記作業機械の停止中に前記所定のエリア内に前記協働作業者のみが存在すると判定された場合であって、前記操作装置に対して走行操作のみが入力された場合であって、前記速度ベクトルが前記協働作業者に向いている場合には、前記第1の数学的関係に基づいて前記作業機械の許容速度を決定する
     ことを特徴とする作業機械の制御システム。
  12.  請求項3の作業機械の制御システムにおいて、
     前記監視装置は、前記検出人物の動作として視線を検出し、
     前記制御装置は、前記監視装置によって検出された前記検出人物の視線の先に前記作業装置が存在する場合には、当該視線を検出した前記検出人物を前記協働作業者と判定する
     ことを特徴とする作業機械の制御システム。
  13.  請求項3の作業機械の制御システムにおいて、
     前記監視装置は、前記検出人物の動作として人物の動きを検出し、
     前記制御装置は、前記監視装置によって検出された前記検出人物の動きに協働作業を示すジェスチャーが含まれている場合には、当該動きを行った前記検出人物を前記協働作業者と判定する
     ことを特徴とする作業機械の制御システム。
PCT/JP2021/027587 2020-08-05 2021-07-26 作業機械の制御システム Ceased WO2022030286A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2022541445A JP7438370B2 (ja) 2020-08-05 2021-07-26 作業機械の制御システム
EP21852437.9A EP4194622A4 (en) 2020-08-05 2021-07-26 CONTROL SYSTEM FOR CONSTRUCTION MACHINERY
US18/016,504 US12331483B2 (en) 2020-08-05 2021-07-26 Work machine control system
CN202180058820.4A CN116057240B (zh) 2020-08-05 2021-07-26 作业机械的控制系统
KR1020237002109A KR102822961B1 (ko) 2020-08-05 2021-07-26 작업 기계의 제어 시스템

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020-132824 2020-08-05
JP2020132824 2020-08-05

Publications (1)

Publication Number Publication Date
WO2022030286A1 true WO2022030286A1 (ja) 2022-02-10

Family

ID=80117312

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/027587 Ceased WO2022030286A1 (ja) 2020-08-05 2021-07-26 作業機械の制御システム

Country Status (6)

Country Link
US (1) US12331483B2 (ja)
EP (1) EP4194622A4 (ja)
JP (1) JP7438370B2 (ja)
KR (1) KR102822961B1 (ja)
CN (1) CN116057240B (ja)
WO (1) WO2022030286A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230272599A1 (en) * 2022-02-28 2023-08-31 Caterpillar Inc. Work machine safety zone control

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003105807A (ja) * 2001-09-27 2003-04-09 Komatsu Ltd 作業車両の侵入禁止領域での停止制御方法及びその制御装置
JP2013151830A (ja) 2012-01-25 2013-08-08 Sumitomo Heavy Ind Ltd 運転補助装置
WO2016151932A1 (ja) * 2015-03-20 2016-09-29 日本電気株式会社 監視システム、監視方法および監視プログラム
JP2017082430A (ja) * 2015-10-26 2017-05-18 K’zシステム株式会社 建設機械の安全管理システム
JP2019060108A (ja) * 2017-09-26 2019-04-18 日立建機株式会社 作業員接近通知システム
JP2019157497A (ja) 2018-03-13 2019-09-19 株式会社大林組 監視システム、監視方法及び監視プログラム
JP2019169778A (ja) * 2018-03-22 2019-10-03 日立建機株式会社 作業員管理システム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5667638B2 (ja) * 2010-10-22 2015-02-12 日立建機株式会社 作業機械の周辺監視装置
WO2019111859A1 (ja) * 2017-12-04 2019-06-13 住友重機械工業株式会社 周辺監視装置、情報処理端末、情報処理装置、情報処理プログラム
JP7039983B2 (ja) * 2017-12-13 2022-03-23 コベルコ建機株式会社 建設機械用の注意喚起装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003105807A (ja) * 2001-09-27 2003-04-09 Komatsu Ltd 作業車両の侵入禁止領域での停止制御方法及びその制御装置
JP2013151830A (ja) 2012-01-25 2013-08-08 Sumitomo Heavy Ind Ltd 運転補助装置
WO2016151932A1 (ja) * 2015-03-20 2016-09-29 日本電気株式会社 監視システム、監視方法および監視プログラム
JP2017082430A (ja) * 2015-10-26 2017-05-18 K’zシステム株式会社 建設機械の安全管理システム
JP2019060108A (ja) * 2017-09-26 2019-04-18 日立建機株式会社 作業員接近通知システム
JP2019157497A (ja) 2018-03-13 2019-09-19 株式会社大林組 監視システム、監視方法及び監視プログラム
JP2019169778A (ja) * 2018-03-22 2019-10-03 日立建機株式会社 作業員管理システム

Non-Patent Citations (1)

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

Also Published As

Publication number Publication date
JP7438370B2 (ja) 2024-02-26
US20230295898A1 (en) 2023-09-21
KR20230025470A (ko) 2023-02-21
CN116057240B (zh) 2024-12-10
JPWO2022030286A1 (ja) 2022-02-10
EP4194622A1 (en) 2023-06-14
KR102822961B1 (ko) 2025-06-20
EP4194622A4 (en) 2024-09-25
US12331483B2 (en) 2025-06-17
CN116057240A (zh) 2023-05-02

Similar Documents

Publication Publication Date Title
US12054913B2 (en) Construction machine
US20210164194A1 (en) Shovel
US11913194B2 (en) Shovel
JP7387718B2 (ja) 建設機械、支援システム
JP7463354B2 (ja) ショベル
JP7093277B2 (ja) 作業機械
JP7179688B2 (ja) 作業機械
KR20220002343A (ko) 표시장치, 쇼벨, 정보처리장치
US12227922B2 (en) Work machine
KR102628285B1 (ko) 작업 기계 및 제어 시스템
JP7438370B2 (ja) 作業機械の制御システム
WO2023171711A1 (ja) 操作支援装置、作業機械、遠隔操作支援装置、プログラム
CN118696158A (zh) 周边监视系统及施工机械
JP2023063988A (ja) ショベル
US20250137230A1 (en) Shovel, sound output system for shovel, and remote control system for shovel
JP7700626B2 (ja) ショベル
JP2024030384A (ja) 作業機械の安全装置
JP2023063991A (ja) ショベル
JP2023063993A (ja) ショベル
JP2023063992A (ja) ショベル

Legal Events

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

Ref document number: 21852437

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2022541445

Country of ref document: JP

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 20237002109

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2021852437

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWG Wipo information: grant in national office

Ref document number: 18016504

Country of ref document: US