DE112023001805T5 - SUPPORT DEVICE, WORKING MACHINE AND PROGRAM - Google Patents
SUPPORT DEVICE, WORKING MACHINE AND PROGRAM Download PDFInfo
- Publication number
- DE112023001805T5 DE112023001805T5 DE112023001805.7T DE112023001805T DE112023001805T5 DE 112023001805 T5 DE112023001805 T5 DE 112023001805T5 DE 112023001805 T DE112023001805 T DE 112023001805T DE 112023001805 T5 DE112023001805 T5 DE 112023001805T5
- Authority
- DE
- Germany
- Prior art keywords
- excavator
- unit
- movement
- work
- motion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/26—Indicating devices
- E02F9/261—Surveying the work-site to be treated
- E02F9/262—Surveying the work-site to be treated with follow-up actions to control the work tool, e.g. controller
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F3/00—Dredgers; Soil-shifting machines
- E02F3/04—Dredgers; Soil-shifting machines mechanically-driven
- E02F3/28—Dredgers; Soil-shifting machines mechanically-driven with digging tools mounted on a dipper- or bucket-arm, i.e. there is either one arm or a pair of arms, e.g. dippers, buckets
- E02F3/36—Component parts
- E02F3/42—Drives for dippers, buckets, dipper-arms or bucket-arms
- E02F3/43—Control of dipper or bucket position; Control of sequence of drive operations
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F3/00—Dredgers; Soil-shifting machines
- E02F3/04—Dredgers; Soil-shifting machines mechanically-driven
- E02F3/28—Dredgers; Soil-shifting machines mechanically-driven with digging tools mounted on a dipper- or bucket-arm, i.e. there is either one arm or a pair of arms, e.g. dippers, buckets
- E02F3/36—Component parts
- E02F3/42—Drives for dippers, buckets, dipper-arms or bucket-arms
- E02F3/43—Control of dipper or bucket position; Control of sequence of drive operations
- E02F3/431—Control of dipper or bucket position; Control of sequence of drive operations for bucket-arms, front-end loaders, dumpers or the like
- E02F3/434—Control of dipper or bucket position; Control of sequence of drive operations for bucket-arms, front-end loaders, dumpers or the like providing automatic sequences of movements, e.g. automatic dumping or loading, automatic return-to-dig
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/20—Drives; Control devices
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/20—Drives; Control devices
- E02F9/2025—Particular purposes of control systems not otherwise provided for
- E02F9/205—Remotely operated machines, e.g. unmanned vehicles
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/20—Drives; Control devices
- E02F9/2025—Particular purposes of control systems not otherwise provided for
- E02F9/2054—Fleet management
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/26—Indicating devices
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/26—Indicating devices
- E02F9/261—Surveying the work-site to be treated
Landscapes
- Engineering & Computer Science (AREA)
- Mining & Mineral Resources (AREA)
- Civil Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Mechanical Engineering (AREA)
- Operation Control Of Excavators (AREA)
Abstract
Es wird eine Technik bereitgestellt, die in der Lage ist, eine Arbeitsmaschine geeigneter zu bewegen. Eine Steuerung 30 gemäß einer Ausführungsform der vorliegenden Offenbarung umfasst eine Arbeitszielformerfassungseinheit 302B, die so konfiguriert ist, dass sie eine Form eines Arbeitsziels um den Bagger 100 herum erfasst; eine Schätzeinheit 302C, die so konfiguriert ist, dass sie eine Bewegung, die für die Form des Arbeitsziels um den Bagger 100 herum geeignet ist, aus den mehreren möglichen Bewegungen schätzt, auf der Grundlage von Daten, die sich auf die Form eines Arbeitsziels um den Bagger 100 herum beziehen, die von der Erfassungseinheit erfasst wurde, unter Verwendung eines trainierten Modells, das durch maschinelles Lernen mit Trainingsdaten trainiert wurde, die sich auf Bewegungen des Bagger 100 beziehen, wobei die Bewegungen der Baggers 100 der Form des Arbeitsziels entsprechen und von einem relativ hoch qualifizierten Bediener bedient werden; und eine Vorschlagseinheit 302C, die so konfiguriert ist, dass sie einem Benutzer auf der Grundlage eines Schätzergebnisses der Schätzeinheit 302D eine oder mehrere Bewegungen aus den mehreren möglichen Bewegungen vorschlägt. A technique capable of moving a work machine more appropriately is provided. A controller 30 according to an embodiment of the present disclosure includes a work target shape detection unit 302B configured to detect a shape of a work target around the excavator 100; an estimation unit 302C configured to estimate a movement suitable for the shape of the work target around the excavator 100 from among the plurality of possible movements based on data related to the shape of a work target around the excavator 100 detected by the detection unit using a trained model trained by machine learning with training data related to movements of the excavator 100, the movements of the excavator 100 conforming to the shape of the work target and operated by a relatively highly skilled operator; and a suggestion unit 302C configured to suggest one or more movements from the plurality of possible movements to a user based on an estimation result of the estimation unit 302D.
Description
TECHNISCHES GEBIETTECHNICAL FIELD
Die vorliegende Offenbarung bezieht sich auf eine Unterstützungsvorrichtung für eine Arbeitsmaschine und dergleichen.The present disclosure relates to a support device for a work machine and the like.
STAND DER TECHNIKSTATE OF THE ART
Eine Arbeitsmaschine, wie beispielsweise ein Bagger, ist bekannt (siehe z. B. Patentdokument 1).A working machine such as an excavator is known (see, for example, Patent Document 1).
VERWANDTER STAND DER TECHNIKRELATED PRIOR ART
PATENTDOKUMENTPATENT DOCUMENT
Patentdokument 1: Japanische ungeprüfte Patentanmeldung Veröffentlichung Nr.
ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION
DURCH DIE ERFINDUNG ZU LÖSENDE PROBLEMEPROBLEMS TO BE SOLVED BY THE INVENTION
Wenn eine Arbeitsmaschine verwendet wird, um eine bestimmte Arbeit auszuführen, ist es notwendig, mehrere Bewegungen in Übereinstimmung mit einem Zustand eines Arbeitsziels wie beispielsweise einer Landform selektiv zu verwenden. Zum Beispiel werden bei dem Fall von Bodennivellierarbeiten durch einen Bagger eine Bewegung zum Ausfegen von Erde und Sand nach vorne unter Verwendung der Rückfläche einer Schaufel, eine horizontale Nivellierbewegung, eine Walzverdichtungsbewegung und dergleichen verwendet. Daher scheint es bei dem Fall eines unerfahrenen Bedieners schwierig zu sein, eine geeignete Bewegung aus mehreren möglichen Bewegungen auszuwählen, und als ein Ergebnis kann Arbeitseffizienz oder dergleichen beeinträchtigt sein.When a work machine is used to perform a certain work, it is necessary to selectively use a plurality of motions in accordance with a condition of a work target such as a landform. For example, in the case of ground leveling work by an excavator, a motion for sweeping soil and sand forward using the rear surface of a bucket, a horizontal leveling motion, a rolling compaction motion, and the like are used. Therefore, in the case of an inexperienced operator, it seems difficult to select an appropriate motion from a plurality of possible motions, and as a result, work efficiency or the like may be impaired.
In Anbetracht der oben genannten Probleme ist es daher ein Ziel, eine Technik bereitzustellen, die in der Lage ist, eine geeignetere Bewegung einer Arbeitsmaschine zu ermöglichen.In view of the above problems, it is therefore an aim to provide a technique capable of enabling a more appropriate movement of a working machine.
MITTEL ZUR LÖSUNG DER PROBLEMEMEANS TO SOLVING THE PROBLEMS
Um das obige Ziel zu erreichen, wird gemäß einer Ausführungsform der vorliegenden Offenbarung eine Unterstützungsvorrichtung bereitgestellt. Die Unterstützungsvorrichtung umfasst:
- eine Erfassungseinheit, die so konfiguriert ist, dass sie Daten in Bezug auf eine Form eines Arbeitsziels um eine Arbeitsmaschine herum erfasst; und
- eine Vorschlagseinheit, die so konfiguriert ist, dass sie einem Benutzer auf der Grundlage der von der Erfassungseinheit erfassten Daten eine Bewegung aus mehreren möglichen Bewegungen der Arbeitsmaschine bei einer vorbestimmten Arbeit vorschlägt.
- a sensing unit configured to collect data relating to a shape of a work target around a work machine; and
- a suggestion unit configured to suggest to a user a movement from among a plurality of possible movements of the work machine in a predetermined work based on the data acquired by the acquisition unit.
Gemäß einer weiteren Ausführungsform der vorliegenden Offenbarung wird eine Arbeitsmaschine bereitgestellt. Die Arbeitsmaschine umfasst:
- eine Erfassungseinheit, die so konfiguriert ist, dass sie Daten in Bezug auf eine Form eines Arbeitsziels um eine Arbeitsmaschine herum erfasst; und
- eine Vorschlagseinheit, die so konfiguriert ist, dass sie einem Benutzer auf der Grundlage der von der Erfassungseinheit erfassten Daten eine Bewegung aus mehreren möglichen Bewegungen der Arbeitsmaschine bei der vorbestimmten Arbeit vorschlägt.
- a sensing unit configured to collect data relating to a shape of a work target around a work machine; and
- a suggestion unit configured to suggest to a user a movement from among a plurality of possible movements of the work machine in the predetermined work based on the data acquired by the acquisition unit.
Gemäß einer noch weiteren Ausführungsform der vorliegenden Offenbarung wird ein Programm bereitgestellt, das eine Unterstützungsvorrichtung veranlasst, einen Prozess durchzuführen. Der Prozess umfasst:
- einen Erfassungsschritt zum Erfassen von Daten, die sich auf eine Form eines Arbeitsziels um eine Arbeitsmaschine herum beziehen; und
- einen Vorschlagsschritt, bei dem einem Benutzer auf der Grundlage der in dem Erfassungsschritt erfassten Daten eine Bewegung aus mehreren möglichen Bewegungen der Arbeitsmaschine bei einer vorbestimmten Arbeit vorgeschlagen wird.
- a detection step for detecting data relating to a shape of a work target around a work machine; and
- a suggestion step of suggesting to a user a movement from among several possible movements of the work machine in a predetermined work based on the data acquired in the acquisition step.
WIRKUNGEN DER ERFINDUNGEFFECTS OF THE INVENTION
Gemäß der obigen Ausführungsform kann eine Technik bereitgestellt werden, die in der Lage ist, die Arbeitsmaschine geeigneter zu betreiben.According to the above embodiment, a technique capable of operating the working machine more appropriately can be provided.
KURZE BESCHREIBUNG DER ZEICHNUNGENSHORT DESCRIPTION OF THE DRAWINGS
-
[
1 ]1 ist ein Diagramm, das ein Beispiel eines Baggeraktivierungsunterstützungssystems darstellt.[1 ]1 is a diagram showing an example of an excavator activation support system. -
[
2 ]2 ist eine Draufsicht, die ein Beispiel eines Baggers darstellt.[2 ]2 is a top view showing an example of an excavator. -
[
3 ]3 ist ein Diagramm, das ein Beispiel einer Konfiguration in Bezug auf Fernbedienung des Baggers darstellt.[3 ]3 is a diagram showing an example of a configuration related to remote control of the excavator. -
[
4 ]4 ist ein Blockdiagramm, das ein Beispiel einer Hardwarekonfiguration des Baggers darstellt.[4 ]4 is a block diagram showing an example of a hardware configuration of the excavator. -
[
5 ]5 ist ein Diagramm, das ein Beispiel einer Hardwarekonfiguration einer Informationsverarbeitungsvorrichtung darstellt.[5 ]5 is a diagram showing an example of a hardware configuration of an information processing apparatus. -
[
6 ]6 ist ein Funktionsblockdiagramm, das ein erstes Beispiel einer Funktionskonfiguration in Bezug auf eine Bewegungsvorschlagsfunktion des Baggeraktivierungsunterstützungssystems darstellt.[6 ]6 is a functional block diagram illustrating a first example of a functional configuration related to a movement suggestion function of the excavator activation support system. -
[
7 ]7 ist ein Flussdiagramm, das ein erstes Beispiel von Verarbeitung in Bezug auf eine Bewegungsvorschlagsfunktion des Baggers schematisch darstellt.[7 ]7 is a flowchart schematically illustrating a first example of processing related to a motion suggestion function of the excavator. -
[
8 ]8 ist ein Funktionsblockdiagramm, das ein zweites Beispiel einer Funktionskonfiguration darstellt, die sich auf die Bewegungsvorschlagsfunktion des Baggeraktivierungsunterstützungssystems bezieht.[8 ]8 is a functional block diagram showing a second example of a functional configuration related to the movement suggestion function of the excavator activation support system. -
[
9 ]9 ist ein Flussdiagramm, das ein zweites Beispiel von Verarbeitung in Bezug auf die Bewegungsvorschlagsfunktion des Baggers schematisch darstellt.[9 ]9 is a flowchart schematically showing a second example of processing related to the motion suggestion function of the excavator. -
[
10 ]10 ist ein Diagramm, das ein erstes Beispiel von Anzeigeinhalten einer Anzeigevorrichtung darstellt, die sich auf die Bewegungsvorschlagsfunktion eines Baggers bezieht.[10 ]10 is a diagram showing a first example of display contents of a display device related to the movement suggestion function of an excavator. -
[
11 ]11 ist ein Diagramm, das ein zweites Beispiel von Anzeigeinhalten einer Anzeigevorrichtung in Bezug auf die Bewegungsvorschlagsfunktion des Baggers darstellt.[11 ]11 is a diagram showing a second example of display contents of a display device related to the movement suggestion function of the excavator. -
[
12 ]12 ist ein Diagramm, das ein drittes Beispiel von Anzeigeinhalten der Anzeigevorrichtung in Bezug auf die Bewegungsvorschlagsfunktion des Baggers darstellt.[12 ]12 is a diagram showing a third example of display contents of the display device related to the movement suggestion function of the excavator. -
[
13 ]13 ist ein Diagramm, das ein drittes Beispiel von Anzeigeinhalten der Anzeigevorrichtung in Bezug auf die Bewegungsvorschlagsfunktion des Baggers darstellt.[13 ]13 is a diagram showing a third example of display contents of the display device related to the movement suggestion function of the excavator. -
[
14 ]14 ist ein Diagramm, das ein viertes Beispiel von Anzeigeinhalten der Anzeigevorrichtung in Bezug auf die Bewegungsvorschlagsfunktion des Baggers darstellt.[14 ]14 is a diagram showing a fourth example of display contents of the display device related to the movement suggestion function of the excavator. -
[
15 ]15 ist ein Diagramm, das ein fünftes Beispiel von Anzeigeinhalten der Anzeigevorrichtung in Bezug auf die Bewegungsvorschlagsfunktion des Baggers darstellt.[15 ]15 is a diagram showing a fifth example of display contents of the display device related to the movement suggestion function of the excavator. -
[
16 ]16 ist ein Funktionsblockdiagramm, das ein Beispiel einer Funktionskonfiguration in Bezug auf Erzeugung einer Zieltrajektorie eines Arbeitsteils des Baggers darstellt.[16 ]16 is a functional block diagram showing an example of a functional configuration related to generating a target trajectory of a working part of the excavator. -
[
17 ]17 ist ein Diagramm, das ein Beispiel eines Bildschirms darstellt, der sich auf Erzeugung der Zieltrajektorie des Arbeitsteils des Baggers bezieht.[17 ]17 is a diagram showing an example of a screen related to generating the target trajectory of the working part of the excavator. -
[
18 ]18 ist ein Diagramm, das noch ein weiteres Beispiel eines Bildschirms darstellt, der sich auf Erzeugung einer Zieltrajektorie eines Arbeitsteils eines Baggers bezieht.[18 ]18 is a diagram showing yet another example of a screen related to generating a target trajectory of a working part of an excavator. -
[
19 ]19 ist ein Diagramm, das ein weiteres Beispiel eines Bildschirms darstellt, der sich auf Erzeugung einer Zieltrajektorie eines Arbeitsteils eines Baggers bezieht.[19 ]19 is a diagram showing another example of a screen related to generating a target trajectory of a working part of an excavator. -
[
20 ]20 ist ein Flussdiagramm, das ein Beispiel von Verarbeitung in Bezug auf Erzeugung einer Zieltrajektorie eines Arbeitsteils des Baggers schematisch darstellt.[20 ]20 is a flowchart schematically illustrating an example of processing related to generating a target trajectory of a working part of the excavator.
DETAILLIERTE BESCHREIBUNG DER ERFINDUNGDETAILED DESCRIPTION OF THE INVENTION
Nachfolgend werden Ausführungsformen unter Bezugnahme auf die Zeichnungen beschrieben.Embodiments are described below with reference to the drawings.
[Überblick über Aktivierungsunterstützungssystem][Activation Support System Overview]
Zuerst wird ein Überblick über ein Aktivierungsunterstützungssystem SYS gemäß der vorliegenden Ausführungsform unter Bezugnahme auf
Wie in
Das Aktivierungsunterstützungssystem SYS koordiniert sich mit dem Bagger 100 unter Verwendung der Informationsverarbeitungsvorrichtung 200 und unterstützt die Aktivierung des Baggers 100.The activation support system SYS coordinates with the
Die Anzahl an Baggern 100, die in dem Aktivierungsunterstützungssystem SYS umfasst sind, kann eins oder mehr sein.The number of
Der Bagger 100 ist eine Arbeitsmaschine, die ein Unterstützungsziel in Bezug auf Aktivierung des Aktivierungsunterstützungssystems SYS ist.The
Wie in
Der untere Fahrkörper 1 veranlasst den Bagger 100, sich unter Verwendung einer Raupe 1C zu bewegen. Die Raupe 1C umfasst eine linke Raupe 1CL und eine rechte Raupe 1CR. Die linke Raupe 1CL wird von einem Fahrhydraulikmotor 1ML hydraulisch angetrieben. Ähnlich wird die rechte Raupe 1CR von einem Fahrhydraulikmotor 1MR hydraulisch angetrieben. Somit kann der untere Fahrkörper 1 selbständig fahren.The
Der obere Drehkörper 3 ist via einen Drehmechanismus 2 drehbar an dem unteren Fahrkörper 1 montiert. Der obere Drehkörper 3 dreht sich beispielsweise in Bezug auf den unteren Fahrkörper 1, indem der Drehmechanismus 2 durch den Drehhydraulikmotor 2M hydraulisch angetrieben wird.The upper
Der Ausleger 4 ist an der Mitte des vorderen Abschnitts des oberen Drehkörpers 3 so angebracht, dass er in der Lage ist, um eine Drehachse entlang einer Links-Rechts-Richtung angehoben und abgesenkt zu werden. Der Arm 5 ist an dem distalen Ende des Auslegers 4 so angebracht, dass er um eine Drehachse entlang der Links-Rechts-Richtung drehbar ist. Die Schaufel 6 ist an dem distalen Ende des Arms 5 so angebracht, dass sie um eine Drehachse entlang der Links-Rechts-Richtung drehbar ist.The
Die Schaufel 6 ist ein Beispiel eines Ansatzstücks und wird zum Beispiel für Aushubarbeiten verwendet.
Die Schaufel 6 ist an dem distalen Ende des Arms 5 angebracht, so dass die Schaufel 6 entsprechend dem Arbeitsinhalt des Baggers 100 angemessen ausgetauscht werden kann. Das heißt, anstelle der Schaufel 6 kann eine Schaufel eines anderen Typs als die Schaufel 6, zum Beispiel eine relativ große Schaufel, eine Böschungsschaufel, eine Baggerschaufel oder dergleichen, an dem distalen Ende des Arms 5 angebracht sein kann. Ferner kann an dem distalen Ende des Arms 5 ein von der die Schaufel verschiedenes Endansatzstück, zum Beispiel ein Rührer, ein Brecher, ein Zerkleinerer oder dergleichen, angebracht sein. Ferner kann zwischen dem Arm 5 und dem Endansatzstück ein Hilfsansatzstück, wie beispielsweise eine Schnellkupplung oder ein Kipprotator, vorgesehen sein.The
Der Ausleger 4, der Arm 5 und die Schaufel 6 werden durch einen Auslegerzylinder 7, einen Armzylinder 8beziehungsweise einen Schaufelzylinder 9 hydraulisch angetrieben.The
Die Kabine 10 ist ein Steuerraum, in den ein Bediener einsteigt und den Bagger 100 bedient. Die Kabine 10 ist zum Beispiel an der linken Seite des vorderen Abschnitts des oberen Drehkörpers 3 montiert.The
Beispielsweise aktiviert der Bagger 100 angetriebene Elemente wie beispielsweise den unteren Fahrkörper 1 (d. h. ein Paar linke und rechte Raupen 1CL und 1CR), den oberen Drehkörper 3, den Ausleger 4, den Arm 5 und die Schaufel 6 als Reaktion auf eine Bedienung eines Bedieners, der in die Kabine 10 einsteigt.For example, the
Ferner kann der Bagger 100 so konfiguriert sein, dass er von der Außenseite des Baggers 100 aus fernbedient werden kann, anstelle von oder zusätzlich dazu, dass er konfiguriert ist, von dem Bediener, der in die Kabine 10 einsteigt, bedienbar zu sein. Wenn der Bagger 100 fernbedient wird, kann das Innere der Kabine 10 unbemannt sein. Im Folgenden wird die Beschreibung unter der Annahme gegeben, dass eine Bedienung durch einen Bediener mindestens eine von einer Bedienung an einer Bedienvorrichtung 26 durch einen Bediener von der Kabine 10 oder eine Fernbedienung durch einen externen Bediener umfasst.Further, the
Wie in
Die Fernbedienungsunterstützungsvorrichtung 300 ist beispielsweise in einem Verwaltungszentrum vorgesehen, das die Arbeiten des Baggers 100 von außen steuert. Die Fernbedienungsunterstützungsvorrichtung 300 kann ein tragbares Bedienendgerät sein. Bei diesem Fall kann der Bediener den Bagger 100 fernbedienen, während er die Arbeitssituation des Baggers 100 von der Umgebung des Baggers 100 aus direkt überprüft.The remote
Der Bagger 100 kann ein Bild (im Folgenden als ein „Umgebungsbild“ bezeichnet), das eine Situation um den Bagger 100 herum einschließlich der Vorderseite des Baggers 100 darstellt, auf der Grundlage des aufgenommenen Bildes, das von einer später beschriebenen Abbildungsvorrichtung 40 ausgegeben wird, beispielsweise über eine später beschriebene Kommunikationsvorrichtung 60 an die Fernbedienungsunterstützungsvorrichtung 300 übertragen. Dann kann die Fernbedienungsunterstützungsvorrichtung 300 das von dem Bagger 100 empfangene Bild (Umgebungsbild) auf der Anzeigevorrichtung anzeigen. Ferner können verschiedene Informationsbilder (Informationsbildschirme), die auf einer Ausgabevorrichtung 50 (einer Anzeigevorrichtung 50A) innerhalb der Kabine 10 des Baggers 100 angezeigt werden, auf ähnliche Weise auf der Anzeigevorrichtung der Fernbedienungsunterstützungsvorrichtung 300 angezeigt werden. Somit kann der Bediener, der die Fernbedienungsunterstützungsvorrichtung 300 verwendet, den Bagger 100 fernbedienen, während er den Anzeigeinhalt wie beispielsweise das Bild oder den Informationsbildschirm, der die Situation um den Bagger 100 herum darstellt, der auf der Anzeigevorrichtung angezeigt wird, überprüft. Der Bagger 100 kann als Reaktion auf ein Fernbedienungssignal, das den Inhalt der von der Fernbedienungsunterstützungsvorrichtung 300 durch die Kommunikationsvorrichtung 60 empfangenen Fernbedienung angibt, Aktuatoren aktivieren und die angetriebenen Elemente wie beispielsweise den unteren Fahrkörper 1, den oberen Drehkörper 3, den Ausleger 4, den Arm 5 und die Schaufel 6 antreiben.The
Die Fernbedienung kann beispielsweise einen Modus umfassen, bei dem der Bagger 100 durch Spracheingabe, Gesteneingabe oder dergleichen von außen an den Bagger 100 durch eine Person (z. B. einen Arbeiter) um den Bagger 100 herum bedient wird. Insbesondere erkennt der Bagger 100 eine Stimme, die von einem Arbeiter oder dergleichen um den Bagger 100 herum geäußert wird, eine Geste, die von dem Arbeiter oder dergleichen ausgeführt wird, und dergleichen durch eine Spracheingabevorrichtung (z.B. ein Mikrofon), eine Gesteneingabevorrichtung (z.B. eine Abbildungsvorrichtung) und dergleichen, die an dem Bagger 100 montiert sind. Der Bagger 100 kann die Aktuatoren in Übereinstimmung mit den erkannten Inhalten der Stimme, der Geste und dergleichen aktivieren und die angetriebenen Elemente wie beispielsweise den unteren Fahrkörper 1 (die linken und rechten Raupen 1C), den oberen Drehkörper 3, den Ausleger 4, den Arm 5 und die Schaufel 6 antreiben.The remote control may include, for example, a mode in which the
Die Arbeit des Baggers 100 kann fernüberwacht werden. Bei diesem Fall kann eine Fernüberwachungsunterstützungsvorrichtung vorgesehen sein, die die gleiche Funktion wie die Fernbedienungsunterstützungsvorrichtung 300 hat. Die Fernüberwachungsunterstützungsvorrichtung ist zum Beispiel die Informationsverarbeitungsvorrichtung 200. Somit kann eine Überwachungsperson, die der Benutzer der Fernüberwachungsunterstützungsvorrichtung ist, die Situation der Arbeit des Baggers 100 überwachen, während sie das Umgebungsbild überprüft, das auf der Anzeigevorrichtung der Fernüberwachungsunterstützungsvorrichtung angezeigt wird. Wenn die Überwachungsperson beispielsweise ferner bestimmt, dass die Überwachung aus Sicherheitsgründen notwendig ist, kann die Überwachungsperson eine vorbestimmte Eingabe unter Verwendung der Eingabevorrichtung der Fernüberwachungsunterstützungsvorrichtung vornehmen, um in die Aktivierung des Bagger s100 durch den Bediener einzugreifen und einen Notstopp durchzuführen.The work of the
Die Informationsverarbeitungsvorrichtung 200 kommuniziert mit dem Bagger 100, um sich gegenseitig zu koordinieren und die Aktivierung des Baggers 100 zu unterstützen.The
Die Informationsverarbeitungsvorrichtung 200 ist beispielsweise ein Server oder eine Endgerätvorrichtung zur Verwaltung, die in einem Verwaltungsbüro an einer Baustelle des Baggers 100 oder in einem Verwaltungszentrum oder dergleichen installiert ist, das sich an einem von der Baustelle des Baggers 100 verschiedenen Ort befindet und einen Aktivierungszustand oder dergleichen des Baggers 100 verwaltet. Die Endgerätvorrichtung zur Verwaltung kann beispielsweise ein stationäres Endgerät wie beispielsweise ein Desktop-Personalcomputer (PC) oder eine tragbare Endgerätvorrichtung (tragbares Endgerät) wie beispielsweise ein Tablet-Endgerät, ein Smartphone oder ein Laptop-PC sein. Bei dem letzteren Fall kann sich ein Arbeiter auf der Baustelle, eine Aufsichtsperson, der die Arbeit überwacht, ein Verwalter, der die Baustelle verwaltet, oder dergleichen auf der Baustelle bewegen, während er die tragbare Informationsverarbeitungsvorrichtung 200 trägt. Bei dem letzteren Fall kann der Bediener die tragbare Informationsverarbeitungsvorrichtung 200 beispielsweise in die Kabine des Baggers 100 bringen. Ferner können mehrere Informationsverarbeitungsvorrichtungen 200 entsprechend der Verwendung vorgesehen sein, beispielsweise für Fernüberwachung, für Verarbeitung in Bezug auf eine Funktion von Vorschlagen einer Bewegung des Baggers 100 an den Bediener, die später beschrieben wird, oder dergleichen.The
Die Informationsverarbeitungsvorrichtung 200 erfasst beispielsweise von dem Bagger 100 Daten in Bezug auf den Aktivierungszustand. Somit kann die Informationsverarbeitungsvorrichtung 200 den Aktivierungszustand des Baggers 100 identifizieren und das Vorhandensein oder Nichtvorhandensein von Abnormalität des Baggers 100 überwachen. Die Informationsverarbeitungsvorrichtung 200 kann Daten bezüglich des Aktivierungszustands des Baggers 100 über eine später zu beschreibende Anzeigevorrichtung 208 anzeigen und den Benutzer veranlassen, die Daten zu überprüfen.The
Ferner überträgt die Informationsverarbeitungsvorrichtung 200 verschiedene Daten, wie beispielsweise Programme und Referenzdaten, die bei der Verarbeitung der Steuerung 30 und dergleichen verwendet werden, an den Bagger 100. Somit kann der Bagger 100 verschiedene Prozesse in Bezug auf die Aktivierung des Baggers 100 unter Verwendung verschiedener Daten durchführen, die von der Informationsverarbeitungsvorrichtung 200 heruntergeladen werden.Furthermore, the
Die Informationsverarbeitungsvorrichtung 200 führt beispielsweise einen Prozess zum Unterstützen einer Funktion (im Folgenden als eine „Bewegungsvorschlagsfunktion“ bezeichnet) durch, die sich auf einen Vorschlag einer Bewegung des Baggers 100 an den Bediener bezieht, was später beschrieben wird (siehe
[Hardwarekonfiguration des Aktivierungsunterstützungssystems][Activation Support System Hardware Configuration]
Als Nächstes wird eine Hardwarekonfiguration des Aktivierungsunterstützungssystems SYS unter Bezugnahme auf
<Hardwarekonfiguration von Bagger><Hardware configuration of excavator>
In
Der Bagger 100 umfasst entsprechende Komponenten, wie beispielsweise ein hydraulisches Antriebssystem in Bezug auf hydraulischen Antrieb eines angetriebenen Elements, ein Bedienungssystem in Bezug auf Betrieb des angetriebenen Elements, ein Benutzerschnittstellensystem in Bezug auf Informationsaustausch mit einem Benutzer, ein Kommunikationssystem in Bezug auf Kommunikation mit der Außenseite und ein Steuerungssystem in Bezug auf verschiedene Steuerungen.The
<<Hydraulisches Antriebssystem>><<Hydraulic drive system>>
Wie in
Die hydraulischen Aktuatoren HA umfassen Fahrhydraulikmotoren 1ML und 1MR, einen Drehhydraulikmotor 2M, einen Auslegerzylinder 7, einen Auslegerzylinder 8, ein Schaufelzylinder 9 und dergleichen.The hydraulic actuators HA include travel hydraulic motors 1ML and 1MR, a rotary
Bei dem Bagger 100 kann ein Teil oder können alle hydraulischen Aktuatoren HA durch elektrische Aktuatoren ersetzt sein. Das heißt, der Bagger 100 kann eine Hybridbagger oder ein elektrischer Bagger sein.In the
Der Motor 11 ist eine Antriebsmaschine des Baggers 100 und eine Hauptenergiequelle in einem hydraulischen Antriebssystem. Der Motor 11 ist zum Beispiel ein Dieselmotor, der Leichtöl als Kraftstoff verwendet. Der Motor 11 ist zum Beispiel an einem hinteren Abschnitt des oberen Drehkörpers 3 montiert. Der Motor 11 dreht sich mit einer konstanten Zieldrehzahl, die im Voraus unter direkter oder indirekter Steuerung von einer später beschriebenen Steuerung 30 eingestellt wird, und treibt die Hauptpumpe 14 und eine Vorsteuerpumpe 15 an.The
Es ist anzumerken, dass anstelle des oder zusätzlich zu dem Motor 11 eine andere Antriebsmaschine (z. B. ein Elektromotor) oder dergleichen an dem Bagger 100 montiert sein kann.It should be noted that instead of or in addition to the
Der Regler 13 steuert (stellt sein) die Abgabemenge der Hauptpumpe 14 unter der Steuerung der Steuerung 30. Beispielsweise stellt der Regler 13 den Winkel der Taumelscheibe der Hauptpumpe 14 (im Folgenden als „Neigungswinkel“ bezeichnet) als Reaktion auf einen Steuerbefehl der Steuerung 30 ein.The
Die Hauptpumpe 14 führt dem Steuerventil 17 über eine Hochdruck-Hydraulikleitung Hydrauliköl zu. Die Hauptpumpe 14 ist zum Beispiel an dem hinteren Abschnitt des oberen Drehkörpers 3 montiert, wie bei dem Motor 11. Die Hauptpumpe 14 wird, wie oben beschrieben, von dem Motor 11 angetrieben. Die Hauptpumpe 14 ist beispielsweise eine hydraulische Verstellpumpe, und, wie oben beschrieben, wird die Hublänge des Kolbens durch den Kippwinkel der Taumelscheibe eingestellt, der durch den Regler 13 unter der Steuerung der Steuerung 30 eingestellt wird, und die Abgabemenge und der Abgabedruck werden gesteuert.The main pump 14 supplies hydraulic oil to the
Das Steuerventil 17 treibt den hydraulischen Aktuator HA in Abhängigkeit von einem Inhalt der Bedienung oder Fernbedienung der Bedienvorrichtung 26 durch den Bediener oder einer der automatischen Antriebsfunktion entsprechenden Bedienanweisung. Das Steuerventil 17 ist zum Beispiel in einem zentralen Abschnitt des oberen Drehkörpers 3 montiert. Wie oben beschrieben, ist das Steuerventil 17 via die Hochdruck-Hydraulikleitung mit der Hauptpumpe 14 verbunden und führt selektiv das von der Hauptpumpe 14 zugeführte Hydrauliköl jedem hydraulischen Aktuator als Reaktion auf eine Bedienung durch den Bediener oder einen der automatischen Antriebsfunktion entsprechenden Bedienbefehl zu. Insbesondere umfasst das Steuerventil 17 mehrere Steuerventile (auch als „Richtungsumschaltventile“ bezeichnet), die die Flussrate und die Flussrichtung des von der Hauptpumpe 14 zu jedem der hydraulischen Aktuatoren HA zugeführten Hydrauliköls steuern.The
<<Bediensystem>><<Operating system>>
Wie in
Die Vorsteuerpumpe 15 führt via eine Vorsteuerleitung 25 einen Vorsteuerdruck verschiedenen hydraulischen Vorrichtungen zu. Die Vorsteuerpumpe 15 ist zum Beispiel an dem hinteren Abschnitt des oberen Drehkörpers 3 montiert, wie bei dem Motor 11. Die Vorsteuerpumpe 15 ist beispielsweise eine hydraulische Konstantpumpe, und wird wie oben beschrieben von dem Motor 11 angetrieben.The
Die Vorsteuerpumpe 15 kann weggelassen sein. Bei diesem Fall kann das Hydrauliköl mit einem relativ niedrigen Druck, das durch Reduzierung des Drucks des von der Hauptpumpe 14 durch ein vorbestimmtes Druckverringerungsventil abgegebenen Hydrauliköls mit relativ hohem Druck erhalten wird, verschiedenen hydraulischen Vorrichtungen als der Vorsteuerdruck zugeführt werden.The
Die Bedienvorrichtung 26 befindet ist in der Nähe der Bedienerkabine der Kabine 10 vorgesehen und wird von dem Bediener zur Bedienung verschiedener angetriebener Elemente verwendet. Insbesondere wird die Bedienvorrichtung 26 für den Bediener verwendet, um den hydraulischen Aktuator HA zu bedienen, der jedes angetriebene Element antreibt, und als ein Ergebnis kann die Bedienung des angetriebenen Elements, das durch den hydraulischen Aktuator HA angetrieben werden soll, durch den Bediener implementiert werden. Die Bedienvorrichtung 26 umfasst eine Pedalvorrichtung und eine Hebelvorrichtung zum Betätigen jedes angetriebenen Elements (hydraulischer Aktuator HA).The operating
Wie in
Die Bedienvorrichtung 26 kann von einem elektrischen Typ sein. Bei diesem Fall werden die Vorsteuerleitung 27A, das Wechselventil 32 und die hydraulischen Steuerventile 33 weggelassen. Insbesondere gibt die Bedienvorrichtung 26 ein elektrisches Signal (im Folgenden als ein „Bediensignal“ bezeichnet) aus, das dem Bedieninhalt entspricht, und das Bediensignal wird in die Steuerung 30 eingegeben. Die Steuerung 30 gibt einen Steuerbefehl, der dem Inhalt des Bediensignals entspricht, das heißt ein Steuersignal, das dem Bedieninhalt in Bezug auf die Bedienvorrichtung 26 entspricht, an das hydraulische Steuerventil 31 aus. Somit wird der Vorsteuerdruck, der dem Bedieninhalt der Bedienvorrichtung 26 entspricht, von dem hydraulischen Steuerventil 31 in das Steuerventil 17 eingegeben, und das Steuerventil 17 kann jeden hydraulischen Aktuator HA entsprechend dem Bedieninhalt der Bedienvorrichtung 26 antreiben.The operating
Ferner kann das in dem Steuerventil 17 eingebaute Steuerventil (Richtungsumschaltventil) zum Antreiben jedes hydraulischen Aktuators HA ein elektromagnetischer Magnetventiltyp sein. Bei diesem Fall kann das von der Bedienvorrichtung 26 ausgegebene Bediensignal direkt in das Steuerventil 17, das heißt das Steuerventil vom elektromagnetischen Magnetventiltyp, eingegeben werden.Further, the control valve (direction changeover valve) built in the
Wie oben beschrieben, kann ein Teil oder können alle hydraulischen Aktuatoren HA durch elektrische Aktuatoren ersetzt sein. Bei diesem Fall kann die Steuerung 30 einen Steuerbefehl, der dem Bedieninhalt der Bedienvorrichtung 26 oder dem Inhalt der durch das Fernbedienungssignal definierten Fernbedienung entspricht, an den elektrischen Aktuator oder einen Treiber oder dergleichen ausgeben, der den elektrischen Aktuator antreibt. Wenn der Bagger 100 fernbedient wird, kann die Bedienvorrichtung 26 außerdem weggelassen werden.As described above, part or all of the hydraulic actuators HA may be replaced with electric actuators. In this case, the
Das hydraulische Steuerventil 31 ist für jedes angetriebene Element (hydraulischer Aktuator HA), das von der Bedienvorrichtung 26 bedient werden soll, und für jede Antriebsrichtung (zum Beispiel die Heberichtung und die Senkrichtung des Auslegers 4) des angetriebenen Elements (hydraulischer Aktuator HA) vorgesehen. Das heißt, für jeden doppelt wirkenden hydraulischen Aktuator HA sind zwei hydraulische Steuerventile 31 vorgesehen. Das hydraulische Steuerventil 31 kann zum Beispiel in der Vorsteuerleitung 25B zwischen der Vorsteuerpumpe 15 und dem Steuerventil 17 vorgesehen sein und kann so konfiguriert sein, dass es die Durchflussfläche (d. h. die Querschnittsflächen, durch die das Hydrauliköl fließen kann) ändern kann. Somit kann das hydraulische Steuerventil 31 einen vorbestimmten Vorsteuerdruck an die Vorsteuerleitung 25B auf der Sekundärseite abgeben, indem es das durch die Vorsteuerleitung 27B zugeführte Hydrauliköl der Vorsteuerpumpe 15 verwendet. Wie in
Ferner kann die Steuerung 30 das hydraulische Steuerventil 31 steuern, um zum Beispiel die Fernbedienung des Baggers 100 zu implementieren. Insbesondere gibt die Steuerung 30 ein Steuersignal, das dem Inhalt der Fernbedienung entspricht, die durch das von der Fernbedienungsunterstützungsvorrichtung 300 empfangene Fernbedienungssignal designiert wird, über die Kommunikationsvorrichtung 60 an das Hydrauliksteuerventil 31 aus. Somit kann die Steuerung 30 das hydraulische Steuerventil 31 veranlassen, den Vorsteuerdruck, der dem Inhalt der Fernbedienung entspricht, dem Steuerventil 17 zuzuführen, und kann die Bewegung des Baggers 100 auf der Grundlage der Fernbedienung durch den Bediener implementieren.Further, the
Das Wechselventil 32 hat zwei Einlassöffnungen und eine Auslassöffnung und gibt das Hydrauliköl mit einem höheren Vorsteuerdruck der Vorsteuerdrücke, die den beiden Einlassöffnungen zugeführt werden, an die Auslassöffnung aus. Das Wechselventil 32 ist für jedes von der Bedienvorrichtung 26 zu betätigende angetriebene Element (hydraulischer Aktuator HA) und für jede Antriebsrichtung des angetriebenen Elements (hydraulischer Aktuator HA) vorgesehen. Eine der zwei Einlassöffnungen des Wechselventils 32 ist mit einer Vorsteuerleitung 27A auf der Sekundärseite der Bedienvorrichtung 26 (insbesondere der oben beschriebenen Hebelvorrichtung oder Pedalvorrichtung, die in der Bedienvorrichtung 26 umfasst ist) verbunden, und die andere ist mit einer Vorsteuerleitung 27B auf der Sekundärseite des hydraulischen Steuerventils 31 verbunden. Die Auslassöffnung des Wechselventils 32 ist über die Vorsteuerleitung 27 mit dem Vorsteueranschluss des entsprechenden Steuerventils des Steuerventils 17 verbunden. Das entsprechende Steuerventil ist ein Steuerventil, das einen hydraulischen Aktuator antreibt, der ein Arbeitsziel der oben beschriebenen Hebelvorrichtung oder Pedalvorrichtung ist, die mit einer Einlassöffnung des Wechselventils 32 verbunden ist. Daher kann jedes dieser Wechselventile 32 den höheren des Vorsteuerdrucks der Vorsteuerleitung 27A veranlassen, auf der Sekundärseite der Bedienvorrichtung 26 und des Vorsteuerdrucks der Vorsteuerleitung 27B auf der Sekundärseite des hydraulischen Steuerventils 31 auf den Vorsteueranschluss des entsprechenden Steuerventils zu wirken. Das heißt, die Steuerung 30 kann das entsprechende Steuerventil steuern, ohne von der Bedienung der Bedienvorrichtung 26 durch den Bediener abhängig zu sein, indem sie den Vorsteuerdruck, der höher ist als der Vorsteuerdruck auf der Sekundärseite der Bedienvorrichtung 26, von dem hydraulischen Steuerventil 31 ausgibt. Daher kann die Steuerung 30 den Betrieb der angetriebenen Elemente (des unteren Fahrkörpers 1, des oberen Drehkörpers 3 und des Ansatzstücks AT) unabhängig von dem Bedienzustand von dem Bediener an der Bedienvorrichtung 26 steuern und kann die Fernbedienungsfunktion implementieren.The
Das hydraulische Steuerventil 33 ist in der Vorsteuerleitung 27A vorgesehen, die die Bedienvorrichtung 26 und das Wechselventil 32 verbindet. Das hydraulische Steuerventil 33 ist so konfiguriert, dass es zum Beispiel in der Lage ist, die Durchflussfläche zu verändern. Das hydraulische Steuerventil 33 wird als Reaktion auf ein von der Steuerung30 eingegebenes Steuersignal aktiviert. Somit kann die Steuerung 30 den von der Bedienvorrichtung 26 ausgegebenen Vorsteuerdruck zwangsweise reduzieren, wenn die Bedienvorrichtung 26 von dem Bediener bedient wird. Selbst wenn die Bedienvorrichtung 26 bedient wird, kann die Steuerung 30 daher die Aktivierung des hydraulischen Aktuators entsprechend der Bedienung der Bedienvorrichtung 26 zwangsweise verhindern oder stoppen. Ferner kann die Steuerung 30 beispielsweise, selbst wenn die Bedienvorrichtung 26 bedient wird, den von der Bedienvorrichtung 26 ausgegebenen Vorsteuerdruck reduzieren, um niedriger zu sein als der von dem hydraulischen Steuerventil 31 ausgegebene Vorsteuerdruck. Daher kann die Steuerung 30 zuverlässig einen gewünschten Vorsteuerdruck an den Vorsteueranschluss des Steuerventils in dem Steuerventil 17 anlegen, zum Beispiel unabhängig von dem Bedieninhalt der Bedienvorrichtung 26, indem sie das hydraulische Steuerventil 31 und das hydraulische Steuerventil 33 steuert. Daher kann die Steuerung 30 die Fernbedienungsfunktion und die automatische Betriebsfunktion des Baggers 100 geeigneter implementieren, indem sie beispielsweise das hydraulische Steuerventil 33 zusätzlich zu dem hydraulischen Steuerventil 31 steuert.The
<<Benutzerschnittstellensystem>><<User Interface System>>
Wie in
Die Ausgabevorrichtung 50 gibt verschiedene Arten von Informationen an einen Benutzer des Baggers 100 (z.B. einen Bediener der Kabine 10 oder einen Bediener einer externen Fernbedienung), eine Person um den Bagger 100 herum (z.B. einen Arbeiter oder einen Fahrer eines Arbeitsfahrzeugs) oder dergleichen aus.The
Die Ausgabevorrichtung 50 umfasst beispielsweise eine Leuchtvorrichtung, die Anzeigevorrichtung 50A (siehe
Ferner umfasst die Ausgabevorrichtung 50 beispielsweise eine Tonausgabevorrichtung 50B (in
Ferner kann die Ausgabevorrichtung 50 beispielsweise eine Vorrichtung umfassen, die verschiedene Arten von Informationen durch ein taktiles Verfahren wie beispielsweise Vibration der Fahrerkabine ausgibt.Furthermore, the
Die Eingabevorrichtung 52 empfängt verschiedene Eingaben des Benutzers des Baggers 100, und den empfangenen Eingaben entsprechende Signale werden in die Steuerung 30 übernommen. Die Eingabevorrichtung 52 ist beispielsweise innerhalb der Kabine 10 vorgesehen und empfängt eine Eingabe von einem Bediener oder dergleichen innerhalb der Kabine 10. Die Eingabevorrichtung 52 kann beispielsweise an einer Seitenfläche des oberen Drehkörpers 3 vorgesehen sein und kann eine Eingabe von einem Bediener oder dergleichen um den Bagger 100 herum empfangen.The
Die Eingabevorrichtung 52 umfasst beispielsweise eine Bedieneingabevorrichtung, die eine Bedieneingabe empfängt. Die Bedieneingabevorrichtung kann ein an der Anzeigevorrichtung montiertes Touchpanel, ein um die Anzeigevorrichtung herum installiertes Touchpad, einen Knopfschalter, einen Hebel, einen Kippschalter, einen in der Bedienvorrichtung 26 (Hebelvorrichtung) vorgesehenen Knebelschalter und dergleichen umfassen.The
Ferner kann die Eingabevorrichtung 52 beispielsweise eine Spracheingabevorrichtung umfassen, die eine Spracheingabe des Benutzers empfängt. Die Spracheingabevorrichtung umfasst zum Beispiel ein Mikrofon.Furthermore, the
Ferner kann die Eingabevorrichtung 52 beispielsweise eine Gesteneingabevorrichtung umfassen, die eine Gesteneingabe des Benutzers empfängt. Die Gesteneingabevorrichtung umfasst beispielsweise eine Abbildungsvorrichtung, die einen Zustand einer von dem Benutzer ausgeführten Geste abbildet.Furthermore, the
Ferner kann die Eingabevorrichtung 52 beispielsweise eine biometrische Eingabevorrichtung enthalten, die eine biometrische Eingabe des Benutzers empfängt. Die biometrische Eingabe umfasst zum Beispiel die Eingabe biometrischer Informationen wie beispielsweise eines Fingerabdrucks oder einer Iris des Benutzers.Furthermore, the
<<Kommunikationssystem>><<communication system>>
Wie in
Die Kommunikationsvorrichtung 60 ist an eine externe Kommunikationsleitung angeschlossen und kommuniziert mit einer von dem Bagger 100 separat bereitgestellten Vorrichtung. Die separat von dem Bagger 100 bereitgestellte Vorrichtung kann eine tragbare Endgerätvorrichtung (tragbares Endgerät) umfassen, die von dem Benutzer des Baggers 100 in die Kabine 10 gebracht wird, zusätzlich zu der Vorrichtung außerhalb des Baggers 100. Die Kommunikationsvorrichtung 60 kann zum Beispiel ein mobiles Kommunikationsmodul umfassen, das einem Standard wie beispielsweise 4G (4te Generation) oder 5G (5te Generation)
entspricht. Die Kommunikationsvorrichtung 60 kann zum Beispiel ein Satellitenkommunikationsmodul enthalten. Die Kommunikationsvorrichtung 60 kann zum Beispiel ein WiFi-Kommunikationsmodul oder ein Bluetooth-Kommunikationsmodul (eingetragene Marke) enthalten. Die Kommunikationsvorrichtung 60 kann mehrere Kommunikationsvorrichtungen in Übereinstimmung mit den zu verbindenden Kommunikationsleitungen umfassen.The
The
Beispielsweise kommuniziert die Kommunikationsvorrichtung 60 mit einer externen Vorrichtung wie beispielsweise der Informationsverarbeitungsvorrichtung 200 oder der Fernbedienungsunterstützungsvorrichtung 300 auf der Baustelle über eine auf der Baustelle eingerichtete lokale Kommunikationsleitung. Die lokale Kommunikationsleitung ist beispielsweise eine mobile Kommunikationsleitung eines lokalen 5G (sogenanntes lokales 5G), das an einer Baustelle aufgebaut ist, oder ein lokales Netzwerk (LAN; Local Area Network) eines WiFi6.For example, the
Beispielsweise kommuniziert die Kommunikationsvorrichtung 60 mit der Informationsverarbeitungsvorrichtung 200, der Fernbedienungsunterstützungsvorrichtung 300 und dergleichen außerhalb der Baustelle über eine Kommunikationsleitung in einem weiten Bereich, der die Baustelle umfasst, das heißt ein Weitverkehrsnetz (WAN; Wide Area Network). Das Weitverkehrsnetz umfasst zum Beispiel ein Weitverkehrs-Mobilfunknetz, ein Satellitenkommunikationsnetz, das Internet und dergleichen.For example, the
<<Steuersystem>><<tax system>>
Wie in
Die Steuerung 30 führt verschiedene Steuerungen in Bezug auf den Bagger 100 durch.The
Die Funktionen der Steuerung 30 können durch jede beliebige Hardware oder eine Kombination von beliebiger Hardware und Software oder dergleichen implementiert sein. Wie in
Die Hilfsspeichervorrichtung 30A ist eine nichtflüchtige Speichereinheit und speichert notwendige Dateien, Daten und dergleichen zusammen mit zu installierenden Programmen. Der Hilfsspeicher 30A ist beispielsweise ein elektrisch löschbarer programmierbarer Nur-Lese-Speicher (EEPROM; Electrically Erasable Programmable Read-only Memory), ein Flash-Speicher oder dergleichen.The
Die Speichervorrichtung 30B lädt das Programm in die Hilfsspeichervorrichtung 30A, so dass die CPU 30C das Programm lesen kann, zum Beispiel wenn ein Befehl zum Starten des Programms gegeben wird. Die Speichervorrichtung 30B ist zum Beispiel ein statischer Direktzugriffsspeicher (SRAM; Static Random Access Memory).The
Die CPU 30C führt beispielsweise ein in die Speichervorrichtung 30B geladenes Programm aus und implementiert verschiedene Funktionen der Steuerung 30 in Übereinstimmung mit Anweisungen des Programms.For example, the
Die Schnittstellenvorrichtung 30D fungiert beispielsweise als eine Kommunikationsschnittstelle zum Verbinden an eine Kommunikationsleitung innerhalb des Baggers 100. Die Schnittstellenvorrichtung 30D kann mehrere verschiedene Typen von Kommunikationsschnittstellen entsprechend dem Typ von anzuschließender Kommunikationsleitung umfassen.The
Die Schnittstellenvorrichtung 30D fungiert als eine externe Schnittstelle zum Lesen und Schreiben von Daten von und auf Aufzeichnungsmedien. Das Aufzeichnungsmedium ist beispielsweise ein dediziertes Gerät, das über ein abnehmbares Kabel mit einem innerhalb der Kabine 10 installierten Konnektor verbunden ist. Das Aufzeichnungsmedium kann ein Mehrzweck-Aufzeichnungsmedium wie beispielsweise eine SD-Speicherkarte oder ein USB-Speicher (Universal Serial Bus) sein. Somit kann das Programm zum Implementieren verschiedener Funktionen der Steuerung 30 beispielsweise von einem tragbaren Aufzeichnungsmedium bereitgestellt und in der Hilfsspeichervorrichtung 30A der Steuerung 30 installiert sein. Das Programm kann von einem anderen Computer außerhalb des Baggers 100 über die Kommunikationsvorrichtung 60 heruntergeladen und in der Hilfsspeichervorrichtung 30A installiert werden.The
Es ist anzumerken, dass einige der Funktionen der Steuerung 30 von einer anderen Steuerung (Steuervorrichtung) implementiert werden können. Das heißt, die Funktionen der Steuerung 30 können von mehreren Steuerungen in einer verteilten Weise implementiert werden.It should be noted that some of the functions of the
Der Betriebsdrucksensor 29 detektiert einen Vorsteuerdruck auf der Sekundärseite (Vorsteuerleitung 27A) der hydraulischen Vorsteuertypbedienvorrichtung 26, das heißt einen Vorsteuerdruck, der dem Betriebszustand jedes der angetriebenen Elemente (hydraulischen Aktuatoren) in der Bedienvorrichtung 26 entspricht. Ein Detektionssignal des Vorsteuerdrucks, das dem Betriebszustand jedes angetriebenen Elements (hydraulischer Aktuator HA) in der Bedienvorrichtung 26 durch den Betriebsdrucksensor 29 entspricht, wird in die Steuerung 30 übernommen.The operating
Wenn die Bedienvorrichtung 26 ein elektrischer Typ ist, wird der Betriebsdrucksensor 29weggelassen. Dies liegt daran, dass die Steuerung 30 den Betriebszustand jedes angetriebenen Elements durch die Bedienvorrichtung 26 auf der Grundlage des von der Bedienvorrichtung 26 aufgenommenen Betriebssignals identifizieren kann.When the operating
Die Abbildungsvorrichtung 40 erfasst ein Bild der Umgebung des Baggers 100. Die Abbildungsvorrichtung 40 kann dreidimensionale Daten (im Folgenden einfach als „dreidimensionale Daten eines Objekts“ bezeichnet) erfassen (erzeugen), die die Position und die äußere Form eines Objekts um den Bagger 100 herum in dem Abbildungsbereich (Blickwinkel) auf der Grundlage des erfassten Bildes und von Daten bezüglich eines später beschriebenen Abstands angeben. Die dreidimensionalen Daten des Objekts um den Bagger 100 herum sind beispielsweise Daten von Koordinateninformationen einer Punktgruppe, die die Oberfläche des Objekts darstellt, Abstandsbilddaten oder dergleichen.The
Wie in
Die Kamera 40X ist zum Beispiel eine Monokularkamera. Die Kamera 40X kann eine Stereokamera oder eine TOF(Time Of Flight)-Kamera sein. Die Kamera kann in der Lage sein, zusätzlich zu einem zweidimensionalen Bild Tiefeninformationen zu erfassen, wie bei einer Kamera oder dergleichen (im Folgenden kollektiv als eine „3D-Kamera“ bezeichnet).For example, the 40X camera is a monocular camera. The 40X camera may be a stereo camera or a TOF (Time Of Flight) camera. The camera may be capable of capturing depth information in addition to a two-dimensional image, as in a camera or the like (hereinafter collectively referred to as a "3D camera").
Die Steuerung 30 empfängt Ausgabedaten (z. B. Bilddaten oder dreidimensionale Daten eines Objekts um den Bagger 100 herum), die von der Abbildungsvorrichtung 40 (Kamera 40X) via eine Eins-zu-Eins-Kommunikationsleitung oder ein fahrzeuginternes Netzwerk erfasst wurden. Somit kann die Steuerung 30 beispielsweise ein Objekt um den Bagger 100 herum auf der Grundlage von Ausgabedaten der Kamera 40X überwachen. Ferner kann die Steuerung 30 beispielsweise die umgebende Umgebung des Baggers 100 auf der Grundlage von Ausgabedaten der Kamera 40X bestimmen. Darüber hinaus kann die Steuerung 30 beispielsweise den Stellungszustand des Ansatzstücks AT in dem aufgenommenen Bild auf der Grundlage der Ausgabedaten der Kamera 40X (Kamera 40F) bestimmen. Ferner kann die Steuerung 30 beispielsweise den Stellungszustand des Maschinenkörpers (des oberen Drehkörpers 3) des Baggers 100 in Bezug auf ein Objekt um den Bagger 100 herum auf der Grundlage der Ausgabedaten der Kamera 40X bestimmen.The
Es ist anzumerken, dass einige der Kameras 40F, 40B, 40L und 40R weggelassen werden können. Zum Beispiel, wenn die Fernbedienung des Baggers 100 nicht durchgeführt wird, können die Kamera 40F und die Kamera 40L weggelassen werden. Dies liegt daran, dass der Bediener der Kabine 10 den Zustand der Vorderseite und der linken Seite des Baggers 100 relativ leicht überprüfen kann. Anstelle von oder zusätzlich zu der Abbildungsvorrichtung 40 (Kamera 40X) kann an dem oberen Drehkörper 3 ein Abstandssensor vorgesehen sein. Der Abstandssensor ist beispielsweise an einem oberen Teil des oberen Drehkörpers 3 angebracht und erfasst Daten in Bezug auf den Abstand und Richtung eines umgebenden Objekts in Bezug auf den Bagger 100. Der Abstandssensor kann auf der Grundlage der erfassten Daten dreidimensionale Daten (z. B. Koordinateninformationen einer Punktgruppe) eines Objekts um den Bagger 100 herum in dem Erfassungsbereich erfassen (erzeugen). Der Abstandssensor ist zum Beispiel ein LIDAR (Light Detection and Ranging). Ferner kann der Abstandssensor beispielsweise ein Millimeterwellen-Radar, ein Ultraschallsensor, ein Infrarotsensor oder dergleichen sein.It should be noted that some of the
Der Sensor S1 ist an dem Ausleger 4 angebracht und detektiert einen Stellungswinkel (im Folgenden als ein „Auslegerwinkel“ bezeichnet) um eine Drehachse eines Basisendes, das einem Kopplungsabschnitt des Auslegers 4 mit dem oberen Drehkörper 3 entspricht. Der Sensor S1 umfasst zum Beispiel Drehpotentiometer, Drehgeber, Beschleunigungsmesser, Winkelbeschleunigungsmesser, Sechsachsensensoren und Trägheitsmesseinheit (IMU; Inertial Measurement Unit). Das Gleiche gilt im Folgenden für die Sensoren S2 bis S4. Der Sensor S1 kann einen Zylindersensor umfassen, der die Ausfahr-/Einfahrposition des Auslegerzylinders 7 detektiert. Das Gleiche gilt für die Sensoren S2 und S3. Ein Detektionssignal des Auslegerwinkels durch den Sensor S1 wird in die Steuerung 30 übernommen. Somit kann die Steuerung 30 den Stellungszustand des Auslegers 4 identifizieren.The sensor S1 is attached to the
Der Sensor S2 ist an dem Arm 5 angebracht und detektiert einen Stellungswinkel (im Folgenden als ein „Armwinkel“ bezeichnet) um eine Drehachse eines Basisendes, das einem Kopplungsabschnitt des Arms 5 mit dem Ausleger 4 entspricht. Ein Detektionssignal des Armwinkels durch den Sensor S2 wird in die Steuerung 30 übernommen. Somit kann die Steuerung 30 den Stellungszustand des Arms 5 identifizieren.The sensor S2 is attached to the
Der Sensor S3 ist an der Schaufel 6 angebracht und detektiert einen Stellungswinkel (im Folgenden als ein „Armwinkel“ bezeichnet) um eine Drehachse eines Basisendes, das einem Kopplungsabschnitt der Schaufel 6 mit dem Arm 5 entspricht. Ein Detektionssignal des Armwinkels durch den Sensor S3 wird in die Steuerung 30 übernommen. Somit kann die Steuerung 30 den Stellungszustand der Schaufel 6 erkennen.The sensor S3 is attached to the
Der Sensor S4 detektiert einen Neigungszustand des Maschinenkörpers (z. B. des oberen Drehkörpers 3) in Bezug auf eine vorbestimmte Bezugsfläche (z. B. eine horizontale Ebene). Der Sensor S4 ist zum Beispiel an dem oberen Drehkörper 3 angebracht und detektiert Neigungswinkel (im Folgenden als ein „Vorne-Hinten-Neigungswinkel“ und „Links-Rechts-Neigungswinkel“ bezeichnet) um zwei Achsen in der Vorne-Hinten-Richtung und der Links-Rechts-Richtung des Bagger 100 (d. h. des oberen Drehkörpers 3). Ein Detektionssignal, das dem von dem Sensor S4 detektierten Neigungswinkel (dem Vorne-Hinten-Neigungswinkel und dem Links-Rechts-Neigungswinkel) entspricht, wird in die Steuerung 30 übernommen. Somit kann die Steuerung 30 den Neigungszustand des Maschinenkörpers (oberer Drehkörper 3) identifizieren.The sensor S4 detects an inclination state of the machine body (e.g., the upper rotary body 3) with respect to a predetermined reference surface (e.g., a horizontal plane). The sensor S4 is attached to the upper
Der Sensor S5 ist an dem oberen Drehkörper 3 angebracht und gibt Detektionsinformationen in Bezug auf einen Drehzustand des oberen Drehkörpers 3 aus. Der Sensor S5 detektiert zum Beispiel eine Drehwinkelgeschwindigkeit und einen Drehwinkel des oberen Drehkörpers 3. Der Sensor S5 umfasst zum Beispieleinen Gyrosensor, einen Resolver, einen Drehgeber und dergleichen. Von dem Sensor S5 detektierte Informationen in Bezug auf den Drehzustand werden in die Steuerung 30 übernommen. Somit kann die Steuerung 30 den Drehzustand wie beispielsweise den Drehwinkel des oberen Drehkörpers 3 ermitteln.The sensor S5 is attached to the upper
Es ist anzumerken, dass bei einem Fall, bei dem der Sensor S4 einen Gyrosensor, einen Sechs-Achsen-Sensor, eine Trägheitsmesseinheit (IMU) oder dergleichen umfasst, der in der Lage ist, Winkelgeschwindigkeiten um drei Achsen zu detektieren, der Drehzustand (z. B. Drehwinkelgeschwindigkeiten) des oberen Drehkörpers 3 auf der Grundlage von Detektionssignalen des Sensors S4 detektiert werden kann. Bei diesem Fall kann der Sensor S5 weggelassen werden. Wenn es darüber hinaus möglich ist, den Stellungszustand des oberen Drehkörpers 3, des Ansatzstücks AT oder dergleichen auf der Grundlage der Ausgabe der Abbildungsvorrichtung 40 oder des Abstandssensors zu identifizieren, können zumindest einige der Sensoren S1 bis S5 weggelassen werden.Note that in a case where the sensor S4 includes a gyro sensor, a six-axis sensor, an inertial measurement unit (IMU), or the like capable of detecting angular velocities about three axes, the rotation state (e.g., rotation angular velocities) of the upper
<Hardwarekonfiguration von Informationsverarbeitungsvorrichtung><Hardware configuration of information processing device>
Die Funktionen der Informationsverarbeitungsvorrichtung 200 werden durch beliebige Hardware, eine Kombination aus beliebiger Hardware und Software oder dergleichen implementiert. Wie in
Die externe Schnittstelle 201 fungiert als eine Schnittstelle zum Lesen von Daten von Aufzeichnungsmedien 201A und zum Schreiben von Daten auf die Aufzeichnungsmedien 201A. Die Aufzeichnungsmedien 201A umfassen beispielsweise flexible Disketten, CDs (Compact Discs), DVDs (Digital Versatile Discs), BDs (Blu-ray (Marke)-Discs), SD-Speicherkarten, USB-Speicher und dergleichen. Die Informationsverarbeitungsvorrichtung 200 kann verschiedene Arten von Daten lesen, die beim Verarbeiten über die Aufzeichnungsmedien 201A verwendet werden, die Informationen in der Hilfsspeichervorrichtung 202 speichern und Programme zum Implementieren verschiedener Funktionen installieren.The
Die Informationsverarbeitungsvorrichtung 200 kann verschiedene Daten und Programme, die beim Verarbeiten verwendet werden, von einer externen Vorrichtung via die Kommunikationsschnittstelle 206 erfassen.The
Die Hilfsspeichervorrichtung 202 speichert die verschiedenen installierten Programme und speichert auch Dateien, Daten und dergleichen, die für verschiedene Prozesse erforderlich sind. Die Hilfsspeichervorrichtung 202 umfasst beispielsweise ein Festplattenlaufwerk (HDD), eine Solid State Disc (SSD), einen Flash-Speicher oder dergleichen.The
Wenn ein Befehl zum Aktivieren eines Programms erteilt wird, liest die Speichervorrichtung 203 das Programm aus der Hilfsspeichervorrichtung 202 und speichert das Programm. Die Speichervorrichtung 203 umfasst beispielsweise einen dynamischen Direktzugriffsspeicher (DRAM; Dynamic Random Access Memory) oder einen SRAM.When a command to activate a program is issued, the
Die CPU 204 führt verschiedene Programme aus, die von der Hilfsspeichervorrichtung 202 in die Speichervorrichtung 203 geladen wurden, und implementiert verschiedene Funktionen in Bezug auf die Informationsverarbeitungsvorrichtung 200 entsprechend den Programmen.The
Die Hochgeschwindigkeitsrecheneinheit 205 führt in Verbindung mit der CPU 204 Rechenverarbeitungen mit einer relativ hohen Geschwindigkeit durch. Die Hochgeschwindigkeitsrechenvorrichtung 205 umfasst beispielsweise eine Grafikverarbeitungseinheit (GPU; Graphic Processing Unit), einen anwendungsspezifischen integrierten Schaltkreis (ASIC; Application Specific Integrated Circuit), ein feldprogrammierbares Gate-Array (FPGA; Field-Programmable Gate Array) oder dergleichen.The high-
Die Hochgeschwindigkeitsrechenvorrichtung205 kann in Abhängigkeit von der Geschwindigkeit der erforderlichen Rechenverarbeitung weggelassen werden.The high-
Die Kommunikationsschnittstelle 206 wird als eine Schnittstelle zum Verbinden mit einer externen Vorrichtung verwendet, um in der Lage zu sein, mit der externen Vorrichtung zu kommunizieren. Somit kann die Informationsverarbeitungsvorrichtung 200 über die Kommunikationsschnittstelle 206 mit einer externen Vorrichtung wie beispielsweise dem Bagger 100 kommunizieren. Die Kommunikationsschnittstelle 206 kann mehrere Arten von Kommunikationsschnittstellen umfassen, abhängig von einem Kommunikationsverfahren mit einer zu verbindenden Vorrichtung.The
Die Eingabevorrichtung 207 empfängt verschiedene Eingaben von einem Benutzer.The
Die Eingabevorrichtung 207 umfasst zum Beispiel eine Bedieneingabevorrichtung, die eine mechanische Bedieneingabe von einem Benutzer empfängt. Die Bedieneingabevorrichtung umfasst beispielsweise eine Taste, einen Kippschalter, einen Hebel und dergleichen. Die Bedieneingabevorrichtung umfasst beispielsweise ein an der Anzeigevorrichtung 208 montiertes Touchpanel, ein separat von der Anzeigevorrichtung 208 bereitgestelltes Touchpad und dergleichen.The
Die Eingabevorrichtung 207 umfasst zum Beispiel eine Spracheingabevorrichtung, die in der Lage ist, eine Spracheingabe des Benutzers zu empfangen. Die Spracheingabevorrichtung umfasst beispielsweise ein Mikrofon, das in der Lage ist, eine Stimme des Benutzers zu erfassen.The
Die Eingabevorrichtung 207 umfasst zum Beispiel eine Gesteneingabevorrichtung, die in der Lage ist, eine Gesteneingabe des Benutzers zu empfangen. Die Gesteneingabevorrichtung umfasst beispielsweise eine Kamera, die in der Lage ist, ein Bild einer Geste des Benutzers zu erfassen.The
Die Eingabevorrichtung 207 umfasst beispielsweise eine biometrische Eingabevorrichtung, die in der Lage ist, eine biometrische Eingabe des Benutzers zu empfangen. Die biometrische Eingabevorrichtung umfasst beispielsweise eine Kamera, die in der Lage ist, Bilddaten, die Informationen über einen Fingerabdruck oder eine Iris des Benutzers enthalten, zu erfassen.The
Die Anzeigevorrichtung 208 zeigt dem Benutzer einen Informationsbildschirm und einen Betriebsbildschirm an. Die Anzeigevorrichtung 208 umfasst zum Beispiel die oben beschriebene Fernbedienungsanzeigevorrichtung. Die Anzeigevorrichtung 208 ist um Beispiel eine Flüssigkristallanzeige oder eine organische Elektrolumineszenz (EL)-Anzeige.The
Es ist anzumerken, dass die Fernbedienungsunterstützungsvorrichtung 300 durch jede beliebige Hardware oder eine Kombination von beliebiger Hardware und Software implementiert werden kann und die gleiche Hardwarekonfiguration wie die Informationsverarbeitungsvorrichtung 200 haben kann. Zum Beispiel ist die Fernbedienungsunterstützungsvorrichtung 300 hauptsächlich durch einen Computer konfiguriert, der eine CPU, eine Speichervorrichtung, eine Hilfsspeichervorrichtung, eine Schnittstellenvorrichtung, eine Eingabevorrichtung und eine Anzeigevorrichtung enthält, wie bei der Informationsverarbeitungsvorrichtung 200 (
[Erstes Beispiel für Bewegungsvorschlagsfunktion[First example of motion suggestion function
Als Nächstes wird ein erstes Beispiel einer Funktion beschrieben, mit der einem Benutzer (Bediener) eine Bewegung des Bagger 100 vorgeschlagen wird (Bewegungsvorschlagsfunktion), unter Bezugnahme auf
<Funktionskonfiguration><Functional configuration>
Der Bagger 100 umfasst eine Unterstützungsvorrichtung 150. Die Unterstützungsvorrichtung 150 unterstützt eine Bedienung des Baggers 100 die durch den Bediener durchgeführt wird.The
Wie in
Die Steuerung 30 umfasst eine Bewegungsprotokollbereitstellungseinheit 301 und eine Arbeitsunterstützungseinheit 302 als Funktionseinheiten.The
Bei einem Fall, bei dem das Aktivierungsunterstützungssystem SYS mehrere Bagger 100 umfasst, kann es zwei Bagger 100 geben; ein Bagger 100 umfasst die Steuerung 30, die nur die Bewegungsprotokollbereitstellungseinheit 301 von der Bewegungsprotokollbereitstellungseinheit 301 und der Arbeitsunterstützungseinheit 302 aufweist, und der andere Bagger 100 umfasst die Steuerung 30, die nur die Arbeitsunterstützungseinheit 302 von der Bewegungsprotokollbereitstellungseinheit 301 und der Arbeitsunterstützungseinheit 302 aufweist. Bei diesem Fall hat der erste Bagger 100 nur eine Funktion von Erfassen eines Bewegungsprotokolls des Baggers 100 und Bereitstellen des Bewegungsprotokolls an die Informationsverarbeitungsvorrichtung 200, die für die Bedienerbedienungsunterstützungsfunktion (Bewegungsvorschlagsfunktion) in dem letzteren Bagger 100 verwendet wird. Dasselbe gilt für ein zweites Beispiel (
Die Informationsverarbeitungsvorrichtung 200 umfasst als Funktionseinheiten eine Bewegungsprotokollerfassungseinheit 2001, eine Bewegungsprotokollspeichereinheit 2002, eine Trainingsdatenerzeugungseinheit 2003, eine maschinelle Lerneinheit 2004, eine Speichereinheit 2005 für trainiertes Modell und eine Verteilungseinheit 2006.The
Die Bewegungsprotokollbereitstellungseinheit 301 ist eine Funktionseinheit zum Erfassen eines Bewegungsprotokolls des Baggers 100, die Originaldaten zum Implementieren der Bewegungsvorschlagsfunktion sind, und zum Bereitstellen des Bewegungsprotokolls an die Informationsverarbeitungsvorrichtung 200. Insbesondere wird das Bewegungsprotokoll eines Bedieners, der den Bagger 100 seit langer Zeit bedient und ein relativ erfahrener Bediener ist (nachfolgend der Einfachheit halber „erfahrener Bediener“), erfasst und an die Informationsverarbeitungsvorrichtung 200 übermittelt.The motion
Das Bewegungsprotokoll des Baggers 100 umfasst Daten in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum und Daten in Bezug auf die Bewegung des Baggers 100, die in Bezug auf die Form des Arbeitsziels ausgeführt wird. Die Daten in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum sind beispielsweise Daten in Bezug auf die Topographie des Bodens der Baustelle als das Arbeitsziel des Baggers 100. Die Daten in Bezug auf die Form des Arbeitsziels des Baggers 100 sind beispielsweise Bilddaten der Abbildungsvorrichtung 40 oder dreidimensionale Daten des Arbeitsziels, die aus den Bilddaten erhalten werden. Die Daten, die sich auf die Bewegung des Baggers 100 beziehen, sind beispielsweise Daten, die den Arbeitsinhalt des Bedieners darstellen. Die Daten, die den Arbeitsinhalt des Bedieners darstellen, sind beispielsweise Ausgabedaten des Arbeitsdrucksensors 29 in dem Fall der Bedienvorrichtung 26 vom hydraulischen Vorsteuertyp oder Ausgabedaten (Daten eines Bediensignals) der Bedienvorrichtung 26 in dem Fall der elektrischen Bedienvorrichtung 26. Die Daten, die sich auf die Bewegung des Baggers 100 beziehen, können Daten sein, die den Bewegungszustand des Bagger 100 darstellen, der tatsächlich als Reaktion auf die Bedienung durch den Bediener ausgeführt wird. Die Daten, die den Bewegungszustand des Baggers 100 angeben, sind beispielsweise Daten, die von den Sensoren S1 bis S5 ausgegeben werden, oder Daten, die sich auf den Stellungszustand des Baggers 100 beziehen, die aus den von den Sensoren S1 bis S5 ausgegebenen Daten erfasst werden.The movement log of the
Die Bewegungsprotokollbereitstellungseinheit 301 umfasst eine Bewegungsprotokollaufzeichnungseinheit 301A, eine Bewegungsprotokollspeichereinheit 301B und eine Bewegungsprotokollübertragungseinheit 301C.The motion
Die Bewegungsprotokollaufzeichnungseinheit 301A erfasst ein Bewegungsprotokoll des Baggers 100 und zeichnet das Bewegungsprotokoll in der Bewegungsprotokollspeichereinheit 301B auf. Zum Beispiel zeichnet die Bewegungsprotokollaufzeichnungseinheit 301A jedes Mal, wenn die Bewegung des Baggers 100 ausgeführt wird, in der Bewegungsprotokollspeichereinheit 301B Daten auf, die sich auf die Form des Arbeitsziels um den Bagger 100 herum zum Start der Ausführung der Bewegung oder unmittelbar vor der Ausführung der Bewegung beziehen und Daten in Bezug auf die Bewegung des Baggers 100.The motion
Die Bewegungsprotokollspeichereinheit 301B speichert Bewegungsprotokolle des Baggers 100 in einer akkumulierten Weise. Zum Beispiel werden in der Bewegungsprotokollspeichereinheit 301B Daten, die sich auf die Form des Arbeitsziels um den Bagger 100 herum für jede Bewegung des Baggers 100 beziehen, und Daten, die sich auf die entsprechende Bewegung des Baggers 100 beziehen, in Verbindung miteinander gespeichert. Beispielsweise kann die Bewegungsprotokollspeichereinheit 301B Aufzeichnungsdaten akkumulieren, die die Korrespondenz zwischen Daten, die sich auf die Form des Arbeitsziels um den Bagger 100 herum für jede Bewegung des Baggers 100 beziehen, und Daten, die sich auf die entsprechende Bewegung des Baggers 100 beziehen, darstellen, und eine Datenbank von Bewegungsprotokollen kann aufgebaut werden.The motion
Das Bewegungsprotokoll in der Bewegungsprotokollspeichereinheit 301C, das von der später beschriebenen Bewegungsprotokollübertragungseinheit 301B an die Informationsverarbeitungsvorrichtung 200 übertragen wurde, kann später gelöscht werden.The movement log in the movement
Die Bewegungsprotokollübertragungseinheit 301C überträgt das in der Bewegungsprotokollspeichereinheit 301B gespeicherte Bewegungsprotokoll des Baggers 100 über die Kommunikationsvorrichtung 60 an die Informationsverarbeitungsvorrichtung 200. Die Bewegungsprotokollübertragungseinheit 301C kann die Aufzeichnungsdaten, die die Korrespondenzbeziehung zwischen Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum für jede Bewegung des Baggers 100 und Daten bezüglich der entsprechenden Bewegung des Baggers 100 darstellen, an die Informationsverarbeitungsvorrichtung 200 übertragen.The movement
Zum Beispiel überträgt die Bewegungsprotokollübertragungseinheit 301C das Bewegungsprotokoll des Baggers 100, das in der Bewegungsprotokollspeichereinheit 301B gespeichert ist und nicht an die Informationsverarbeitungsvorrichtung 200 übertragen wurde, als Reaktion auf ein Signal (im Folgenden als ein „Übertragungsanforderungssignal“ bezeichnet) zum Anfordern von Übertragung des Bewegungsprotokolls des Baggers 100, das von der Informationsverarbeitungsvorrichtung 200 empfangen wird. Die Bewegungsprotokollübertragungseinheit 301C kann das Bewegungsprotokoll des Baggers 100, das in der Bewegungsprotokollspeichereinheit 301B gespeichert ist und nicht an die Informationsverarbeitungsvorrichtung 200 übertragen wurde, automatisch zu einem vorbestimmten Zeitpunkt übertragen. Der vorbestimmte Zeitpunkt ist zum Beispiel der Zeitpunkt des Stoppens von Aktivierung des Baggers 100 (der Zeitpunkt des Ausschaltens des Schlüsselschalters) oder der Zeitpunkt von Starten der Aktivierung (der Zeitpunkt des Einschaltens des Schlüsselschalters).For example, the motion
Die Bewegungsprotokollerfassungseinheit 2001 erfasst das von dem Bagger 100 erhaltene Bewegungsprotokoll des Baggers 100.The motion
Die Bewegungsprotokollerfassungseinheit 2001 erfasst das Bewegungsprotokoll des Baggers 100, indem sie ein Übertragungsanforderungssignal an den Bagger 100 als Reaktion auf eine Bedienung des Benutzers der Informationsverarbeitungsvorrichtung 200 oder automatisch zu einem vorbestimmten Zeitpunkt überträgt. Die Bewegungsprotokollerfassungseinheit 2001 kann das Bewegungsprotokoll des Bagger s100 erfassen, das von dem Bagger 100 zu einem vorbestimmten Zeitpunkt übertragen wird.The motion
Die Bewegungsprotokollspeichereinheit 2002 speichert die von der Bewegungsprotokollerfassungseinheit 2001 erfassten Bewegungsprotokolle des Baggers 100 in einer akkumulierten Weise. Zum Beispiel werden in der Bewegungsprotokollspeichereinheit 2002, wie bei dem Fall der Bewegungsprotokollspeichereinheit 301B, Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum für jede Bewegung des Baggers 100 und Daten bezüglich der entsprechenden Bewegung des Baggers 100 in Verbindung miteinander gespeichert.The motion
Die Trainingsdatenerzeugungseinheit 2003 erzeugt Trainingsdaten für maschinelles Lernen auf der Grundlage des Bewegungsprotokolls des Baggers 100 in der Bewegungsprotokollspeichereinheit 2002. Die Trainingsdatenerzeugungseinheit 2003 kann automatisch Trainingsdaten durch Stapelverarbeitung erzeugen oder kann Trainingsdaten als Reaktion auf eine Eingabe von einem Benutzer der Informationsverarbeitungsvorrichtung 200 erzeugen. Die Trainingsdaten sind eine Kombination von Daten, die Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum als Eingangsdaten und Daten (im Folgenden „Ground-Truth-Daten“), die die Bewegung des Baggers 100 darstellen, die für die Form des Arbeitsziels entsprechend den Eingabedaten als Ground-Truth-Ausgangsdaten geeignet ist.The training
Die Ground-Truth-Daten umfassen beispielsweise Daten, die die Art von Bewegung darstellen, die aus mehreren möglichen Bewegungen ausgewählt wurde, die bei einer vorbestimmten Arbeit ausgeführt werden können. Bei dem Fall einer Bodennivellierungsarbeit an der Baustelle umfassen die mehreren in Frage kommenden Bewegungen beispielsweise eine Kehrbewegung, eine horizontale Nivellierbewegung, eine Walzverdichtungsbewegung, eine Besendrehbewegung und dergleichen. Die Kehrbewegung ist beispielsweise eine Bewegung, bei der Erde und Sand mit der Rückseite der Schaufel 6 nach vorne gekehrt werden, indem das Ansatzstück AT bewegt und die Schaufel 6 entlang des Bodens nach vorne geschoben wird. Bei der Kehrbewegung führt das Ansatzstück AT beispielsweise eine Absenkbewegung des Auslegers 4 und eine Öffnungsbewegung des Arms 5 aus. Die horizontale Nivellierbewegung ist beispielsweise eine Bewegung zum Nivellieren von Bodenunebenheiten (topographische Oberfläche) durch Bewegen des Ansatzstücks AT und Bewegen der Klauenspitze der Schaufel 6 in einer im Wesentlichen horizontalen Richtung entlang des Bodens, um die Klauenspitze zurück nach vorne zu ziehen. Bei der horizontalen Nivellierbewegung führt das Ansatzstück AT beispielsweise die Hebebewegung des Auslegers 4 und die Schließbewegung des Arms 5 aus. Die Walzverdichtungsbewegung ist beispielsweise Bewegen des Ansatzstücks AT, um den Boden mit der Rückseite der Schaufel 6 anzudrücken. Die Walzverdichtungsbewegung kann eine Bewegung sein, bei der die Schaufel 6 entlang des Bodens vorwärts geschoben wird, um Erde und Sand mit der Rückseite der Schaufel 6 in eine vorbestimmte Position vor der Schaufel 6 zu fegen und dann den Boden an der vorbestimmten Position mit der Rückseite der Schaufel 6 zu drücken. Bei der Walzverdichtung führt das Ansatzstück AT beispielsweise beim Andrücken des Bodens eine Absenkbewegung des Auslegers 4 aus. Die Besendrehbewegung ist zum Beispiel Bewegen des oberen Drehkörpers 3, um die Schaufel 6 nach links und rechts zu drehen, in einem Zustand, in dem sie sich auf dem Boden befindet. Die Besendrehbewegung kann beispielsweise eine Bewegung sein, bei der die Schaufel 6 nach vorne geschoben wird, während das Ansatzstück AT und der obere Drehkörper 3 bewegt werden, um die Schaufel 6 abwechselnd nach links und nach rechts zu drehen, in einem Zustand, in dem die Schaufel 6 entlang des Bodens angeordnet ist. Bei der Besendrehbewegung wiederholt der obere Drehkörper 3 zum Beispiel abwechselnd eine Drehbewegung nach links und nach rechts. Bei der Besendrehbewegung kann das Ansatzstück AT beispielsweise die Absenkbewegung des Auslegers 4 und die Öffnungsbewegung des Arms 5 zusätzlich zu der abwechselnden Drehbewegung des oberen Drehkörpers 3 nach links und nach rechts ausführen, wie bei der Kehrbewegung. Die Ground-Truth-Daten können zum Beispiel Daten umfassen, die die Trajektorie der Schaufel 6 während der Bewegung des Baggers 100 darstellen.The ground truth data includes, for example, data representing the type of motion selected from a plurality of possible motions that can be performed in a predetermined work. In the case of a ground leveling work at the construction site, the plurality of possible motions include, for example, a sweeping motion, a horizontal leveling motion, a rolling compacting motion, a broom rotating motion, and the like. The sweeping motion is, for example, a motion in which soil and sand are swept forward with the back of the
Die maschinelle Lerneinheit 2004 veranlasst das Basislernmodell, maschinelles Lernen auf der Grundlage des von der Trainingsdatenerzeugungseinheit 2003 erzeugten Satzes von Trainingsdaten durchzuführen, und erzeugt ein trainiertes Modell LM. Das trainierte Modell LM (BasisLernmodell) umfasst zum Beispiel ein neuronales Netz wie beispielsweise ein tiefes neuronales Netz (DNN; Deep Neural Network) .The
Das trainierte Modell LM gibt eine Vorhersagewahrscheinlichkeit für jede von mehreren möglichen Bewegungen aus, die in einer vorbestimmten Arbeit ausgeführt werden, zum Beispiel mit Daten, die sich auf die Form des Arbeitsziels um den Bagger 100 herum beziehen, als Eingabebedingungen. Jede Vorhersagewahrscheinlichkeit stellt die Zuverlässigkeit einer möglichen Bewegung dar. Wie oben beschrieben, spiegelt das trainierte Modell LM das Bewegungsprotokoll des geschulten Bedieners wider, wenn der Bediener den Bagger 100 bedient, und es wird berücksichtigt, dass die Zuverlässigkeit der Auswahl der möglichen Bewegung umso höher ist, je höher die Vorhersagewahrscheinlichkeit ist. Die Vorhersagewahrscheinlichkeit stellt eine Eignung für die Form des Arbeitsziels um den Bagger 100 herum als die Eingabebedingung dar. Dies liegt daran, dass berücksichtigt wird, dass, je höher die Vorhersagewahrscheinlichkeit ist, es umso wahrscheinlicher ist, dass ein erfahrener Bediener feststellen wird, dass die mögliche Bewegung für die Form des Arbeitsziels geeignet ist. Das trainierte Modell LM kann Daten ausgeben, die eine Trajektorie (im Folgenden als eine „Zieltrajektorie“ bezeichnet) der Schaufel 6 für jede von mehreren möglichen Bewegungen darstellen, wobei Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum als die Eingabebedingung verwendet werden. Darüber hinaus kann das trainierte Modell mehrere Daten ausgeben, die eine Zieltrajektorie der Schaufel 6 für jede von mehreren möglichen Bewegungen darstellen, und kann die Vorhersagewahrscheinlichkeit für jede der mehreren Zieltrajektorien der Schaufel 6 ausgeben, wobei Daten, die sich auf die Form des Arbeitsziels um den Bagger 100 herum beziehen, als die Eingabebedingungen verwendet werden. Die Vorhersagewahrscheinlichkeit stellt die Zuverlässigkeit der Zieltrajektorie oder die Eignung für die Form des Arbeitsziels um den Bagger 100 herum als die Eingabebedingung, wie bei der Vorhersagewahrscheinlichkeit der möglichen Bewegung, dar. Das trainierte Modell LM kann für jede von mehreren verschiedenen Arbeiten erzeugt werden. Zum Beispiel wird das trainierte Modell LM für jede Arbeit wie beispielsweise die Bodennivellierarbeit, die Böschungsbauarbeit und die Auffüllungsarbeit erzeugt.The trained model LM outputs a prediction probability for each of a plurality of possible movements performed in a predetermined work, for example, with data related to the shape of the work target around the
Das von der maschinellen Lerneinheit 2004 ausgegebene trainierte Modell LM wird in der Speichereinheit 2005 für trainiertes Modell gespeichert.The trained model LM output from the
Die Verteilungseinheit 2006 verteilt das trainierte Modell LM an den Bagger 100.The
Wenn zum Beispiel das trainierte Modell LM von der maschinellen Lerneinheit 2004 erzeugt wird, verteilt die Verteilungseinheit 2006 das zuletzt erzeugte trainierte Modell LM an den Bagger 100. Die Verteilungseinheit 2006 kann das letzte trainierte Modell LM der Speichereinheit für trainiertes Modell 2005 an den Bagger 100 verteilen, als Reaktion auf ein Signal zum Anfordern von Verteilung des trainierten Modells LM, das von dem Bagger 100 erhalten wird.For example, when the trained model LM is generated by the
Die Arbeitsunterstützungseinheit 302 ist eine Funktionseinheit zur Unterstützung von Arbeit des Baggers 100 durch eine Bedienung durch den Bediener.The
Die Arbeitsunterstützungseinheit 302 umfasst eine Speichereinheit 302A für ein trainiertes Modell, eine Arbeitszielformerfassungseinheit 302B, eine Schätzeinheit 302C und eine Vorschlagseinheit 302D.The
Die Speichereinheit 302A für trainiertes Modell speichert das trainierte Modell LM, das von der Informationsverarbeitungsvorrichtung 200 verteilt und über die Kommunikationsvorrichtung 60 empfangen wurde.The trained
Die Arbeitszielformerfassungseinheit 302B erfasst Daten in Bezug auf eine Form (Topographie) eines Arbeitsziels um den Bagger 100 herum, die auf Ausgaben der Abbildungsvorrichtung 40 und des Abstandssensors basieren.The work target
Die Schätzeinheit 302C schätzt eine Bewegung mit einer relativ hohen Zuverlässigkeit oder einer relativ hohen Eignung für die Form des Arbeitsziels um den Bagger 100 herum unter mehreren möglichen Bewegungen, die bei der vorbestimmten Arbeit ausgeführt werden können, basierend auf den Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum. Die Schätzeinheit 302C kann auf der Grundlage der Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum eine oder mehrere Zieltrajektorien der Schaufel 6 schätzen, die eine relativ hohe Zuverlässigkeit oder Eignung für jede der mehreren möglichen Bewegungen aufweisen.The
Zum Beispiel kann die Schätzeinheit 302C eine Bewegung mit einer relativ hohen Zuverlässigkeit oder einer relativ hohen Eignung für die Form des Arbeitsziels um den Bagger 100 unter Verwendung des trainierten Modells LM schätzen, basierend auf den Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum als eine Eingabebedingung. Die Schätzeinheit 302C kann eine oder mehrere Zieltrajektorien der Schaufel 6 mit relativ hoher Zuverlässigkeit oder Eignung unter Verwendung des trainierten Modells LM schätzen, basierend auf den Daten, die sich auf die Form des Arbeitsziels um den Bagger 100 herum beziehen, als eine Eingabebedingung.For example, the
Die Vorschlagseinheit 302D schlägt dem Bediener der Kabine 10 über die Ausgabevorrichtung 50, wie beispielsweise die Anzeigevorrichtung 50A, auf der Grundlage des Schätzergebnisses der Schätzeinheit 302C eine Bewegung des Baggers 100 vor, die relativ hohe Zuverlässigkeit oder Eignung für die Form des Arbeitsziels um den Bagger 100 herum aufweist. Somit kann selbst ein unerfahrener Bediener eine geeignetere Bewegung in Übereinstimmung mit der aktuellen Form des Arbeitsziels um den Bagger 100 herum auswählen. Daher ist es möglich, den Komfort des Bedieners zu erhöhen und die Arbeitseffizienz des Bagger 100 zu verbessern. Die Anzahl an Bewegungen, die dem Bediener vorgeschlagen werden, kann eins oder mehr sein. Zum Beispiel teilt die Vorschlagseinheit 302D den numerischen Wert der Eignung (Zuverlässigkeit) für die Form des Arbeitsziels um den Bagger 100 herum für alle oder einige der mehreren möglichen Bewegungen mit, wodurch eine Bewegung mit einer relativ hohen Eignung vorgeschlagen wird (siehe
Die Vorschlagseinheit 302D kann über die Ausgabevorrichtung 50 eine Zieltrajektorie der Schaufel 6 für die vorgeschlagene Bewegung vorschlagen, die eine relativ hohe Zuverlässigkeit oder Eignung für die Form des Arbeitsziels um den Bagger 100 herum hat, basierend auf dem Schätzergebnis der Schätzeinheit 302C. Somit kann selbst ein unerfahrener Bediener eine geeignetere Zieltrajektorie der Schaufel 6 in Übereinstimmung mit der aktuellen Form des Arbeitsziels um den Bagger 100 herum identifizieren und den Bagger 100 so bedienen, dass die Zieltrajektorie erreicht wird. Daher ist es möglich, den Komfort des Bedieners weiter zu verbessern und die Arbeitseffizienz des Baggers 100 weiter zu verbessern.The
Die Vorschlagseinheit 302D kann mehrere Zieltrajektorien der Schaufel 6 für die vorgeschlagene Bewegung vorschlagen, die relativ hohe Zuverlässigkeit und Eignung für die Form des Arbeitsziels um den Bagger 100 herum aufweisen, über die Ausgabevorrichtung 50 des Arbeitsziels. Somit kann der Bediener mehrere geeignetere Zieltrajektorien der Schaufel 6 in Übereinstimmung mit der aktuellen Form des Arbeitsziels um den Bagger 100 herum identifizieren und kann den Bagger 100 so bedienen, dass eine von dem Bediener ausgewählte Zieltrajektorie erreicht wird. Daher kann die Arbeitseffizienz des Baggers 100 in einer Weise verbessert werden, die die Absicht des Bedieners widerspiegelt. Beispielsweise teilt die Vorschlagseinheit 302D dem Bediener einen numerischen Wert der Eignung (Zuverlässigkeit) für die Form des Arbeitsziels um den Bagger 100 herum für jede der mehreren Zieltrajektorien der vorgeschlagenen Bewegung mit, wodurch eine Zieltrajektorie der Schaufel 6 mit einer relativ hohen Eignung vorgeschlagen wird (siehe die später beschriebenen
Darüber hinaus kann die Vorschlagseinheit 302D bei einem Fall, bei dem der Bagger 100 fernbedient wird, eine Bedienung oder eine Zieltrajektorie der Schaufel 6 mit relativ hoher Zuverlässigkeit oder Eignung für den Bediener vorschlagen, der die Fernbedienungsunterstützungsvorrichtung 300 über die Kommunikationsvorrichtung 60 verwendet. Bei diesem Fall überträgt die Vorschlagseinheit 302D Daten, die den vorgeschlagenen Inhalt darstellen, über die Kommunikationsvorrichtung 60 an die Fernbedienungsunterstützungsvorrichtung 300. Somit kann die Fernbedienungsunterstützungsvorrichtung 300 einen Betrieb oder eine Zieltrajektorie der Schaufel 6 mit relativ hoher Zuverlässigkeit oder Eignung für den Bediener, der die Fernbedienungsunterstützungsvorrichtung 300 verwendet, unter Verwendung der Anzeigevorrichtung, der Tonausgabevorrichtung oder dergleichen vorschlagen.Moreover, in a case where the
<Verarbeitung><processing>
Das Flussdiagramm von
Wie in
Wenn die Verarbeitung von Schritt S102 abgeschlossen ist, geht die Steuerung 30 zu Schritt S104 über.When the processing of step S102 is completed, the
In Schritt S104 schätzt die Schätzungseinheit 302C auf der Grundlage der in Schritt S102 erfassten Daten eine Bewegung mit einer relativ hohen Eignung (Zuverlässigkeit) für die Form des aktuellen Arbeitsziels um den Bagger 100 herum.In step S104, the
Wenn die Verarbeitung von Schritt S104 abgeschlossen ist, geht die Steuerung 30 zu Schritt S106 über.When the processing of step S104 is completed, the
In Schritt S106 (ein Beispiel eines Vorschlagsschritt) veranlasst die Vorschlagseinheit 302D die Anzeigevorrichtung 50A, eine vorgeschlagene Bewegung aus den mehreren möglichen Bewegungen und eine Zieltrajektorie der Bewegung auf der Grundlage des Schätzergebnisses in Schritt S104 anzuzeigen.In step S106 (an example of a suggestion step), the
Wenn die Verarbeitung von Schritt S106 abgeschlossen ist, geht die Steuerung 30 zu Schritt S108 über.When the processing of step S106 is completed, the
In Schritt S108 stellt die Steuerung 30 fest, ob die angetriebenen Elemente (Aktuatoren) betätigt wurden. Die Steuerung 30 geht zu Schritt S110 über, wenn die angetriebenen Elemente nicht betätigt werden, und geht zu Schritt S112 über, wenn die angetriebenen Elemente betätigt werden.In step S108, the
In Schritt S110 bestimmt die Steuerung 30, ob die Endbedingung erfüllt ist. Die Endbedingung ist zum Beispiel eine Bedingung, dass eine vorbestimmte Eingabe, die das Ende der Bewegungsvorschlagsfunktion von dem Bediener darstellt, über die Eingabevorrichtung 52 oder die Eingabevorrichtung der Fernbedienungsunterstützungsvorrichtung 300 empfangen wird. Die Endbedingung kann eine Bedingung sein, dass eine vorbestimmte Eingabe, die das Ende der Arbeit darstellt, von dem Bediener über die Eingabevorrichtung 52 oder die Eingabevorrichtung der Fernbedienungsunterstützungsvorrichtung 300 empfangen wird. Die Endbedingung kann eine Bedingung sein, dass die Steuerung 30 das Ende der Arbeit auf der Grundlage des aufgenommenen Bildes der Abbildungsvorrichtung 40 bestimmt. Die Steuerung 30 beendet die Verarbeitung des aktuellen Flussdiagramms, wenn die Endbedingung erfüllt ist, und kehrt zu Schritt S108 zurück, wenn die Endbedingung nicht erfüllt ist.In step S110, the
Indessen bestimmt die Steuerung 30 in Schritt S112, ob der Betrieb der angetriebenen Elemente, der einer Bewegung des Baggers 100 entspricht, auf der Grundlage des Betriebszustands der Bedienvorrichtung 26, des Bewegungszustands des Baggers 100 und dergleichen abgeschlossen ist. Die Steuerung 30 kann den Betriebszustand der Bedienvorrichtung 26, den Bewegungszustand des Baggers 100 und dergleichen auf der Grundlage der Ausgaben des Betriebsdrucksensors 29, der von der Bedienvorrichtung 26 ausgegebenen Bediensignale, der Ausgaben der Sensoren S1 bis S5 und dergleichen identifizieren. Die Steuerung 30 geht zu Schritt S114 über, wenn der Betrieb der angetriebenen Elemente, die einer Bewegung des Baggers 100 entsprechen, abgeschlossen ist, und wartet, bis der Betrieb abgeschlossen ist (wiederholt die Verarbeitung von Schritt S112), wenn der Betrieb nicht abgeschlossen ist.Meanwhile, in step S112, the
In Schritt S114 bestimmt die Steuerung 30, ob die Endbedingung erfüllt ist. Die Steuerung 30 beendet die Verarbeitung des aktuellen Flussdiagramms, wenn die Endbedingung erfüllt ist, und kehrt zu Schritt S102 zurück, wenn die Endbedingung nicht erfüllt ist.In step S114, the
Auf diese Weise kann die Unterstützungsvorrichtung 150 bei dem vorliegenden Beispiel dem Bediener über die Anzeigevorrichtung 50A und die Fernbedienungsunterstützungsvorrichtung 300 eine Bewegung des Baggers 100 und eine Zieltrajektorie der Schaufel 6 vorschlagen, die eine hohe Eignung (Zuverlässigkeit) in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum aufweisen.In this way, the
[Zweites Beispiel von Bewegungsvorschlagsfunktion][Second example of motion suggestion function]
Als Nächstes wird ein zweites Beispiel der Bewegungsvorschlagsfunktion des Baggers 100 für den Benutzer (Bediener) unter Bezugnahme auf
Nachfolgend werden die gleichen Symbole für die gleichen oder entsprechenden Konfigurationen wie bei dem ersten Beispiel oben verwendet, und die Beschreibung fokussiert sich auf die Teile, die sich von dem ersten Beispiel oben unterscheiden, während die Beschreibung der gleichen oder entsprechenden Inhalte vereinfacht oder weggelassen werden kann.Hereinafter, the same symbols are used for the same or corresponding configurations as in the first example above, and the description focuses on the parts that are different from the first example above, while the description of the same or corresponding contents may be simplified or omitted.
<Funktionskonfiguration><Functional configuration>
Wie in
Die Steuerung 30 umfasst als Funktionseinheiten die Bewegungsprotokollbereitstellungseinheit 301 und die Arbeitsunterstützungseinheit 302, wie bei dem ersten oben beschriebenen Beispiel.The
Die Arbeitsunterstützungseinheit 302 umfasst eine Speichereinheit 302A für trainiertes Modell, eine Arbeitszielformerfassungseinheit 302B, eine Schätzeinheit 302C, eine Vorschlagseinheit 302D und eine Bewegungssteuerungseinheit 302E.The
Die Bewegungssteuerungseinheit 302E steuert das Hydrauliksteuerventil 31 als Reaktion auf eine Eingabe einer Anweisung des Bedieners, die über die Eingabevorrichtung 52 oder die Kommunikationsvorrichtung 60 empfangen wird, und veranlasst das Hydrauliksteuerventil 31, die dem Bediener von der Vorschlagseinheit 302D vorgeschlagene Bewegung des Baggers 100 automatisch auszuführen. Somit kann die Unterstützungsvorrichtung 150 den Bagger 100 veranlassen, die vorgeschlagene Bewegung in Übereinstimmung mit der aktuellen Form des Arbeitsziels um den Bagger 100 herum automatisch auszuführen, unter der Annahme der Eingabe einer Anweisung des Bedieners. Daher kann selbst ein unerfahrener Bediener die Bewegung des Baggers 100 in Übereinstimmung mit der Form des aktuellen Arbeitsziels um den Bagger 100 herum nur durch Eingeben der Anweisung geeigneter ausführen. Daher ist es möglich, den Komfort des Bedieners weiter zu verbessern und die Arbeitseffizienz des Baggers 100 weiter zu verbessern.The
Wenn zum Beispiel die Anzahl an vorgeschlagenen Bewegungen eins ist, steuert die Bewegungssteuerungseinheit 302E das hydraulische Steuerventil 31 als Reaktion auf eine Eingabe einer Anweisung des Bedieners und veranlasst, dass die Bewegung des Bagger 100 automatisch als die von der Vorschlagseinheit 302D vorgeschlagene Bewegung ausgeführt wird. Wenn es beispielsweise mehrere vorgeschlagene Bewegungen gibt, führt die Bewegungssteuerungseinheit 302E automatisch eine Bewegung aus, die durch eine Eingabe einer Anweisung des Bedieners aus den mehreren vorgeschlagenen Bewegungen ausgewählt wird. Wenn beispielsweise eine Zieltrajektorie der Schaufel 6 von der Vorschlagseinheit 302D vorgeschlagen wird, führt die Bewegungssteuerungseinheit 302E automatisch die vorzuschlagende Bewegung des Bagger 100 aus, so dass sich die Schaufel 6 entlang der vorzuschlagenden Zieltrajektorie bewegt. Wenn beispielsweise mehrere Zieltrajektorien der Schaufel 6 von der Vorschlagseinheit 302D vorgeschlagen werden, führt die Bewegungssteuerungseinheit 302E automatisch die vorgeschlagene Bewegung aus, so dass sich die Schaufel 6 entlang einer Zieltrajektorie bewegt, die durch die Eingabe der Anweisung des Bedieners aus den mehreren Zieltrajektorien ausgewählt wird.For example, when the number of suggested movements is one, the
Die Bewegungsprotokollaufzeichnungseinheit 301A zeichnet ein Bewegungsprotokoll auf, das Daten bezüglich der Form des Arbeitsziels, die von der Arbeitszielformerfassungseinheit 302B erfasst wurden, und Daten, die die von der Bewegungssteuerungseinheit 302E durchgeführte Bewegung darstellen, sowie die Zieltrajektorie in der Bewegungsprotokollspeichereinheit 301B enthält. Somit kann die Bewegungsprotokollübertragungseinheit 301C das Bewegungsprotokoll akkumulieren, das die Daten umfasst, die die tatsächlich von dem Bediener ausgeführte Bewegung des Bagger 100 und die Zieltrajektorie in der Bewegungsprotokollspeichereinheit 301B darstellen. Ferner kann die Bewegungsprotokollübertragungseinheit 301C die akkumulierten Bewegungsprotokolle in die Informationsverarbeitungsvorrichtung 200 hochladen. Daher kann die maschinelle Lerneinheit 2004 das trainierte Modell LM aktualisieren, indem sie das trainierte Modell LM unter Verwendung der Bewegungsprotokolle neu trainiert oder zusätzlich trainiert.The motion
Die maschinelle Lerneinheit 2004 kann das neu trainierte oder zusätzlich trainierte Modell LM mit dem aktuellen trainierten Modell LM unter Verwendung vorbestimmter Bewertungsdaten vergleichen und das trainierte Modell LM in der Speichereinheit 2005 für trainierte Modelle aktualisieren, wenn das Bewertungsergebnis des neu trainierten oder zusätzlich trainierten Modells LM hoch ist.The
<Verarbeitung><processing>
Wie in
Wenn die Verarbeitung von Schritt S206 abgeschlossen ist, geht die Steuerung 30 zu Schritt S208 über.When the processing of step S206 is completed, the
In Schritt S208 bestimmt die Steuerung 30, ob eine Eingabe, die Ausführung der vorgeschlagenen Bewegung anweist (im Folgenden „Eingabe einer Ausführungsanweisung“), von dem Bediener über die Eingabevorrichtung 52 oder die Kommunikationsvorrichtung 60 empfangen wurde. Die Steuerung 30 geht zu Schritt S210 über, wenn die Eingabe der Ausführungsanweisung nicht empfangen wird, und geht zu Schritt S212 über, wenn die Eingabe der Ausführungsanweisung empfangen wird.In step S208, the
In Schritt S210 bestimmt die Steuerung 30, ob die Endbedingung erfüllt ist. Die Steuerung 30 beendet die Verarbeitung des aktuellen Flussdiagramms, wenn die Endbedingung erfüllt ist, und kehrt zu Schritt S208 zurück, wenn die Endbedingung nicht erfüllt ist.In step S210, the
Andererseits steuert die Bewegungssteuerungseinheit 302E in Schritt S212 das hydraulische Steuerventil 31, um den durch die Eingabe der Ausführungsanweisung designierten Betrieb automatisch auszuführen. Wenn ferner die Zieltrajektorie durch die Eingabe der Ausführungsanweisung angewiesen wird, veranlasst die Bewegungssteuerungseinheit 302E, dass die durch die Eingabe der Ausführungsanweisung designierte Bewegung des Baggers 100 ausgeführt wird, so dass sich die Schaufel 6 entlang der durch die Eingabe der Ausführungsanweisung designierten Zieltrajektorie bewegt.On the other hand, in step S212, the
Wenn die Verarbeitung von Schritt S212 abgeschlossen ist, geht die Steuerung 30 zu Schritt S214 über.When the processing of step S212 is completed, the
In Schritt S214 zeichnet die Bewegungsprotokollaufzeichnungseinheit 301A ein Bewegungsprotokoll auf, das Daten bezüglich der Form des Arbeitsziels, die von der Arbeitszielformerfassungseinheit 302B erfasst wurden, und Daten bezüglich der von der Bewegungssteuerungseinheit 302E ausgeführten Bewegung und der Zieltrajektorie in der Bewegungsprotokollspeichereinheit 301B umfasst.In step S214, the motion
Wenn die Verarbeitung von Schritt S214 abgeschlossen ist, geht die Steuerung 30 zu Schritt S216 über.When the processing of step S214 is completed, the
In Schritt S216 bestimmt die Steuerung 30, ob die Endbedingung erfüllt ist. Die Steuerung 30 beendet die Verarbeitung des aktuellen Flussdiagramms, wenn die Endbedingung erfüllt ist, und kehrt zu Schritt S202 zurück, wenn die Endbedingung nicht erfüllt ist.In step S216, the
Bei diesem Beispiel kann die Arbeitszielformerfassungseinheit 302B Daten in Bezug auf die Form des Arbeitsziels erfassen, indem sie eine Änderung der Form des Arbeitsziels aufgrund der Bewegung des Baggers 100 bei der Verarbeitung des vorherigen Schritts S212 vorhersagt.In this example, the work target
Auf diese Weise kann die Unterstützungsvorrichtung 150 bei dem vorliegenden Beispiel die Bewegung des Baggers 100 und die Zieltrajektorie der Schaufel 6 mit einer hohen Eignung (Zuverlässigkeit) in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum als Reaktion auf die Anweisung des Bedieners automatisch ausführen.In this way, the
Bei diesem Beispiel kann die Unterstützungsvorrichtung 150 ein Bewegungsprotokoll umfassend Daten in Bezug auf die Form des Arbeitsziels um die Bagger 100 und Daten in Bezug auf die automatisch ausgeführte Bewegung des Baggers 100 und die Zieltrajektorie akkumulieren. Daher kann die Unterstützungsvorrichtung 150 das trainierte Modell LM unter Verwendung der akkumulierten Bewegungsprotokolle aktualisieren.In this example, the
[Spezifisches Beispiel von Anzeigeinhalt in Bezug auf Bewegungsvorschlagsfunktion von Bagger][Specific example of display content related to movement suggestion function of excavator]
Als Nächstes werden spezifische Beispiele von Anzeigeinhalt der Anzeigevorrichtung 50A, die sich auf die Bewegungsvorschlagsfunktion des Baggers 100 beziehen, unter Bezugnahme auf
Die Anzeigeinhalte von
<Erstes Beispiel><First example>
Der Bildschirm 1000 umfasst Bilder 1001 bis 1006.The
Das Bild 1001 ist ein Bild, das ein Arbeitsziel um den Bagger 100 herum darstellt. Bei dem vorliegenden Beispiel ist das Bild 1001 ein Bild, das das Arbeitsziel (den Boden an der Baustelle) um den Bagger 100 herum darstellt, wenn es von einem vorbestimmten Blickwinkel um den Bagger 100 herum betrachtet wird, und das auf der Grundlage der Ausgabe (Bilddaten) der Abbildungsvorrichtung 40 unter Verwendung einer bekannten Bildverarbeitungstechnik erzeugt wird.The
Das Bild 1002 ist ein Bild, das den Bagger 100 schematisch darstellt. Bei dem vorliegenden Beispiel ist das Bild 1002 ein Bild, das den Bagger 100 schematisch darstellt, wenn er aus demselben Blickwinkel wie das Bild 1001 betrachtet wird, und das dem Bild 1001 überlagert wird.The
Das Bild 1003 enthält Bilder, die Bewegungen darstellen, die von der Vorschlagseinheit 302D in einem Listenformat aus den mehreren möglichen Bewegungen vorgeschlagen werden. Bei dem vorliegenden Beispiel enthält das Bild 1003 Bilder 1003A bis 1003D, die die jeweiligen Zeilen der Kehrbewegung, der horizontalen Nivellierbewegung, der Walzverdichtungsbewegung und der Besendrehbewegung aus den mehreren möglichen Bewegungen als die vorgeschlagenen Bewegungen darstellen. Bei diesem Beispiel stellen die Bilder 1003A bis 1003D die Zuverlässigkeit (Eignung) jeder der Besendrehbewegung, der Kehrbewegung, der horizontalen Nivellierbewegung und der Walzverdichtungsbewegung dar. Somit kann der Bediener unter Berücksichtigung der Zuverlässigkeit (Eignung) der vorgeschlagenen Bewegungen eine Bewegung auswählen, die durch seine/ihre Bedienung auszuführen ist oder die von dem Bagger 100 automatisch auszuführen ist.The
Es ist anzumerken, dass nur die Bewegung mit der höchsten Zuverlässigkeit (Eignung) (bei diesem Beispiel die Kehrbewegung) in dem Bild 1003 dargestellt werden kann. Das heißt, die Vorschlagseinheit 302D kann dem Bediener über das Bild 1003 nur die Bewegung mit der höchsten Zuverlässigkeit (Eignung) aus den mehreren möglichen Bewegungen bei der vorbestimmten Arbeit vorschlagen. Darüber hinaus können bei dem Bild 1003 nur die Bewegungen (z.B. die Kehrbewegung und die horizontale Nivellierbewegung) mit Zuverlässigkeit (Eignung) gleich oder höher als eine vorbestimmte Referenz (z.B. 30%) unter mehreren von möglichen Bewegungen dargestellt sein. Das heißt, die Vorschlagseinheit 302D kann dem Bediener aus den mehreren möglichen Bewegungen nur die Bewegung vorschlagen, deren Zuverlässigkeit (Eignung) gleich oder höher als eine vorbestimmte Referenz ist.It is to be noted that only the motion with the highest reliability (suitability) (in this example, the sweeping motion) can be displayed in the
Das Bild 1004 enthält Bilder, die Zieltrajektorien für entsprechend vorgeschlagene Bewegungen darstellen, die in dem Bild 1003 dargestellt sind. Das Bild 1004 wird dem Bild 1002 in dem Umfang des Bildes 1001 überlagert angezeigt. Somit kann der Bediener leicht eine Zieltrajektorie für jede vorgeschlagene Bewegung identifizieren, während er das Bild 1001, das einen Zustand der Bodenoberfläche der Baustelle um den Bagger 100 herum darstellt, und das Bild 1002, das den Bagger 100 darstellt, vergleicht. Das Bild 1004 umfasst Bilder 1004A bis 1004D.
Das Bild 1004A ist ein Bild, das die Zieltrajektorie der Kehrbewegung darstellt.
Das Bild 1004B ist ein Bild, das eine Zieltrajektorie der horizontalen Nivellierbewegung darstellt.
Das Bild 1004C ist ein Bild, das eine Zieltrajektorie der Walzverdichtungsbewegung darstellt.Figure 1004C is an image showing a target trajectory of the rolling compaction motion.
Das Bild 1004D ist ein Bild, das eine Zieltrajektorie der Besendrehbewegung darstellt.
Die Bilder 1004A bis 1004D können in einer solchen Weise dargestellt sein, dass ein Teil der Zieltrajektorie, der mit dem Arbeitsziel (Boden) in Kontakt kommt, von einem anderen Teil unterschieden werden kann. Beispielsweise können die Bilder 1004A bis 1004D auf eine solche Weise dargestellt sein, dass ein Teil der Zieltrajektorie, der mit dem Arbeitsziel in Kontakt kommt, und der andere Teil in der Farbe unterschiedlich sind. Dies kann dabei unterstützen, die Bilder 1004A bis 1004D, die den Zieltrajektorien entsprechen, auf dem Bild 1001 perspektivisch darzustellen.The
Bei diesem Beispiel wird in dem Bild 1003A, das der Kehrbewegung entspricht, ein schattierter Cursor dargestellt. Bei diesem Beispiel wird das Bild 1004A, das der Kehrbewegung des Bildes 1004 entspricht, durch eine dickere Linie dargestellt als die Bilder 1004B bis 1004D, die den anderen Bewegungen entsprechen. Bei diesem Beispiel wird somit ein Zustand dargestellt, bei dem die Kehrbewegung ausgewählt ist. Der Bediener kann beispielsweise die Kehrbewegung, die horizontale Nivellierbewegung, die Walzverdichtungsbewegung oder die Besendrehbewegung auswählen, indem er eines der Bilder 1003A bis 1003D unter Verwendung der Eingabevorrichtung 52 designiert. In ähnlicher Weise kann der Bediener beispielsweise eine von der Kehrbewegung, der horizontalen Nivellierbewegung, der Walzverdichtungsbewegung und der Besendrehbewegung auswählen, indem er eines der Bilder 1004A bis 1004D unter Verwendung der Eingabevorrichtung 52 designiert.In this example, a shaded cursor is shown in the
Das Bild 1005 ist ein Icon zum Bestimmen von Ausführung einer von dem Benutzer (Bediener) aus den vorgeschlagenen Bewegungen ausgewählten Bewegung.
Beispielsweise kann der Bediener den Bagger 100 veranlassen, die gewählte Bewegung automatisch auszuführen, indem er das Bild 1005 unter Verwendung der Eingabevorrichtung 52 bedient.For example, the operator can cause the
Das Bild 1006 ist ein Icon zum Beenden der Bewegungsvorschlagsfunktion des Baggers 100. Das Gleiche gilt für nachfolgend beschriebene Bilder 1106, 1206, 1306, 1406 und 1506.
Auf diese Weise veranlasst die Steuerung 30 bei dem vorliegenden Beispiel die Anzeigevorrichtung 50A, mehrere Bewegungen aus mehreren möglichen Bewegungen bei der Bodennivellierung zusammen mit der Zuverlässigkeit (Eignung) jeder Bewegung in Bezug auf die aktuelle Form (Topographie) des Arbeitsziels um den Bagger 100 herum anzuzeigen. Somit kann die Steuerung 30 dem Bediener eine Bewegung vorschlagen, die eine relativ hohe Zuverlässigkeit (Eignung) in Bezug auf die aktuelle Form (Topographie) des Arbeitsziels um den Bagger 100 herum aufweist.In this way, in the present example, the
<Zweites Beispiel><Second example>
Die folgende Beschreibung fokussiert sich auf die Teile, die sich von dem ersten Beispiel oben unterscheiden, und kann von der Beschreibung bei gleichen oder entsprechenden Inhalten wie bei dem ersten Beispiel vereinfacht oder weggelassen werden.The following description focuses on the parts that are different from the first example above, and may be simplified or omitted from the description if the content is the same or equivalent to that of the first example.
Der Bildschirm 1100 umfasst Bilder 1101 bis 1106.The
Das Bild 1101 ist ein Bild, das ein Arbeitsziel um den Bagger 100 herum darstellt, wie in dem Bild 1001 von
Das Bild 1102 ist ein Bild, das den Bagger 100 schematisch darstellt, wie in dem Bild 1002 in
Das Bild 1103 umfasst Bilder, die mehrere Zieltrajektorien der Schaufel 6 in einem Listenformat in Bezug auf eine Bewegung darstellen, die von der Vorschlagseinheit 302D aus mehreren möglichen Bewegungen vorgeschlagen wird. Bei dem vorliegenden Beispiel umfasst das Bild 1103 Bilder 1103A bis 1103D, die jeweils Reihen von vier Zieltrajektorien („Kehren I“ bis „Kehren IV“) der Schaufel 6 für die Kehrbewegung als eine vorgeschlagene Bewegung darstellen. bei dem vorliegenden Beispiel werden die Zuverlässigkeiten (Eignungen) der vier Zieltrajektorien der Schaufel 6 in den Bildern 1103A bis 1103D dargestellt. Somit kann der Bediener unter den vier Zieltrajektorien der Schaufel 6 für eine vorgeschlagene Bewegung (die Kehrbewegung) eine Zieltrajektorie der Schaufel 6 auswählen, die durch seine/ihre Bedienung ausgeführt wird oder die von dem Bagger 100 unter Berücksichtigung der Zuverlässigkeit automatisch ausgeführt wird.The
Es ist anzumerken, dass nur die Zieltrajektorie (bei diesem Beispiel „Kehren I“) der Schaufel 6 mit der höchsten Zuverlässigkeit (Eignung) in dem Bild 1103 dargestellt sein kann. Das heißt, die Vorschlagseinheit 302D kann dem Bediener über das Bild 1103 nur die Bewegung mit der höchsten Zuverlässigkeit (Eignung) aus den mehreren Zieltrajektorien für eine vorgeschlagene Bewegung bei der vorgegebenen Arbeit vorschlagen. Darüber hinaus können nur die Zieltrajektorien (z.B. „Kehren I“ und „Kehren II“) mit Zuverlässigkeit (Eignung), die gleich oder höher als eine vorbestimmte Referenz (z.B. 30%) ist, aus den mehreren Zieltrajektorien der Schaufel 6 in dem Bild 1103 dargestellt werden. Das heißt, die Vorschlagseinheit 302D kann dem Bediener für eine vorgeschlagene Bewegung nur die Zieltrajektorien vorschlagen, die die Zuverlässigkeit (Eignung) gleich oder höher als eine vorbestimmte Referenz aus den mehreren Zieltrajektorien der Schaufel 6 aufweisen. Das Gleiche gilt für ein unten beschriebenes Bild 1203A.Note that only the target trajectory (in this example, “Sweep I”) of the
Das Bild 1104 umfasst Bilder, die vier Zieltrajektorien für eine vorgeschlagene Bewegung darstellen, die in dem Bild 1103 dargestellt sind. Das Bild 1104 wird auf dem Bild 1001 um das Bild 1002 herum in einer überlagerten Weise dargestellt, wie in dem Bild 1004. Somit kann der Bediener beim Vergleichen des Bildes 1101, das den Zustand der Bodenfläche der Baustelle um den Bagger 100 herum darstellt, und des Bildes 1102, das den Bagger 100 darstellt, leicht eine mehrere Zieltrajektorien für die vorgeschlagene eine Bewegung (die Kehrbewegung) identifizieren. Das Bild 1104 umfasst Bilder 1104A bis 1104D.The
Das Bild 1104A ist ein Bild, das eine dem Bild 1103A entsprechende Zieltrajektorie der Kehrbewegung darstellt („Kehren I“).
Das Bild 1104B ist ein Bild, das eine dem Bild 1103B entsprechende Zieltrajektorie der Kehrbewegung darstellt („Kehren II“).
Das Bild 1104C ist ein Bild, das eine dem Bild 1103C entsprechende Zieltrajektorie der Kehrbewegung darstellt („Kehren III“).
Das Bild 1104D ist ein Bild, das eine dem Bild 1103C entsprechende Zieltrajektorie der Kehrbewegung darstellt („Kehren IV“).
Bei diesem Beispiel wird in dem Bild 1103A, das der „Kehrbewegung I“ entspricht, ein schattierter Cursor dargestellt. Bei diesem Beispiel wird das Bild 1104A, das der Zieltrajektorie der „Kehrbewegung I“ in dem Bild 1104 entspricht, durch eine dickere Linie dargestellt als die Bilder 1104B bis 1104D, die den anderen Zieltrajektorien entsprechen. Somit wird bei dem vorliegenden Beispiel wird ein Zustand dargestellt, in dem die Zieltrajektorie von „Kehren I“ aus den vier Zieltrajektorien ausgewählt wird. Der Bediener kann beispielsweise irgendeine der vier Zieltrajektorien auswählen, indem er eines der Bilder 1103A bis 1103D unter Verwendung der Eingabevorrichtung 52 designiert. In ähnlicher Weise kann der Bediener beispielsweise eine der vier Zieltrajektorien der Schaufel 6 auswählen, indem er irgendeines der Bilder 1104A bis 1104D unter Verwendung der Eingabevorrichtung 52 designiert.In this example, a shaded cursor is displayed in the
Das Bild 1105 ist ein Icon zum Ausführen einer vorgeschlagenen Bewegung (Kehrbewegung), so dass sich die Schaufel 6 entlang einer von dem Benutzer (Bediener) aus mehreren Zieltrajektorien ausgewählten Zieltrajektorie bewegt.The
Zum Beispiel kann der Bediener den Bagger 100 veranlassen, eine vorgeschlagene Bewegung automatisch auszuführen, so dass sich die Schaufel 6 entlang der ausgewählten Zieltrajektorie bewegt, indem er das Bild 1105 unter Verwendung der Eingabevorrichtung 52 bedient.For example, the operator may cause the
Auf diese Weise veranlasst die Steuerung 30 bei dem vorliegenden Beispiel die Anzeigevorrichtung 50A, mehrere Zieltrajektorien der Schaufel 6 für eine Bewegung in Bezug auf die Bodennivellierungsarbeiten zusammen mit der Zuverlässigkeit (Eignung) jeder der Zieltrajektorien in Bezug auf die aktuelle Form (Topographie) des Arbeitsziels um den Bagger 100 herum anzuzeigen. Somit kann die Steuerung 30 dem Bediener mehrere Zieltrajektorien der Schaufel 6 vorschlagen, die relativ hohe Zuverlässigkeit (Eignung) in Bezug auf die aktuelle Form (Topographie) des Arbeitsziels um den Bagger 100 herum aufweisen.In this way, in the present example, the
<Drittes Beispiel><Third example>
Die folgende Beschreibung fokussiert sich auf die Teile, die sich von den oben beschriebenen ersten und zweiten Beispielen unterscheiden und die von der Beschreibung der gleichen oder entsprechenden Inhalten wie bei den ersten und zweiten Beispielen oben vereinfacht oder weggelassen werden können.The following description focuses on the parts that differ from those described above. first and second examples and which may be simplified or omitted from the description of the same or corresponding contents as in the first and second examples above.
Der Bildschirm 1200 umfasst Bilder 1201 bis 1206.The
Das Bild 1201 ist ein Bild, das das Arbeitsziel um den Bagger 100 herum darstellt, wie in dem Bild 1001 von
Das Bild 1202 ist ein Bild, das den Bagger 100 schematisch darstellt, wie in dem Bild 1002 von
Das Bild 1203 umfasst Bilder, die die von der Vorschlagseinheit 302D vorgeschlagenen Bewegungen aus den mehreren von möglichen Bewegungen in einem Listenformat darstellen, wie in dem Bild 1003 von
Ferner ist das Bild 1203A ein Bild, das mehrere Zieltrajektorien der Schaufel 6 in einem Listenformat für eine vorgeschlagene Bewegung (Kehrbewegung) darstellt, wie in dem Bild 1103 von
Das Bild 1204 umfasst, wie in dem Bild 1004 von
Das Bild 1204A ist ein Bild, das eine Zieltrajektorie der Kehrbewegung darstellt. Insbesondere stellt das Bild eine Zieltrajektorie („Kehren I“) mit der höchsten Zuverlässigkeit unter den Zieltrajektorien („Kehren I“ bis „Kehren IV“) der Schaufel 6 dar, die der Kehrbewegung entspricht.The
Die Bilder 1204B bis 1204D sind die Gleichen wie die Bilder 1004B bis 1004D von
Bei diesem Beispiel wird ein schattierter Cursor in dem Bild 1203A dargestellt, das der Kehrbewegung entspricht. Bei diesem Beispiel wird das Bild 1204A, das der Kehrbewegung des Bildes 1204 entspricht, durch eine dickere Linie dargestellt als die Bilder 1204B bis 1204D, die den anderen Bewegungen entsprechen. Somit wird bei diesem Beispiel ein Zustand dargestellt, bei dem die Kehrbewegung ausgewählt ist.In this example, a shaded cursor is shown in the
Das Bild 1205 ist ein Icon zum Bestimmen von Ausführung einer von dem Benutzer (Bediener) aus den vorgeschlagenen Bewegungen ausgewählten Bewegung.
Das Bild 1205 ist ein Icon zum Umschalten auf den Bildschirm 1300 zum Auswählen von vier Zieltrajektorien der Schaufel 6, die der Kehrbewegung in einem Zustand entsprechen, in dem die Kehrbewegung mit der höchsten Zuverlässigkeit aus den vorgeschlagenen Bewegungen ausgewählt wird. Das heißt, wenn das Bild 1205 über die Eingabevorrichtung 52 in dem Zustand des Bildschirms 1200 bedient wird, schaltet der Bildschirm zu dem Bildschirm 1300 um.The
Der Bildschirm 1300 umfasst Bilder 1301 bis 1306.The
Das Bild 1303 ist ein Bild, das die von der Vorschlagseinheit 302D vorgeschlagenen Bewegungen in einem Listenformat aus den mehreren von möglichen Bewegungen darstellt, wie in dem Bild 1203 von
Ferner ist das Bild 1303A ein Bild, das mehrere Zieltrajektorien der Schaufel 6 in einem Listenformat für eine vorgeschlagene Bewegung (die Kehrbewegung) darstellt, wie in dem Bild 1203A von
Das Bild 1304 umfasst, wie in dem Bild 1204 von
Die Bilder 1304A bis 1304D sind jeweils die gleichen wie die Bilder 1104A bis 1104D von
Bei diesem Beispiel wird in dem Bild 1303A1, das der „Kehrbewegung I“ entspricht, ein schattierter Cursor dargestellt. Bei diesem Beispiel wird das Bild 1304A, das der Zieltrajektorie der „Kehrbewegung I“ in dem Bild 1304 entspricht, durch eine dickere Linie dargestellt als die Bilder 1304B bis 1304D, die den anderen Zieltrajektorien entsprechen. Somit wird bei dem vorliegenden Beispiel ein Zustand dargestellt, in dem die Zieltrajektorie der „Kehrbewegung I“ aus den vier Zieltrajektorien ausgewählt ist.In this example, in the image 1303A1 corresponding to the "sweeping motion I", a shaded cursor is displayed. In this example, the
Das Bild 1305 ist ein Icon zum Ausführen einer vorgeschlagenen Bewegung (Kehrbewegung), so dass sich die Schaufel 6 entlang einer von dem Benutzer (Bediener) aus mehreren Zieltrajektorien ausgewählten Zieltrajektorie bewegt.The
Auf diese Weise veranlasst die Steuerung 30 bei dem vorliegenden Beispiel die Anzeigevorrichtung 50A, mehrere Bewegungen aus mehreren möglichen Bewegungen in Bezug auf die Bodennivellierungsarbeiten zusammen mit den jeweiligen Zuverlässigkeiten anzuzeigen, und veranlasst die Anzeigevorrichtung 50A, mehrere Zieltrajektorien für eine Bewegung, die die höchste Zuverlässigkeit aufweisen, anzuzeigen. Somit kann die Steuerung 30 dem Bediener mehrere Bewegungen mit relativ hoher Zuverlässigkeit in Bezug auf die aktuelle Form (Topographie) des Arbeitsziels um den Bagger 100 herum und mehrere Zieltrajektorien der Schaufel 6 für die Bewegung mit der höchsten Zuverlässigkeit vorschlagen.In this way, in the present example, the
<Viertes Beispiel><Fourth example>
Nachfolgend wird eine Beschreibung gegeben, die sich auf einen Abschnitt fokussiert, der sich von den oben beschriebenen ersten bis dritten Beispielen unterscheidet, und eine Beschreibung des gleichen oder entsprechenden Inhalts wie die oben beschriebenen ersten bis dritten Beispiele kann vereinfacht oder weggelassen werden.Below, a description will be given focusing on a portion different from the first to third examples described above, and a description of the same or corresponding content as the first to third examples described above may be simplified or omitted.
Der Bildschirm 1400 umfasst Bilder 1401 bis 1406.The
Das Bild 1401 ist ein Bild, das ein Arbeitsziel um den Bagger 100 herum darstellt, wie in dem Bild 1001 von
Das Bild 1402 ist ein Bild, das den Bagger 100 schematisch darstellt, wie in dem Bild 1002 in
Das Bild 1403 enthält Bilder, die Bewegungen darstellen, die von der Vorschlagseinheit 302D aus mehreren möglichen Bewegungen in einem Listenformat vorgeschlagen werden, wie in dem Bild 1003 von
Das Bild 1404 umfasst Bilder, die Zieltrajektorien für die jeweiligen vorgeschlagenen Bewegungen darstellen, die in dem Bild 1403 dargestellt sind, wie in dem Bild 1004 von
Die Bilder 1404A bis 1404D sind jeweils die Gleichen wie die Bilder 1004A bis 1004D von
Bei diesem Beispiel ist ein Arbeiter W in einem Bildbereich dargestellt, in dem das Bild 1403A in dem Bild 1401 in einer überlagerten Weise dargestellt ist. Wenn daher die Bewegung mit der höchsten Zuverlässigkeit (die Kehrbewegung) gewählt wird, kann das Ansatzstück AT dem Arbeiter W zu nahe kommen oder das Ansatzstück AT kann mit dem Arbeiter W in Kontakt kommen.In this example, a worker W is shown in an image region in which the
Um eine solche Situation zu handhaben, wird bei dem vorliegenden Beispiel ein schattierter Cursor in dem Bild 1403B dargestellt, das der horizontalen Nivellierbewegung entspricht, und das Bild 1404B, das der horizontalen Nivellierbewegung entspricht, wird durch eine dickere Linie dargestellt als die Bilder 1404A, 1404C und 1404D, die den anderen Bewegungen entsprechen. Das heißt, bei diesem Beispiel wählt der Bediener über die Eingabevorrichtung 52 eine Bewegung (die horizontale Nivellierbewegung), die sich von der Kehrbewegung unterscheidet, aus und veranlasst den Bagger 100, die ausgewählte Bewegung auszuführen. Dadurch kann verhindert werden, dass das Ansatzstück AT dem Arbeiter W zu nahe kommt oder mit dem Arbeiter W in Kontakt kommt.In order to handle such a situation, in the present example, a shaded cursor is displayed in the
Das Bild 1405 ist das Gleiche wie das Bild 1005 in
Auf diese Weise wird bei dem vorliegenden Beispiel die Zieltrajektorie der vorgeschlagenen Bewegung auf dem Bild 1401, das die Situation um den Bagger 100 herum darstellt, in einer überlagerten Weise angezeigt, und somit kann der Bediener die Beziehung zwischen der Zieltrajektorie und einem Hindernis wie beispielsweise dem Arbeiter W auf der Baustelle identifizieren. Daher ist es möglich, die Sicherheit des Baggers 100 zu verbessern während der Komfort für den Bediener und die Arbeitseffizienz des Baggers 100 verbessert wird.In this way, in the present example, the target trajectory of the proposed movement is displayed on the
<Fünftes Beispiel><Fifth example>
Nachfolgend wird eine Beschreibung gegeben, die sich auf einen Abschnitt fokussiert, der sich von den oben beschriebenen ersten bis vierten Beispielen unterscheidet, und eine Beschreibung des gleichen oder entsprechenden Inhalts wie die oben beschriebenen ersten bis vierten Beispiele kann vereinfacht oder weggelassen werden.Below, a description will be given focusing on a portion different from the first to fourth examples described above, and a description of the same or corresponding content as the first to fourth examples described above may be simplified or omitted.
Der Bildschirm 1500 umfasst Bilder 1501 bis 1506.
Das Bild 1501 ist ein Bild, das ein Arbeitsziel um den Bagger 100 herum darstellt, wie in dem Bild 1001 von
Das Bild 1502 ist ein Bild, das den Bagger 100 schematisch darstellt, wie in dem Bild 1002 in
Das Bild 1503 umfasst Bilder, die Bewegungen darstellen, die von der Vorschlagseinheit 302D aus den mehreren möglichen Bewegungen in einem Listenformat vorgeschlagen werden, wie in dem Bild 1003 von
Das Bild 1504 umfasst Bilder, die Zieltrajektorien für jeweils vorgeschlagene Bewegungen darstellen, die in dem Bild 1503 dargestellt sind, wie in dem Bild 1004 von
Die Bilder 1504A bis 1504D sind die Gleichen wie die Bilder 1004A bis 1004D von
Das Bild 1504A ist ein Bild, das eine Zieltrajektorie der horizontalen Nivellierungsbewegung darstellt.
Das Bild 1504B ist ein Bild, das eine Zieltrajektorie der Kehrbewegung darstellt.
Das Bild 1504C ist ein Bild, das eine Zieltrajektorie der Walzverdichtungsbewegung darstellt.Figure 1504C is an image showing a target trajectory of the rolling compaction motion.
Das Bild 1504D ist ein Bild, das eine Zieltrajektorie der Besendrehbewegung darstellt.
Bei diesem Beispiel umfasst der Bildbereich, in dem die Bilder 1504A, 1504C und 1504D des Bildes 1501 in einer überlagerten Weise dargestellt sind, den Bereich 1501A, in dem die Bodennivellierarbeiten bereits abgeschlossen sind. Wenn daher die Bewegung mit der höchsten Zuverlässigkeit (die horizontale Nivellierbewegung, die dem Bild 1504A entspricht) ausgewählt wird, werden nicht nur unnötige Arbeiten an dem Bereich durchgeführt, für den die Bodennivellierarbeiten bereits abgeschlossen sind, sondern auch Arbeiten zum Wiederherstellen des Bereichs, in dem die Bodennivellierarbeiten bereits abgeschlossen sind, sind aufgrund der Wirkungen der unnötigen Arbeiten erforderlich. Als ein Ergebnis besteht eine Möglichkeit, dass die Arbeitseffizienz des Baggers 100 sinkt oder eine Verzögerung des Arbeitsfortschritts auf der Baustelle auftritt.In this example, the image area in which the
Im Unterschied dazu wird bei dem vorliegenden Beispiel ein schattierter Cursor in dem Bild 1503B dargestellt, das der Kehrbewegung entspricht, und das Bild 1504B, das der Kehrbewegung entspricht, wird durch eine dickere Linie dargestellt als die Bilder 1504A, 1504C und 1504D, die den anderen Bewegungen entsprechen. Das heißt, bei diesem Beispiel wählt der Bediener eine Bewegung (Kehrbewegung) aus, die sich von der horizontalen Nivellierbewegung unterscheidet, und veranlasst den Bagger 100, die ausgewählte Bewegung auszuführen. Somit ist es möglich, eine Situation zu verhindern, in der der Bagger 100 Arbeiten auf einer Fläche ausführt, auf der die Arbeiten bereits abgeschlossen sind. Dadurch ist es möglich, eine Verringerung der Arbeitseffizienz des Baggers 100, eine Verzögerung des Arbeitsfortschritts auf der Baustelle und dergleichen zu verhindern.In contrast, in the present example, a shaded cursor is displayed in the
Bei diesem Beispiel wird ein Bild, das einen Bereich anzeigt, in dem die Bodennivellierarbeiten abgeschlossen sind (ein Bild, in dem der Bereich 1501A mit schrägen Linien oder dergleichen bedeckt ist), in einer überlagerten Weise auf dem Bereich 1501A angezeigt. Somit kann der Bediener zuverlässiger erkennen, dass der Bereich 1501A ein Bereich ist, bei dem die Bodennivellierarbeiten abgeschlossen sind. Bei diesem Fall werden Informationen über den Bereich, in dem die Arbeit auf der Baustelle abgeschlossen ist, von der Informationsverarbeitungsvorrichtung 200 beispielsweise an den Bagger 100 weitergegeben.In this example, an image indicating an area where the ground leveling work is completed (an image in which the
Das Bild 1505 ist das Gleiche wie das Bild 1005 in
Auf diese Weise wird bei dem vorliegenden Beispiel die Zieltrajektorie der vorgeschlagenen Bewegung auf dem Bild 1401, das die Situation um den Bagger 100 herum darstellt, in einer überlagerten Weise angezeigt, und somit kann der Bediener die Beziehung zwischen der Zieltrajektorie und der abgeschlossenen Situation der Arbeit auf der Baustelle erkennen. Daher kann der Bediener eine geeignetere Bewegung oder Zieltrajektorie in Übereinstimmung mit der abgeschlossenen Situation der Arbeit auf der Baustelle auswählen.In this way, in the present example, the target trajectory of the proposed movement is displayed on the
[Ein weiteres Beispiel von Bewegungsvorschlagsfunktion][Another example of motion suggestion function]
Als Nächstes wird ein weiteres Beispiel einer Bewegungsvorschlagsfunktion beschrieben.Next, another example of a motion suggestion function is described.
Das erste und zweite Beispiel der oben beschriebene Bewegungsvorschlagsfunktion können je nach Bedarf kombiniert, modifiziert oder verändert werden.The first and second examples of the motion suggestion function described above can be combined, modified or changed as required.
Bei dem ersten oder dem zweiten Beispiel der oben beschriebenen Bewegungsvorschlagsfunktion kann die Vorschlagseinheit 302D beispielsweise nur eine Bewegung aus mehreren möglichen Bewegungen vorschlagen, die bei einer vorbestimmten Arbeit ausgeführt werden können, und Vorschlagen einer Zieltrajektorie entsprechend der vorgeschlagenen Bewegung kann weggelassen werden.For example, in the first or second example of the motion suggestion function described above, the
Bei dem ersten und dem zweiten Beispiel der oben beschriebenen Bewegungsvorschlagsfunktion und Modifikationen des ersten und des zweiten Beispiels kann die Vorschlagseinheit 302D absichtlich nicht nur eine Zieltrajektorie mit einer relativ hohen Zuverlässigkeit (Eignung) in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum vorschlagen, sondern auch absichtlich eine Bewegung oder eine Zieltrajektorie mit einer relativ niedrigen Zuverlässigkeit (Eignung) vorschlagen. Beispielsweise ist die Bewegung mit einer relativ geringen Zuverlässigkeit (Eignung) eine Bewegung des Baggers 100 oder eine Zieltrajektorie der Schaufel 6, die auf der Grundlage des trainierten Modells LM geschätzt wird und eine Zuverlässigkeit (Eignung) aufweist, die geringer ist als eine vorbestimmte Referenz. Ferner kann die Bewegung mit einer relativ geringen Zuverlässigkeit (Eignung) eine Bewegung des Baggers 100 oder eine Zieltrajektorie der Schaufel 6 sein, die auf der Grundlage eines trainierten Modells geschätzt wird, das sich von dem trainierten Modell LM unterscheidet, das heißt ein trainiertes Modell, das durch maschinelles Lernen unter Verwendung eines Trainingsdatensatzes erhalten wurde, der eine ungeeignete Bewegung oder Zieltrajektorie umfasst. Dadurch wird es möglich, die Abhängigkeit des Bedieners von der Bewegungsvorschlagsfunktion zu verringern und den Bediener aufzufordern, die Bewegungsvorschlagsfunktion auf der Grundlage einer angemessenen Bestimmung des Bedieners zu verwenden. Wenn bei diesem Fall eine Bewegung mit einer relativ geringen Zuverlässigkeit (Eignung) ausgewählt wird, kann die Auswahl als Protokoll in der Hilfsspeichervorrichtung 30A der Steuerung 30 oder dergleichen aufgezeichnet werden. Das Protokoll kann Informationen zur Identifizierung des Bedieners umfassen. Somit kann die Unterstützungsvorrichtung 150 (die Steuerung 30) beispielsweise ein Kennzeichen einem Bediener zuordnen, der mit hoher Wahrscheinlichkeit die Bewegung des Baggers 100 oder die Zieltrajektorie der Schaufel 6 mit einer relativ geringen Zuverlässigkeit (Eignung) auswählt. Daher kann ein Verwalter oder dergleichen auf der Baustelle eine Nutzungssituation der Bewegungsvorschlagsfunktion für jeden Bediener verwalten, indem er das Protokoll, das Kennzeichen oder dergleichen danach überprüft.In the first and second examples of the motion suggestion function described above and modifications of the first and second examples, the
Bei dem ersten Beispiel, dem zweiten Beispiel und den oben beschriebenen Modifikationen der Bewegungsvorschlagsfunktion können ein Teil oder alle Funktionen der Unterstützungsvorrichtung 150 auf die Fernbedienungsunterstützungsvorrichtung 300 übertragen werden. Zum Beispiel wird die Funktion der Vorschlagseinheit 302D auf die Fernbedienungsunterstützungsvorrichtung 300 übertragen. Zusätzlich zu der Funktion der Vorschlagseinheit 302D kann auch die Funktion der Schätzeinheit 302C auf die Fernbedienungsunterstützungsvorrichtung 300 übertragen werden. Zusätzlich zu den Funktionen der Vorschlagseinheit 302D und der Schätzeinheit 302C kann die Funktion der Arbeitszielformerfassungseinheit 302B an die Fernbedienungsunterstützungsvorrichtung 300 übertragen werden. Bei diesem Fall werden die Bilddaten der Abbildungsvorrichtung 40 von dem Bagger 100 an die Fernbedienungsunterstützungsvorrichtung 300 übertragen.In the first example, the second example, and the above-described modifications of the movement suggestion function, part or all of the functions of the
Bei dem ersten Beispiel, dem zweiten Beispiel und den oben beschriebenen Modifikationen der Bewegungsvorschlagsfunktion kann ein Teil oder alle der Funktionen der Unterstützungsvorrichtung 150 an die Informationsverarbeitungsvorrichtung 200 übertragen werden. Zum Beispiel wird die Arbeitszielformerfassungseinheit 302B an die Informationsverarbeitungsvorrichtung 200 übertragen. Bei diesem Fall werden die Bilddaten der Abbildungsvorrichtung 40 von dem Bagger 100 an die Informationsverarbeitungsvorrichtung 200 übertragen. Zusätzlich kann die Funktion der Schätzeinheit 302C zusätzlich zu der Arbeitszielformerfassungseinheit 302B an die Informationsverarbeitungsvorrichtung 200 übertragen werden. Zusätzlich kann die Funktion der Vorschlagseinheit 302D zusätzlich zu der Arbeitszielformerfassungseinheit 302B und der Schätzeinheit 302C an die Informationsverarbeitungsvorrichtung 200 übertragen werden. Somit kann beispielsweise die in der Kabine 10 mitgeführte tragbare Informationsverarbeitungsvorrichtung 200 eine oder mehrere Bewegungen aus mehreren möglichen Bewegungen des Baggers 100 vorschlagen, die bei einer vorbestimmten Arbeit ausgeführt werden können, oder dem Bediener eine Trajektorie einer solchen oder mehrerer Bewegungen vorschlagen.In the first example, the second example, and the above-described modifications of the movement suggestion function, part or all of the functions of the
Die Unterstützungsvorrichtung 150 gemäß dem ersten Beispiel und dem zweiten Beispiel der Bewegungsvorschlagsfunktion oder den oben beschriebenen Modifikationen kann dem Bediener eine oder mehrere Bewegungen aus mehreren möglichen Bewegungen bei einer vorbestimmten Arbeit einer anderen Arbeitsmaschine, die sich von dem Bagger 100 unterscheidet, vorschlagen. Die andere Arbeitsmaschine ist zum Beispiel eine Forstmaschine mit einer Holzvollerntevorrichtung (Harvester). Bei diesem Fall kann die Unterstützungsvorrichtung 150 eine oder mehrere Bewegungen für Bäume vorschlagen, die Ziele für die Bewegungen durch die Holzvollerntevorrichtung sind, aus mehreren möglichen Bewegungen für die an der Baustelle vorhandenen Bäume.The
[Wirkungen von Unterstützungsvorrichtung (1)][Effects of support device (1)]
Als Nächstes werden die Wirkungen der Unterstützungsvorrichtung gemäß der vorliegenden Ausführungsform beschrieben.Next, the effects of the support device according to the present embodiment will be described.
Bei der vorliegenden Ausführungsform umfasst die Unterstützungsvorrichtung eine Erfassungseinheit und eine Vorschlagseinheit. Die Unterstützungsvorrichtung ist zum Beispiel die Unterstützungsvorrichtung 150. Die Arbeitsmaschine ist zum Beispiel der Bagger 100. Die Erfassungseinheit ist zum Beispiel die Arbeitszielformerfassungseinheit 302B. Die Vorschlageinheit ist zum Beispiel eine Vorschlageinheit 302D. Die Erfassungseinheit erfasst insbesondere Daten in Bezug auf eine Form (z. B. Topographie) des Arbeitsziels um die Arbeitsmaschine herum. Die Vorschlagseinheit schlägt einem Benutzer eine Bewegung aus mehreren möglichen Bewegungen der Arbeitsmaschine bei einer vorbestimmten Arbeit vor, basierend auf den Daten bezüglich der Form des Arbeitsziels um die Arbeitsmaschine herum, die von der Erfassungseinheit erfasst wurden.In the present embodiment, the support device includes a detection unit and a suggestion unit. The support device is, for example, the
Bei der vorliegenden Ausführungsform kann die Arbeitsmaschine die oben beschriebene Unterstützungsvorrichtung umfassen.In the present embodiment, the work machine may include the support device described above.
Somit kann die Unterstützungsvorrichtung dem Bediener der Arbeitsmaschine eine Bewegung vorschlagen, die für die Form des Arbeitsziels um die Arbeitsmaschine herum besser geeignet ist, zum Beispiel aus den mehreren möglichen Bewegungen, die bei der vorbestimmten Arbeit ausgeführt werden können. Somit kann die Arbeitsmaschine geeigneter bewegt werden. Daher kann die Arbeitseffizienz der Arbeitsmaschine verbessert werden.Thus, the support device can suggest to the operator of the work machine a movement that is more suitable for the shape of the work target around the work machine, for example, from the multiple possible movements that can be performed in the predetermined work. Thus, the work machine can be moved more appropriately. Therefore, the work efficiency of the work machine can be improved.
Bei der vorliegenden Ausführungsform umfasst die Unterstützungsvorrichtung die Schätzeinheit. Die Schätzeinheit ist beispielsweise die Schätzeinheit 302C. Insbesondere schätzt die Schätzeinheit eine Bewegung, die für die Form des Arbeitsziels um die Arbeitsmaschine herum geeignet ist, aus den mehreren möglichen Bewegungen, basierend auf Daten, die sich auf die Form eines Arbeitsziels um die Arbeitsmaschine herum beziehen, die von der Erfassungseinheit erfasst wurden, unter Verwendung eines trainierten Modells, das durch maschinelles Lernen mit Trainingsdaten trainiert wurde, die sich auf Bewegungen der Arbeitsmaschine beziehen, wobei die Bewegungen der Arbeitsmaschine der Form des Arbeitsziels entsprechen und von einem relativ hoch qualifizierten Bediener bedient werden. Das trainierte Modell ist zum Beispiel das trainierte Modell LM. Die Vorschlagseinheit kann auf der Grundlage des Schätzergebnisses der Schätzeinheit eine Bewegung aus den mehreren möglichen Bewegungen vorschlagen.In the present embodiment, the support device includes the estimation unit. The estimation unit is, for example, the
Somit kann die Unterstützungsvorrichtung unter Verwendung des trainierten Modells eine Bewegung vorschlagen, die für die Form des Arbeitsziels um die Arbeitsmaschine herum geeigneter ist, aus den mehreren mögliche Bewegungen, die bei der vorbestimmten Arbeit ausgeführt werden können.Thus, using the trained model, the support device can propose a motion that is more suitable for the shape of the work target around the work machine from among the several possible motions that can be performed in the predetermined work.
Bei der vorliegenden Ausführungsform kann die Vorschlagseinheit dem Benutzer mehrere Bewegungen aus den mehreren möglichen Bewegungen vorschlagen, auf der Grundlage der von der Erfassungseinheit erfassten Daten bezüglich der Form des Arbeitsziels um die Arbeitsmaschine herum.In the present embodiment, the suggestion unit may suggest to the user a plurality of movements from the plurality of possible movements based on the data acquired by the acquisition unit regarding the shape of the work target around the work machine.
Somit kann die Unterstützungsvorrichtung dem Bediener Optionen anbieten und den Bediener auffordern, eine Entscheidung nach seinem/ihrem eigenen Willen zu treffen. Indem die Entscheidung des Bedieners berücksichtigt wird, kann die Arbeitsmaschine daher angemessener bedient werden.Thus, the support device can offer options to the operator and prompt the operator to make a decision according to his/her own will. Therefore, by taking the operator's decision into account, the working machine can be operated more appropriately.
Bei der vorliegenden Ausführungsform können die mehreren vorgeschlagenen Bewegungen eine Bewegung mit einer relativ geringen Eignung für die Form des Arbeitsziels um die Arbeitsmaschine herum aus den mehreren möglichen Bewegungen umfassen.In the present embodiment, the several proposed movements include a movement with a relatively low suitability for the shape of the work target around the work machine from the several possible movements.
Somit kann die Unterstützungsvorrichtung den Bediener auffordern, eine Entscheidung nach seinem/ihrem eigenen Willen zu treffen. Indem die Entscheidung des Bedieners berücksichtigt wird, kann die Arbeitsmaschine daher geeigneter betrieben werden.Thus, the support device can prompt the operator to make a decision according to his/her own will. Therefore, by taking the operator's decision into account, the working machine can be operated more appropriately.
Bei der vorliegenden Ausführungsform kann die Vorschlagseinheit eine Bewegung aus mehreren möglichen Bewegungen vorschlagen, basierend auf den Daten bezüglich der Form des Arbeitsziels um die Arbeitsmaschine herum, die von der Erfassungseinheit erfasst wurden, zusammen mit einer Eignung für die Form des Arbeitsziels um die Arbeitsmaschine herum durch die vorgeschlagene Bewegung.In the present embodiment, the suggestion unit may suggest one movement from a plurality of possible movements based on the data regarding the shape of the work target around the work machine acquired by the acquisition unit, together with a suitability for the shape of the work target around the work machine by the suggested movement.
Somit kann die Unterstützungsvorrichtung dem Bediener Informationen zur Verfügung stellen, um zu bestimmen, ob die Bewegung ausgeführt werden soll. Daher kann die Unterstützungsvorrichtung den Bediener auffordern, eine geeignetere Bestimmung zu machen, und kann die Arbeitsmaschine veranlassen, eine Bewegung geeigneter auszuführen.Thus, the support device can provide the operator with information to determine whether to perform the movement. Therefore, the support device can prompt the operator to make a more appropriate determination and can cause the work machine to perform a movement more appropriately.
Bei der vorliegenden Ausführungsform kann die Vorschlagseinheit auf der Grundlage der von der Erfassungseinheit in Bezug auf die Form des Arbeitsziels um die Arbeitsmaschine erfassten Daten herum, zusammen mit Eignung für die Form des Arbeitsziels um die Arbeitsmaschine herum, mehrere Bewegungen aus den mehreren möglichen Bewegungen auf einer Basis pro mehreren Bewegungen vorschlagen.In the present embodiment, based on the data acquired by the acquisition unit regarding the shape of the work target around the work machine, together with suitability for the shape of the work target around the work machine, the suggestion unit may suggest a plurality of movements from the plurality of possible movements on a per-multiple-movement basis.
Somit kann die Unterstützungsvorrichtung dem Bediener mehrere Optionen in Bezug auf die Bewegungen der Arbeitsmaschine bereitstellen und dem Bediener Informationen zur Bestimmung der Optionen bereitzustellen. Daher kann die Unterstützungsvorrichtung den Bediener auffordern, eine geeignetere Entscheidung zu treffen und die Arbeitsmaschine veranlassen, eine geeignetere Bewegung auszuführen.Thus, the support device can provide the operator with multiple options regarding the movements of the work machine and provide the operator with information to determine the options. Therefore, the support device can prompt the operator to make a more appropriate decision and cause the work machine to perform a more appropriate movement.
Bei der vorliegenden Ausführungsform kann die Vorschlagseinheit auf der Grundlage der von der Erfassungseinheit erfassten Daten, die sich auf die Form des Arbeitsziels um die Arbeitsmaschine herum beziehen, zusammen mit einer Trajektorie des Arbeitsteils der Arbeitsmaschine durch die Bewegung eine Bewegung aus mehreren möglichen Bewegungen vorschlagen. Das Arbeitsteil ist zum Beispiel die Schaufel 6.In the present embodiment, the suggestion unit can suggest a movement from among a plurality of possible movements based on the data acquired by the acquisition unit relating to the shape of the work target around the work machine together with a trajectory of the working part of the work machine through the movement. The working part is, for example, the
Somit kann die Unterstützungsvorrichtung dem Bediener Informationen zur Verfügung stellen, um zu bestimmen, ob die Bewegung ausgeführt werden soll. Daher kann die Unterstützungsvorrichtung den Bediener auffordern, eine geeignetere Bestimmung zu treffen und die Arbeitsmaschine veranlassen, eine Bewegung geeigneter auszuführen.Thus, the support device can provide the operator with information to determine whether to perform the movement. Therefore, the support device can prompt the operator to make a more appropriate determination and cause the work machine to perform a movement more appropriately.
Bei der vorliegenden Ausführungsform kann die Vorschlagseinheit eine Bewegung aus mehreren möglichen Bewegungen vorschlagen, zusammen mit mehreren Trajektorien des Arbeitsteils durch die vorgeschlagene Bewegung, basierend auf den Daten, die sich auf die Form des Arbeitsziels um die Arbeitsmaschine herum beziehen, die von der Erfassungseinheit erfasst wurden.In the present embodiment, the suggestion unit may suggest one movement from a plurality of possible movements, together with a plurality of trajectories of the work part through the suggested movement, based on the data related to the shape of the work target around the work machine acquired by the acquisition unit.
Somit kann die Unterstützungsvorrichtung dem Bediener mehrere Optionen in Bezug auf die Trajektorie des Arbeitsteils entsprechend der vorgeschlagenen Bewegung bereitstellen. Daher kann die Unterstützungsvorrichtung den Bediener auffordern, eine geeignetere Bestimmung zu treffen und die Arbeitsmaschine veranlassen, eine Bewegung geeigneter auszuführen.Thus, the support device can provide the operator with multiple options regarding the trajectory of the working part according to the proposed movement. Therefore, the support device can prompt the operator to make a more appropriate determination and cause the working machine to perform a movement more appropriately.
Bei der vorliegenden Ausführungsform kann die Vorschlagseinheit eine Bewegung aus den mehreren möglichen Bewegungen vorschlagen, auf der Grundlage der von der Erfassungseinheit erfassten Daten, die sich auf die Form des Arbeitsziels um die Arbeitsmaschine herum beziehen, zusammen mit mehreren Trajektorien des Arbeitsziels durch die vorgeschlagene Bewegung und Eignung der vorgeschlagenen Bewegung für die Form des Arbeitsteils um die Arbeitsmaschine herum auf der Basis pro mehrere Trajektorien.In the present embodiment, the suggestion unit may suggest one movement from the plurality of possible movements based on the data acquired by the acquisition unit relating to the shape of the work target around the work machine, together with a plurality of trajectories of the work target through the suggested movement and suitability of the suggested movement for the shape of the work part around the work machine on a per-plurality trajectory basis.
Somit kann die Unterstützungsvorrichtung dem Bediener mehrere Optionen für die Trajektorie des Arbeitsteils bereitzustellen und kann dem Bediener Informationen zum Bestimmen der Optionen bereitstellen. Daher kann die Unterstützungsvorrichtung den Bediener auffordern, eine geeignetere Bestimmung zu treffen und die Arbeitsmaschine veranlassen, eine Bewegung geeigneter auszuführen.Thus, the support device can provide the operator with multiple options for the trajectory of the working part and can provide the operator with information for determining the options. Therefore, the support device can prompt the operator to make a more appropriate determination and cause the working machine to perform a movement more appropriately.
Bei der vorliegenden Ausführungsform kann die Unterstützungsvorrichtung eine Anzeigeeinheit umfassen. Die Anzeigeeinheit ist zum Beispiel die Anzeigevorrichtung 50A. Die Vorschlagseinheit kann die Anzeigeeinheit veranlassen, die Trajektorie des Arbeitsteils durch die vorgeschlagene Bewegung aus den mehreren möglichen Bewegungen in einer überlagerten Weise auf dem Bild, das die Situation um die Arbeitsmaschine herum darstellt, anzuzeigen.In the present embodiment, the support device may include a display unit. The display unit is, for example, the
Somit kann der Bediener die Beziehung zwischen der Trajektorie des Arbeitsteils und der Form des Arbeitsziels um die Arbeitsmaschine herum leichter verstehen. Daher kann die Unterstützungsvorrichtung den Bediener zu einer geeigneteren Bestimmung auffordern und die Arbeitsmaschine veranlassen, eine Bewegung geeigneter auszuführen.Thus, the operator can determine the relationship between the trajectory of the working part and the shape of the work target around the working machine. Therefore, the assist device can prompt the operator to make a more appropriate determination and make the working machine make a movement more appropriately.
Bei der vorliegenden Ausführungsform kann die Vorschlagseinheit die Anzeigeeinheit veranlassen, einen Trajektorienabschnitt, der mit einem Arbeitsziel in Kontakt kommt, und andere Trajektorienabschnitte, die den Trajektorienabschnitt in der Trajektorie ausschließen, durch die vorgeschlagene Bewegung aus den mehreren möglichen Bewegungen in verschiedenen Modi anzuzeigen.In the present embodiment, the suggestion unit may cause the display unit to display a trajectory portion that comes into contact with a work target and other trajectory portions that exclude the trajectory portion in the trajectory by the suggested motion from the plurality of possible motions in different modes.
Dies ermöglicht es der Unterstützungsvorrichtung, Perspektive des Bildes, das die Situation um die Arbeitsmaschine herum darstellt, zu unterstützen und ermöglicht es dem Bediener, die Trajektorie geeigneter zu identifizieren.This enables the support device to support the perspective of the image representing the situation around the working machine and enables the operator to identify the trajectory more appropriately.
Bei der vorliegenden Ausführungsform umfasst die Unterstützungsvorrichtung die Steuereinheit. Die Steuereinheit ist zum Beispiel die Bewegungssteuerungseinheit 302E. Insbesondere kann die Steuereinheit die Arbeitsmaschine veranlassen, die von der Vorschlagseinheit vorgeschlagene Bewegung als Reaktion auf eine Eingabe einer Anweisung des Benutzers automatisch auszuführen.In the present embodiment, the support device includes the control unit. The control unit is, for example, the
Dies ermöglicht es, den Komfort für den Benutzer (Bediener) weiter zu verbessern und die Arbeitsmaschine geeigneter zu bedienen.This makes it possible to further improve the comfort for the user (operator) and to operate the work machine more appropriately.
Bei der vorliegenden Ausführungsform kann die Erfassungseinheit die Daten bezüglich der Form des Arbeitsziels um die Arbeitsmaschine herum erfassen, indem sie die Form des Arbeitsziels um die Arbeitsmaschine herum nach der Ausführung der von der Steuereinheit automatisch ausgeführten Bewegung vorhersagt.In the present embodiment, the detection unit can detect the data regarding the shape of the work target around the work machine by predicting the shape of the work target around the work machine after the execution of the movement automatically executed by the control unit.
Somit kann die Unterstützungsvorrichtung eine Bewegung der Arbeitsmaschine problemloser vorschlagen, wenn sie die Arbeit der Arbeitsmaschine unterstützt, während sie wiederholt eine Bewegung der Arbeitsmaschine vorschlägt. Daher kann die Arbeitseffizienz der Arbeitsmaschine weiter verbessert werden.Thus, the support device can more smoothly suggest a movement of the working machine when supporting the work of the working machine while repeatedly suggesting a movement of the working machine. Therefore, the working efficiency of the working machine can be further improved.
[Funktionen in Bezug auf Erzeugung von Trajektorie des Arbeitsteils des Baggers][Functions related to generating trajectory of the working part of the excavator]
Als Nächstes werden unter Bezugnahme auf
Nachfolgend werden die gleichen Bezugszeichen für die gleichen oder entsprechenden Komponenten wie die der oben beschriebenen Bewegungsvorschlagsfunktion verwendet, und die Beschreibung wird hauptsächlich für die Teile gemacht, die sich von der oben beschriebenen Bewegungsvorschlagsfunktion unterscheiden, und die Beschreibung der gleichen oder entsprechenden Inhalte wie die der oben beschriebenen Bewegungsvorschlagsfunktion kann vereinfacht oder weggelassen werden.Hereinafter, the same reference numerals are used for the same or corresponding components as those of the motion suggestion function described above, and the description is mainly made for the parts different from the motion suggestion function described above, and the description of the same or corresponding contents as those of the motion suggestion function described above may be simplified or omitted.
<Funktionskonfiguration><Functional configuration>
Wenn der Bagger 100 fernbedient wird, werden die gleichen Bildschirme wie die in
Das Arbeitsteil des Baggers 100 ist zum Beispiel die Klauenspitze oder die Rückseite der Schaufel 6.The working part of the
Der Bagger 100 umfasst eine Unterstützungsvorrichtung 150. Die Unterstützungsvorrichtung 150 unterstützt die Arbeit des Baggers 100.The
Wie in
Die Steuerung 30 umfasst eine Bewegungsprotokollbereitstellungseinheit 301 und eine Arbeitsunterstützungseinheit 302 als Funktionseinheiten.The
Bei einem Fall, bei dem das Aktivierungsunterstützungssystem SYS mehrere Bagger 100 umfasst, kann es zwei Bagger 100 geben; ein Bagger 100 umfasst die Steuerung 30, die nur die Bewegungsprotokollbereitstellungseinheit 301 aus der Bewegungsprotokollbereitstellungseinheit 301 und der Arbeitsunterstützungseinheit 302 hat, und der andere Bagger 100 umfasst die Steuerung 30, die nur die Arbeitsunterstützungseinheit 302 aus der Bewegungsprotokollbereitstellungseinheit 301 und der Arbeitsunterstützungseinheit 302 hat. Bei diesem Fall hat der erste Bagger 100 nur eine Funktion, ein Bewegungsprotokoll des Baggers 100 zu erfassen und das Bewegungsprotokoll der Informationsverarbeitungsvorrichtung 200 bereitzustellen, die für eine Bedienunterstützungsfunktion (Funktion bezüglich Erzeugung der Trajektorie des Arbeitsteils) des letzteren Baggers 100 verwendet wird.In a case where the activation support system SYS comprises
Die Informationsverarbeitungsvorrichtung 200 umfasst als Funktionseinheiten eine Bewegungsprotokollerfassungseinheit 2001, eine Bewegungsprotokollspeichereinheit 2002, eine Trainingsdatenerzeugungseinheit 2003, eine maschinelle Lerneinheit 2004, eine Speichereinheit für das trainierte Modell 2005 und eine Verteilungseinheit 2006.The
Die Bewegungsprotokollbereitstellungseinheit 301 ist eine Funktionseinheit zum Erfassen eines Bewegungsprotokolls des Baggers 100, das Originaldaten zum Implementieren einer Funktion zum Erzeugen einer Zieltrajektorie des Arbeitsteils des Baggers 100 sind, und zum Bereitstellen des Bewegungsprotokolls an die Informationsverarbeitungsvorrichtung 200. Insbesondere erfasst die Bewegungsprotokollerfassungseinheit 130 ein Bewegungsprotokoll, wenn ein Bediener (im Folgenden der Einfachheit halber als ein „erfahrener Bediener“ bezeichnet), der eine lange Betriebserfahrung mit dem Bagger 100 hat und ein relativ erfahrener Bediener ist, den Bagger 100 bedient, und stellt das Bewegungsprotokoll der Informationsverarbeitungsvorrichtung 200 zur Verfügung.The motion
Das Bewegungsprotokoll des Baggers 100 umfasst Daten in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum und Daten in Bezug auf die Bewegung des Bagger 100, die in Bezug auf die Form des Arbeitsziels ausgeführt wird. Die Daten in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum sind beispielsweise Daten in Bezug auf die Topographie des Bodens der Baustelle als das Arbeitsziel des Baggers 100. Die Daten in Bezug auf die Form des Arbeitsziels des Baggers 100 sind beispielsweise Bilddaten der Abbildungsvorrichtung 40 oder dreidimensionale Daten des Arbeitsziels, die aus den Bilddaten erhalten werden. Die Daten in Bezug auf die Bewegung des Baggers 100 sind beispielsweise Daten, die den Arbeitsinhalt des Bedieners darstellen. Die Daten, die den Arbeitsinhalt des Bedieners darstellen, sind beispielsweise Ausgangsdaten des Betriebsdrucksensors 29 in dem Fall der Bedienvorrichtung 26 vom hydraulischen Vorsteuertyp oder Ausgangsdaten (Daten eines Bediensignals) der Bedienvorrichtung 26 in dem Fall der elektrischen Bedienvorrichtung 26. Die Daten in Bezug auf die Bewegung des Baggers 100 können Daten sein, die den Bewegungszustand des Baggers 100 darstellen, der tatsächlich als Reaktion auf die Bedienung durch den Bediener ausgeführt wird. Die Daten, die den Bewegungszustand des Baggers 100 darstellen, sind beispielsweise Daten, die von den Sensoren S1 bis S5 ausgegeben werden, oder Daten, die sich auf den Stellungszustand des Baggers 100 beziehen, die aus den von den Sensoren S1 bis S5 ausgegebenen Daten erfasst werden.The movement log of the
Die Bewegungsprotokollbereitstellungseinheit 301 umfasst eine Bewegungsprotokollaufzeichnungseinheit 301A, eine Bewegungsprotokollspeichereinheit 301B und eine Bewegungsprotokollübertragungseinheit 301C.The motion
Die Bewegungsprotokollaufzeichnungseinheit 301A erfasst ein Bewegungsprotokoll des Baggers 100 und zeichnet das Bewegungsprotokoll in der Bewegungsprotokollspeichereinheit 301B auf. Zum Beispiel zeichnet die Bewegungsprotokollaufzeichnungseinheit 301A jedes Mal, wenn die Bewegung des Baggers 100 ausgeführt wird, in der Bewegungsprotokollspeichereinheit 301B Daten, die sich auf die Form des Arbeitsziels um den Bagger 100 herum zu dem Start von Ausführen der Bewegung oder unmittelbar vor dem Ausführen der Bewegung beziehen, und Daten, die sich auf die Bewegung des Baggers 100 beziehen, auf.The motion
Die Bewegungsprotokollspeichereinheit 301B speichert Bewegungsprotokolle des Baggers 100 in einer akkumulierten Weise. Zum Beispiel werden in der Bewegungsprotokollspeichereinheit 301B Daten, die sich auf die Form des Arbeitsziels um den Bagger 100 herum für jede Bewegung des Baggers 100 beziehen, und Daten, die sich auf die entsprechende Bewegung des Baggers 100 beziehen, in Verbindung miteinander gespeichert. Beispielsweise kann die Bewegungsprotokollspeichereinheit 301B Aufzeichnungsdaten akkumulieren, die die Korrespondenz zwischen Daten, die sich auf die Form des Arbeitsziels um den Bagger 100 herum für jede Bewegung des Baggers 100 beziehen, und Daten, die sich auf die entsprechende Bewegung des Baggers 100 beziehen, darstellen, und eine Datenbank von Bewegungsprotokollen kann aufgebaut werden.The motion
Das Bewegungsprotokoll in der Bewegungsprotokollspeichereinheit 301C, das von der später beschriebenen Bewegungsprotokollübertragungseinheit 301B an die Informationsverarbeitungsvorrichtung 200 übertragen wurde, kann später gelöscht werden.The movement log in the movement
Die Bewegungsprotokollübertragungseinheit 301C überträgt das in der Bewegungsprotokollspeichereinheit 301B gespeicherte Bewegungsprotokoll des Baggers 100 über die Kommunikationsvorrichtung 60 an die Informationsverarbeitungsvorrichtung 200. Die Bewegungsprotokollübertragungseinheit 301C kann die Aufzeichnungsdaten, die die Korrespondenzbeziehung zwischen Daten in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum für jede Bewegung des Baggers 100 und Daten in Bezug auf die entsprechende Bewegung des Baggers 100 darstellen, an die Informationsverarbeitungsvorrichtung 200 übertragen.The movement
Zum Beispiel überträgt die Bewegungsprotokollübertragungseinheit 301C das Bewegungsprotokoll des Baggers 100, das in der Bewegungsprotokollspeichereinheit 301B gespeichert ist und nicht übertragen wurde, an die Informationsverarbeitungsvorrichtung 200, als Reaktion auf ein Signal (im Folgenden als ein „Übertragungsanforderungssignal“ bezeichnet) zur Anforderung von Übertragung des Bewegungsprotokolls des Baggers 100, das von der Informationsverarbeitungsvorrichtung 200 empfangen wird. Die Bewegungsprotokollübertragungseinheit 301C kann das Bewegungsprotokoll des Baggers 100, das in der Bewegungsprotokollspeichereinheit 301B gespeichert ist und nicht übertragen wurde, an die Informationsverarbeitungsvorrichtung 200, zu einem vorbestimmten Zeitpunkt automatisch übertragen. Der vorbestimmte Zeitpunkt ist zum Beispiel der Zeitpunkt des Stoppens der Aktivierung (der Zeitpunkt des Ausschaltens des Schlüsselschalters) oder der Zeitpunkt des Startens der Aktivierung (der Zeitpunkt des Einschaltens des Schlüsselschalters) des Baggers 100.For example, the motion
Die Bewegungsprotokollerfassungseinheit 2001 erfasst das von dem Bagger 100 erhaltene Bewegungsprotokoll des Baggers 100.The motion
Die Bewegungsprotokollerfassungseinheit 2001 erfasst das Bewegungsprotokoll des Baggers 100, indem sie ein Übertragungsanforderungssignal an den Bagger 100 als Reaktion auf eine Bedienung des Benutzers der Informationsverarbeitungsvorrichtung 200 oder zu einem vorbestimmten Zeitpunkt automatisch sendet. Die Bewegungsprotokollerfassungseinheit 2001 kann das Bewegungsprotokoll des Baggers 100 erfassen, das von dem Bagger 100 zu einem vorbestimmten Zeitpunkt übertragen wird.The motion
Die Bewegungsprotokollspeichereinheit 2002 speichert das von der Bewegungsprotokollerfassungseinheit 2001 erfasste Bewegungsprotokoll des Baggers 100 in einer akkumulierten Weise. Zum Beispiel werden in der Bewegungsprotokollspeichereinheit 2002, wie in dem Fall der Bewegungsprotokollspeichereinheit 301B, Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum für jede Bewegung des Baggers 100 und Daten bezüglich der entsprechenden Bewegung des Baggers 100 in Verbindung miteinander gespeichert.The motion
Die Trainingsdatenerzeugungseinheit 2003 erzeugt Trainingsdaten für maschinelles Lernen auf der Grundlage des Bewegungsprotokolls des Baggers 100 in der Bewegungsprotokollspeichereinheit 2002. Die Trainingsdatenerzeugungseinheit 2003 kann Trainingsdaten durch Stapelverarbeitung automatisch erzeugen oder kann Trainingsdaten als Reaktion auf eine Eingabe von einem Benutzer der Informationsverarbeitungsvorrichtung 200 erzeugen. Die Trainingsdaten sind eine Kombination von Daten, die Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum als Eingabedaten und Daten (im Folgenden „Ground-Truth-Daten“), die die Trajektorie (Ort) des Arbeitsteils des Baggers 100 entsprechend den Eingabedaten als Ground-Truth-Daten darstellen, enthalten.The training
Die Trajektorie des Arbeitsteils des Baggers 100 wird zum Beispiel auf der Grundlage von Ausgaben von den Sensoren S1 bis S5, die in Daten in Bezug auf die Bewegung des Baggers 100 enthalten sind, erzeugt.For example, the trajectory of the working part of the
Die maschinelle Lerneinheit 2004 veranlasst das Basislernmodell, maschinelles Lernen auf der Grundlage des von der Trainingsdatenerzeugungseinheit 2003 erzeugten Trainingsdatensatzes durchzuführen, und erzeugt ein trainiertes Modell LM. Das trainierte Modell LM (BasisLernmodell) umfasst zum Beispiel ein neuronales Netz wie beispielsweise ein tiefes neuronales Netz (DNN; Deep Neural Network).The
Das trainierte Modell LM gibt Daten aus, die eine Zieltrajektorie des Arbeitsteils des Baggers 100 und eine Vorhersagewahrscheinlichkeit darstellen, zum Beispiel mit Bewegungsarten des Baggers 100 und Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum als Eingabebedingungen. Die Bewegungsarten des Baggers 100 umfassen beispielsweise eine Aushubbewegung, eine Kehrbewegung, eine horizontale Nivellierbewegung, eine Walzverdichtungsbewegung, eine Besendrehbewegung und dergleichen. Die Kehrbewegung ist beispielsweise Bewegen des Ansatzstücks AT, um Erde und Sand mit der Rückseite der Schaufel 6 nach vorne zu kehren und die Schaufel 6 entlang des Bodens vorwärts zu schieben. Bei der Kehrbewegung führt das Ansatzstück AT beispielsweise die Bewegung zum Absenken des Auslegers 4 und die Bewegung zum Öffnen des Arms 5 aus. Bei der horizontalen Nivellierbewegung wird das Ansatzstück AT beispielsweise so bewegt, dass sich die Klauenspitze der Schaufel 6 in einer im Wesentlichen horizontalen Weise entlang den Boden bewegt und die Klauenspitze zurück nach vorne gezogen wird, wodurch die Unebenheiten der Bodenfläche nivelliert werden. Bei der horizontalen Nivellierbewegung führt das Ansatzstück AT zum Beispiel die Hebebewegung des Auslegers 4 und die Schließbewegung des Arms 5 aus. Bei der Walzverdichtungsbewegung wird das Ansatzstück AT beispielsweise so betätigt, dass der Boden mit der Rückseite der Schaufel 6 angedrückt wird. Die Walzverdichtungsbewegung kann eine Bewegung sein, bei der die Schaufel 6 entlang des Bodens vorwärts geschoben wird, um die Erde und den Sand bis zu einer vorbestimmten Position vor der Schaufel 6 mit der Rückseite der Schaufel 6 zu kehren und dann den Boden an der vorbestimmten Position mit der Rückseite der Schaufel 6 anzudrücken. Bei der Walzverdichtung führt das Ansatzstück AT beispielsweise beim Andrücken des Bodens eine Absenkbewegung des Auslegers 4 aus. Die Besendrehbewegung ist zum Beispiel eine Bewegung, bei der der obere Drehkörper 3 betätigt wird, um die Schaufel 6 nach links und rechts zu drehen, in einem Zustand, in dem sie sich auf dem Boden befindet. Die Besendrehbewegung kann zum Beispiel eine Bewegung sein, bei der die Schaufel 6 nach vorne geschoben wird, während das Ansatzstück AT und der obere Drehkörper 3 betätigt werden, um die Schaufel 6 abwechselnd nach links und rechts zu drehen, in einem Zustand, in dem sich die Schaufel 6 auf dem Boden befindet. Bei der Besendrehbewegung wiederholt der obere Drehkörper 3 beispielsweise abwechselnd eine Drehbewegung nach links und rechts. Bei der Besendrehbewegung können zum Beispiel zusätzlich zu der abwechselnden Links- und Rechtsdrehung des oberen Drehkörpers 3 die Absenkbewegung des Auslegers 4 und die Öffnungsbewegung des Arms 5 wie bei der Kehrbewegung durchgeführt werden. Die Vorhersagewahrscheinlichkeit stellt die Zuverlässigkeit der Zieltrajektorie des Arbeitsteils dar. Dies liegt daran, dass, wie oben beschrieben, berücksichtigt wird, dass das trainierte Modell LM das Bewegungsprotokoll des erfahrenen Bedieners, der den Bagger 100 bedient, widerspiegelt, und je höher die Vorhersagewahrscheinlichkeit ist, desto höher ist die Zuverlässigkeit der Zieltrajektorie des Arbeitsteils. Die Vorhersagewahrscheinlichkeit stellt die Eignung der Zieltrajektorie des Arbeitsteils in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum als Eingabebedingungen dar. Dies liegt daran, dass berücksichtigt wird, dass, je höher die Vorhersagewahrscheinlichkeit ist, desto größer ist die Wahrscheinlichkeit, dass der Fachmann bestimmt, dass die mögliche Bewegung für die Form des Arbeitsziels geeignet ist. Das trainierte Modell LM wird zum Beispiel für jede Arbeit, wie beispielsweise die Bodennivellierarbeiten, die Böschungsbauarbeiten und die Auffüllarbeiten, erzeugt.The trained model LM outputs data representing a target trajectory of the working part of the
Das von der maschinellen Lerneinheit 2004 ausgegebene trainierte Modell LM wird in der Speichereinheit 2005 für trainiertes Modell gespeichert.The trained model LM output from the
Die Verteilungseinheit 2006 verteilt das trainierte Modell LM an den Bagger 100.The
Wenn zum Beispiel das trainierte Modell LM von der maschinellen Lerneinheit 2004 erzeugt wird, verteilt die Verteilungseinheit 2006 das zuletzt erzeugte trainierte Modell LM an den Bagger 100. Die Verteilungseinheit 2006 kann das letzte trainierte Modell LM der Speichereinheit 2005 für trainiertes Modell an den Bagger 100 verteilen, als Reaktion auf ein Signal zum Anfordern von Verteilung des trainierten Modells LM, das von dem Bagger 100 erhalten wurde.For example, when the trained model LM is generated by the
Die Arbeitsunterstützungseinheit 302 ist eine Funktionseinheit zum Unterstützen von Arbeit des Baggers 100 durch eine Bedienung durch den Bediener.The
Die Arbeitsunterstützungseinheit 302 umfasst eine Speichereinheit 302A für trainiertes Modell, eine Arbeitszielformerfassungseinheit 302B, eine Bewegungsauswahleinheit 302F, eine Bedingungseinstellungseinheit 302G, eine Trajektorienerzeugungseinheit 302H, eine Anzeigeverarbeitungseinheit 302I und eine Bewegungssteuereinheit 302E.The
Die Speichereinheit 302A für trainiertes Modell speichert das trainierte Modell LM, das von der Informationsverarbeitungsvorrichtung 200 verteilt und über die Kommunikationsvorrichtung 60 empfangen wurde.The trained
Die Arbeitszielformerfassungseinheit 302B erfasst Daten, die sich auf eine Form (Topographie) eines Arbeitsziels um den Bagger 100 herum beziehen, basierend auf Ausgaben der Abbildungsvorrichtung 40 und des Abstandssensors.The work target
Die Bewegungsauswahleinheit 302F wählt (die Art der) Bewegung des Baggers 100 aus mehreren möglichen Bewegungen aus, als Reaktion auf eine Eingabe des Benutzers (Bedieners), die über die Eingabevorrichtung 52 empfangen wird. Wenn der Bagger 100 fernbedient wird, kann die Bewegungsauswahleinheit 302F außerdem die Bewegung des Baggers 100 aus mehreren möglichen Bewegungen auswählen, als Reaktion auf eine Eingabe des Benutzers (Bedieners), der die Fernbedienungsunterstützungsvorrichtung 300 verwendet, die über die Kommunikationsvorrichtung 60 empfangen wird.The
Die Bedingungseinstellungseinheit 302G stellt eine Vorbedingung in Bezug auf Erzeugung einer Zieltrajektorie des Arbeitsteils des Baggers 100 als Reaktion auf eine Eingabe von einem Benutzer (Bediener), die über die Eingabevorrichtung 52 empfangen wird, ein. Wenn der Bagger 100 fernbedient wird, kann die Bedingungseinstellungseinheit 302G eine Vorbedingung in Bezug auf die Zieltrajektorie des Baggers 100 als Reaktion auf eine Eingabe von einem Benutzer (Bediener) einstellen, der die Fernbedienungsunterstützungsvorrichtung 300 verwendet, die über die Kommunikationsvorrichtung 60 empfangen wird. Die Bedingungseinstellungseinheit 302G kann die Vorbedingung automatisch einstellen, ohne von der Eingabe des Benutzers abhängig zu sein. Zum Beispiel kann die Bedingungseinstellungseinheit 302G die Vorbedingung automatisch auf der Grundlage eines trainierten Modells einstellen, das unter Verwendung eines Trainingsdatensatzes, einer Historie kombinierter Daten einschließlich Daten bezüglich einer Form des Arbeitsziels und der für die Form des Arbeitsziels eingestellten Vorbedingung, erzeugt wird. Bei diesem Fall kann die Bedingungseinstelleinheit 302G die eingestellte Vorbedingung als Reaktion auf eine Eingabe des Benutzers automatisch korrigieren.The
Die Vorbedingung umfasst beispielsweise einen Punkt, der während Bewegung des Baggers 100 als ein Ziel in einer Topographie um den Bagger 100 herum dient (im Folgenden als ein „Zielpunkt“ bezeichnet). Der Zielpunkt umfasst beispielsweise Zielpunkte, durch die das Arbeitsteil während Bewegung des Baggers 100 hindurchgeht, einen Punkt, der einem Ort entspricht, an dem die Erde und Sand in der Schaufel 6 während Bewegung des Baggers 100 entladen werden, und dergleichen. Die Vorbedingung kann einen Stellungszustand der Schaufel 6 (Stellungswinkel der Schaufel 6) an dem Zielpunkt umfassen.The precondition includes, for example, a point that serves as a target in a topography around the
Die Trajektorienerzeugungseinheit 302H erzeugt eine Zieltrajektorie des Arbeitsteils des Baggers 100 auf der Grundlage der von der Arbeitszielformerfassungseinheit 302B erfassten Daten, einer Zielform des Arbeitsziels, der von der Bewegungsauswahleinheit 302F ausgewählten Bewegung und der von der Bedingungseinstelleinheit 302G eingestellten Vorbedingung. Die Zielform des Arbeitsziels ist zum Beispiel eine Zielkonstruktionsfläche, die eine Ebene oder eine gekrümmte Fläche als ein Konstruktionsziel darstellt, das durch Arbeiten an dem Arbeitsziel (dem Boden an der Baustelle) gebildet wird. Die Zielform des Arbeitsziels wird beispielsweise durch Eingeben von Parametern, die die Ebene oder die gekrümmte Fläche darstellen, durch den Benutzer über die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) eingestellt. Die Zielform des Arbeitsziels kann dem Bagger 100 von einer externen Vorrichtung, wie beispielsweise der Informationsverarbeitungsvorrichtung 200, übermittelt werden. Die Trajektorienerzeugungseinheit 302H wendet das trainierte Modell LM auf die von der Arbeitszielformerfassungseinheit 302B erfassten Daten, die Zielform des Arbeitsziels, die von der Bewegungsauswahleinheit 302F ausgewählte Bewegung und die von der Bedingungseinstelleinheit 302G eingestellte Vorbedingung als die Eingabedaten an. Die Trajektorienerzeugungseinheit 302H kann die Zielform des Arbeitsziels, die von der Bewegungsauswahleinheit 302F ausgewählte Bewegung und die von der Arbeitszielformerfassungseinheit 302B erfassten Daten als die Eingabedaten verwenden und kann die Zieltrajektorie des Arbeitsteils aus dem trainierten Modell LM ausgeben. Dann kann die Trajektorienerzeugungseinheit 302H die ausgegebene Zieltrajektorie des Werkstücks gemäß der von der Bedingungseinstelleinheit 302G eingestellten Vorbedingung optimieren, um die Zieltrajektorie des Arbeitsteils zu erzeugen.The
Die Anzeigeverarbeitungseinheit 302I veranlasst die Anzeigevorrichtung 50A, einen Bildschirm anzuzeigen, der sich auf Erzeugung der Zieltrajektorie des Arbeitsteils des Baggers 100 bezieht (siehe
Wie in
Wie in
Das Bild TG ist ein Bild, das die Topographie um den Bagger 100 herum darstellt. Das Bild wird auf der Grundlage der von der Arbeitszielformerfassungseinheit 302B erfassten Daten erzeugt. Bei dem vorliegenden Beispiel ist das Bild TG ein Bild, das die Topographie um den Bagger 100 herum darstellt, wenn von einem vorbestimmten Blickwinkel außerhalb des Bagger 100 betrachtet. Der vorbestimmte Blickwinkel kann beispielsweise in Übereinstimmung mit einer Eingabe des Benutzers (Bedieners) über die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) geändert werden.The image TG is an image that represents the topography around the
Das Bild CG ist ein Bild, das den Bagger 100 darstellt.The image CG is an image depicting the
Die Positionsbeziehung zwischen den Bildern TG und CG wird so eingestellt, dass sie der tatsächlichen Positionsbeziehung zwischen dem Bagger 100 und der Topographie um den Bagger 100 herum entspricht.The positional relationship between the images TG and CG is set to correspond to the actual positional relationship between the
Das Bild SB enthält Bilder, die mögliche Bewegungen darstellen, die von der Bewegungsauswahleinheit 302F ausgewählt werden können. Bei dem vorliegenden Beispiel umfasst das Bild SB die Bilder SB1 bis SB5, die die möglichen Bewegungen des Baggers 100 darstellen, die bei der Bodennivellierarbeit durchgeführt werden können.The image SB includes images representing possible movements that can be selected by the
Das Bild SB1 ist ein Bedienicon, das es dem Benutzer ermöglicht, eine Kombination der Aushubbewegung und einer Erdabladebewegung des Baggers 100 auszuwählen.The image SB1 is an operating icon that allows the user to select a combination of the excavation movement and an earth-unloading movement of the
Das Bild SB2 ist ein Bediensymbol, das es dem Benutzer ermöglicht, die Kehrbewegung des Baggers 100 auszuwählen.The image SB2 is an operating symbol that allows the user to select the sweeping movement of the
Das Bild SB3 ist ein Bedienicon, das es dem Benutzer ermöglicht, die horizontale Nivellierbewegung des Baggers 100 auszuwählen.Image SB3 is an operation icon that allows the user to select the horizontal leveling movement of the
Das Bild SB4 ist ein Bedienicon, das es dem Benutzer ermöglicht, die Besendrehbewegung des Baggers 100 auszuwählen.Image SB4 is an operating icon that allows the user to select the broom rotation movement of the
Das Bild SB5 ist ein Bedienicon, das es dem Benutzer ermöglicht, die Walzverdichtungsbewegung des Baggers 100 auszuwählen.Image SB5 is an operation icon that allows the user to select the roller compaction movement of the
Der Benutzer kann über die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) eines der Bilder SB1 bis SB5 designieren und die Bewegung des Baggers 100 über die Bewegungsauswahleinheit 302F auswählen. Bei diesem Beispiel ist ein Cursor (schattierter Bereich in der Zeichnung) auf dem Bild SB1 vorhanden, und ein Zustand, in dem eine Kombination der Aushubbewegung und der Erdabladebewegung des Baggers 100 ausgewählt ist, wird dargestellt.The user can designate one of the images SB1 to SB5 through the
Es ist anzumerken, dass zusätzlich zu den Bildern SB1 bis SB5 auf dem Bild SB ein Bedienicon angezeigt werden kann, mit dem der Benutzer eine andere Bewegung auswählen kann, die sich von den Bewegungen unterscheidet, die den Bildern SB1 bis SB5 entsprechen. Zusätzlich kann auf dem Bild SB anstelle von mindestens einem der Bilder SB1 bis SB5 ein Bedienicon angezeigt werden, mit dem der Benutzer eine andere Bewegung, die von den denen der Bilder SB1 bis SB5 verschieden ist, auswählen kann.It should be noted that in addition to images SB1 to SB5, an operation icon may be displayed on image SB allowing the user to select a different movement than those corresponding to images SB1 to SB5. In addition, an operation icon may be displayed on image SB instead of at least one of images SB1 to SB5 allowing the user to select a different movement than those corresponding to images SB1 to SB5.
Bei dem vorliegenden Beispiel umfasst das Bild TG Bildbereiche TG1 und TG2.In this example, the image TG includes image areas TG1 and TG2.
Der Bildbereich TG1 stellt einen hervorstehenden Abschnitt des Bodens um den (vor dem) Bagger 100 herum dar.The image area TG1 represents a protruding portion of the ground around (in front of) the
Der Bildbereich TG2 stellt einen vertieften Abschnitt des Bodens um den (vor dem) Bagger 100 herum dar.The image area TG2 represents a depressed section of the ground around (in front of) the
Bei diesem Beispiel umfasst der Bildschirm 700 Bilder P1 und P2, die den Zielpunkten entsprechen.In this example, the screen contains 700 images P1 and P2, which correspond to the target points.
Das Bild P1 wird auf dem Bildbereich TG1 in einer überlagerten Weise dargestellt.The image P1 is displayed on the image area TG1 in a superimposed manner.
Das Bild P2 wird auf dem Bildbereich TG2 in einer überlagerten Weise dargestellt.The image P2 is displayed on the image area TG2 in a superimposed manner.
Zum Beispiel kann der Benutzer die Zielpunkte, die den Bildern P1 und P2 entsprechen, über die Bedingungseinstellungseinheit 302G einstellen, indem er die Bildbereiche TG1 und TG2 über die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) designiert. Der Benutzer kann in der Lage sein, die Zielpunkte in dem gesamten Bereich des Bildes TG durch die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) einzustellen, oder kann in der Lage sein die Zielpunkte nur in einem Bereich einzustellen, in dem das Arbeitsteil der Schaufel 6 den gesamten Bereich des Bildes TG erreichen kann. In dem ersten Fall, wenn die Zielpunkte in einem Bereich eingestellt werden, in dem das Arbeitsteil der Schaufel 6 den gesamten Bereich des Bildes TG erreichen kann, kann ein Anzeigeinhalt, der einen Fehler (Warnung) anzeigt, auf dem Bildschirm 700 angezeigt werden. In dem letzteren Fall kann ein Bild, das einen Bereich darstellt, in dem das Arbeitsteil der Schaufel 6 den gesamten Bereich des Bildes TG erreichen kann, auf dem Bild TG in einer überlagerten Weise angezeigt werden. Der Benutzer kann in der Lage sein, die eingestellten Zielpunkte über die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) zu löschen.For example, the user may set the target points corresponding to the images P1 and P2 via the
Bei diesem Beispiel werden die Bilder P1 und P2 auf dem Bildschirm 700 zusammen mit den Bildern RC1 bzw. RC2 angezeigt.In this example, images P1 and P2 are displayed on screen 700 together with images RC1 and RC2, respectively.
Das Bild RC1 ist ein Bild, das eine Vorbedingung des Stellungswinkels der Schaufel 6 darstellt, die dem Zielpunkt entspricht, der dem Bild P1 entspricht.The image RC1 is an image representing a precondition of the attitude angle of the
Das Bild RC2 ist ein Bild, das eine Vorbedingung des Stellungswinkels der Schaufel 6 darstellt, die dem Zielpunkt entspricht, der dem Bild P2 entspricht.The image RC2 is an image representing a precondition of the attitude angle of the
Zum Beispiel kann der Benutzer die Vorbedingung des Stellungswinkels der Schaufel 6, der den Bildern P1 und P2 entspricht, über die Bedingungseinstelleinheit 302G einstellen, indem er die Bilder RC1 und RC2 über die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) designiert.For example, the user can set the precondition of the posture angle of the
Das Bild PB1 ist ein Bedienicon, um die Trajektorienerzeugungseinheit 302H zu veranlassen, eine Trajektorie des Arbeitsteils der Schaufel 6 in Übereinstimmung mit einer auf dem Bildschirm 800 ausgewählten Bewegung und der auf dem Bildschirm 800 eingestellten Vorbedingung zu erzeugen.The image PB1 is an operation icon for causing the
Zum Beispiel kann der Benutzer die Zieltrajektorie der Schaufel 6 durch die Trajektorienerzeugungseinheit 302H erzeugen, indem er das Bild PB1 durch die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) bedient.For example, the user can generate the target trajectory of the
Wenn das Bild PB1 bedient wird, wechseln die Anzeigeinhalte der Anzeigevorrichtung 50A von dem Bildschirm 700 zu dem Bildschirm 800.When the image PB1 is operated, the display contents of the
Der Bildschirm 800 umfasst Bilder TG, CG und SB, wie auf dem Bildschirm 700. Der Bildschirm 800 umfasst die Bilder P1 und P2, wie auf dem Bildschirm 700. Der Bildschirm 800 umfasst Bilder OG, CG1 und PB2.The screen 800 includes images TG, CG and SB, as in the screen 700. The screen 800 includes images P1 and P2, as in the screen 700. The screen 800 includes images OG, CG1 and PB2.
Ein Bild OG ist ein Bild, das eine Zieltrajektorie repräsentiert.An image OG is an image that represents a target trajectory.
Das Bild CG1 ist ein Bild, das die Schaufel 6 darstellt, die von dem Bild OG, das einer Zieltrajektorie entspricht, in einer begleiteten Weise angezeigt wird.The image CG1 is an image representing the
Bei dem vorliegenden Beispiel stellt das Bild OG eine Zieltrajektorie zum Implementieren der Aushubbewegung, um die Erde und Sand an dem Zielpunkt, der dem Bild P1 entspricht, aufzunehmen, und die Erde und den Sand an dem Zielpunkt, der dem Bild P2 entspricht, abzuladen. Das Bild OG kann so ausgedrückt werden, dass ein Trajektorienabschnitt, bei dem das Arbeitsteil der Schaufel 6 mit der Erde und dem Sand in Kontakt kommt, von anderen Trajektorienabschnitten unterschieden werden kann. Zum Beispiel werden in dem Bild OG der Trajektorienabschnitt, bei dem das Arbeitsteil der Schaufel 6 mit Erde und Sand in Berührung kommt, und andere Trajektorienabschnitte in unterschiedlichen Farben dargestellt.In the present example, the image OG represents a target trajectory for implementing the excavation motion to pick up the soil and sand at the target point corresponding to the image P1 and dump the soil and sand at the target point corresponding to the image P2. The image OG can be expressed so that a trajectory portion where the working part of the
Das Bild PB2 ist ein Bedienicon zur Wiedergabe der Bewegung des Arbeitsteils der Schaufel 6 entlang der dem Bild OG entsprechenden Zieltrajektorie durch ein Video (Animation) auf dem Bildschirm 800.The image PB2 is an operating icon for reproducing the movement of the working part of the
Zum Beispiel kann der Benutzer ein Video anzeigen, in dem sich das Bild CG1, das der Schaufel 6 entspricht, entlang dem Bild OG, das der Zieltrajektorie entspricht, auf dem Bildschirm 800 bewegt, indem er das Bild PB2 über die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) bedient. Daher kann der Benutzer durch Überprüfen des sich bewegenden Bildes bestimmen, ob die Zieltrajektorie geeignet ist.For example, the user can display a video in which the image CG1 corresponding to the
Bei dem bewegten Bild kann die Form (Topographie) des Arbeitsziels angezeigt werden, nachdem der Bagger 100 betätigt wurde, um die Schaufel 6 entlang der Zieltrajektorie zu bewegen. Das heißt, der Bildschirm 800 kann die Form (Topographie) des Arbeitsziels um den Bagger 100 herum anzeigen, die vorhergesagt wird, nachdem der Bagger 100 betätigt wird, um die Schaufel 6 entlang der dem Bild OG entsprechenden Zieltrajektorie zu bewegen. Somit kann der Benutzer durch Prüfen des Videos und der vorhergesagten Veränderung der Topographie geeigneter bestimmen, ob die Zieltrajektorie geeignet ist.In the moving image, the shape (topography) of the work target may be displayed after the
Wenn das Bild PB1 bedient wird, wechseln die Anzeigeinhalte der Anzeigevorrichtung 50A von dem Bildschirm 800 zu dem Bildschirm 900.When the image PB1 is operated, the display contents of the
Der Bildschirm 900 umfasst Bilder TG, CG und SB, wie auf dem Bildschirm 800. Der Bildschirm 900 umfasst die Bilder P1 und P2, wie auf dem Bildschirm 800. Der Bildschirm 900 umfasst Bilder OG und CG1. Der Bildschirm 900 umfasst ein Bild PB3.The screen 900 includes images TG, CG and SB as in the screen 800. The screen 900 includes images P1 and P2 as in the screen 800. The screen 900 includes images OG and CG1. The screen 900 includes an image PB3.
Das Bild PB3 ist ein Bedienicon zum automatischen Bewegen des Baggers 100, um das Arbeitsteil der Schaufel 6 entlang der dem Bild OG entsprechenden Zieltrajektorie zu bewegen.The image PB3 is an operation icon for automatically moving the
Beispielsweise kann der Benutzer den Bagger 100 über die Bewegungssteuerungseinheit 302E automatisch so bewegen, dass sich die Schaufel 6 entlang der dem Bild OG entsprechenden Zieltrajektorie bewegt, indem er das Bild PB3 über die Eingabevorrichtung 52 oder die Fernbedienungsunterstützungsvorrichtung 300 (Eingabevorrichtung) bedient.For example, the user can automatically move the
Es ist anzumerken, dass der Bagger 100 automatisch so bewegt werden kann, dass sich die Schaufel 6 entlang der dem Bild OG entsprechenden Zieltrajektorie bewegt, ohne dass der Benutzer das oben beschriebene Video überprüft. Bei diesem Fall wird zusätzlich zu dem Bild PB2 ein dem Bild PB3 entsprechendes Bedienicon auf dem Bildschirm 800 angezeigt.It should be noted that the
Zurück zu
Beispielsweise steuert die Bewegungssteuerungseinheit 302E den Bagger 100 so, dass sich das Arbeitsteil der Schaufel 6 entlang der Zieltrajektorie bewegt, die von der Trajektorienerzeugungseinheit 302H als Reaktion auf die Eingabe der Anweisung zum Ausführen des Betriebs durch den Benutzer erzeugt wurde.For example, the
Die Bewegungssteuerungseinheit 302E kann den Bagger 100 so betreiben, dass sich das Arbeitsteil der Schaufel 6 entlang der von der Trajektorienerzeugungseinheit 302H erzeugten Zieltrajektorie bewegt, um die Bedienung durch den Bediener als Reaktion auf die Bedienung der Bedienvorrichtung 26 oder das Fernbedienungssignal zu unterstützen.The
<Verarbeitung><processing>
Als Nächstes wird die Verarbeitung in Bezug auf Erzeugen einer Zieltrajektorie des Arbeitsteils des Baggers 100 unter Bezugnahme auf
Das Flussdiagramm von
Wie in
Wenn die Verarbeitung von Schritt S302 abgeschlossen ist, geht die Steuerung 30 zu Schritt S304 über.When the processing of step S302 is completed, the
In Schritt S304 (ein Beispiel eines Anzeigeschritts) veranlasst die Anzeigeverarbeitungseinheit 302I die Anzeigevorrichtung 50A oder die Fernbedienungsunterstützungsvorrichtung 300 (Anzeigevorrichtung), einen Einstellungsbildschirm (z.B. den Bildschirm 700) anzuzeigen, der ein Bild enthält, das die Topographie, basierend auf den in Schritt S302 erfassten Daten, darstellt.In step S304 (an example of a display step), the display processing unit 302I causes the
Wenn die Verarbeitung von Schritt S304 abgeschlossen ist, geht die Steuerung 30 zu Schritt S306 über.When the processing of step S304 is completed, the
In Schritt S306 wählt die Bewegungsauswahleinheit 302F eine Bewegung aus mehreren möglichen Bewegungen des Baggers 100 als Reaktion auf eine Eingabe des Benutzers aus.In step S306, the
Wenn die Verarbeitung von Schritt S306 abgeschlossen ist, geht die Steuerung 30 zu Schritt S308 über.When the processing of step S306 is completed, the
In Schritt S308 stellt die Bedingungseinstelleinheit 302G (ein Beispiel eines Einstellungsschritts) eine Vorbedingung in Bezug auf Erzeugung der Zieltrajektorie des Arbeitsteils des Baggers 100 in Reaktion auf eine Eingabe des Benutzers ein.In step S308, the
Wenn die Verarbeitung von Schritt S308 abgeschlossen ist, geht die Steuerung 30 zu Schritt S310 über.When the processing of step S308 is completed, the
Die Reihenfolge von Schritten S306 und S308 kann als Reaktion auf eine Eingabe des Benutzers umgekehrt werden.The order of steps S306 and S308 may be reversed in response to user input.
In Schritt S310 (ein Beispiel eines Erzeugungsschritts) erzeugt die Trajektorienerzeugungseinheit 302H eine Zieltrajektorie des Arbeitsteils des Baggers 100 unter der in Schritt S306 eingestellten Vorbedingung als Reaktion auf die in Schritt S308 ausgewählte Bewegung.In step S310 (an example of a generation step), the
Wenn die Verarbeitung von Schritt S310 abgeschlossen ist, geht die Steuerung 30 zu Schritt S312 über.When the processing of step S310 is completed, the
In Schritt S312 veranlasst die Anzeigeverarbeitungseinheit 302I die Anzeigevorrichtung 50A oder die Fernbedienungsunterstützungsvorrichtung 300 (Anzeigevorrichtung), ein Bild anzuzeigen, das die in Schritt S310 erzeugte Zieltrajektorie darstellt.In step S312, the display processing unit 302I causes the
Wenn die Verarbeitung von Schritt S312 abgeschlossen ist, geht die Steuerung 30 zu Schritt S314 über.When the processing of step S312 is completed, the
In Schritt S314 bestimmt die Steuerung 30, ob eine Bedieneingabe zum Anweisen des Baggers 100, die Bewegung des Arbeitsteils der Schaufel 6 entlang der in Schritt S312 erzeugten Zieltrajektorie auszuführen, empfangen wurde. Die Steuerung 30 geht zu Schritt S316 über, wenn die Bedieneingabe zum Anweisen des Baggers 100, die Bewegung auszuführen, empfangen wird, und kehrt zu Schritt S306 zurück, wenn ein anderer Betrieb, insbesondere ein Betrieb zum Erzeugen der Zieltrajektorie, erneut empfangen wird.In step S314, the
In Schritt S316 steuert die Bewegungssteuerungseinheit 302E das hydraulische Steuerventil 31, um den Bagger 100 automatisch so zu bewegen, dass sich das Arbeitsteil der Schaufel 6 entlang der Zieltrajektorie bewegt, die bei der Verarbeitung des letzten Schritts S310 erzeugt wurde.In step S316, the
Wenn die Verarbeitung von Schritt S316 abgeschlossen ist, beendet die Steuerung 30 die Verarbeitung des Flussdiagramms für diesen Zeitpunkt.When the processing of step S316 is completed, the
Zu dem Zeitpunkt von Abschluss der Verarbeitung von Schritt S316 kann sich der Bagger 100 (Ansatzstück AT) in einem Zustand befinden, in dem sich das Arbeitsteil der Schaufel 6 an dem Endpunkt der Zieltrajektorie befindet, oder sie kann in den Stellungszustand vor dem Start der Verarbeitung von Schritt S314 zurückkehren.At the time of completion of the processing of step S316, the excavator 100 (attachment AT) may be in a state in which the working part of the
Auf diese Weise kann bei dem vorliegenden Beispiel die Unterstützungsvorrichtung 150 (Steuerung 30) eine für die Form des Arbeitsziels geeignete Zieltrajektorie erzeugen. Dadurch kann die Arbeitseffizienz des Baggers 100 verbessert werden.In this way, in the present example, the support device 150 (controller 30) can generate a target trajectory suitable for the shape of the work target. Thereby, the work efficiency of the
Bei diesem Beispiel kann die Unterstützungsvorrichtung 150 eine Zieltrajektorie erzeugen, die einer Vorbedingung wie beispielsweise einem Zielpunkt oder einem Stellungswinkel der Schaufel 6 entspricht. Daher ist es möglich, eine geeignetere Zieltrajektorie zu erzeugen, indem die Bestimmung oder Absicht des Benutzers auf der Grundlage der Form des Arbeitsziels oder dergleichen widergespiegelt wird.In this example, the
Bei diesem Beispiel kann die Unterstützungsvorrichtung 150 den Bagger 100 automatisch so bewegen, dass sich das Arbeitsteil der Schaufel 6 entlang der erzeugten Zieltrajektorie bewegt. Daher kann selbst ein unerfahrener Bediener den Bagger 100 veranlassen, eine geeignete Bewegung auszuführen, und infolgedessen kann die Arbeitseffizienz des Baggers 100 weiter verbessert werden.In this example, the
[Ein weiteres Beispiel von Trajektorienerzeugungsfunktion von Arbeitsteil][Another example of trajectory generation function of work part]
Als Nächstes wird ein weiteres Beispiel einer Funktion in Bezug auf die Erzeugung der Trajektorie des Arbeitsteils beschrieben.Next, another example of a function related to generating the trajectory of the working part is described.
Die oben beschriebenen Ausführungsformen der Funktionen in Bezug auf die Erzeugung der Trajektorie des Arbeitsteils können miteinander kombiniert oder können gegebenenfalls modifiziert oder geändert werden.The above-described embodiments of the functions relating to the generation of the trajectory of the working part can be combined with each other or can be modified or changed if necessary.
Bei der oben beschriebenen Ausführungsform kann die Trajektorienerzeugungseinheit 302H beispielsweise die Zieltrajektorie ohne Verwendung des trainierten Modells LM erzeugen. Beispielsweise kann eine als eine Referenz des Arbeitsteils dienende Trajektorie im Voraus für jede der mehreren möglichen Bewegungen definiert sein, und die Trajektorienerzeugungseinheit 302H kann die als eine Referenz der von der Bewegungsauswahleinheit 302F ausgewählten Bewegung dienende Trajektorie gemäß der Form (Topographie) des Arbeitsziels um den Bagger 100 herum und der Vorbedingung optimieren, um die Zieltrajektorie des Arbeitsteils zu erzeugen.In the embodiment described above, for example, the
Bei der oben beschriebenen Ausführungsform und den Modifikationen davon können Daten bezüglich der Form des Arbeitsziels um den Bagger 100 herum auf der Grundlage von Daten einer Abbildungsvorrichtung, eines Abstandssensors oder dergleichen, die außerhalb des Baggers 100 installiert sind, erfasst werden. Beispielsweise empfängt der Bagger 100 über die Kommunikationsvorrichtung 60 Informationen von der Abbildungsvorrichtung oder dem Abstandssensor, die an der Baustelle installiert sind, und somit kann die Arbeitszielformerfassungseinheit 302B Informationen über die Form des Arbeitsziels um den Bagger 100 herum erfassen. Beispielsweise empfängt der Bagger 100 über die Kommunikationsvorrichtung 60 Informationen von der Abbildungsvorrichtung oder dem Abstandssensor, der auf einer Drohne montiert ist, die über der Baustelle fliegt, und somit kann die Arbeitszielformerfassungseinheit 302B Informationen in Bezug auf die Form des Arbeitsziels um den Bagger 100 herum erfassen.In the above-described embodiment and the modifications thereof, data regarding the shape of the work target around the
Die Unterstützungsvorrichtung 150 gemäß der oben beschriebenen Ausführungsform und den Modifikationen davon kann eine Trajektorie eines Arbeitsteils einer anderen Arbeitsmaschine, die von dem Bagger 100 verschieden ist, erzeugen.The
Bei der oben beschriebenen Ausführungsform und den Modifikationen davon kann die Unterstützungsvorrichtung 150 zusätzlich zu der Funktion in Bezug auf die Erzeugung der Trajektorie des Arbeitsteils der Arbeitsmaschine die oben beschriebene Bewegungsvorschlagsfunktion der Arbeitsmaschine haben.In the above-described embodiment and the modifications thereof, the
Bei der oben beschriebenen Ausführungsform und den Modifikationen davon können einige oder alle Funktionen der Unterstützungsvorrichtung 150 auf die Fernbedienungsunterstützungsvorrichtung 300 übertragen sein.In the above-described embodiment and modifications thereof, some or all of the functions of the
Bei der oben beschriebenen Ausführungsform und den Modifikationen davon können einige oder alle Funktionen der Unterstützungsvorrichtung 150 auf die Informationsverarbeitungsvorrichtung 200 übertragen sein.In the above-described embodiment and modifications thereof, some or all of the functions of the
[Wirkungen von Unterstützungsvorrichtung (2)][Effects of support device (2)]
Als Nächstes werden Wirkungen der Unterstützungsvorrichtung gemäß der vorliegenden Ausführungsform beschrieben.Next, effects of the support device according to the present embodiment will be described.
Es ist beispielsweise eine Technik bekannt, bei der Lernpunkte eingestellt werden und eine Trajektorie eines Arbeitsteils einer Arbeitsmaschine auf der Grundlage der Lernpunkte erzeugt wird (siehe z. B. japanische ungeprüfte Patentanmeldung Veröffentlichungsnr. 2021-50576).For example, a technique is known in which learning points are set and a trajectory of a working part of a working machine is generated based on the learning points (see, for example, Japanese Unexamined Patent Application Publication No. 2021-50576).
In der Praxis ist es jedoch zum Beispiel in Patentdokument 1 notwendig, die Lernpunkte durch Bedienung des Baggers und Betätigung der Arbeitsmaschine einzustellen, und als ein Ergebnis gibt es eine Möglichkeit, dass eine erhebliche Menge an Zeit und Aufwand zum Erzeugen der Zieltrajektorie des Arbeitsteils notwendig sind.However, in practice, for example, in
Bei der vorliegenden Ausführungsform umfasst die Unterstützungsvorrichtung im Unterschied eine Erfassungseinheit, eine Anzeigeeinheit, eine Einstelleinheit und eine Erzeugungseinheit. Die Unterstützungsvorrichtung ist zum Beispiel die Unterstützungsvorrichtung 150. Die Erfassungseinheit ist zum Beispiel die Arbeitszielformerfassungseinheit 302B. Die Anzeigeeinheit ist zum Beispiel die Anzeigevorrichtung 50A. Die Einstelleinheit ist zum Beispiel die Bedingungseinstelleinheit 302G. Die Erzeugungseinheit ist zum Beispiel die Trajektorienerzeugungseinheit 302H. Insbesondere erfasst die Erfassungseinheit Daten in Bezug auf die Topographie des Konstruktionsziels um die Arbeitsmaschine herum. Die Arbeitsmaschine ist zum Beispiel der Bagger 100. Die Anzeigeeinheit zeigt ein Bild an, das die Topographie des Konstruktionsziels auf der Grundlage der von der Erfassungseinheit erfassten Daten darstellt. Die Einstelleinheit stellt einen Punkt (Zielpunkt) ein, der als ein Ziel in der Topographie des Konstruktionsziels während Bewegung der Arbeitsmaschine dient. Die Erzeugungseinheit erzeugt eine Trajektorie des Arbeitsteils der Arbeitsmaschine auf der Grundlage der von der Erfassungseinheit erfassten Daten, der Zielform des Konstruktionsziels und des von der Einstellungseinheit eingestellten Punktes.In the present embodiment, the support device includes, by way of distinction, a detection unit, a display unit, a setting unit, and a generation unit. The support device is, for example, the
Dies ermöglicht es, die Trajektorie des Arbeitsteils der Arbeitsmaschine leichter zu erzeugen. Da ferner der Zielpunkt eingestellt ist, ist es zum Beispiel möglich, eine geeignetere Trajektorie des Arbeitsteils zu erzeugen, in der die Bestimmung oder Absicht des Benutzers, der die Form des Arbeitsziels um die Arbeitsmaschine herum visuell erkennt, widergespiegelt wird. Daher kann die Arbeitseffizienz der Arbeitsmaschine verbessert werden.This makes it possible to more easily generate the trajectory of the working part of the working machine. Furthermore, since the target point is set, for example, it is possible to generate a more appropriate trajectory of the working part in which the determination or intention of the user who visually recognizes the shape of the working target around the working machine is reflected. Therefore, the working efficiency of the working machine can be improved.
Bei der vorliegenden Ausführungsform kann die Unterstützungsvorrichtung eine Auswahleinheit umfassen. Insbesondere kann die Auswahleinheit als Reaktion auf eine Eingabe des Benutzers eine Bewegung aus mehreren möglichen Bewegungen der Arbeitsmaschine auswählen. Die Erzeugungseinheit kann die Trajektorie des Arbeitsteils durch die eine Bewegung der Arbeitsmaschine auf der Grundlage der von der Erfassungseinheit erfassten Daten und des von der Einstellungseinheit eingestellten Punkts erzeugen.In the present embodiment, the support device may include a selection unit. Specifically, the selection unit may select one movement from a plurality of possible movements of the work machine in response to an input from the user. The generation unit may generate the trajectory of the working part by the one movement of the work machine based on the data acquired by the acquisition unit and the point set by the setting unit.
Somit kann die Unterstützungsvorrichtung eine Bewegung der Arbeitsmaschine definieren und die Trajektorie des Arbeitsteils erzeugen. Dadurch kann die Arbeitseffizienz der Arbeitsmaschine weiter verbessert werden.Thus, the support device can define a movement of the working machine and generate the trajectory of the working part. This can further improve the working efficiency of the working machine.
Bei der vorliegenden Ausführungsform kann die Einstelleinheit einen Punkt (Zielpunkt), der als ein Ziel in der Topographie um die Arbeitsmaschine herum dient, während Bewegung der Arbeitsmaschine und der Stellung des Arbeitsteils, die dem Punkt entspricht, als Reaktion auf eine Eingabe des Benutzers einstellen.In the present embodiment, the setting unit may set a point (target point) serving as a target in the topography around the work machine while moving the work machine and the posture of the working part corresponding to the point in response to a user input.
Somit kann die Unterstützungsvorrichtung eine geeignetere Trajektorie des Arbeitsteils erzeugen, in der die Bestimmung und Absicht des Benutzers in Bezug auf die Stellung des Arbeitsteils widergespiegelt werden. Die Arbeitseffizienz der Arbeitsmaschine kann weiter verbessert werden.Thus, the support device can generate a more suitable trajectory of the working part, in which the determination and intention of the user with respect to the position of the working part are reflected. mirrored. The working efficiency of the working machine can be further improved.
Bei der vorliegenden Ausführungsform kann die Anzeigeeinheit ein Bild, das die von der Erzeugungseinheit erzeugte Trajektorie darstellt, auf einem Bild, das die Topographie um die Arbeitsmaschine herum darstellt, in einer überlagerten Weise anzeigen.In the present embodiment, the display unit may display an image representing the trajectory generated by the generation unit on an image representing the topography around the work machine in a superimposed manner.
Dies ermöglicht es dem Benutzer, das erzeugte Bild visuell zu überprüfen. Ferner kann der Benutzer die Gültigkeit der erzeugten Trajektorie geeigneter bestimmen, indem er die Topographie um die Arbeitsmaschine herum und die erzeugte Trajektorie gleichzeitig visuell erkennt.This allows the user to visually verify the generated image. Furthermore, the user can more appropriately determine the validity of the generated trajectory by visually recognizing the topography around the working machine and the generated trajectory at the same time.
Bei der vorliegenden Ausführungsform kann die Anzeigeeinheit ein Video anzeigen, in dem sich das Arbeitsteil entlang der von der Erzeugungseinheit erzeugten Trajektorie auf einem Bild bewegt, das die Topographie um die Arbeitsmaschine herum darstellt, in einer überlagerten Weise.In the present embodiment, the display unit may display a video in which the working part moves along the trajectory generated by the generation unit on an image representing the topography around the working machine in a superimposed manner.
Somit kann der Benutzer die Gültigkeit der erzeugten Trajektorie durch Überprüfen des Bewegtbildes geeigneter bestimmen.Thus, the user can more appropriately determine the validity of the generated trajectory by checking the moving image.
Bei der vorliegenden Ausführungsform kann die Anzeigeeinheit ein Bild anzeigen, das eine Form des Arbeitsteils um die Arbeitsmaschine herum darstellt, die vorhergesagt wird, nachdem sich das Arbeitsteil entlang der von der Erzeugungseinheit erzeugten Trajektorie bewegt hat.In the present embodiment, the display unit may display an image representing a shape of the working part around the working machine that is predicted after the working part moves along the trajectory generated by the generation unit.
Somit kann die Gültigkeit der erzeugten Trajektorie geeigneter durch Überprüfen der Form des Arbeitsteils bestimmt werden, nachdem sich das Werkstück entlang der erzeugten Trajektorie bewegt hat.Thus, the validity of the generated trajectory can be more appropriately determined by checking the shape of the working part after the workpiece has moved along the generated trajectory.
Bei der vorliegenden Ausführungsform kann die Unterstützungsvorrichtung eine Steuereinheit umfassen, die die Arbeitsmaschine auf der Grundlage der von der Erzeugungseinheit erzeugten Trajektorie als Reaktion auf eine Eingabe des Benutzers automatisch bewegt. Die Steuereinheit ist zum Beispiel die Bewegungssteuereinheit 302E.In the present embodiment, the support device may include a control unit that automatically moves the work machine based on the trajectory generated by the generation unit in response to an input from the user. The control unit is, for example, the
Somit kann selbst ein relativ unerfahrener Bediener das Arbeitsteil entlang der Zieltrajektorie bewegen. Daher kann die Arbeitseffizienz verbessert werden. Darüber hinaus kann der Komfort für den Benutzer verbessert werden.Thus, even a relatively inexperienced operator can move the working part along the target trajectory. Therefore, work efficiency can be improved. In addition, the comfort for the user can be improved.
Bei der vorliegenden Ausführungsform kann die Arbeitsmaschine die oben beschriebene Bedienunterstützungsvorrichtung umfassen.In the present embodiment, the work machine may include the operation support device described above.
Somit kann die Arbeitsmaschine die Zieltrajektorie leichter erzeugen und die Arbeitseffizienz verbessern.Thus, the working machine can generate the target trajectory more easily and improve work efficiency.
Obwohl die Ausführungsformen detailliert beschrieben wurden, ist die vorliegende Offenbarung nicht auf diese spezifischen Ausführungsformen beschränkt, und verschiedene Modifikationen und Änderungen können innerhalb des Umfangs der in den Ansprüchen beschriebenen Quintessenz vorgenommen werden.Although the embodiments have been described in detail, the present disclosure is not limited to these specific embodiments, and various modifications and changes can be made within the scope of the essence described in the claims.
Schließlich beansprucht die vorliegende Anmeldung Priorität von japanischer Patentanmeldung Nr.
BESCHREIBUNG DER BEZUGSZEICHENDESCRIPTION OF REFERENCE SIGNS
- 11
- unterer Fahrkörperlower chassis
- 1C,1CL,1CR1C,1CL,1CR
- Raupecaterpillar
- 1ML,1MR1ML,1MR
- Fahrhydraulikmotorhydraulic drive motor
- 22
- Drehmechanismusrotating mechanism
- 2M2M
- Drehhydraulikmotorrotary hydraulic motor
- 33
- oberer Drehkörperupper rotating body
- 44
- Auslegerboom
- 55
- Armarm
- 66
- Schaufelshovel
- 77
- Auslegerzylinderboom cylinder
- 88
- Armzylinderarm cylinder
- 99
- Schaufelzylinderbucket cylinder
- 1010
- Kabinecabin
- 1111
- MotorMotor
- 1313
- Reglercontroller
- 1414
- Hauptpumpemain pump
- 1515
- Vorsteuerpumpepilot pump
- 1717
- Steuerventilcontrol valve
- 2626
- Bedienvorrichtungcontrol device
- 2929
- Betriebsdrucksensoroperating pressure sensor
- 3030
- Steuerungsteering
- 3131
- hydraulisches Steuerventilhydraulic control valve
- 3232
- Wechselventilshuttle valve
- 3333
- hydraulisches Steuerventilhydraulic control valve
- 4040
- Abbildungsvorrichtungimaging device
- 5050
- Ausgabevorrichtungdispenser
- 50A50A
- Anzeigevorrichtungdisplay device
- 50B50B
- Tonausgabevorrichtungsound output device
- 5252
- Eingabevorrichtunginput device
- 6060
- Kommunikationsvorrichtungcommunication device
- 100100
- Baggerexcavator
- 150150
- Unterstützungsvorrichtungsupport device
- 200200
- Informationsverarbeitungsvorrichtunginformation processing device
- 300300
- Fernbedienungsunterstützungsvorrichtungremote control support device
- 301301
- Bewegungsprotokollbereitstellungseinheitmovement log provision unit
- 301A301A
- Bewegungsprotokollaufzeichnungseinheitmotion log recording unit
- 301B301B
- Bewegungsprotokollspeichereinheitmotion log storage unit
- 301C301C
- Bewegungsprotokollübertragungseinheitmotion log transmission unit
- 302302
- Arbeitsunterstützungseinheitwork support unit
- 302A302A
- Speichereinheit für trainiertes Modellstorage unit for trained model
- 302B302B
- Arbeitszielformerfassungseinheitwork target shape recording unit
- 302C302C
- Schätzeinheitestimation unit
- 302D302D
- Vorschlagseinheitproposal unit
- 302E302E
- Bewegungssteuerungseinheitmotion control unit
- 302F302F
- Bewegungsauswahleinheitmovement selection unit
- 302G302G
- Bedingungseinstellungseinheitcondition setting unit
- 302H302H
- Trajektorienerzeugungseinheittrajectory generation unit
- 302I302I
- Anzeigeverarbeitungseinheitdisplay processing unit
- 20012001
- Bewegungsprotokollerfassungseinheitmotion log recording unit
- 20022002
- Bewegungsprotokollspeichereinheitmotion log storage unit
- 20032003
- Trainingsdatenerzeugungseinheittraining data generation unit
- 20042004
- maschinelle Lerneinheitmachine learning unit
- 20052005
- Speichereinheit für trainiertes Modellstorage unit for trained model
- 20062006
- Verteilungseinheitdistribution unit
- ATAT
- Ansatzstückattachment piece
- HAHA
- hydraulischer Aktuatorhydraulic actuator
- LMLM
- trainiertes Modelltrained model
- S1-S5S1-S5
- Sensorensensors
- SYSSYS
- Aktivierungsunterstützungssystemactivation support system
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- JP 2020-029769 [0003]JP 2020-029769 [0003]
- JP 2022-058984 [0435]JP 2022-058984 [0435]
- JP 2022-060273 [0435]JP 2022-060273 [0435]
Claims (16)
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022058984A JP2023150082A (en) | 2022-03-31 | 2022-03-31 | Support device, work machine and program |
| JP2022-058984 | 2022-03-31 | ||
| JP2022-060273 | 2022-03-31 | ||
| JP2022060273A JP2023150920A (en) | 2022-03-31 | 2022-03-31 | Support device, work machine and program |
| PCT/JP2023/013195 WO2023190877A1 (en) | 2022-03-31 | 2023-03-30 | Assistance device, work machine, program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE112023001805T5 true DE112023001805T5 (en) | 2025-03-06 |
Family
ID=88202867
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE112023001805.7T Pending DE112023001805T5 (en) | 2022-03-31 | 2023-03-30 | SUPPORT DEVICE, WORKING MACHINE AND PROGRAM |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250019937A1 (en) |
| DE (1) | DE112023001805T5 (en) |
| WO (1) | WO2023190877A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020029769A (en) | 2012-06-08 | 2020-02-27 | 住友重機械工業株式会社 | Shovel |
| JP2022058984A (en) | 2017-03-31 | 2022-04-12 | 株式会社三洋物産 | Game machine |
| JP2022060273A (en) | 2018-02-27 | 2022-04-14 | ファナック株式会社 | Control device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6314105B2 (en) * | 2015-03-05 | 2018-04-18 | 株式会社日立製作所 | Trajectory generator and work machine |
| KR102633625B1 (en) * | 2015-12-28 | 2024-02-02 | 스미토모 겐키 가부시키가이샤 | Shovel, shovel system and shovel control method |
| EP3680400B1 (en) * | 2015-12-28 | 2021-09-22 | Sumitomo (S.H.I.) Construction Machinery Co., Ltd. | Shovel |
| JP7088792B2 (en) * | 2018-09-12 | 2022-06-21 | 株式会社小松製作所 | Work machines, controls, and control methods |
| JP7481908B2 (en) * | 2020-05-29 | 2024-05-13 | 株式会社小松製作所 | Drilling plan creating device, work machine, and drilling plan creating method |
-
2023
- 2023-03-30 DE DE112023001805.7T patent/DE112023001805T5/en active Pending
- 2023-03-30 WO PCT/JP2023/013195 patent/WO2023190877A1/en not_active Ceased
-
2024
- 2024-09-27 US US18/899,378 patent/US20250019937A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020029769A (en) | 2012-06-08 | 2020-02-27 | 住友重機械工業株式会社 | Shovel |
| JP2022058984A (en) | 2017-03-31 | 2022-04-12 | 株式会社三洋物産 | Game machine |
| JP2022060273A (en) | 2018-02-27 | 2022-04-14 | ファナック株式会社 | Control device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023190877A1 (en) | 2023-10-05 |
| US20250019937A1 (en) | 2025-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE112023003403T5 (en) | SUPPORT DEVICE, WORKING MACHINE, SUPPORT SYSTEM AND PROGRAM | |
| DE112013006256T5 (en) | Construction machine display system and method for controlling the same | |
| DE112016003771T5 (en) | Construction management system, construction management method and management device | |
| DE112017000244B4 (en) | Terminal device, control device, device for integrating data, work vehicle, image recording system, image recording method | |
| DE112017001523T5 (en) | Form measuring system, working machine and shape measuring method | |
| DE102022125032B4 (en) | REMOTE CONTROL ON THE MACHINE | |
| DE102020206190A1 (en) | SYSTEM AND PROCEDURE FOR CONFIGURATION OF A WORKPLACE WARNING ZONE. | |
| DE112022001534T5 (en) | SUPPORT SYSTEM, INFORMATION PROCESSING APPARATUS AND PROGRAM | |
| DE112022001908T5 (en) | CONSTRUCTION MACHINERY AND CONSTRUCTION MACHINERY SUPPORT SYSTEM | |
| DE112022001842T5 (en) | EXCAVATOR AND EXCAVATOR CONTROL DEVICE | |
| DE112022002298T5 (en) | System for adjusting the working range of an excavating machine and method for controlling the same | |
| DE112019001746T5 (en) | CONTROL UNIT AND CONTROL PROCEDURE | |
| DE102021208677A1 (en) | DOZERS WITH IMPROVED CONTROLS | |
| DE102021203109A1 (en) | MULTI-DIMENSIONAL VISUALIZATION AND CONTROL SYSTEM FOR MOBILE MACHINE PATHS | |
| DE112022000845T5 (en) | Construction management system, data processing device and construction management method | |
| DE102024118207A1 (en) | Excavator display device, working machine display device, and excavator monitoring system | |
| DE112023001805T5 (en) | SUPPORT DEVICE, WORKING MACHINE AND PROGRAM | |
| DE112022006327T5 (en) | ENVIRONMENTAL MONITORING SYSTEM AND WORKING MACHINE | |
| DE112016003697T5 (en) | Construction method, work machine control system and work machine | |
| DE102023131953A1 (en) | EXCAVATOR, EXCAVATOR CONTROL DEVICE AND MACHINE LEARNING DEVICE | |
| DE102023113630A1 (en) | ADVANCED MACHINE USER INTERFACE SYSTEM | |
| DE112022001727T5 (en) | EXCAVATOR AND CONSTRUCTION MANAGEMENT SYSTEM | |
| CN118556150A (en) | Support device, construction machine, and program | |
| DE102022209351A1 (en) | SYSTEM AND METHOD OF OBJECT DETECTION FOR A WORK MACHINE WITH WORK TOOL MASKING | |
| DE102024137924A1 (en) | WORKING MACHINE, REMOTE CONTROL SUPPORT DEVICE AND SUPPORT SYSTEM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed |