WO2015200424A1 - Method and apparatus for machine synchronization - Google Patents
Method and apparatus for machine synchronization Download PDFInfo
- Publication number
- WO2015200424A1 WO2015200424A1 PCT/US2015/037322 US2015037322W WO2015200424A1 WO 2015200424 A1 WO2015200424 A1 WO 2015200424A1 US 2015037322 W US2015037322 W US 2015037322W WO 2015200424 A1 WO2015200424 A1 WO 2015200424A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- construction machine
- load
- machine
- location
- data
- Prior art date
Links
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/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
- E02F1/00—General working methods with dredgers or soil-shifting machines
-
- 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/2041—Automatic repositioning of implements, i.e. memorising determined positions of the implement
-
- 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/2045—Guiding machines along a predetermined path
-
- 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/2058—Electric or electro-mechanical or mechanical control devices of vehicle sub-units
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH DRILLING; MINING
- E21C—MINING OR QUARRYING
- E21C41/00—Methods of underground or surface mining; Layouts therefor
- E21C41/26—Methods of surface mining; Layouts therefor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
- G05D1/0011—Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot associated with a remote control arrangement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/02—Agriculture; Fishing; Mining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/08—Construction
Definitions
- the present invention relates generally to construction site management and more particularly to synchronizing machines at a construction site.
- a construction site typically includes a number of different construction machines working together to complete tasks of a construction project.
- the completion of a task in a safe and efficient manner depends on the level of skill and experience of the operator. For example, an inexperienced operator may perform tasks that results in inefficiency, increased wear and tear on the machine, unsafe workplace conditions, and increased operator fatigue.
- Synchronizing constructions machines to exchange data between constructions machines may allow for aid the operator in performing the tasks. Synchronizing construction machines to exchange data of the machine and other relevant information is especially important in a construction site environment, where multiple construction machines cooperate with or depend upon each other to complete a task.
- Systems and methods for automating a task of a construction machine include receiving machine data from a first construction machine and a second construction machine.
- a load balance of the first construction machine is determined based on the received machine data.
- a location on the first construction machine to release a load is determined based on the load balance.
- a message is sent to the second construction machine to control movement for releasing a load of the second construction machine at the determined location on the first construction machine.
- Figure 1 depicts an exemplary excavator, in accordance with one or more embodiments
- Figure 2 illustratively depicts a high-level overview of a construction site including a plurality of construction machines, in accordance with one or more embodiments;
- Figure 3 depicts an exemplary synchronization system for exchanging information between construction machines, in accordance with one or more embodiments
- Figure 4 depicts an exemplary connectivity system for exchanging information between construction machines, in accordance with one or more embodiments
- Figure 5 depicts a construction site having an excavator loading a dump truck, in accordance with one or more embodiments
- Figure 6 shows a flow diagram for a method for automating a task of a construction machine, in accordance with one or more embodiments.
- Figure 7 depicts a high-level schematic of a computer system, in accordance with one or more embodiments.
- FIG. 1 shows an exemplary construction equipment or machine, in accordance with one or more embodiments.
- the machine in Figure 1 is shown as an excavator 100.
- Excavator 100 includes cab 102, boom 104, stick 106, and bucket 108.
- Cab 102, boom 104, stick 106, and bucket 108 are rotatably mounted on an undercarriage 1 10 of excavator 100, which may include tracks or wheels.
- An operator controls excavator 100 from cab 102 to move it to a desired location and manipulate various materials, such as dirt.
- Excavator may have one or more sensors (not shown) to provide on-board measurements, such as, e.g., location, load, tilt, etc.
- a construction project may involve multiple machines (e.g., excavator 100) that work together to complete a task.
- the completion of the task in a safe and efficient manner depends on the ability of the machines and their operators to effectively communicate with each other.
- excavator 100 may communicate with other machines at a construction site to indicate the stress on boom 104, the current load of bucket 108, and the location of undercarriage 1 10.
- FIG. 2 shows a high-level overview of a construction site 200 in accordance with one or more embodiments.
- Construction site 200 includes machines or devices 202-A, 202-B, and 202-C, collectively referred to as machines 202.
- Machines 202 may include any machine or device for construction, such as, e.g., a bulldozer, dump truck, crane, excavator, or any other type of equipment.
- machines 202 include excavator 100 shown in Figure 1 . It should be understood that while machines 202 are shown in Figure 2 as machines 202-A, 202-B, and 202-C, machines 202 may include any number of machines of a same or different type.
- Communications network 204 facilitates communication between two or more machines 202, operators of machines 202, and/or job supervisor 206.
- Communications network 204 may include any suitable network, such as, e.g., a wired or wireless computer network, the Internet, a telephone network, a cellular network, a satellite network, etc.
- communications network 204 is a mesh network where each machine 202, operator, and/or job supervisor 206 acts as a node to cooperate in the distribution of data.
- each node is communicatively coupled with all other nodes (that are within communication range) to provide peer-to- peer communication.
- Operators may directly communicate over communications network 204 using one or more computing devices, which can be independent of their associated machines 202.
- Computing devices include any device capable of communicating over communications network 204, such as, e.g., a mobile phone, a tablet, a computer, smart glasses, etc.
- Each machine 202-A, 202-B, and 202-C includes an associated synchronization system 208-A, 208-B, and 208-C, respectively, collectively referred to as synchronization system 208.
- Synchronization system 208 is communicatively coupled to respective machines 202.
- synchronization system 208 may be a module of machine 202 or may be an external system communicatively coupled to machine 202.
- Synchronization system 208 facilitates the exchange of information between two or more machines 202 (or other systems or databases) through communications network 204 (e.g., a peer-to-peer mesh network).
- Figure 3 shows a detailed view of synchronization system 208.
- Synchronization system 208 may also communicate with connectivity system 210 over communications network 204.
- Figure 4 shows a detailed view of connectivity system 210.
- An operator, job supervisor 206, or any other user may interact with synchronization system 208 and/or connectivity system 210 for the exchange of information and automation of tasks.
- Job supervisor 206 oversees the planning and operations of the entire construction project of construction site 200, e.g., from a site office.
- connectivity system 210 is located at the site office and job supervisor 206 interacts with connectivity system 210 directly.
- the site office may include a gateway to connect communications network 204 to an outside network (e.g., Internet).
- FIG. 3 shows an exemplary synchronization system 208 in accordance with one or more embodiments.
- Polling module 302 polls machine data from, or sends machine data to, other machines.
- polling module 302 of synchronization system 208-A of machine 202-A will poll machine 202-C for machine data via communications network 204.
- polling module 302 of synchronization system 208-A of machine 202-A sends machine data to machine 202-B via communications network 204.
- the machine data may include on-board measurements and identification information of the machine.
- the on-board measurements may be provided directly by the machine, such as, e.g., engine load data, cylinder pressure, speed, etc.
- the machine may also include sensors to provide onboard measurements such as, e.g., swing data, tilt, positioning, etc.
- the sensors may include, e.g., motion sensors, tilt sensors, load sensors, proximity sensors, rotary encoders, positioning systems (e.g., global navigation satellite system), imaging systems (e.g., cameras, radars, scanners), etc.
- Identification information identifies the machine that the on-board measurements are associated with. For example, identification information may include "who-am-l" identification data which identifies the machine. Identification information may also include vehicular dimensions, load- carrying capacities for various material types, company plant (machine) numbers, etc.
- excavator 100 of Figure 1 may include synchronization system 208 to work with a machine to complete a task.
- the machine may poll sensors on excavator 100 to provide on-board measurements indicating the location of undercarriage 1 10, the speed or acceleration of the tracks or wheels of undercarriage 1 10, the swing of stick 106, the load on buck 108, etc.
- Excavator 100 may also be polled directly to determine engine load data and other data of the machine. Other types of data may also be polled from excavator 100.
- Polling module 302 may also request and receive other relevant information (e.g., relating to the machine, the construction project, the performance of the operator, data on other operators, etc.) from an external database or system (e.g., connectivity system 210, from another machine, etc.) connected directly or indirectly (e.g., through the Internet) to communications network 204.
- an excavator may request data from connectivity system 210 on the maximum capacity of a dump truck that it is filling.
- This other relevant information may also include information pertaining to the construction site environment, such as, e.g., the type of material being manipulated (e.g., dirt, concrete), special considerations or properties of the material being manipulated, the weather forecast, etc.
- This other relevant information may additionally or alternatively be stored locally at the machine, such as, e.g., in a low-cost on-board controller.
- Monitoring module 304 determines what machine data to aggregate and display from data received by polling module 302 to provide feedback to an operator, job supervisor 206, or any other user. For example, monitoring module 304 of synchronization system 208-A of machine 202-A may receive feedback from machine data received from machine 202-C. The data may include machine data received from other machines or may include other relevant information from another system (e.g., connectivity system 210). In one embodiment, monitoring module 304 displays raw, unprocessed data.
- monitoring module 304 may display (using display 308) the current load-tonnage via the on-board weighing system of a machine 202, the pressure at various locations of a bed of a machine 202 via a strut pressure-monitoring system, the maximum capacity of the machine 202, etc.
- monitoring module 304 may first process the data and then display the processed data.
- the current load and maximum capacity may be processed to display the current load as a percent of the maximum capacity, the pressure at various locations of a bed may be represented as a percentage at each location, etc. Processing the machine data may alternatively or additionally be performed at connectivity system 210.
- Monitoring module 304 may involve one or more display elements (e.g., display 308), sound actuators, or any other types of notification devices to provide feedback in real-time or near real-time.
- display 308 includes augmented reality display devices for augmenting a live direct view of the physical world with information relating to the task, the construction project, and/or other information.
- windows of cab 102 of excavator 100 of Figure 1 can be configured as the augmented reality display to provide an augmented reality view to the operator.
- Other examples of augmented reality display devices include a head-mounted display such as a visor of a protective helmet, smart glasses, contact lenses, etc.
- Control module 306 may control machine 202 to automate, at least in part, the completion of one or more tasks.
- Control module 306 may involve a combination of hardware and software to provide a platform for all machine interaction and control computations.
- control module 306 receives control messages (e.g., from connectivity system 210) directing the automation. Control module 306 then control the machine in accordance with the control messages.
- control module 306 may locally process machine information to perform the automation of tasks such as, e.g., where the task does not involving interaction with other machines. The automation of tasks will be discussed in more detail below.
- Figure 4 shows an exemplary connectivity system 210 in accordance with one or more embodiments. Connectivity system 210 interacts with synchronization system 208 on machines 202 for the exchange and synchronization of information and automation of tasks.
- Exchange module 402 sends and receives information to and from machines 202 over communications network 204.
- exchange module 402 receives machine information from machines 202, which can be used for monitoring performance of the operator, providing feedback to the operator, automating tasks, storing records, etc.
- the machine information may be stored in database 402.
- a machine 202 may act as a local collection point. Once connectivity to connectivity system 210 is restored, the machine 202 may then exchange the machine information with exchange module 402.
- Exchange module 402 may also exchange other relevant information (e.g., relating to the machine, the construction project, the performance of the operator, data on other operators, etc.) with machines 202.
- This other relevant information may be stored in database 402.
- the other relevant information may be provided by a user (e.g., job supervisor 206), a manufacturer, or any other source.
- Automation module 406 works with control module 306 of one or more machines 202 to automate tasks. Automation module 406 combines knowledge of individual machine geometries, kinematics, machine-to-machine relational information and other relevant information to automate tasks. In one embodiment, automation module 406 directs the automation of one or more machines 202 to automate a task. For example, automation module 406 may send control messages to control module 306 for controlling its respective machine. Automation module 406 may direct the automation based on machine information from one or more (or all) machines 202 in construction site 200, which is received by exchange module 402 and stored in database 404.
- the automation of a task may involve an operator training control module 306 or automation module 406 by manually performing the task one or multiple times.
- the automation of the task is performed in accordance with machine data from the machine to be controlled or other machines involved in the task.
- the truck load-imbalance data from polling module 302 is processed (e.g., by control module 306, automation module 406) to determine the exact release location in the bed of a machine to provide a balanced load.
- the operator can resume control of the machine at any point in time (e.g., by pressing a button, interacting with controls of the machine, etc.).
- the automated task may be performed according to operating procedures stored locally at the machine, at other machines, at database 404, or at any other suitable location (e.g., that is retrievable via communications network 204).
- the operating procedures may be stored as models for performing a task.
- the models define parameters of a task, such as, e.g., static and dynamic geometrical constraints, hydraulic pressure targets for optimal usage, engine load targets for optimal usage, speed and acceleration limits, etc.
- the models may define operating procedures as a best operator would perform.
- the parameters of a model are defined according to specifications from the manufacturer of the machine.
- the parameters of a model are defined by a user (e.g., job supervisor 206, operator) to customize the model for a particular task or construction project.
- FIG 5 shows an exemplary construction site 500 in accordance with one or more embodiments.
- Excavator 502 excavates dirt in construction site 500 and loads it into dump truck 504.
- Excavator 502 and dump truck 504 include synchronization systems 208.
- the operator of excavator 502 may manually control the task of digging.
- the monotonous lift-swing-and-release loading process may be automated.
- the operator may interact with control module 306 ( Figure 3) of excavator 502 by, e.g., pressing a button to initiate the automated task of loading dump truck 504.
- Automation module 406 On-board measurements of excavator 502 and dump truck 504, as well as other machine information and relevant data, are processed by automation module 406 ( Figure 4), which are applied against a model of operational practices to provide control messages. Automation module 406 sends the control messages to control module 306 of excavator 502 to direct the automation of loading dump truck 504. The exact release location is determined based on the load-imbalance data from sensors on dump truck 504 to balance the load in dump truck 504. Excavator 502 then returns to its original position upon completion of the task. The operator can resume control of excavator 502 at any point in time.
- the automation of tasks provides for a more safe and efficient construction environment 500.
- Figure 6 shows a flow diagram of an exemplary method 600 for automating a task of a construction machine using machine synchronization, in accordance with one or more embodiments.
- Method 600 may be performed by, e.g., connectivity system 210.
- method 600 may alternatively (or additionally) be performed by synchronization system 208 associated with a construction machine.
- step 602 machine data is received from a plurality of construction machines.
- the plurality of construction machines includes a first construction machine and a second construction machine. While method 600 may be illustratively explained herein with respect to the first construction machine being a dump truck and the second construction machine being an excavator, it should be appreciated that the first construction machine and second construction machine may include any type of construction machines.
- the machine data may be received over a communications network, such as, e.g., a peer-to-peer mesh network.
- the machine data received from the plurality of construction machines may include on-board measurements and identification information.
- the on-board measurements may be provided directly by a construction machine or by sensors placed on the construction machine.
- one or more load sensors e.g., weight sensors
- the identification information may identify the construction machine and may include specifications for that construction machine (e.g., dimensions of the bed of the dump truck, load-carrying capacities, etc.).
- additional data may also be received from a database, job supervisor, or any other entity.
- a load balance of the first construction machine e.g., dump truck
- the received machine data may include the current load measurements polled from each load sensor placed throughout the bed of the dump truck.
- the load balance may be determined by analyzing a balance between the load at each sensor location.
- a location on the first construction machine (e.g., bed of the dump truck) to release a load is determined based on the load balance.
- the load balance may indicate that a region of the bed of the dump truck has the least amount of weight.
- the location is determined as the location on the dump truck having the least amount of weight.
- the location may be determined as a predetermined location, such as, e.g., the center of the bed of the dump truck.
- the location is also determined based on machine data from the second construction machine (e.g., excavator), such as, e.g., the load of the bucket of the excavator. For example, where the load of the bucket of the excavator would result in the dump truck exceeding its maximum load capacity, the excavator may be prevented from releasing its load.
- the second construction machine e.g., excavator
- a message is sent to the second construction machine (e.g., excavator) to control movement for releasing a load of the excavator at the determined location on the first construction machine (e.g., dump truck).
- the first construction machine e.g., dump truck
- the second construction machine e.g., excavator
- the first construction machine e.g., dump truck
- the dump truck sends its optimum load location to the excavator via the network.
- the optimum load location may be represented as an XY offset relative to some reference point (e.g., center of the bed, a corner of the bed, etc.) on the bed of the dump truck.
- the excavator Based on the received machine data (e.g., tray size, height, orientation, and location) and the optimum load location, the excavator calculates the exact coordinate at which to release its load.
- the first loading task will be performed manually so the machines kinematics for the specific geometrical relationship can be learned and applied to subsequent loads. For example, the excavator's boom, stick and bucket trajectories are recorded and then replayed with modifications based on load balancing as reported by the truck.
- trajectory calculations may be performed by the control module of the excavator and not by the dump truck.
- the calculations may also take into consideration data other than just the trucks location and stance, such as, e.g., other sensors data that contributes to the excavators "environmental-awareness” and which may be used to modify swing radii and other actions of the excavator.
- the automated task (e.g., moving the boom, stick, and bucket of the excavator) may be performed according to models defining operating procedures and other parameters of the task, such as, e.g., static and dynamic geometrical constraints, hydraulic pressure targets for optimal usage, engine load targets for optimal usage, speed and acceleration limits, load capacities for a construction machine operated on a particular terrain, etc.).
- the models define operating procedures as a best operator would perform.
- the models may also be customized, e.g., by a user of the excavator, a job supervisor, etc.
- a user of the excavator manually performs the task of excavating and the loading procedure of lift-swing-and-release of the load in the bucket into the bed of the dump truck is automated to provide for an optimal balance in the bed of the dump truck.
- the automated loading procedure may be initiated by, e.g., the user pressing a button.
- the user of the excavator may override the automated task at any time by, e.g., manipulating controls of the excavator.
- Data may be transmitted to the excavator for display on a display element.
- the load of the bucket of the excavator and at sensor locations of the bed of the dump truck may be displayed.
- the machine data may be processed to, e.g., show the load as a percentage of the maximum load capacity.
- the display may show a predicted animated loading process that will be performed based on the current conditions.
- the display may also show warnings or alerts, such as, e.g., proximity to other construction machines, unsuitable impending weather, etc.
- Systems, apparatuses, and methods described herein may be implemented using digital circuitry, or using one or more computers using well-known computer processors, memory units, storage devices, computer software, and other components.
- a computer typically includes a processor for executing instructions and one or more memories for storing instructions and data.
- a computer may also include, or be coupled to, one or more mass storage devices, such as one or more magnetic disks, internal hard disks and removable disks, magneto-optical disks, optical disks, etc.
- Systems, apparatus, and methods described herein may be implemented using computers operating in a client-server relationship.
- the client computers are located remotely from the server computer and interact via a network.
- the client-server relationship may be defined and controlled by computer programs running on the respective client and server computers.
- Systems, apparatus, and methods described herein may be implemented within a network-based cloud computing system.
- a server or another processor that is connected to a network communicates with one or more client computers via a network.
- a client computer may communicate with the server via a network browser application residing and operating on the client computer, for example.
- a client computer may store data on the server and access the data via the network.
- a client computer may transmit requests for data, or requests for online services, to the server via the network.
- the server may perform requested services and provide data to the client computer(s).
- the server may also transmit data adapted to cause a client computer to perform a specified function, e.g., to perform a calculation, to display specified data on a screen, etc.
- the server may transmit a request adapted to cause a client computer to perform one or more of the method steps described herein, including one or more of the steps of Figure 6.
- Certain steps of the methods described herein, including one or more of the steps of Figure 6, may be performed by a server or by another processor in a network-based cloud-computing system.
- Certain steps of the methods described herein, including one or more of the steps of Figure 6, may be performed by a client computer in a network- based cloud computing system.
- the steps of the methods described herein, including one or more of the steps of Figure 6, may be performed by a server and/or by a client computer in a network-based cloud computing system, in any combination.
- Systems, apparatus, and methods described herein may be implemented using a computer program product tangibly embodied in an information carrier, e.g., in a non-transitory machine-readable storage device, for execution by a programmable processor; and the method steps described herein, including one or more of the steps of Figure 6, may be implemented using one or more computer programs that are executable by such a processor.
- a computer program is a set of computer program instructions that can be used, directly or indirectly, in a computer to perform a certain activity or bring about a certain result.
- a computer program can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
- FIG. 7 A high-level block diagram 700 of an example computer that may be used to implement systems, apparatus, and methods described herein is depicted in Figure 7.
- Computer 702 includes a processor 704 operatively coupled to a data storage device 712 and a memory 710.
- Processor 704 controls the overall operation of computer 702 by executing computer program instructions that define such operations.
- the computer program instructions may be stored in data storage device 712, or other computer readable medium, and loaded into memory 710 when execution of the computer program instructions is desired.
- the method steps of Figure 6 can be defined by the computer program instructions stored in memory 710 and/or data storage device 712 and controlled by processor 704 executing the computer program instructions.
- Computer program instructions can be implemented as computer executable code programmed by one skilled in the art to perform the method steps of Figure 7. Accordingly, by executing the computer program instructions, the processor 704 executes the method steps of Figure 6.
- Computer 702 may also include one or more network interfaces 706 for communicating with other devices via a network.
- Computer 702 may also include one or more input/output devices 708 that enable user interaction with computer 702 (e.g., display, keyboard, mouse, speakers, buttons, etc.).
- Processor 704 may include both general and special purpose microprocessors, and may be the sole processor or one of multiple processors of computer 702.
- Processor 704 may include one or more central processing units (CPUs), for example.
- processor 704, data storage device 712, and/or memory 710 may include, be supplemented by, or incorporated in, one or more application-specific integrated circuits (ASICs) and/or one or more field programmable gate arrays (FPGAs).
- ASICs application-specific integrated circuits
- FPGAs field programmable gate arrays
- Data storage device 712 and memory 710 each include a tangible non- transitory computer readable storage medium.
- Data storage device 712, and memory 710 may each include high-speed random access memory, such as dynamic random access memory (DRAM), static random access memory (SRAM), double data rate synchronous dynamic random access memory (DDR RAM), or other random access solid state memory devices, and may include non-volatile memory, such as one or more magnetic disk storage devices such as internal hard disks and removable disks, magneto-optical disk storage devices, optical disk storage devices, flash memory devices, semiconductor memory devices, such as erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), digital versatile disc read-only memory (DVD-ROM) disks, or other non-volatile solid state storage devices.
- DRAM dynamic random access memory
- SRAM static random access memory
- DDR RAM double data rate synchronous dynamic random access memory
- non-volatile memory such as one
- Input/output devices 708 may include peripherals, such as a printer, scanner, display screen, etc.
- input/output devices 708 may include a display device such as a cathode ray tube (CRT) or liquid crystal display (LCD) monitor for displaying information to the user, a keyboard, and a pointing device such as a mouse or a trackball by which the user can provide input to computer 702.
- display device such as a cathode ray tube (CRT) or liquid crystal display (LCD) monitor for displaying information to the user
- keyboard such as a keyboard
- pointing device such as a mouse or a trackball by which the user can provide input to computer 702.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15738530.3A EP3161216A1 (en) | 2014-06-25 | 2015-06-24 | Method and apparatus for machine synchronization |
AU2015280020A AU2015280020A1 (en) | 2014-06-25 | 2015-06-24 | Method and apparatus for machine synchronization |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462016923P | 2014-06-25 | 2014-06-25 | |
US62/016,923 | 2014-06-25 | ||
US14/747,039 | 2015-06-23 | ||
US14/747,039 US20150376869A1 (en) | 2014-06-25 | 2015-06-23 | Method and Apparatus for Machine Synchronization |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015200424A1 true WO2015200424A1 (en) | 2015-12-30 |
Family
ID=54929917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2015/037322 WO2015200424A1 (en) | 2014-06-25 | 2015-06-24 | Method and apparatus for machine synchronization |
Country Status (4)
Country | Link |
---|---|
US (1) | US20150376869A1 (en) |
EP (1) | EP3161216A1 (en) |
AU (1) | AU2015280020A1 (en) |
WO (1) | WO2015200424A1 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3237856B1 (en) * | 2014-12-24 | 2022-10-12 | CQMS Pty Ltd | A system and method of identifying a payload destination |
US20160234259A1 (en) * | 2015-02-09 | 2016-08-11 | Caterpillar Inc. | Machine communication using a multi-stage suitability algorithm |
JP6480830B2 (en) * | 2015-08-24 | 2019-03-13 | 株式会社小松製作所 | Wheel loader control system, control method therefor, and wheel loader control method |
US9879386B2 (en) * | 2015-12-10 | 2018-01-30 | Caterpillar Paving Products Inc. | System for coordinating milling and paving machines |
DE102016004197A1 (en) * | 2016-04-06 | 2017-10-12 | Bomag Gmbh | Method for operating a ground milling machine, ground milling machine with a handset and handset for a ground milling machine |
US20180010954A1 (en) * | 2016-07-11 | 2018-01-11 | Dublin Lowndes, LLC | Material handling system |
JP6867132B2 (en) * | 2016-09-30 | 2021-04-28 | 株式会社小松製作所 | Work machine detection processing device and work machine detection processing method |
DE102018110742A1 (en) * | 2018-05-04 | 2019-11-07 | Liebherr-Werk Biberach Gmbh | Method and device for servicing and / or repairing a construction machine |
US10899538B2 (en) | 2018-10-02 | 2021-01-26 | Oshkosh Corporation | Grabber for a refuse vehicle |
US11399462B2 (en) * | 2018-10-31 | 2022-08-02 | Cnh Industrial America Llc | System and method for calibrating alignment of work vehicles |
US11371219B2 (en) | 2019-01-11 | 2022-06-28 | Caterpillar Inc. | Shovel-to-truck communication to improve acceleration |
CN111967093B (en) * | 2020-08-17 | 2022-09-02 | 上海三一重机股份有限公司 | Balance layout method and device for excavator, electronic equipment and storage medium |
EP4278589A1 (en) * | 2021-01-15 | 2023-11-22 | Oshkosh Corporation | Machine-to-machine communication system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU675079B2 (en) * | 1992-09-04 | 1997-01-23 | Kabushiki Kaisha Komatsu Seisakusho | Vehicle-loaded weight displaying device for dump truck |
GB2342640A (en) * | 1998-10-09 | 2000-04-19 | Univ Carnegie Mellon | System for autonomous excavation and truck loading |
US20060047377A1 (en) * | 2004-08-25 | 2006-03-02 | Caterpillar Inc. | Systems and methods for controlling machine operations |
US20090154992A1 (en) * | 2007-12-14 | 2009-06-18 | Caterpillar Inc. | Systems and methods for haul road management based on greenhouse gas emissions |
US20100178107A1 (en) * | 2009-01-09 | 2010-07-15 | Caterpillar Inc. | Machine system operation and control strategy for material supply and placement |
US20120143434A1 (en) * | 2010-12-03 | 2012-06-07 | Caterpillar Inc. | Loading analysis system and method |
US20140122162A1 (en) * | 2012-10-31 | 2014-05-01 | Caterpillar Global Mining Llc | Efficiency System |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1265065C (en) * | 2001-10-18 | 2006-07-19 | 日立建机株式会社 | Hydraulic shovel work amount detection apparatus, work amount detection method, work amount detection result display apparatus |
EP2146885B1 (en) * | 2007-05-10 | 2014-07-23 | Volvo Construction Equipment AB | A method for controlling a work machine during operation in a repeated work cycle |
US8386134B2 (en) * | 2007-09-28 | 2013-02-26 | Caterpillar Inc. | Machine to-machine communication system for payload control |
US8364189B2 (en) * | 2009-02-24 | 2013-01-29 | Caterpillar Inc. | Fleet communication network |
JP6211449B2 (en) * | 2014-03-27 | 2017-10-11 | 日立建機株式会社 | Operation management server, in-vehicle terminal device, and operation management system |
-
2015
- 2015-06-23 US US14/747,039 patent/US20150376869A1/en not_active Abandoned
- 2015-06-24 WO PCT/US2015/037322 patent/WO2015200424A1/en active Application Filing
- 2015-06-24 EP EP15738530.3A patent/EP3161216A1/en not_active Withdrawn
- 2015-06-24 AU AU2015280020A patent/AU2015280020A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU675079B2 (en) * | 1992-09-04 | 1997-01-23 | Kabushiki Kaisha Komatsu Seisakusho | Vehicle-loaded weight displaying device for dump truck |
GB2342640A (en) * | 1998-10-09 | 2000-04-19 | Univ Carnegie Mellon | System for autonomous excavation and truck loading |
US20060047377A1 (en) * | 2004-08-25 | 2006-03-02 | Caterpillar Inc. | Systems and methods for controlling machine operations |
US20090154992A1 (en) * | 2007-12-14 | 2009-06-18 | Caterpillar Inc. | Systems and methods for haul road management based on greenhouse gas emissions |
US20100178107A1 (en) * | 2009-01-09 | 2010-07-15 | Caterpillar Inc. | Machine system operation and control strategy for material supply and placement |
US20120143434A1 (en) * | 2010-12-03 | 2012-06-07 | Caterpillar Inc. | Loading analysis system and method |
US20140122162A1 (en) * | 2012-10-31 | 2014-05-01 | Caterpillar Global Mining Llc | Efficiency System |
Also Published As
Publication number | Publication date |
---|---|
AU2015280020A1 (en) | 2017-01-12 |
US20150376869A1 (en) | 2015-12-31 |
EP3161216A1 (en) | 2017-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150376869A1 (en) | Method and Apparatus for Machine Synchronization | |
AU2015280036B2 (en) | Method and apparatus for providing guidance to an operator of construction machines | |
CN112962709B (en) | Engineering mechanical equipment, operation track planning method and system thereof and storage medium | |
EP3161738A1 (en) | Method and apparatus for task driven operations for construction machines | |
US11650595B2 (en) | Worksite plan execution | |
US9206589B2 (en) | System and method for controlling machines remotely | |
US11423341B2 (en) | Construction management system and construction management method | |
AU2017276334B2 (en) | System and method for identifying machine work cycle phases | |
US20150323913A1 (en) | Communication system for closed loop control of a worksite | |
US20200105072A1 (en) | Monitoring The Operation Of A Work Machine | |
CN112955610A (en) | Shovel, information processing device, information processing method, information processing program, terminal device, display method, and display program | |
CN112218987A (en) | Managing material handling productivity | |
JP7143252B2 (en) | working machine | |
AU2017228682A1 (en) | Systems, methods, and apparatus for dynamically planning machine dumping operations | |
AU2020420662A1 (en) | Predicting worksite activities of standard machines using intelligent machine data | |
JP2023174887A (en) | Work machine, information processing device | |
KR102457421B1 (en) | Placement apparatus for construction operation unit and method thereof | |
US11761173B2 (en) | Systems and methods for building a pad | |
GB2558255A (en) | Monitoring the operation of a work machine | |
KR102637524B1 (en) | working machine | |
JP7332835B2 (en) | working machine | |
EP4170100A1 (en) | Method and system for controlling the stability conditions of a machine | |
CN116588122B (en) | Oil leakage monitoring method, equipment and medium based on remote control vehicle | |
US20210158409A1 (en) | Information output method and assist device for construction machine | |
JP2022026596A (en) | Work machine and construction support system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15738530 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2015280020 Country of ref document: AU Date of ref document: 20150624 Kind code of ref document: A |
|
REEP | Request for entry into the european phase |
Ref document number: 2015738530 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2015738530 Country of ref document: EP |