US20170073925A1 - Control System for a Rotating Machine - Google Patents
Control System for a Rotating Machine Download PDFInfo
- Publication number
- US20170073925A1 US20170073925A1 US14/851,927 US201514851927A US2017073925A1 US 20170073925 A1 US20170073925 A1 US 20170073925A1 US 201514851927 A US201514851927 A US 201514851927A US 2017073925 A1 US2017073925 A1 US 2017073925A1
- Authority
- US
- United States
- Prior art keywords
- location
- dig
- dump
- implement
- work implement
- 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.)
- Abandoned
Links
Images
Classifications
-
- 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/435—Control of dipper or bucket position; Control of sequence of drive operations for dipper-arms, backhoes or the like
- E02F3/439—Automatic repositioning of the implement, e.g. automatic dumping, auto-return
-
- 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/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
- E02F9/261—Surveying the work-site to be treated
Definitions
- This disclosure relates generally to controlling a machine and, more particularly, to a control system for controlling movement of a work implement while performing rotational material moving operations.
- Machines for moving material such as a rope shovels, mining shovels, excavators, and backhoes may be configured for rotational movement to move material between locations at a work site.
- machines with such rotational capabilities may dig material at a first location such as a dig site with a material engaging work implement and rotate the work implement to a second location such as a dump site at which the work implement is dumped or unloaded.
- the machines may operate in an autonomous or semi-autonomous manner to perform these tasks in response to commands generated as part of a work plan for the machines.
- the machines may receive instructions in accordance with the work plan to perform operations at the work site, such as those related to mining, earthmoving, construction, and other industrial activities.
- the process of digging material at the first location and dumping material at the second location may be repeated numerous times over the course of a desired time period.
- Control of such machines may be a complex task requiring a significant amount of skill on the part of an operator and may require the manipulation of multiple input devices.
- U.S. Pat. No. 5,968,104 discloses a hydraulic excavator having an area limiting excavation control system.
- the area limiting excavation control system has a setting device permitting an operator to set an excavation area at which an end of a bucket is allowed to move.
- the area limiting excavation control system also includes angle sensors disposed at pivot points of a boom, an arm, and a bucket for detecting respective rotational angles and velocities thereof, a tilt angle sensor for detecting a tilt angle of the excavator's body in a fore/aft direction, and a pressure sensor for detecting a load pressure of the boom as it is moved upward in response to signals generated by a control lever.
- a system for controlling movement of a work implement of a machine between a dump location and a plurality of dig locations includes a rotatable implement system at a work site having a linkage assembly and the work implement, and an implement system pose sensor for generating implement system pose signals indicative of a pose of the implement system including a pose of the work implement.
- a controller is configured to store first dig signals from the implement system pose sensor indicative of a first dig location, store second dig signals from the implement system pose sensor indicative of a second dig location spaced from the first dig location and store a dump location.
- the controller is further configured to generate command signals to move the work implement from the first dig location to the dump location, generate command signals to dump a load of material carried by the work implement at the dump location, and generate command signals to move the work implement from the dump location to the second dig location.
- a controller implemented method for controlling movement of a work implement of a machine between a dump location and a plurality of dig locations includes storing first dig signals from an implement system pose sensor associated with implement system the indicative of a first dig location, storing second dig signals from the implement system pose sensor indicative of a second dig location spaced from the first dig location, and storing a dump location.
- the method further includes generating command signals to move the work implement from the first dig location to the dump location, generating command signals to dump a load of material carried by the work implement at the dump location, and generating command signals to move the work implement from the dump location to the second dig location.
- a machine in still another aspect, includes a rotatable base, a linkage assembly including a boom operatively connected to the rotatable base, a connecting member operatively connected to the boom, and a material moving work implement operatively connected to the connecting member, and an implement system pose sensor for generating implement system pose signals indicative of a pose of the implement system including a pose of the work implement.
- a dump body has a lower surface defining an initial bed height onto which material is dumped from the work implement and a bed height sensor generates bed height signals indicative of a bed height of the dump body.
- a controller is configured to store first dig signals from the implement system pose sensor indicative of a first dig location, store second dig signals from the implement system pose sensor indicative of a second dig location spaced from the first dig location and store a dump location.
- the controller is further configured to generate command signals to move the work implement from the first dig location to the dump location, generate command signals to dump a load of material carried by the work implement at the dump location, and generate command signals to move the work implement from the dump location to the second dig location.
- FIG. 1 depicts a schematic view of a work site at which a machine incorporating the principles disclosed herein may be used;
- FIG. 2 depicts a diagrammatic illustration of a machine in accordance with the disclosure
- FIG. 3 depicts a diagrammatic illustration of a portion of the machine of FIG. 2 dumping a load of material into a haul truck;
- FIG. 4 depicts a schematic view of a portion of the work site of FIG. 1 ;
- FIG. 5 depicts an exemplary graph of the portion of the work site of FIG. 4 plotting the radius as a function of angle in cylindrical coordinates
- FIG. 6 depicts an exemplary graph similar to FIG. 5 but plotting the elevation as a function of angle in cylindrical coordinates
- FIG. 7 depicts a diagrammatic illustration of a haul truck
- FIG. 8 depicts an exemplary graph similar to FIG. 5 but further depicting a stopping zone for the work implement and auto-lift zones for certain obstacles;
- FIG. 9 depicts an exemplary graph similar to FIG. 8 but plotting the elevation is a function of angle in cylindrical coordinates
- FIG. 10 depicts a schematic view similar to FIG. 4 but utilizing a 2nd haul truck
- FIG. 11 depicts a schematic view similar to FIG. 4 but utilizing a 2nd dig location
- FIG. 12 depicts a diagrammatic illustration of an excavator and a haul truck in accordance with the disclosure
- FIG. 13 depicts a flowchart illustrating a material moving process in accordance with the disclosure.
- FIG. 14 depicts a flowchart illustrating a further aspect of the material moving process of FIG. 13 .
- FIG. 1 depicts a diagrammatic illustration of a work site 100 at which one or more machines 10 may operate.
- Work site 100 may be a portion of a mining site, a landfill, a quarry, a construction site, a roadwork site, a forest, a farm, or any other area in which movement of machines is desired.
- work site 100 includes an open-cast or open pit mine 101 having a face 102 from which material may be excavated or removed by a machine 10 such as a rope shovel 15 and loaded into a machine such as a haul truck 80 .
- the haul trucks 80 are depicted as traveling along a road 103 to dump location at which the material is dumped.
- Machines 10 such as dozers 95 may move material along a ground surface 104 near the rope shovel 15 as well as near or towards a crest such as an edge of a ridge 105 , embankment, high wall or other change in elevation. Face 102 and ground surface 104 may be collectively referred to herein as a work surface.
- Rope shovel 15 includes a platform or base 16 rotatably mounted on an undercarriage or crawler 17 .
- the crawler 17 may include a ground engaging propulsion device such as a pair of tracks 18 that operate to propel and turn the rope shovel 15 .
- Base 16 may include a power unit, indicated generally at 19 and an operator station 20 .
- the power unit 19 provides or distributes electric and/or hydraulic power to various components of the rope shovel 15 .
- a swing motor, indicated generally at 21 is operative to control the rotation of the base 16 relative to the crawler 17 about axis 22 .
- a linkage assembly or implement system may be mounted on the base 16 and includes a boom 25 having a lower or first end 26 operative connected, such as by being fixedly mounted, to the base 16 .
- An A-frame 28 may be mounted on the based 16 and one or more support cables 29 may extend between the A-frame and an upper or second end 27 of the boom 25 to support the second end of the boom.
- a pair of spaced apart sheaves 30 may be mounted on the second end 27 of the boom 25 .
- the linkage assembly may further include a material engaging work implement such as a bucket or dipper 35 fixedly mounted to a connecting member or dipper handle 40 .
- Dipper 35 may include a plurality of material engaging teeth 36 and a pivotable door 37 opposite the teeth to permit dumping or emptying of the dipper 35 .
- the door 37 At a first closed position, the door 37 retains material in the dipper 35 and at a second open position ( FIG. 3 ), material may exit the dipper through the door.
- a hoist cable 45 extends from a hoist drum 46 on base 16 , is supported by sheaves 30 on the second end 27 of boom 25 , and engages a bail or padlock 38 associated with the dipper 35 .
- Extension or retraction of the hoist cable 45 through rotation of a hoist motor, indicated generally at 47 lowers or raises the height (i.e., the hoist) of the dipper 35 relative to a ground reference.
- Material within the dipper 35 may be released by opening the door 37 of the dipper through the use of an actuator cable 48 that extends between the door and an door actuator motor 49 on the base 16 .
- Dipper handle 40 is generally elongated and is operatively connected to the boom 25 . More specifically, the dipper handle 40 is slidably supported within saddle block 41 and the saddle block is pivotably mounted on the boom 25 . Extension or retraction (also referred to as “crowd”) of the dipper handle 40 may be controlled by a crowd control mechanism operatively connected to the dipper handle and the saddle block 41 .
- the crowd control mechanism may include a double acting hydraulic cylinder 42 with one side of the hydraulic cylinder operatively connected to the dipper handle 40 and the other side operatively connected to the saddle block 41 . The crowd of the dipper handle 40 may thus be controlled by the operation of the hydraulic cylinder 42 .
- a crowd rope and a retract rope may be operatively connected to the dipper handle and routed around a crowd drum. Rotation of the crowd drum controls the crowd of the dipper handle 40 .
- a rack may be mounted on dipper handle and a drive pinion mounted on the saddle block. In the second embodiment, the crowd of the dipper handle 40 may be controlled by operation of the pinion.
- Rope shovel 15 may include an operator station 20 that an operator may physically occupy and provide input to control the machine.
- the operator station 20 may include one or more input devices (not shown) that an operator may utilize to provide input to a control system, indicated generally at 55 , to control aspects of the operation of the rope shovel 15 .
- the operator station 20 may also include a plurality of display devices (not shown) to provide information to an operator regarding the status of the rope shovel 15 and material moving operations.
- Control system 55 may include an electronic control module or controller 56 and a plurality of sensors.
- the controller 56 may receive input signals from an operator operating the rope shovel 15 from within operator station 20 or off-board the machine through a wireless communications system 110 ( FIG. 1 ).
- the controller 56 may control the operation of various aspects of the rope shovel 15 including positioning the dipper 35 and opening the door 37 of the dipper to dump a load of material.
- the controller 56 may be an electronic controller that operates in a logical fashion to perform operations, execute control algorithms, store and retrieve data and other desired operations.
- the controller 56 may include or access memory, secondary storage devices, processors, and any other components for running an application.
- the memory and secondary storage devices may be in the form of read-only memory (ROM) or random access memory (RAM) or integrated circuitry that is accessible by the controller.
- ROM read-only memory
- RAM random access memory
- Various other circuits may be associated with the controller 56 such as power supply circuitry, signal conditioning circuitry, driver circuitry, and other types of circuitry.
- the controller 56 may be a single controller or may include more than one controller disposed to control various functions and/or features of the rope shovel 15 .
- the term “controller” is meant to be used in its broadest sense to include one or more controllers and/or microprocessors that may be associated with the rope shovel 15 and that may cooperate in controlling various functions and operations of the machine.
- the functionality of the controller 56 may be implemented in hardware and/or software without regard to the functionality.
- the controller 56 may rely on one or more data maps relating to the operating conditions and the operating environment of the rope shovel 15 and the work site 100 that may be stored in the memory of controller. Each of these data maps may include a collection of data in the form of tables, graphs, and/or equations.
- the control system 55 and the controller 56 may be located on the rope shovel 15 and may also include components located remotely from the machine such as at a command center 111 ( FIG. 1 ).
- the functionality of control system 55 may be distributed so that certain functions are performed at rope shovel 15 and other functions are performed remotely.
- the control system 55 may utilize a communications system such as wireless communications system 110 for transmitting signals between the rope shovel 15 and a system located remote from the machine.
- Rope shovel 15 may be equipped or associated with a plurality of sensors that provide data indicative (directly or indirectly) of various operating parameters of the machine.
- the term “sensor” is meant to be used in its broadest sense to include one or more sensors and related components that may be associated with the rope shovel 15 and that may cooperate to sense various functions, operations, and operating characteristics of the machine.
- a pose sensing system 60 may include a pose sensor 61 to sense the position and orientation (i.e., the heading, pitch, roll or tilt, and yaw) of the rope shovel 15 relative to the work site 100 .
- the position and orientation of the rope shovel 15 are sometimes collectively referred to as the pose of the machine.
- the pose sensor 61 may include a plurality of individual sensors that cooperate to generate and provide pose signals to controller 56 indicative of the position and orientation of the rope shovel 15 .
- the pose sensor 61 may include one or more sensors that interact with a positioning system such as a global navigation satellite system or a global positioning system to operate as a pose sensor.
- the pose sensor 61 may further include a slope or inclination sensor such as pitch angle sensor for measuring the slope or inclination of the rope shovel 15 relative to a ground or earth reference.
- the controller 56 may use pose signals from the pose sensors 61 to determine the pose of the rope shovel 15 within work site 100 .
- the pose sensor 61 may include a perception based system, or may use other systems such as lasers, sonar, or radar to determine all or some aspects of the pose of rope shovel 15 .
- the pose sensing system 60 may include distinct position and orientation sensing systems.
- a position sensing system (not shown) may be provided for determining the position of the rope shovel 15 and a separate orientation sensing system (not shown) may be provided for determining the orientation of the machine.
- One or more implement sensors may be provided to monitor the position and status of the dipper 35 . More specifically, sensors may be provided to provide signals indicative of the position and other characteristics of the dipper 35 .
- a swing sensor 62 may be provided that generates swing signals indicative of the angle of the base 16 relative to the crawler 17 .
- the pose sensing system 60 may determine the pose of the base 16 and the swing sensor 62 may determine the angle of the crawler 17 relative to the base.
- a hoist sensor 63 may be provided that generates hoist signals indicative of the height of the dipper 35 relative to the base 16 .
- the hoist signals may be based upon the position of the hoist cable 45 , the hoist drum 46 , and/or the hoist motor 47 .
- a door sensor 64 may be provided that generates door signals indicative of the status (i.e., open or closed) of the door 37 of the dipper 35 .
- a crowd sensor 65 may be associated with the boom 25 , dipper handle 40 , and/or saddle block 41 .
- the crowd sensor 65 may be configured to generate crowd signals indicative of the crowd or position (i.e., the extension or retraction) of the dipper handle 40 relative to the boom 25 .
- Each of the sensors may embody any desired structure or mechanism. While described in the context of position sensors that may be used to determine the relative positions of the base 16 , crawler 17 , dipper 35 , and dipper handle 40 , some or all of the sensors may use another frame of reference such as a global navigation satellite system or a global positioning system. For example, one or more sensors may be similar to the pose sensor 61 and determine positions relative to an earth or another non-machine based reference.
- Additional sensors may be provided on the rope shovel 15 including a weight or load sensor indicated generally at 66 for determining the weight or load of material within the dipper 35 , one or more inertial measurement units or acceleration sensors indicated generally at 67 for determining a rate of acceleration of various components of the rope shovel, and one or more inclination or pitch sensors 68 for determining the pitch of various components of the machine.
- the sensors may be used to determine additional information regarding the performance of the machine indirectly (e.g., by using the acceleration sensor to determine velocity or the pitch sensor to determine pitch rate).
- the positions of the components of the rope shovel 15 including base 16 , boom 25 , dipper 35 and dipper handle 40 may be determined based upon the kinematic model of the rope shovel together with the dimensions of the base 16 , crawler 17 , dipper 35 , and dipper handle 40 , as well as the relative positions between the various components. More specifically, the controller 56 may include a data map that identifies the position of each component of the rope shovel 15 based upon the relative positions between the various components. The controller 56 may use the dimensions and the positions of the various components to generate and store therein a three-dimensional electronic map of the rope shovel 15 at the work site 100 . In addition, by knowing the speed or acceleration of certain components, the speed or acceleration of other components of the rope shovel 15 may be determined.
- the control system 55 may also include a terrain mapping system 70 positioned on or associated with rope shovel 15 to scan work site 100 and map the work surface surrounding the rope shovel as well as any obstacles at the work site.
- the terrain mapping system 70 may include one or more perception or perception sensors 71 ( FIG. 4 ) that may scan work site 100 to gather information defining the work surface thereof. More specifically, perception sensors 71 may determine the distance and direction from the perception sensors 71 to points that define a mapped surface such as the work surface as well as obstacles at the work site 100 .
- the field of view of each perception sensor 71 is depicted schematically at 72 .
- the obstacles may embody any type of object including those that are fixed or stationary as well as those that are movable or that are moving.
- Examples of fixed obstacles may include infrastructure, storage, and processing facilities, buildings, trees, and other structures and fixtures found at a work site 100 .
- Examples of movable obstacles may include machines such as haul trucks 80 , light duty vehicles (such as pick-up trucks and cars), personnel, and other items that may move about work site 100 .
- Mapping or perception sensors 71 may be mounted on rope shovel 15 such as at four corners of the machine as depicted in FIG. 4 . In other examples, perception sensors 71 may be mounted at other locations on the rope shovel 15 , on other machines, or mounted in fixed locations at the work site 100 .
- Perception sensors 71 may embody LIDAR (light detection and ranging) devices (e.g., a laser scanner), RADAR (radio detection and ranging) devices, SONAR (sound navigation and ranging) devices, cameras, and/or other types of devices that may determine the range and direction to objects and/or attributes thereof. Perception sensors 71 may be used to sense the range, the direction, the color, and/or other information or attributes about detected objects and the work surface and generate mapping signals indicative of such sensed information and attributes.
- LIDAR light detection and ranging
- RADAR radio detection and ranging
- SONAR sound navigation and ranging
- An object identification system shown generally at 73 , may be mounted on or associated with the rope shovel 15 in addition to the terrain mapping system 70 .
- the terrain mapping system 70 and the object identification system 73 may be integrated together.
- Object identification sensors 74 may generate data that is received by the controller 56 and used by the controller to determine the type of obstacles detected by the object identification system 73 .
- the object identification sensors 74 may be part of the perception sensors 71 and thus are depicted schematically as the same components in FIG. 4 . In an alternate embodiment, the object identification sensors may be separate components from the perception sensors 71 .
- the sensed data generated by the perception sensors 71 may be used by the terrain mapping system 70 to generate an electronic three-dimensional terrain map of the work site 100 .
- the terrain map may be overlaid or stored as a three-dimensional electronic map of the work site 100 and include the three-dimensional map of the rope shovel 15 .
- the electronic map may be stored within controller 56 and/or an offboard controller.
- the data or data points defining the electronic map of the work site 100 may be generated by the terrain mapping system 70 of rope shovel 15 , by one or more machines having a terrain mapping system, or by a combination of the rope shovel and other machines. Regardless of the manner in which the electronic map is initially generated, data collected by the terrain mapping system 70 of the rope shovel 15 and/or other machines having terrain mapping systems may be subsequently used to update the electronic map.
- machines at the work site 100 may each include a pose sensing system similar or identical to the pose sensing system 60 of rope shovel 15 .
- a plurality of haul trucks 80 may be operating at work site 100 .
- Haul truck 80 may include a frame 81 supported by one or more traction devices 82 and a propulsion system for propelling the traction devices.
- the propulsion system may include a prime mover, as shown generally at 83 , and a transmission (not shown) operatively connected to the prime mover.
- Haul truck 80 may include a pivotable dump body 84 into which material may be loaded and from which material may be subsequently dumped.
- dump body includes a front wall 85 , a rear wall 86 , a lower surface 87 , and a pair of opposite sidewalls 88 that extend between and connect the front and rear walls.
- a cab or operator station 89 may be included that an operator may physically occupy and provide input to operate the haul truck 80 .
- haul truck 80 may include a control system 90 and a controller 91 similar to those of rope shovel 15 and the descriptions thereof are not repeated.
- Haul truck 80 may include various systems and sensors for efficient operation of the machine such as a pose sensing system 92 generally similar to that of rope shovel 15 and a load sensing system generally indicated at 93 to sense the load or amount of material within the dump body 84 .
- the pose sensing system 92 of haul truck 80 may operate in a manner similar to pose sensing system 60 of rope shovel 15 .
- the pose of the haul truck 80 may be communicated directly to the rope shovel 15 or to a remote system and the information entered or stored within the electronic map of the work site 100 .
- Dimensions of the haul truck 80 may be determined or communicated and an electronic model of the truck may be added to the electronic map.
- identifying information such as a code may also be transmitted from the haul truck 80 with the pose information.
- a data map within controller 56 may utilize the identifying code to determine the dimensions of the haul truck 80 and generate an electronic model of the haul truck based upon the pose of the truck and its dimensions.
- the identifying information that accompanies the pose information may also include the dimensions of the truck.
- the dimensions of each type of machine that may be operating at the work site 100 may be stored within controller 56 .
- a list of potential haul trucks 80 that may be operating at the work site 100 together with their dimensions may be stored within controller 56 .
- the object identification system 73 may identify the type of haul truck and utilize its stored dimensions to generate an electronic model that is stored within the electronic map.
- the electronic map may be configured in any desired manner.
- the electronic map may be configured to store the data in a cylindrical coordinate system with the central axis of the cylindrical coordinate system corresponding to the axis 22 of the rope shovel 15 .
- a portion of work site 100 is depicted with rope shovel 15 , haul truck 80 , and dozer 95 adjacent a face 102 of the open pit mine 101 .
- the rope shovel 15 , haul truck 80 , dozer 95 , and face 102 of FIG. 4 are depicted in a cylindrical coordinate system about axis 22 with the y-axis of FIG. 5 depicting the radius from the axis 22 and the y-axis of FIG. 6 depicting the elevation relative to a ground surface 104 .
- the x-axis depicts the position or angle about axis 22 and a horizontal position opposite the dipper 35 corresponding to both zero and 360 degrees.
- FIG. 4 Comparing FIG. 4 to FIGS. 5-6 , one-to-one correspondence between many of the components, elements, or features of FIG. 4 may be found.
- face 102 of the mine 101 is depicted in both FIGS. 5-6 and ground surface 104 is depicted as being slightly above the x-axis in both FIGS. 5-6 for clarity.
- the outer limit 120 of the reach of dipper 35 is depicted in FIGS. 4-5 but not in FIG. 6 .
- Dipper 35 is spaced from the axis 22 and thus is depicted above the x-axis in FIG. 5 . Although not visible in FIG. 4 , the dipper 35 is elevated above the ground surface 104 and thus is depicted in FIG. 6 above the ground surface.
- FIGS. 5-6 Various obstacles adjacent the rope shovel 15 are also depicted in FIGS. 5-6 . Portions of the base 16 may contact obstacles adjacent the rope shovel 15 while the rope shovel is rotating about axis 22 . In addition, in some instances, it may be possible for the dipper 35 to contact the base 16 . Accordingly, a keep-out zone 121 corresponding to an outer path of travel of the base 16 relative to axis 22 is depicted in FIGS. 4-5 . The keep-out zone 121 is not depicted in FIG. 6 .
- the tracks 18 may also be obstacles since it is possible for the dipper 35 to contact them under certain circumstances. The tracks 18 are depicted in FIGS. 4-5 but not in FIG. 6 .
- Haul truck 80 includes portions that are obstacles and also a portion that is a target zone for the dipper 35 . More specifically, the forward portion of the haul truck 80 , including the operator station 89 , is depicted at 122 . The rearward portion 123 of the haul truck may be divided into two sections with the dump body 84 depicted as the target zone 124 and the remainder as an obstacle 125 . More specifically, the dump body 84 may be seen in FIGS. 4-6 as being defined by front wall 85 , rear wall 86 , lower surface 87 , and sidewalls 88 . As best seen in FIG.
- the cylindrical coordinate boundaries of the target zone 124 are defined in one direction by sidewalls 88 that define the radial boundary, and in a perpendicular direction by the front wall 85 and rear wall 86 that define the circumferential boundary.
- the elevation component of the target zone 124 is defined by the lower surface 87 of the dump body 84 as well as the upper surfaces of the each of the front wall, 85 , rear wall 86 , and sidewalls 88 .
- Dozer 95 is depicted in FIG. 5 as an obstacle spaced from the axis 22 and has a height beginning at ground surface 104 .
- Rope shovel 15 may be configured to be operated autonomously, semi-autonomously, or manually. When operating semi-autonomously or manually, rope shovel 15 may be operated by remote control and/or by an operator physically located within the operator station 20 . As used herein, a machine operating in an autonomous manner operates automatically based upon information received from various sensors without the need for human operator input. As an example, a haul truck that automatically follows a path from one location to another and dumps a load at an end point may be operating autonomously. A machine operating semi-autonomously includes an operator, either within the machine or remotely, who performs some tasks or provides some input and other tasks are performed automatically and may be based upon information received from various sensors.
- a haul truck that automatically follows a path from one location to another but relies upon an operator command to dump a load may be operating semi-autonomously.
- an operator may dump a dipper or bucket of a rope shovel 15 or an excavator 200 ( FIG. 12 ) into a haul truck 80 and a controller 56 may automatically return the dipper or bucket to a position to perform another digging operation.
- a machine being operated manually is one in which an operator is controlling all or essentially all of the functions of the machine.
- a machine may be operated remotely by an operator (i.e., remote control) in either a manual or semi-autonomous manner.
- Control system 55 may include a module or planning system, indicated generally at 75 in FIG. 2 , for determining or planning various aspects of a material moving operation.
- the planning system 75 may utilize various types of inputs from the sensors associated with the rope shovel 15 as well as the electronic map of the work site 100 including the configuration of the work surface, the position of the rope shovel, the position and movement of any obstacles adjacent the rope shovel, desired or proposed dig location(s), desired or proposed dump locations(s), and the characteristics of the material to be moved. Capabilities and desired operating characteristics and capabilities of the rope shovel 15 as well as its kinematic model may also be stored within controller 56 and used by the planning system 75 .
- the planning system 75 may simulate and evaluate any aspect of a material moving operation, such as by evaluating a plurality of potential paths between the current location of the dipper 35 and a target zone, and then select (or provide feedback regarding) a proposed dig location, dump location, and/or the path between the dig location and the dump location that creates the most desirable results based upon one or more criteria.
- the controller 56 may be configured to minimize changes in direction such as only moving each of the swing, crowd, and hoist of the linkage assembly in a single direction during a material moving cycle or operation.
- the planning system 75 may be configured to avoid passing over any obstacles at the work site, if possible. In other words, while swinging the base 16 and the linkage assembly, the planning system 75 may move the dipper 35 and dipper handle 40 to a desired hoist and crowd, respectively, and continued to swing the dipper over the dump body 84 while generally maintaining the hoist until opening the door 37 of the dipper during the dumping process.
- the planning system 75 may be utilized regardless of whether the rope shovel 15 is being operated autonomously, semi-autonomously, or manually. When operating the rope shovel 15 manually, the planning system 75 may provide suggestions for dig locations, dump locations, and paths therebetween. When operating autonomously or semi-autonomously, the planning system 75 may determine, and the controller 56 may generate, commands to direct the dipper 35 to the desired location or in a desired manner such as by controlling the rotation of the base 16 relative to the crawler 17 , the movement of the dipper handle 40 relative to the boom 25 , and the height of the dipper 35 . Such commands may control both the speed and acceleration (and deceleration) of each type of movement of the rope shovel 15 (i.e., rotation, crowd, and hoist).
- rope shovel 15 may be a massive machine with a dipper 35 capable of carrying a payload of greater than 100 tons of material.
- the planning system 75 may generate a stopping zone 126 ( FIGS. 5-6 ) within the electronic map through which components of the rope shovel 15 may travel by predicting the path or motion of the rope shovel based upon its speed, acceleration, and mass (including a payload) in the absence of additional inputs.
- the stopping zone 126 may identify an anticipated path of the machine based upon the machine's momentum.
- the planning system 75 may also generate auto-lift zones within the electronic map adjacent obstacles to provide an additional safety factor. More specifically, an auto-lift zone may be defined adjacent each obstacle so that if the dipper 35 or dipper handle 40 enters the zone, the controller 56 may automatically lift or raise the dipper in an attempt to raise the dipper over the obstacle rather than it continuing into contact with the obstacle.
- the size of each auto-lift zone may be a function of the obstacle, the payload within the dipper 35 , and the velocity of the dipper. Referring to FIGS. 8-9 , a first radial auto-lift zone 130 is positioned on opposite sides of the dozer 95 and a first elevation auto-lift zone 131 is positioned on opposite sides of the dozer.
- the dipper 35 approaches the dozer 95 from either direction as the dipper is being swung, it will approach the first radial auto-lift zone 130 ( FIG. 8 ) and the controller 56 may generate commands to cause the dipper to be raised. If the dipper 35 is higher than the first elevation auto-lift zone 131 ( FIG. 9 ), the dipper may pass over the dozer 95 without any action by the controller 56 or an operator. It should be noted that the elevation auto-lift zones are angled upward from the ground surface 104 since the urgency of raising the dipper 35 may be a function of the distance from the obstacle and the increase in elevation necessary to avoid the obstacle.
- a second radial auto-lift zone 132 is positioned on opposite sides of the haul truck 80 .
- An opening 133 extends partially through the second radial auto lift zone 132 in alignment with the dump body 84 .
- a second elevation auto-lift zone 134 is positioned on opposite sides of the haul truck 80 and is associated with one of the second radial auto-lift zones 132 except along the opening 133 .
- a third elevation auto-lift zone 135 is positioned on the left side of the haul truck as viewed in FIGS. 8-9 .
- the dipper 35 approaches the haul truck 80 from the right as viewed in FIGS. 8-9 as the dipper is being swung, it will approach the second radial auto-lift zone 132 ( FIG. 8 ) to the right of the haul truck and the controller 56 may generate commands to cause the dipper to be raised. If the dipper 35 is higher than the second elevation auto-lift zone 134 ( FIG. 9 ), the dipper may pass over the haul truck 80 without any action by the controller 56 or an operator.
- the dipper 35 may pass over the haul truck 80 without any action by the controller 56 or an operator. If the dipper 35 approaches the haul truck 80 from the left and is aligned with either of the second radial auto-lift zones 132 , the controller 56 may determine whether the dipper is above the third elevation auto-lift zone 135 . If the dipper is not above the third elevation auto-lift zone 135 , the controller 56 may generate commands to cause the dipper to be raised.
- the controller 56 may determine whether the dipper is above the fourth elevation auto-lift zone 136 . If the dipper is not above the fourth elevation auto-lift zone 136 , the controller 56 may generate commands to cause the dipper to be raised.
- a re-spotting or re-positioning system may be provided to identify instances in which it is desirable to re-position a haul truck 80 prior to dumping a load of material. For example, it may be desirable for the dipper 35 to enter the space or target zone at the dump body 84 by moving over the rear wall 86 with the dipper at an angle and between the sidewalls 88 as depicted in phantom in FIG. 3 .
- a lower portion of the dipper 35 may travel or pass over the rear wall 86 but be positioned lower than an upper surface of the sidewalls 88 as depicted in FIG. 3 .
- the window or target into which it is desired to move the dipper 35 may be relatively small.
- the controller 56 may generate commands to pull the actuator cable 48 and also extend or crowd out the dipper handle 40 to further increase the force applied to the actuator cable.
- the dipper 35 closer to the sidewall 88 nearest the rope shovel 15 the dipper may be crowded out without engaging the sidewall farthest from the rope shovel.
- the re-positioning system 76 may be configured to analyze the pose of a haul truck 80 and the pose and kinematic model or capabilities of the rope shovel 15 , as well as the location of any additional obstacles at the work site 100 , to determine whether the dipper 35 may be efficiently and/or safely moved to the target zone at the dump body 84 and dumped or whether it is desirable to re-position of the haul truck prior to dumping.
- the controller 56 may determine a plurality of paths that the dipper 35 may travel from its current location (as determined by the pose of the rope shovel 15 ) to the target zone at the dump body 84 based upon the kinematic model of the implement system and the desired operating characteristics of the implement system.
- the haul truck 80 may be too close to the base 16 of rope shovel 15 (i.e., within keep-out zone 121 ) so that rotation of the base during the loading process would cause a collision or the dipper 35 cannot be maneuvered into the desired loading position generally centered between the front wall 85 and rear wall 86 in a first direction and between the sidewalls 88 in a second direction, with the second direction being generally perpendicular to the first direction.
- the haul truck 80 may be too far away from the rope shovel 15 so that the dipper 35 may not be centered relative to the dump body 84 even if the dipper handle 40 is fully extended or crowded out (i.e., outside the outer limit 120 of the reach of the dipper). In still another example, the haul truck 80 may be positioned too far forward or too far rearward and at an angle such that the dipper 35 cannot enter the target zone or space above the dump body 84 along the center of the rear wall 86 ( FIG. 3 ).
- the haul truck 80 may be positioned at a location in which the dipper 35 may be positioned as desired above the dump body 84 but the haul truck is positioned at a location relatively far from the dig location. In such case, it may be desirable to re-position the haul truck 80 so that the time spent by the rope shovel 15 swinging between the dig and dump positions is reduced, thus increasing the efficiency of the material loading process.
- the re-positioning system 76 analyzes the pose of the haul truck 80 and the pose and kinematic model of the rope shovel 15 (or the pose of the boom 25 ) and determines that it is desirable to re-position the haul truck 80 , the operator of the haul truck may be instructed to re-position the haul truck at a new location or a new orientation.
- the re-positioning system 76 may be configured to operate based upon the position or pose of any portion of the implement system together with the kinematic model of the implement system without the pose of the entire rope shovel 15 or even the pose of the dipper 35 .
- the controller 56 may determine the position or pose of a portion of the implement system and determine all possible locations for the dipper 35 based upon the position of the portion of the implement system.
- the controller 56 may then analyze potential paths of the dipper 35 to the target zone based for each of the possible locations of the dipper 35 together with the kinematic model of the implement system and the desired operating characteristics of the implement system. For example, if the position of the boom 25 is known, the controller 56 may determine all possible positions for the dipper 35 and the dipper handle 40 . The controller may then determine potential paths of the dipper 35 to the target zone based upon each possible position of the dipper.
- the instructions to re-position the haul truck 80 may take any desired form.
- the instructions may be provided as an alert command between the controller 56 of rope shovel 15 and controller 91 of haul truck 80 .
- the instructions may result in a written communication on a display within the haul truck 80 , another type of visual indication such as flashing certain lights of the haul truck, or an audible communication or indication such as by generating a verbal request or sounding a horn or an alarm of the haul truck.
- the rope shovel 15 may generate an alert commands as visual or audible indications such as flashing lights or sounding an alarm on the rope shovel.
- the dipper When dumping or unloading a load of material from dipper 35 , in some instances, it may be desirable to position the dipper at a specified or predetermined distance above the dump body 84 to reduce or minimize the distance that material falls as it fills the dump body. By reducing or minimizing distance that the material falls, the impact of the material on the haul truck 80 is reduced, which reduces wear on the haul truck 80 and fatigue on the truck operator.
- the dump height of the dipper must be increased if it is desired to maintain the relative dump height (i.e., the distance the material falls) to compensate for the additional material. In other words, if it is desirable to maintain a specified distance that the material falls into the dump body 84 , the height of the dipper 35 during the dumping process must be sequentially increased after each dumping cycle due to the addition of material into the dump body.
- the lower surface 87 may define the initial bed height. As each load of material is added to the dump body 84 , the additional material changes the effective bed height (i.e., the height of the upper surface upon which the next load may be dumped). Accordingly, to maintain the desired relative dump height, it may be desirable to increase the absolute position of the dipper 35 relative to the ground surface 104 .
- Control system 55 may include a dump height positioning system, indicated generally at 77 in FIG. 2 , that operates to determine a desired height of the dipper 35 at which each dumping or unloading operation should occur.
- the dump height positioning system 77 may control the dump height when performing material moving operations autonomously or semi-autonomously and may be used to suggest a dump height when operating the rope shovel 15 manually.
- the dump height positioning system 77 may first determine the height of the lower surface 87 of the dump body 84 relative to ground surface 104 .
- the perception sensors 71 of the terrain mapping system 70 may be high enough to determine the height of the lower surface 87 relative to the ground surface 104 (i.e., the bed height).
- the position of the lower surface 87 may be determined from the pose of the haul truck 80 together with known machine dimensions such as those associated with an identifying code for the haul truck as discussed above.
- the dipper 35 may be moved to the desired position (i.e., at the desired height above the lower surface and generally centered relative to the dump body 84 ) and the door 37 of the dipper opened to dump the material.
- the addition of material on top of the lower surface 87 of dump body 84 will likely increase the effective bed height.
- the dump height positioning system 77 may determine or estimate a new effective bed height in any desired manner.
- the perception sensors 71 may be utilized to determine the new effective bed height.
- additional mapping or perception sensors indicated generally at 79 , may be provided at the dipper 35 or dipper handle 40 and operate in a manner similar to the perception sensors 71 to determine the effective bed height.
- the dump height positioning system 77 may estimate the new effective bed height based upon the dimensions or capacity of the dipper 35 and the dimensions or capacity of the dump body 84 of haul truck 80 . In a further example using an open loop system, the dump height positioning system 77 may estimate the new effective bed height by raising the previous effective bed height by a predetermined increment or distance.
- a new dump height may be determined based upon the new effective bed height and the relative dump height.
- the dipper 35 may be moved to its desired position above the dump body 84 and the material dumped into the haul truck 80 .
- the process of determining or estimating a new or subsequent effective bed height, a new or subsequent dump height, and performing a material moving operation may be repeated until the haul truck 80 is filled to the desired level.
- the dump height positioning system 77 may determine a new dump height by raising the previous dump height based upon the dimension of the dipper and the dimensions of the dump body 84 rather than estimating a new effective bed height by raising the previous effective bed height by a predetermined increment and then calculating a new dump height.
- the dump height positioning system 77 may operate by determining a first or initial dump height based upon the initial bed height and increasing the dump height by a predetermined amount after each dump process until the dump body 84 is full.
- the predetermined amount that the dump height is increased for each subsequent cycle may be generally identical.
- the predetermined amount that the dump height is increased for each subsequent cycle may be different. In instances in which more than three dump cycles are used for a haul truck 80 , the predetermined distances may be generally identical, different, or a combination.
- the rope shovel 15 may be operated to return the dipper 35 to a desired dig location.
- This process may be referred to as a return-to-dig process and may be performed autonomously, semi-autonomously, or manually.
- a return-to-dig system indicated generally at 78 in FIG. 2 , may be configured to move the dipper 35 sequentially between one or more dig locations and one or more dump locations.
- the dig locations may be set automatically, by an operator, or other personnel.
- the desired sequence may be set automatically, by an operator, or other personnel.
- a material moving operation may be configured with a single rope shovel 15 operating at a single dig location 140 together with a first loading or dump location 141 and a second loading or dump location 142 at which haul trucks 80 may be loaded.
- the first dump location 141 and the second dump location 142 may be positioned at any location but are depicted in FIG. 10 on opposite sides of the rope shovel 15 .
- material may be loaded into the dipper 35 at the dig location 140 and the dipper moved into alignment with a first haul truck 80 located at the first dump location 141 and unloaded.
- the controller 56 may generate command signals to move the dipper back to the dig location 140 and the process of loading the first haul truck 80 may be repeated until the first haul truck is fully loaded.
- a second haul truck may be positioned at the second dump location 142 .
- the first haul truck may depart the first dump location 141 and the dipper 35 returned to the dig location 140 to begin another dipper loading and unloading cycle.
- the dipper may be moved into alignment with the second haul truck 80 located at the second dump location 142 and unloaded.
- the dipper may be moved back to the dig location 140 and the process of loading the second haul truck 80 is repeated until the second haul truck is fully loaded.
- an empty haul truck may be positioned at the first dump location 141 and the loading process may be repeated at the first dump location once the second haul truck is fully loaded.
- the rope shovel 15 may be continuously operated by positioning an empty haul truck 80 at either the first dump location 141 or the second dump location 142 while the rope shovel is loading a haul truck at the other dump location.
- a material moving operation may be configured with a rope shovel 15 digging at both a first dig location 145 and a second dig location 146 and dumping at a single dump location 147 .
- the first dig location 145 may be located generally near or adjacent the dump location 147 and the second dig location 146 located farther from the dump location.
- material may be loaded into the dipper 35 at the first dig location 145 and the dipper moved into alignment with a haul truck 80 located at the dump location 147 and unloaded.
- the controller 56 may generate command signals to move the dipper back to the first dig location 145 and the process of loading the haul truck 80 may be repeated until the haul truck is fully loaded. Once the haul truck 80 is fully loaded, the haul truck may depart the dump location 147 and an empty haul truck positioned at the dump location.
- the dipper 35 may be moved to the second dig location 146 and material loaded into the dipper. The dipper 35 may be moved back to the dump location 142 to fill the newly positioned empty haul truck 80 . Upon emptying the dipper 35 , the dipper may be moved to the first dig location 140 and the process of digging at the first dig location and loading the haul truck 80 at the dump location 147 may be repeated until the haul truck is fully loaded. With the configuration depicted in FIG.
- the time required to move the fully loaded haul truck 80 from the dump location 147 and position an empty haul truck thereat may be utilized more efficiently by directing the rope shovel 15 to load the dipper 35 at the second dig location 146 , which is located farther from the dump location as compared to the first dig location 145 .
- a configuration may be utilized that is similar to that of FIG. 11 but includes a second dump location, indicated generally at 148 , near the second dig location 146 .
- the rope shovel 15 may load a haul truck at each dump location and then dig material at a dig location near each dump location.
- the positions of the dig locations may be set in any desired manner.
- the dig locations may be set by an operator manually moving the dipper to a desired location and actuating an input device such as a switch (not shown) within the operator station 20 .
- the signals from the sensors (e.g., swing sensor 62 and crowd sensor 65 ) indicative of the general position of the desired dig location may be stored within controller 56 to subsequently identify the desired dig location. The process may be repeated for each dig location.
- the desired dig locations may be set or stored by entering the control system 55 into a learning mode and an operator operating the rope shovel 15 to perform a digging operation.
- the controller 56 may determine the swing position from swing sensor 62 and the crowd from crowd sensor 65 and store the positions to subsequently identify the desired dig location.
- the desired dig locations may be set or stored by identifying the locations on the electronic map stored within controller 56 . More specifically, an operator may identify or input desired dig locations on a display device within the operator station 20 .
- FIGS. 13-14 flowcharts of a semi-autonomous material moving operation using rope shovel 15 is depicted.
- the flowcharts depict a process in which an operator may manually perform a digging operation and the controller 56 of rope shovel 15 semi-autonomously moves the dipper 35 into alignment with a haul truck 80 , dumps the load within the dipper, and returns the dipper to a dig location at which the operator may perform a new digging operation.
- characteristics of the machines operating at the work site 100 may be entered into controller 56 .
- the characteristics may include operating capacities, dimensions, desired operating characteristics, and other desired or necessary information. Examples may include the kinematic model of the rope shovel 15 and the dimensions of the haul trucks 80 .
- An electronic map of the work site 100 may be generated at stage 151 .
- the electronic map may be created by the terrain mapping system 70 .
- the perception sensors 71 may generate mapping signals that are received by controller 56 and the controller may convert the mapping signals into an electronic map of the work site 100 .
- the electronic map may include representations that depict the positions of face 102 , ground surface 104 , and the rope shovel 15 .
- each of the obstacles located by the terrain mapping system 70 and/or identified by the object identification system 73 may be included in the electronic map.
- the electronic map may be generated and stored in a rectangular or Cartesian coordinate system, it may be desirable to convert and/or store the electronic map in a cylindrical coordinate system. Storing the electronic map in a cylindrical coordinate system with the map centered about axis 22 may simplify the generation of command signals by the controller 56 , the operation of the planning system 75 , and the determination of whether a portion of the rope shovel 15 is likely to come into contact with an obstacle.
- the controller 56 may determine the position or pose of the target zone 124 including the height of the lower surface 87 of the dump body 84 relative to ground surface 104 and store the information within the electronic map of the controller 56 .
- the position or pose of the target zone may be determined based upon information from the terrain mapping system 70 , the pose sensing system 92 , other mapping or perception systems, information from a data map stored within any controller, and/or any other desired systems.
- Auto-lift zones around each obstacle may also be determined and stored within the electronic map at stage 152 .
- One or more dig locations may be set or stored at stage 153 within controller 56 .
- the dig locations may be identified and stored within controller 56 in any desired manner.
- an operator may move the dipper 35 to a desired dig location and actuate an input device such as a switch (not shown) within the operator station 20 .
- Signals from the sensors e.g., swing sensor 62 , hoist sensor 63 , and crowd sensor 65 ) indicative of the position of the desired dig location may be stored within controller 56 .
- the dipper 35 may be loaded with material such as from the face 102 of the mine 101 ( FIG. 1 ). It should be noted that the operation of stages 153 and 154 may be reversed or may occur simultaneously depending upon the manner in which the dig location(s) are stored.
- the planning system 75 may plan at stage 155 a desired path to the dump location. More specifically, the planning system 75 may determine the desired path for the dipper to travel from to the target zone 124 at the dump body 84 of the haul truck 80 .
- the planning system 75 may determine the desired path from the dig location to the dump location. As the dipper 35 moves towards the dump location, the controller 56 may concurrently determine and update the desired path of the dipper from its current location to the target zone 124 .
- the controller 56 may also determine the stopping zone 126 of the dipper 35 . Since the stopping zone 126 is generally a function of the momentum of the rope shovel 15 , the length of the stopping zone will typically increase as the rope shovel moves more rapidly. It should be noted that by avoiding obstacles that are radially between the dipper 35 and the base 16 , the likelihood of contact between an obstacle and any portion of the rope shovel 15 is reduced.
- the controller 56 may generate at stage 156 command signals to move the dipper 35 along the identified or predetermined path towards the target zone 124 . While moving the dipper 35 , the controller 56 may receive at stage 157 data from the sensors associated with the rope shovel 15 together with any sensors associated with the obstacles and the work site 100 to update the electronic map of the work site. Based upon the position, speed, and acceleration of the rope shovel 15 as well as the obstacles adjacent the rope shovel, the controller 56 may determine at decision stage 158 whether the rope shovel is likely to make contact with an obstacle as the dipper moved towards the target zone 124 .
- the controller 56 may determine at decision stage 159 ( FIG. 14 ) whether the obstacle is moving. If the obstacle is moving, the controller 56 may pause or wait at stage 160 for a predetermined period of time in case the obstacle moves sufficiently out of the path of the rope shovel 15 . If the obstacle has moved sufficiently so that contact or a collision between the rope shovel 15 and the obstacle may be avoided, movement of the dipper 35 may be continued by referring back to FIG. 13 at stage 155 .
- controller 56 may determine at decision stage 162 whether movement of the rope shovel 15 may be stopped within a sufficient distance or time period to avoid a collision with the obstacle. If the rope shovel 15 may be stopped without a collision, the controller 56 may generate commands to stop the machine at stage 163 . If the rope shovel 15 may not be stopped without a collision, the controller 56 may generate commands at stage 164 to raise the dipper 35 in an attempt to pass over the obstacle.
- the controller 56 may determine at decision stage 165 whether the dipper 35 is sufficiently aligned with the target zone 124 including being positioned as desired at the dump body 84 and positioned at the desired dump height above the lower surface 87 of the dump body. If the dipper 35 is not sufficiently aligned with the target zone 124 and at the desired dump height, the dipper may continue to be moved towards the desired position and stages 155 - 8 , 165 repeated.
- the controller 56 may dump at stage 166 the load of material into the dump body 84 . To do so, the controller 56 may generate a command to actuate the door actuator motor 49 which engages actuator cable 48 to open the door 37 .
- the controller 56 may determine the new effective bed height of the dump body 84 . To do so, the controller 56 may utilize perception sensors 71 , additional sensors 79 , an estimate of the change in bed height due to the addition of material into the dump body 84 , or any other desired system or process. At stage 168 , the controller 56 may generate commands to return the dipper 35 to a desired dig location and stages 154 - 168 repeated.
- the controller 56 may determine at decision stage 169 whether the haul truck 80 is fully loaded. In one embodiment, the controller 56 may make such a determination based upon the analysis of the new effective bed height of the dump body 84 . In another embodiment, a load sensing system 93 of haul truck 80 may be used to determine when the haul truck is fully loaded. If the haul truck 80 is not fully loaded, the haul truck may remain in place and the material moving process may be continued and stages 154 - 169 repeated.
- the haul truck 80 may be moved at stage 170 from the dump location and transported to a desired location spaced from the dump location. Once the fully loaded haul truck 80 has been moved from the dump location, an empty haul truck may be moved at stage 171 to the dump location and the material moving process may be continued and stages 154 - 169 repeated.
- FIG. 12 depicts an excavator 200 having multiple systems and components that may cooperate to move material from a dig location to a dump location.
- Excavator 200 may include a platform 201 rotatably disposed on undercarriage 202 .
- Undercarriage 202 may include one or more ground engaging drive mechanism such as tracks 203 .
- Platform 201 may include a prime mover 204 operative to power an implement system 205 including a work implement or tool such as bucket 206 .
- Prime mover 204 may provide a rotational output to drive tracks 203 , thereby propelling the excavator 200 .
- Prime mover 204 may also provide power to other systems and components of the excavator 200 .
- the implement system 205 may include a boom 207 , a connecting member or stick 208 , and a work implement or tool.
- a first end of boom 207 may be pivotally connected to platform 201 , and a second end of the boom may be pivotally connected to a first end of stick 208 .
- the work implement or tool such as bucket 206 may be pivotally connected to a second end of stick 208 .
- Rotation of platform 201 relative to undercarriage 202 may be effected by a swing motor 210 .
- Each linkage member may include and be operatively connected to one or more actuators such as hydraulic cylinders.
- boom 207 may be propelled by one or more boom hydraulic cylinders 211 (only one being shown in FIG. 12 ).
- Stick 208 may be propelled by a stick hydraulic cylinder 212 .
- Rotation of the bucket 206 relative to the stick 208 may be effected by a work implement hydraulic cylinder 213 .
- Each of the swing motor 210 , boom hydraulic cylinders 211 , stick hydraulic cylinder 212 , and work implement hydraulic cylinder 213 may be driven by a hydraulic system, generally indicated at 214 , that may be powered by the prime mover 204 .
- Excavator 200 may include a control system 215 and a controller 216 similar to those of rope shovel 15 .
- Excavator 200 may also include systems and sensors for efficient operation of the machine. Such systems and sensors may be similar to or result in similar measurements and functionality to the systems and sensors of rope shovel 15 .
- the mapping system 70 of rope shovel 15 may be used with excavator 200 to generate an electronic map of the work site 100 and store the electronic map within controller 216 in either rectangular or cylindrical coordinates.
- Re-positioning system 76 may also be used with excavator 200 to identify instances in which the excavator may not efficiently or safely load a haul truck 80 that is positioned near the excavator.
- dump height positioning system 77 may be used with excavator 200 in instances in which it is desired to control the height at which the bucket 206 is dumped.
- return-to-dig system 78 may be used with excavator 200 in instances in which it is desired to utilize a return-to-dig process that includes automated movement between a plurality of either dig locations or dump locations.
- each of the rope shovel 15 and the excavator 200 includes a base rotatably mounted on an undercarriage having a ground engaging drive mechanism.
- Each of the rope shovel 15 and the excavator 200 also includes an implement system or linkage assembly mounted on the base.
- Each implement system includes a boom secured to the base although the boom 25 of the rope shovel is fixed while the boom 207 of the excavator is pivotably mounted to the base or platform 201 .
- Each of the rope shovel 15 and the excavator 200 further includes a ground engaging work implement in the form of a dipper 35 or bucket 206 , respectively.
- the dipper 35 is fixed to dipper handle 40 which is operatively connected to the boom 25 while the bucket 206 is pivotably mounted on the stick 208 .
- a re-positioning system 76 may be used to identify instances in which the excavator may not efficiently or safely load a haul truck 80 that is positioned near a machine such as rope shovel 15 .
- a dump height positioning system 77 may be used when it is desired to control the height at which the bucket 206 is dumped.
- a return-to-dig system 78 may be used when it is desired to move a work implement such as dipper 35 from a dump location to one or more dig locations in an automated manner.
Abstract
A system for controlling movement of a work implement of a machine between a dump location and a plurality of dig locations includes a rotatable implement system, and an implement system pose sensor. A controller is configured to store first dig signals from the implement system pose sensor indicative of a first dig location, store second dig signals from the implement system pose sensor indicative of a second dig location spaced from the first dig location and store a dump location. The controller is further configured to generate command signals to move the work implement from the first dig location to the dump location, generate command signals to dump a load of material carried by the work implement at the dump location, and generate command signals to move the work implement from the dump location to the second dig location.
Description
- This disclosure relates generally to controlling a machine and, more particularly, to a control system for controlling movement of a work implement while performing rotational material moving operations.
- Machines for moving material such as a rope shovels, mining shovels, excavators, and backhoes may be configured for rotational movement to move material between locations at a work site. For example, machines with such rotational capabilities may dig material at a first location such as a dig site with a material engaging work implement and rotate the work implement to a second location such as a dump site at which the work implement is dumped or unloaded.
- The machines may operate in an autonomous or semi-autonomous manner to perform these tasks in response to commands generated as part of a work plan for the machines. The machines may receive instructions in accordance with the work plan to perform operations at the work site, such as those related to mining, earthmoving, construction, and other industrial activities.
- The process of digging material at the first location and dumping material at the second location may be repeated numerous times over the course of a desired time period. Control of such machines may be a complex task requiring a significant amount of skill on the part of an operator and may require the manipulation of multiple input devices. As an example, it is typically desirable to move the work implement in a consistent and controlled manner along the desired path between the first location and the second location.
- U.S. Pat. No. 5,968,104 discloses a hydraulic excavator having an area limiting excavation control system. The area limiting excavation control system has a setting device permitting an operator to set an excavation area at which an end of a bucket is allowed to move. The area limiting excavation control system also includes angle sensors disposed at pivot points of a boom, an arm, and a bucket for detecting respective rotational angles and velocities thereof, a tilt angle sensor for detecting a tilt angle of the excavator's body in a fore/aft direction, and a pressure sensor for detecting a load pressure of the boom as it is moved upward in response to signals generated by a control lever.
- The foregoing background discussion is intended solely to aid the reader. It is not intended to limit the innovations described herein, nor to limit or expand the prior art discussed. Thus, the foregoing discussion should not be taken to indicate that any particular element of a prior system is unsuitable for use with the innovations described herein, nor is it intended to indicate that any element is essential in implementing the innovations described herein. The implementations and application of the innovations described herein are defined by the appended claims.
- In one aspect, a system for controlling movement of a work implement of a machine between a dump location and a plurality of dig locations includes a rotatable implement system at a work site having a linkage assembly and the work implement, and an implement system pose sensor for generating implement system pose signals indicative of a pose of the implement system including a pose of the work implement. A controller is configured to store first dig signals from the implement system pose sensor indicative of a first dig location, store second dig signals from the implement system pose sensor indicative of a second dig location spaced from the first dig location and store a dump location. The controller is further configured to generate command signals to move the work implement from the first dig location to the dump location, generate command signals to dump a load of material carried by the work implement at the dump location, and generate command signals to move the work implement from the dump location to the second dig location.
- In another aspect, a controller implemented method for controlling movement of a work implement of a machine between a dump location and a plurality of dig locations includes storing first dig signals from an implement system pose sensor associated with implement system the indicative of a first dig location, storing second dig signals from the implement system pose sensor indicative of a second dig location spaced from the first dig location, and storing a dump location. The method further includes generating command signals to move the work implement from the first dig location to the dump location, generating command signals to dump a load of material carried by the work implement at the dump location, and generating command signals to move the work implement from the dump location to the second dig location.
- In still another aspect, a machine includes a rotatable base, a linkage assembly including a boom operatively connected to the rotatable base, a connecting member operatively connected to the boom, and a material moving work implement operatively connected to the connecting member, and an implement system pose sensor for generating implement system pose signals indicative of a pose of the implement system including a pose of the work implement. A dump body has a lower surface defining an initial bed height onto which material is dumped from the work implement and a bed height sensor generates bed height signals indicative of a bed height of the dump body. A controller is configured to store first dig signals from the implement system pose sensor indicative of a first dig location, store second dig signals from the implement system pose sensor indicative of a second dig location spaced from the first dig location and store a dump location. The controller is further configured to generate command signals to move the work implement from the first dig location to the dump location, generate command signals to dump a load of material carried by the work implement at the dump location, and generate command signals to move the work implement from the dump location to the second dig location.
-
FIG. 1 depicts a schematic view of a work site at which a machine incorporating the principles disclosed herein may be used; -
FIG. 2 depicts a diagrammatic illustration of a machine in accordance with the disclosure; -
FIG. 3 depicts a diagrammatic illustration of a portion of the machine ofFIG. 2 dumping a load of material into a haul truck; -
FIG. 4 depicts a schematic view of a portion of the work site ofFIG. 1 ; -
FIG. 5 depicts an exemplary graph of the portion of the work site ofFIG. 4 plotting the radius as a function of angle in cylindrical coordinates; -
FIG. 6 depicts an exemplary graph similar toFIG. 5 but plotting the elevation as a function of angle in cylindrical coordinates; -
FIG. 7 depicts a diagrammatic illustration of a haul truck; -
FIG. 8 depicts an exemplary graph similar toFIG. 5 but further depicting a stopping zone for the work implement and auto-lift zones for certain obstacles; -
FIG. 9 depicts an exemplary graph similar toFIG. 8 but plotting the elevation is a function of angle in cylindrical coordinates; -
FIG. 10 depicts a schematic view similar toFIG. 4 but utilizing a 2nd haul truck; -
FIG. 11 depicts a schematic view similar toFIG. 4 but utilizing a 2nd dig location; -
FIG. 12 depicts a diagrammatic illustration of an excavator and a haul truck in accordance with the disclosure; -
FIG. 13 depicts a flowchart illustrating a material moving process in accordance with the disclosure; and -
FIG. 14 depicts a flowchart illustrating a further aspect of the material moving process ofFIG. 13 . -
FIG. 1 depicts a diagrammatic illustration of awork site 100 at which one ormore machines 10 may operate.Work site 100 may be a portion of a mining site, a landfill, a quarry, a construction site, a roadwork site, a forest, a farm, or any other area in which movement of machines is desired. As depicted,work site 100 includes an open-cast oropen pit mine 101 having aface 102 from which material may be excavated or removed by amachine 10 such as arope shovel 15 and loaded into a machine such as ahaul truck 80. Thehaul trucks 80 are depicted as traveling along aroad 103 to dump location at which the material is dumped.Machines 10 such asdozers 95 may move material along aground surface 104 near therope shovel 15 as well as near or towards a crest such as an edge of aridge 105, embankment, high wall or other change in elevation.Face 102 andground surface 104 may be collectively referred to herein as a work surface. - Referring to
FIG. 2 , anexemplary rope shovel 15 is depicted. Ropeshovel 15 includes a platform orbase 16 rotatably mounted on an undercarriage orcrawler 17. Thecrawler 17 may include a ground engaging propulsion device such as a pair oftracks 18 that operate to propel and turn therope shovel 15.Base 16 may include a power unit, indicated generally at 19 and anoperator station 20. Thepower unit 19 provides or distributes electric and/or hydraulic power to various components of therope shovel 15. A swing motor, indicated generally at 21, is operative to control the rotation of thebase 16 relative to thecrawler 17 aboutaxis 22. - A linkage assembly or implement system may be mounted on the
base 16 and includes aboom 25 having a lower orfirst end 26 operative connected, such as by being fixedly mounted, to thebase 16. An A-frame 28 may be mounted on the based 16 and one ormore support cables 29 may extend between the A-frame and an upper orsecond end 27 of theboom 25 to support the second end of the boom. A pair of spaced apartsheaves 30 may be mounted on thesecond end 27 of theboom 25. - The linkage assembly may further include a material engaging work implement such as a bucket or
dipper 35 fixedly mounted to a connecting member ordipper handle 40.Dipper 35 may include a plurality ofmaterial engaging teeth 36 and apivotable door 37 opposite the teeth to permit dumping or emptying of thedipper 35. At a first closed position, thedoor 37 retains material in thedipper 35 and at a second open position (FIG. 3 ), material may exit the dipper through the door. - A hoist cable 45 extends from a
hoist drum 46 onbase 16, is supported bysheaves 30 on thesecond end 27 ofboom 25, and engages a bail orpadlock 38 associated with thedipper 35. Extension or retraction of the hoist cable 45 through rotation of a hoist motor, indicated generally at 47, lowers or raises the height (i.e., the hoist) of thedipper 35 relative to a ground reference. Material within thedipper 35 may be released by opening thedoor 37 of the dipper through the use of anactuator cable 48 that extends between the door and andoor actuator motor 49 on thebase 16. - Dipper handle 40 is generally elongated and is operatively connected to the
boom 25. More specifically, the dipper handle 40 is slidably supported withinsaddle block 41 and the saddle block is pivotably mounted on theboom 25. Extension or retraction (also referred to as “crowd”) of the dipper handle 40 may be controlled by a crowd control mechanism operatively connected to the dipper handle and thesaddle block 41. In one embodiment, the crowd control mechanism may include a double actinghydraulic cylinder 42 with one side of the hydraulic cylinder operatively connected to thedipper handle 40 and the other side operatively connected to thesaddle block 41. The crowd of the dipper handle 40 may thus be controlled by the operation of thehydraulic cylinder 42. In a second embodiment (not shown), a crowd rope and a retract rope may be operatively connected to the dipper handle and routed around a crowd drum. Rotation of the crowd drum controls the crowd of thedipper handle 40. In a third embodiment (not shown), a rack may be mounted on dipper handle and a drive pinion mounted on the saddle block. In the second embodiment, the crowd of the dipper handle 40 may be controlled by operation of the pinion. -
Rope shovel 15 may include anoperator station 20 that an operator may physically occupy and provide input to control the machine. Theoperator station 20 may include one or more input devices (not shown) that an operator may utilize to provide input to a control system, indicated generally at 55, to control aspects of the operation of therope shovel 15. Theoperator station 20 may also include a plurality of display devices (not shown) to provide information to an operator regarding the status of therope shovel 15 and material moving operations. -
Control system 55 may include an electronic control module orcontroller 56 and a plurality of sensors. Thecontroller 56 may receive input signals from an operator operating therope shovel 15 from withinoperator station 20 or off-board the machine through a wireless communications system 110 (FIG. 1 ). Thecontroller 56 may control the operation of various aspects of therope shovel 15 including positioning thedipper 35 and opening thedoor 37 of the dipper to dump a load of material. - The
controller 56 may be an electronic controller that operates in a logical fashion to perform operations, execute control algorithms, store and retrieve data and other desired operations. Thecontroller 56 may include or access memory, secondary storage devices, processors, and any other components for running an application. The memory and secondary storage devices may be in the form of read-only memory (ROM) or random access memory (RAM) or integrated circuitry that is accessible by the controller. Various other circuits may be associated with thecontroller 56 such as power supply circuitry, signal conditioning circuitry, driver circuitry, and other types of circuitry. - The
controller 56 may be a single controller or may include more than one controller disposed to control various functions and/or features of therope shovel 15. The term “controller” is meant to be used in its broadest sense to include one or more controllers and/or microprocessors that may be associated with therope shovel 15 and that may cooperate in controlling various functions and operations of the machine. The functionality of thecontroller 56 may be implemented in hardware and/or software without regard to the functionality. Thecontroller 56 may rely on one or more data maps relating to the operating conditions and the operating environment of therope shovel 15 and thework site 100 that may be stored in the memory of controller. Each of these data maps may include a collection of data in the form of tables, graphs, and/or equations. - The
control system 55 and thecontroller 56 may be located on therope shovel 15 and may also include components located remotely from the machine such as at a command center 111 (FIG. 1 ). The functionality ofcontrol system 55 may be distributed so that certain functions are performed atrope shovel 15 and other functions are performed remotely. In such case, thecontrol system 55 may utilize a communications system such aswireless communications system 110 for transmitting signals between therope shovel 15 and a system located remote from the machine. -
Rope shovel 15 may be equipped or associated with a plurality of sensors that provide data indicative (directly or indirectly) of various operating parameters of the machine. The term “sensor” is meant to be used in its broadest sense to include one or more sensors and related components that may be associated with therope shovel 15 and that may cooperate to sense various functions, operations, and operating characteristics of the machine. - A
pose sensing system 60, as shown generally by an arrow inFIG. 2 , may include apose sensor 61 to sense the position and orientation (i.e., the heading, pitch, roll or tilt, and yaw) of therope shovel 15 relative to thework site 100. The position and orientation of therope shovel 15 are sometimes collectively referred to as the pose of the machine. - The
pose sensor 61 may include a plurality of individual sensors that cooperate to generate and provide pose signals tocontroller 56 indicative of the position and orientation of therope shovel 15. In one example, thepose sensor 61 may include one or more sensors that interact with a positioning system such as a global navigation satellite system or a global positioning system to operate as a pose sensor. In another example, thepose sensor 61 may further include a slope or inclination sensor such as pitch angle sensor for measuring the slope or inclination of therope shovel 15 relative to a ground or earth reference. Thecontroller 56 may use pose signals from thepose sensors 61 to determine the pose of therope shovel 15 withinwork site 100. In other examples, thepose sensor 61 may include a perception based system, or may use other systems such as lasers, sonar, or radar to determine all or some aspects of the pose ofrope shovel 15. - If desired, the
pose sensing system 60 may include distinct position and orientation sensing systems. In other words, a position sensing system (not shown) may be provided for determining the position of therope shovel 15 and a separate orientation sensing system (not shown) may be provided for determining the orientation of the machine. - One or more implement sensors may be provided to monitor the position and status of the
dipper 35. More specifically, sensors may be provided to provide signals indicative of the position and other characteristics of thedipper 35. Aswing sensor 62 may be provided that generates swing signals indicative of the angle of the base 16 relative to thecrawler 17. In one example, thepose sensing system 60 may determine the pose of thebase 16 and theswing sensor 62 may determine the angle of thecrawler 17 relative to the base. - A hoist
sensor 63 may be provided that generates hoist signals indicative of the height of thedipper 35 relative to thebase 16. The hoist signals may be based upon the position of the hoist cable 45, the hoistdrum 46, and/or the hoistmotor 47. Adoor sensor 64 may be provided that generates door signals indicative of the status (i.e., open or closed) of thedoor 37 of thedipper 35. Acrowd sensor 65 may be associated with theboom 25, dipper handle 40, and/orsaddle block 41. Thecrowd sensor 65 may be configured to generate crowd signals indicative of the crowd or position (i.e., the extension or retraction) of the dipper handle 40 relative to theboom 25. - Each of the sensors may embody any desired structure or mechanism. While described in the context of position sensors that may be used to determine the relative positions of the
base 16,crawler 17,dipper 35, and dipper handle 40, some or all of the sensors may use another frame of reference such as a global navigation satellite system or a global positioning system. For example, one or more sensors may be similar to thepose sensor 61 and determine positions relative to an earth or another non-machine based reference. - Additional sensors may be provided on the
rope shovel 15 including a weight or load sensor indicated generally at 66 for determining the weight or load of material within thedipper 35, one or more inertial measurement units or acceleration sensors indicated generally at 67 for determining a rate of acceleration of various components of the rope shovel, and one or more inclination orpitch sensors 68 for determining the pitch of various components of the machine. In addition to determining information regarding therope shovel 15 directly (e.g., by usingacceleration sensor 67 to determine acceleration or using apitch sensor 68 to determine pitch), the sensors may be used to determine additional information regarding the performance of the machine indirectly (e.g., by using the acceleration sensor to determine velocity or the pitch sensor to determine pitch rate). - The positions of the components of the
rope shovel 15 includingbase 16,boom 25,dipper 35 and dipper handle 40 may be determined based upon the kinematic model of the rope shovel together with the dimensions of thebase 16,crawler 17,dipper 35, and dipper handle 40, as well as the relative positions between the various components. More specifically, thecontroller 56 may include a data map that identifies the position of each component of therope shovel 15 based upon the relative positions between the various components. Thecontroller 56 may use the dimensions and the positions of the various components to generate and store therein a three-dimensional electronic map of therope shovel 15 at thework site 100. In addition, by knowing the speed or acceleration of certain components, the speed or acceleration of other components of therope shovel 15 may be determined. - The
control system 55 may also include aterrain mapping system 70 positioned on or associated withrope shovel 15 to scanwork site 100 and map the work surface surrounding the rope shovel as well as any obstacles at the work site. Theterrain mapping system 70 may include one or more perception or perception sensors 71 (FIG. 4 ) that may scanwork site 100 to gather information defining the work surface thereof. More specifically, perception sensors 71 may determine the distance and direction from the perception sensors 71 to points that define a mapped surface such as the work surface as well as obstacles at thework site 100. The field of view of each perception sensor 71 is depicted schematically at 72. - The obstacles may embody any type of object including those that are fixed or stationary as well as those that are movable or that are moving. Examples of fixed obstacles may include infrastructure, storage, and processing facilities, buildings, trees, and other structures and fixtures found at a
work site 100. Examples of movable obstacles may include machines such ashaul trucks 80, light duty vehicles (such as pick-up trucks and cars), personnel, and other items that may move aboutwork site 100. - Mapping or perception sensors 71 may be mounted on
rope shovel 15 such as at four corners of the machine as depicted inFIG. 4 . In other examples, perception sensors 71 may be mounted at other locations on therope shovel 15, on other machines, or mounted in fixed locations at thework site 100. Perception sensors 71 may embody LIDAR (light detection and ranging) devices (e.g., a laser scanner), RADAR (radio detection and ranging) devices, SONAR (sound navigation and ranging) devices, cameras, and/or other types of devices that may determine the range and direction to objects and/or attributes thereof. Perception sensors 71 may be used to sense the range, the direction, the color, and/or other information or attributes about detected objects and the work surface and generate mapping signals indicative of such sensed information and attributes. - An object identification system, shown generally at 73, may be mounted on or associated with the
rope shovel 15 in addition to theterrain mapping system 70. In some instances, theterrain mapping system 70 and theobject identification system 73 may be integrated together. Object identification sensors 74 may generate data that is received by thecontroller 56 and used by the controller to determine the type of obstacles detected by theobject identification system 73. The object identification sensors 74 may be part of the perception sensors 71 and thus are depicted schematically as the same components inFIG. 4 . In an alternate embodiment, the object identification sensors may be separate components from the perception sensors 71. - The sensed data generated by the perception sensors 71 may be used by the
terrain mapping system 70 to generate an electronic three-dimensional terrain map of thework site 100. The terrain map may be overlaid or stored as a three-dimensional electronic map of thework site 100 and include the three-dimensional map of therope shovel 15. In one example, the electronic map may be stored withincontroller 56 and/or an offboard controller. - The data or data points defining the electronic map of the
work site 100 may be generated by theterrain mapping system 70 ofrope shovel 15, by one or more machines having a terrain mapping system, or by a combination of the rope shovel and other machines. Regardless of the manner in which the electronic map is initially generated, data collected by theterrain mapping system 70 of therope shovel 15 and/or other machines having terrain mapping systems may be subsequently used to update the electronic map. - Other or additional systems may be used to identify the position or location of obstacles at the
work site 100 and generate data to be stored within the electronic map of thework site 100. In one example, machines at thework site 100 may each include a pose sensing system similar or identical to thepose sensing system 60 ofrope shovel 15. For example, a plurality ofhaul trucks 80 may be operating atwork site 100. - An example of a
haul truck 80 is depicted inFIG. 7 . Haultruck 80 may include aframe 81 supported by one ormore traction devices 82 and a propulsion system for propelling the traction devices. The propulsion system may include a prime mover, as shown generally at 83, and a transmission (not shown) operatively connected to the prime mover. Haultruck 80 may include apivotable dump body 84 into which material may be loaded and from which material may be subsequently dumped. Referring toFIG. 4 , dump body includes afront wall 85, arear wall 86, alower surface 87, and a pair ofopposite sidewalls 88 that extend between and connect the front and rear walls. A cab oroperator station 89 may be included that an operator may physically occupy and provide input to operate thehaul truck 80. - As with
rope shovel 15,haul truck 80 may include acontrol system 90 and acontroller 91 similar to those ofrope shovel 15 and the descriptions thereof are not repeated. Haultruck 80 may include various systems and sensors for efficient operation of the machine such as apose sensing system 92 generally similar to that ofrope shovel 15 and a load sensing system generally indicated at 93 to sense the load or amount of material within thedump body 84. - The
pose sensing system 92 ofhaul truck 80 may operate in a manner similar to posesensing system 60 ofrope shovel 15. The pose of thehaul truck 80 may be communicated directly to therope shovel 15 or to a remote system and the information entered or stored within the electronic map of thework site 100. Dimensions of thehaul truck 80 may be determined or communicated and an electronic model of the truck may be added to the electronic map. In one embodiment, identifying information such as a code may also be transmitted from thehaul truck 80 with the pose information. - A data map within
controller 56, either atrope shovel 15 or at a remote location, may utilize the identifying code to determine the dimensions of thehaul truck 80 and generate an electronic model of the haul truck based upon the pose of the truck and its dimensions. In another embodiment, the identifying information that accompanies the pose information may also include the dimensions of the truck. In still another embodiment, the dimensions of each type of machine that may be operating at thework site 100 may be stored withincontroller 56. For example, a list ofpotential haul trucks 80 that may be operating at thework site 100 together with their dimensions may be stored withincontroller 56. Upon determining that an obstacle is within a predetermined distance or proximity of therope shovel 15, theobject identification system 73 may identify the type of haul truck and utilize its stored dimensions to generate an electronic model that is stored within the electronic map. - The electronic map may be configured in any desired manner. In one example, the electronic map may be configured to store the data in a cylindrical coordinate system with the central axis of the cylindrical coordinate system corresponding to the
axis 22 of therope shovel 15. For example, referring toFIG. 4 , a portion ofwork site 100 is depicted withrope shovel 15,haul truck 80, anddozer 95 adjacent aface 102 of theopen pit mine 101. InFIGS. 5-6 , therope shovel 15,haul truck 80,dozer 95, and face 102 ofFIG. 4 are depicted in a cylindrical coordinate system aboutaxis 22 with the y-axis ofFIG. 5 depicting the radius from theaxis 22 and the y-axis ofFIG. 6 depicting the elevation relative to aground surface 104. In both instances, the x-axis depicts the position or angle aboutaxis 22 and a horizontal position opposite thedipper 35 corresponding to both zero and 360 degrees. - Comparing
FIG. 4 toFIGS. 5-6 , one-to-one correspondence between many of the components, elements, or features ofFIG. 4 may be found. For example, face 102 of themine 101 is depicted in bothFIGS. 5-6 andground surface 104 is depicted as being slightly above the x-axis in bothFIGS. 5-6 for clarity. Theouter limit 120 of the reach ofdipper 35 is depicted inFIGS. 4-5 but not inFIG. 6 . -
Dipper 35 is spaced from theaxis 22 and thus is depicted above the x-axis inFIG. 5 . Although not visible inFIG. 4 , thedipper 35 is elevated above theground surface 104 and thus is depicted inFIG. 6 above the ground surface. - Various obstacles adjacent the
rope shovel 15 are also depicted inFIGS. 5-6 . Portions of the base 16 may contact obstacles adjacent therope shovel 15 while the rope shovel is rotating aboutaxis 22. In addition, in some instances, it may be possible for thedipper 35 to contact thebase 16. Accordingly, a keep-outzone 121 corresponding to an outer path of travel of the base 16 relative toaxis 22 is depicted inFIGS. 4-5 . The keep-outzone 121 is not depicted inFIG. 6 . Thetracks 18 may also be obstacles since it is possible for thedipper 35 to contact them under certain circumstances. Thetracks 18 are depicted inFIGS. 4-5 but not inFIG. 6 . - Haul
truck 80 includes portions that are obstacles and also a portion that is a target zone for thedipper 35. More specifically, the forward portion of thehaul truck 80, including theoperator station 89, is depicted at 122. Therearward portion 123 of the haul truck may be divided into two sections with thedump body 84 depicted as thetarget zone 124 and the remainder as anobstacle 125. More specifically, thedump body 84 may be seen inFIGS. 4-6 as being defined byfront wall 85,rear wall 86,lower surface 87, and sidewalls 88. As best seen inFIG. 5 , the cylindrical coordinate boundaries of thetarget zone 124 are defined in one direction by sidewalls 88 that define the radial boundary, and in a perpendicular direction by thefront wall 85 andrear wall 86 that define the circumferential boundary. The elevation component of thetarget zone 124 is defined by thelower surface 87 of thedump body 84 as well as the upper surfaces of the each of the front wall, 85,rear wall 86, and sidewalls 88. -
Dozer 95 is depicted inFIG. 5 as an obstacle spaced from theaxis 22 and has a height beginning atground surface 104. -
Rope shovel 15 may be configured to be operated autonomously, semi-autonomously, or manually. When operating semi-autonomously or manually,rope shovel 15 may be operated by remote control and/or by an operator physically located within theoperator station 20. As used herein, a machine operating in an autonomous manner operates automatically based upon information received from various sensors without the need for human operator input. As an example, a haul truck that automatically follows a path from one location to another and dumps a load at an end point may be operating autonomously. A machine operating semi-autonomously includes an operator, either within the machine or remotely, who performs some tasks or provides some input and other tasks are performed automatically and may be based upon information received from various sensors. As an example, a haul truck that automatically follows a path from one location to another but relies upon an operator command to dump a load may be operating semi-autonomously. In another example of a semi-autonomous operation, an operator may dump a dipper or bucket of arope shovel 15 or an excavator 200 (FIG. 12 ) into ahaul truck 80 and acontroller 56 may automatically return the dipper or bucket to a position to perform another digging operation. A machine being operated manually is one in which an operator is controlling all or essentially all of the functions of the machine. A machine may be operated remotely by an operator (i.e., remote control) in either a manual or semi-autonomous manner. -
Control system 55 may include a module or planning system, indicated generally at 75 inFIG. 2 , for determining or planning various aspects of a material moving operation. Theplanning system 75 may utilize various types of inputs from the sensors associated with therope shovel 15 as well as the electronic map of thework site 100 including the configuration of the work surface, the position of the rope shovel, the position and movement of any obstacles adjacent the rope shovel, desired or proposed dig location(s), desired or proposed dump locations(s), and the characteristics of the material to be moved. Capabilities and desired operating characteristics and capabilities of therope shovel 15 as well as its kinematic model may also be stored withincontroller 56 and used by theplanning system 75. Theplanning system 75 may simulate and evaluate any aspect of a material moving operation, such as by evaluating a plurality of potential paths between the current location of thedipper 35 and a target zone, and then select (or provide feedback regarding) a proposed dig location, dump location, and/or the path between the dig location and the dump location that creates the most desirable results based upon one or more criteria. - One example of a desired operating characteristic, the
controller 56 may be configured to minimize changes in direction such as only moving each of the swing, crowd, and hoist of the linkage assembly in a single direction during a material moving cycle or operation. In another example of a desired operating characteristic, theplanning system 75 may be configured to avoid passing over any obstacles at the work site, if possible. In other words, while swinging thebase 16 and the linkage assembly, theplanning system 75 may move thedipper 35 and dipper handle 40 to a desired hoist and crowd, respectively, and continued to swing the dipper over thedump body 84 while generally maintaining the hoist until opening thedoor 37 of the dipper during the dumping process. - The
planning system 75 may be utilized regardless of whether therope shovel 15 is being operated autonomously, semi-autonomously, or manually. When operating therope shovel 15 manually, theplanning system 75 may provide suggestions for dig locations, dump locations, and paths therebetween. When operating autonomously or semi-autonomously, theplanning system 75 may determine, and thecontroller 56 may generate, commands to direct thedipper 35 to the desired location or in a desired manner such as by controlling the rotation of the base 16 relative to thecrawler 17, the movement of the dipper handle 40 relative to theboom 25, and the height of thedipper 35. Such commands may control both the speed and acceleration (and deceleration) of each type of movement of the rope shovel 15 (i.e., rotation, crowd, and hoist). - In view of the size of the
rope shovel 15 and the large payloads that may be carried within thedipper 35, it may be difficult or even impossible to stop the rope shovel quickly. For example,rope shovel 15 may be a massive machine with adipper 35 capable of carrying a payload of greater than 100 tons of material. Accordingly, theplanning system 75 may generate a stopping zone 126 (FIGS. 5-6 ) within the electronic map through which components of therope shovel 15 may travel by predicting the path or motion of the rope shovel based upon its speed, acceleration, and mass (including a payload) in the absence of additional inputs. In other words, the stoppingzone 126 may identify an anticipated path of the machine based upon the machine's momentum. - The
planning system 75 may also generate auto-lift zones within the electronic map adjacent obstacles to provide an additional safety factor. More specifically, an auto-lift zone may be defined adjacent each obstacle so that if thedipper 35 or dipper handle 40 enters the zone, thecontroller 56 may automatically lift or raise the dipper in an attempt to raise the dipper over the obstacle rather than it continuing into contact with the obstacle. The size of each auto-lift zone may be a function of the obstacle, the payload within thedipper 35, and the velocity of the dipper. Referring toFIGS. 8-9 , a first radial auto-lift zone 130 is positioned on opposite sides of thedozer 95 and a first elevation auto-lift zone 131 is positioned on opposite sides of the dozer. - If the
dipper 35 approaches thedozer 95 from either direction as the dipper is being swung, it will approach the first radial auto-lift zone 130 (FIG. 8 ) and thecontroller 56 may generate commands to cause the dipper to be raised. If thedipper 35 is higher than the first elevation auto-lift zone 131 (FIG. 9 ), the dipper may pass over thedozer 95 without any action by thecontroller 56 or an operator. It should be noted that the elevation auto-lift zones are angled upward from theground surface 104 since the urgency of raising thedipper 35 may be a function of the distance from the obstacle and the increase in elevation necessary to avoid the obstacle. - A second radial auto-
lift zone 132 is positioned on opposite sides of thehaul truck 80. Anopening 133 extends partially through the second radialauto lift zone 132 in alignment with thedump body 84. A second elevation auto-lift zone 134 is positioned on opposite sides of thehaul truck 80 and is associated with one of the second radial auto-lift zones 132 except along theopening 133. At theopening 133, a third elevation auto-lift zone 135 is positioned on the left side of the haul truck as viewed inFIGS. 8-9 . - If the
dipper 35 approaches thehaul truck 80 from the right as viewed inFIGS. 8-9 as the dipper is being swung, it will approach the second radial auto-lift zone 132 (FIG. 8 ) to the right of the haul truck and thecontroller 56 may generate commands to cause the dipper to be raised. If thedipper 35 is higher than the second elevation auto-lift zone 134 (FIG. 9 ), the dipper may pass over thehaul truck 80 without any action by thecontroller 56 or an operator. - If the
dipper 35 approaches thehaul truck 80 from the left as viewed inFIGS. 8-9 as the dipper is being swung and it is above the third elevation auto-lift zone 135 (FIG. 9 ) regardless of its radial position, the dipper may pass over thehaul truck 80 without any action by thecontroller 56 or an operator. If thedipper 35 approaches thehaul truck 80 from the left and is aligned with either of the second radial auto-lift zones 132, thecontroller 56 may determine whether the dipper is above the third elevation auto-lift zone 135. If the dipper is not above the third elevation auto-lift zone 135, thecontroller 56 may generate commands to cause the dipper to be raised. - If the
dipper 35 approaches thehaul truck 80 from the left and is aligned with theopening 133, thecontroller 56 may determine whether the dipper is above the fourth elevation auto-lift zone 136. If the dipper is not above the fourth elevation auto-lift zone 136, thecontroller 56 may generate commands to cause the dipper to be raised. - In order to improve the material moving process (regardless of whether it is being performed autonomously, semi-autonomously, or manually), a re-spotting or re-positioning system, indicated generally at 76 in
FIG. 2 , may be provided to identify instances in which it is desirable to re-position ahaul truck 80 prior to dumping a load of material. For example, it may be desirable for thedipper 35 to enter the space or target zone at thedump body 84 by moving over therear wall 86 with the dipper at an angle and between the sidewalls 88 as depicted in phantom inFIG. 3 . Still further, it may be desirable for a lower portion of thedipper 35 to travel or pass over therear wall 86 but be positioned lower than an upper surface of the sidewalls 88 as depicted inFIG. 3 . As such, the window or target into which it is desired to move thedipper 35 may be relatively small. - In some instances it may be desirable to generally center the
dipper 35 between thefront wall 85 andrear wall 86 of the dump body but position the dipper closer to the sidewall closest to therope shovel 15 as depicted inFIGS. 10-11 . Upon beginning the dumping process, thecontroller 56 may generate commands to pull theactuator cable 48 and also extend or crowd out the dipper handle 40 to further increase the force applied to the actuator cable. By positioning thedipper 35 closer to thesidewall 88 nearest therope shovel 15, the dipper may be crowded out without engaging the sidewall farthest from the rope shovel. - The
re-positioning system 76 may be configured to analyze the pose of ahaul truck 80 and the pose and kinematic model or capabilities of therope shovel 15, as well as the location of any additional obstacles at thework site 100, to determine whether thedipper 35 may be efficiently and/or safely moved to the target zone at thedump body 84 and dumped or whether it is desirable to re-position of the haul truck prior to dumping. For example, thecontroller 56 may determine a plurality of paths that thedipper 35 may travel from its current location (as determined by the pose of the rope shovel 15) to the target zone at thedump body 84 based upon the kinematic model of the implement system and the desired operating characteristics of the implement system. - In one example, the
haul truck 80 may be too close to thebase 16 of rope shovel 15 (i.e., within keep-out zone 121) so that rotation of the base during the loading process would cause a collision or thedipper 35 cannot be maneuvered into the desired loading position generally centered between thefront wall 85 andrear wall 86 in a first direction and between the sidewalls 88 in a second direction, with the second direction being generally perpendicular to the first direction. - In another example, the
haul truck 80 may be too far away from therope shovel 15 so that thedipper 35 may not be centered relative to thedump body 84 even if the dipper handle 40 is fully extended or crowded out (i.e., outside theouter limit 120 of the reach of the dipper). In still another example, thehaul truck 80 may be positioned too far forward or too far rearward and at an angle such that thedipper 35 cannot enter the target zone or space above thedump body 84 along the center of the rear wall 86 (FIG. 3 ). - In a further example, the
haul truck 80 may be positioned at a location in which thedipper 35 may be positioned as desired above thedump body 84 but the haul truck is positioned at a location relatively far from the dig location. In such case, it may be desirable to re-position thehaul truck 80 so that the time spent by therope shovel 15 swinging between the dig and dump positions is reduced, thus increasing the efficiency of the material loading process. - If the
re-positioning system 76 analyzes the pose of thehaul truck 80 and the pose and kinematic model of the rope shovel 15 (or the pose of the boom 25) and determines that it is desirable to re-position thehaul truck 80, the operator of the haul truck may be instructed to re-position the haul truck at a new location or a new orientation. - In some instances, the
re-positioning system 76 may be configured to operate based upon the position or pose of any portion of the implement system together with the kinematic model of the implement system without the pose of theentire rope shovel 15 or even the pose of thedipper 35. In doing so, thecontroller 56 may determine the position or pose of a portion of the implement system and determine all possible locations for thedipper 35 based upon the position of the portion of the implement system. Thecontroller 56 may then analyze potential paths of thedipper 35 to the target zone based for each of the possible locations of thedipper 35 together with the kinematic model of the implement system and the desired operating characteristics of the implement system. For example, if the position of theboom 25 is known, thecontroller 56 may determine all possible positions for thedipper 35 and thedipper handle 40. The controller may then determine potential paths of thedipper 35 to the target zone based upon each possible position of the dipper. - The instructions to re-position the
haul truck 80 may take any desired form. In one example, the instructions may be provided as an alert command between thecontroller 56 ofrope shovel 15 andcontroller 91 ofhaul truck 80. The instructions may result in a written communication on a display within thehaul truck 80, another type of visual indication such as flashing certain lights of the haul truck, or an audible communication or indication such as by generating a verbal request or sounding a horn or an alarm of the haul truck. In another example, therope shovel 15 may generate an alert commands as visual or audible indications such as flashing lights or sounding an alarm on the rope shovel. - When dumping or unloading a load of material from
dipper 35, in some instances, it may be desirable to position the dipper at a specified or predetermined distance above thedump body 84 to reduce or minimize the distance that material falls as it fills the dump body. By reducing or minimizing distance that the material falls, the impact of the material on thehaul truck 80 is reduced, which reduces wear on thehaul truck 80 and fatigue on the truck operator. - If the
dipper 35 is positioned the predetermined distance above thelower surface 87 of thedump body 84 when the dump body is empty, as the dump body is filled with material, the dump height of the dipper must be increased if it is desired to maintain the relative dump height (i.e., the distance the material falls) to compensate for the additional material. In other words, if it is desirable to maintain a specified distance that the material falls into thedump body 84, the height of thedipper 35 during the dumping process must be sequentially increased after each dumping cycle due to the addition of material into the dump body. - Referring to the height of the surface upon which the material is being dumped as the bed height, the
lower surface 87 may define the initial bed height. As each load of material is added to thedump body 84, the additional material changes the effective bed height (i.e., the height of the upper surface upon which the next load may be dumped). Accordingly, to maintain the desired relative dump height, it may be desirable to increase the absolute position of thedipper 35 relative to theground surface 104. -
Control system 55 may include a dump height positioning system, indicated generally at 77 inFIG. 2 , that operates to determine a desired height of thedipper 35 at which each dumping or unloading operation should occur. The dumpheight positioning system 77 may control the dump height when performing material moving operations autonomously or semi-autonomously and may be used to suggest a dump height when operating therope shovel 15 manually. - In operation, the dump
height positioning system 77 may first determine the height of thelower surface 87 of thedump body 84 relative toground surface 104. In one example, the perception sensors 71 of theterrain mapping system 70 may be high enough to determine the height of thelower surface 87 relative to the ground surface 104 (i.e., the bed height). In another example, the position of thelower surface 87 may be determined from the pose of thehaul truck 80 together with known machine dimensions such as those associated with an identifying code for the haul truck as discussed above. - After determining the height of the
lower surface 87, thedipper 35 may be moved to the desired position (i.e., at the desired height above the lower surface and generally centered relative to the dump body 84) and thedoor 37 of the dipper opened to dump the material. The addition of material on top of thelower surface 87 ofdump body 84 will likely increase the effective bed height. The dumpheight positioning system 77 may determine or estimate a new effective bed height in any desired manner. In one example using a closed loop system, the perception sensors 71 may be utilized to determine the new effective bed height. In another example using a closed loop system, additional mapping or perception sensors, indicated generally at 79, may be provided at thedipper 35 or dipper handle 40 and operate in a manner similar to the perception sensors 71 to determine the effective bed height. - In an example using an open loop system, the dump
height positioning system 77 may estimate the new effective bed height based upon the dimensions or capacity of thedipper 35 and the dimensions or capacity of thedump body 84 ofhaul truck 80. In a further example using an open loop system, the dumpheight positioning system 77 may estimate the new effective bed height by raising the previous effective bed height by a predetermined increment or distance. - Upon determining or estimating a new effective bed height, a new dump height may be determined based upon the new effective bed height and the relative dump height. The
dipper 35 may be moved to its desired position above thedump body 84 and the material dumped into thehaul truck 80. The process of determining or estimating a new or subsequent effective bed height, a new or subsequent dump height, and performing a material moving operation may be repeated until thehaul truck 80 is filled to the desired level. - It should be noted that in some instances, the dump
height positioning system 77 may determine a new dump height by raising the previous dump height based upon the dimension of the dipper and the dimensions of thedump body 84 rather than estimating a new effective bed height by raising the previous effective bed height by a predetermined increment and then calculating a new dump height. - In another example, the dump
height positioning system 77 may operate by determining a first or initial dump height based upon the initial bed height and increasing the dump height by a predetermined amount after each dump process until thedump body 84 is full. In one example, the predetermined amount that the dump height is increased for each subsequent cycle may be generally identical. In another example, the predetermined amount that the dump height is increased for each subsequent cycle may be different. In instances in which more than three dump cycles are used for ahaul truck 80, the predetermined distances may be generally identical, different, or a combination. - Upon dumping each load of material, the
rope shovel 15 may be operated to return thedipper 35 to a desired dig location. This process may be referred to as a return-to-dig process and may be performed autonomously, semi-autonomously, or manually. When operating autonomously or semi-autonomously, a return-to-dig system, indicated generally at 78 inFIG. 2 , may be configured to move thedipper 35 sequentially between one or more dig locations and one or more dump locations. The dig locations may be set automatically, by an operator, or other personnel. In addition, the desired sequence may be set automatically, by an operator, or other personnel. - In one example depicted in
FIG. 10 , a material moving operation may be configured with asingle rope shovel 15 operating at asingle dig location 140 together with a first loading or dumplocation 141 and a second loading or dumplocation 142 at which haultrucks 80 may be loaded. Thefirst dump location 141 and thesecond dump location 142 may be positioned at any location but are depicted inFIG. 10 on opposite sides of therope shovel 15. - During a material loading operation, material may be loaded into the
dipper 35 at thedig location 140 and the dipper moved into alignment with afirst haul truck 80 located at thefirst dump location 141 and unloaded. Upon emptying thedipper 35, thecontroller 56 may generate command signals to move the dipper back to thedig location 140 and the process of loading thefirst haul truck 80 may be repeated until the first haul truck is fully loaded. - Either before or while the
rope shovel 15 is loading thefirst haul truck 80, a second haul truck may be positioned at thesecond dump location 142. Once thefirst haul truck 80 is fully loaded, the first haul truck may depart thefirst dump location 141 and thedipper 35 returned to thedig location 140 to begin another dipper loading and unloading cycle. After loading thedipper 35, the dipper may be moved into alignment with thesecond haul truck 80 located at thesecond dump location 142 and unloaded. Upon emptying thedipper 35, the dipper may be moved back to thedig location 140 and the process of loading thesecond haul truck 80 is repeated until the second haul truck is fully loaded. Either before or while therope shovel 15 is loading thesecond haul truck 80, an empty haul truck may be positioned at thefirst dump location 141 and the loading process may be repeated at the first dump location once the second haul truck is fully loaded. With the configuration depicted inFIG. 10 , therope shovel 15 may be continuously operated by positioning anempty haul truck 80 at either thefirst dump location 141 or thesecond dump location 142 while the rope shovel is loading a haul truck at the other dump location. - In a second example depicted in
FIG. 11 , a material moving operation may be configured with arope shovel 15 digging at both afirst dig location 145 and asecond dig location 146 and dumping at asingle dump location 147. Thefirst dig location 145 may be located generally near or adjacent thedump location 147 and thesecond dig location 146 located farther from the dump location. - During a material loading operation, material may be loaded into the
dipper 35 at thefirst dig location 145 and the dipper moved into alignment with ahaul truck 80 located at thedump location 147 and unloaded. Upon emptying thedipper 35, thecontroller 56 may generate command signals to move the dipper back to thefirst dig location 145 and the process of loading thehaul truck 80 may be repeated until the haul truck is fully loaded. Once thehaul truck 80 is fully loaded, the haul truck may depart thedump location 147 and an empty haul truck positioned at the dump location. - While the loaded
haul truck 80 is leaving thedump location 147 and the empty haul truck is being positioned at the dump location, thedipper 35 may be moved to thesecond dig location 146 and material loaded into the dipper. Thedipper 35 may be moved back to thedump location 142 to fill the newly positionedempty haul truck 80. Upon emptying thedipper 35, the dipper may be moved to thefirst dig location 140 and the process of digging at the first dig location and loading thehaul truck 80 at thedump location 147 may be repeated until the haul truck is fully loaded. With the configuration depicted inFIG. 11 , the time required to move the fully loadedhaul truck 80 from thedump location 147 and position an empty haul truck thereat may be utilized more efficiently by directing therope shovel 15 to load thedipper 35 at thesecond dig location 146, which is located farther from the dump location as compared to thefirst dig location 145. - In a further example, a configuration may be utilized that is similar to that of
FIG. 11 but includes a second dump location, indicated generally at 148, near thesecond dig location 146. By adding thesecond dump location 148, therope shovel 15 may load a haul truck at each dump location and then dig material at a dig location near each dump location. - The positions of the dig locations may be set in any desired manner. In one example, the dig locations may be set by an operator manually moving the dipper to a desired location and actuating an input device such as a switch (not shown) within the
operator station 20. The signals from the sensors (e.g.,swing sensor 62 and crowd sensor 65) indicative of the general position of the desired dig location may be stored withincontroller 56 to subsequently identify the desired dig location. The process may be repeated for each dig location. - In another example, the desired dig locations may be set or stored by entering the
control system 55 into a learning mode and an operator operating therope shovel 15 to perform a digging operation. Upon performing the digging operation, thecontroller 56 may determine the swing position fromswing sensor 62 and the crowd fromcrowd sensor 65 and store the positions to subsequently identify the desired dig location. - In still another example, the desired dig locations may be set or stored by identifying the locations on the electronic map stored within
controller 56. More specifically, an operator may identify or input desired dig locations on a display device within theoperator station 20. - Referring to
FIGS. 13-14 , flowcharts of a semi-autonomous material moving operation usingrope shovel 15 is depicted. The flowcharts depict a process in which an operator may manually perform a digging operation and thecontroller 56 ofrope shovel 15 semi-autonomously moves thedipper 35 into alignment with ahaul truck 80, dumps the load within the dipper, and returns the dipper to a dig location at which the operator may perform a new digging operation. Atstage 150, characteristics of the machines operating at thework site 100 may be entered intocontroller 56. The characteristics may include operating capacities, dimensions, desired operating characteristics, and other desired or necessary information. Examples may include the kinematic model of therope shovel 15 and the dimensions of thehaul trucks 80. - An electronic map of the
work site 100 may be generated atstage 151. In one example, the electronic map may be created by theterrain mapping system 70. The perception sensors 71 may generate mapping signals that are received bycontroller 56 and the controller may convert the mapping signals into an electronic map of thework site 100. The electronic map may include representations that depict the positions offace 102,ground surface 104, and therope shovel 15. In addition, each of the obstacles located by theterrain mapping system 70 and/or identified by theobject identification system 73 may be included in the electronic map. - While the electronic map may be generated and stored in a rectangular or Cartesian coordinate system, it may be desirable to convert and/or store the electronic map in a cylindrical coordinate system. Storing the electronic map in a cylindrical coordinate system with the map centered about
axis 22 may simplify the generation of command signals by thecontroller 56, the operation of theplanning system 75, and the determination of whether a portion of therope shovel 15 is likely to come into contact with an obstacle. - At
stage 152, thecontroller 56 may determine the position or pose of thetarget zone 124 including the height of thelower surface 87 of thedump body 84 relative toground surface 104 and store the information within the electronic map of thecontroller 56. The position or pose of the target zone may be determined based upon information from theterrain mapping system 70, thepose sensing system 92, other mapping or perception systems, information from a data map stored within any controller, and/or any other desired systems. - Auto-lift zones around each obstacle may also be determined and stored within the electronic map at
stage 152. - One or more dig locations may be set or stored at
stage 153 withincontroller 56. The dig locations may be identified and stored withincontroller 56 in any desired manner. In one example, an operator may move thedipper 35 to a desired dig location and actuate an input device such as a switch (not shown) within theoperator station 20. Signals from the sensors (e.g.,swing sensor 62, hoistsensor 63, and crowd sensor 65) indicative of the position of the desired dig location may be stored withincontroller 56. - At
stage 154, thedipper 35 may be loaded with material such as from theface 102 of the mine 101 (FIG. 1 ). It should be noted that the operation ofstages planning system 75 may plan at stage 155 a desired path to the dump location. More specifically, theplanning system 75 may determine the desired path for the dipper to travel from to thetarget zone 124 at thedump body 84 of thehaul truck 80. Upon initially loading thedipper 35, theplanning system 75 may determine the desired path from the dig location to the dump location. As thedipper 35 moves towards the dump location, thecontroller 56 may concurrently determine and update the desired path of the dipper from its current location to thetarget zone 124. - While determining the path of the
dipper 35, thecontroller 56 may also determine the stoppingzone 126 of thedipper 35. Since the stoppingzone 126 is generally a function of the momentum of therope shovel 15, the length of the stopping zone will typically increase as the rope shovel moves more rapidly. It should be noted that by avoiding obstacles that are radially between thedipper 35 and thebase 16, the likelihood of contact between an obstacle and any portion of therope shovel 15 is reduced. - The
controller 56 may generate atstage 156 command signals to move thedipper 35 along the identified or predetermined path towards thetarget zone 124. While moving thedipper 35, thecontroller 56 may receive atstage 157 data from the sensors associated with therope shovel 15 together with any sensors associated with the obstacles and thework site 100 to update the electronic map of the work site. Based upon the position, speed, and acceleration of therope shovel 15 as well as the obstacles adjacent the rope shovel, thecontroller 56 may determine atdecision stage 158 whether the rope shovel is likely to make contact with an obstacle as the dipper moved towards thetarget zone 124. - If the
rope shovel 15 is likely to contact an obstacle, thecontroller 56 may determine at decision stage 159 (FIG. 14 ) whether the obstacle is moving. If the obstacle is moving, thecontroller 56 may pause or wait atstage 160 for a predetermined period of time in case the obstacle moves sufficiently out of the path of therope shovel 15. If the obstacle has moved sufficiently so that contact or a collision between therope shovel 15 and the obstacle may be avoided, movement of thedipper 35 may be continued by referring back toFIG. 13 atstage 155. - If the obstacle is not moving at
decision stage 159 or has not moved out of the path within the predetermined time period atdecision stage 161,controller 56 may determine atdecision stage 162 whether movement of therope shovel 15 may be stopped within a sufficient distance or time period to avoid a collision with the obstacle. If therope shovel 15 may be stopped without a collision, thecontroller 56 may generate commands to stop the machine atstage 163. If therope shovel 15 may not be stopped without a collision, thecontroller 56 may generate commands atstage 164 to raise thedipper 35 in an attempt to pass over the obstacle. - If the
rope shovel 15 is not going to contact an obstacle, thecontroller 56 may determine atdecision stage 165 whether thedipper 35 is sufficiently aligned with thetarget zone 124 including being positioned as desired at thedump body 84 and positioned at the desired dump height above thelower surface 87 of the dump body. If thedipper 35 is not sufficiently aligned with thetarget zone 124 and at the desired dump height, the dipper may continue to be moved towards the desired position and stages 155-8, 165 repeated. - If the
dipper 35 is aligned with thetarget zone 124 and at the desired dump height, thecontroller 56 may dump atstage 166 the load of material into thedump body 84. To do so, thecontroller 56 may generate a command to actuate thedoor actuator motor 49 which engagesactuator cable 48 to open thedoor 37. - At
stage 167, thecontroller 56 may determine the new effective bed height of thedump body 84. To do so, thecontroller 56 may utilize perception sensors 71,additional sensors 79, an estimate of the change in bed height due to the addition of material into thedump body 84, or any other desired system or process. Atstage 168, thecontroller 56 may generate commands to return thedipper 35 to a desired dig location and stages 154-168 repeated. - While the
dipper 35 is being returned to the desired dig location, thecontroller 56 may determine atdecision stage 169 whether thehaul truck 80 is fully loaded. In one embodiment, thecontroller 56 may make such a determination based upon the analysis of the new effective bed height of thedump body 84. In another embodiment, aload sensing system 93 ofhaul truck 80 may be used to determine when the haul truck is fully loaded. If thehaul truck 80 is not fully loaded, the haul truck may remain in place and the material moving process may be continued and stages 154-169 repeated. - If the
haul truck 80 is fully loaded, the haul truck may be moved atstage 170 from the dump location and transported to a desired location spaced from the dump location. Once the fully loadedhaul truck 80 has been moved from the dump location, an empty haul truck may be moved atstage 171 to the dump location and the material moving process may be continued and stages 154-169 repeated. - Although described in the context of
rope shovel 15, many of the concepts disclosed herein are applicable to other similar machines and systems. For example,FIG. 12 depicts anexcavator 200 having multiple systems and components that may cooperate to move material from a dig location to a dump location.Excavator 200 may include aplatform 201 rotatably disposed onundercarriage 202.Undercarriage 202 may include one or more ground engaging drive mechanism such as tracks 203. -
Platform 201 may include aprime mover 204 operative to power an implementsystem 205 including a work implement or tool such asbucket 206.Prime mover 204 may provide a rotational output to drivetracks 203, thereby propelling theexcavator 200.Prime mover 204 may also provide power to other systems and components of theexcavator 200. - The implement
system 205 may include aboom 207, a connecting member orstick 208, and a work implement or tool. A first end ofboom 207 may be pivotally connected toplatform 201, and a second end of the boom may be pivotally connected to a first end ofstick 208. The work implement or tool such asbucket 206 may be pivotally connected to a second end ofstick 208. - Rotation of
platform 201 relative toundercarriage 202 may be effected by aswing motor 210. Each linkage member may include and be operatively connected to one or more actuators such as hydraulic cylinders. More specifically,boom 207 may be propelled by one or more boom hydraulic cylinders 211 (only one being shown inFIG. 12 ).Stick 208 may be propelled by a stickhydraulic cylinder 212. Rotation of thebucket 206 relative to thestick 208 may be effected by a work implementhydraulic cylinder 213. - Each of the
swing motor 210, boomhydraulic cylinders 211, stickhydraulic cylinder 212, and work implementhydraulic cylinder 213 may be driven by a hydraulic system, generally indicated at 214, that may be powered by theprime mover 204.Excavator 200 may include acontrol system 215 and acontroller 216 similar to those ofrope shovel 15. -
Excavator 200 may also include systems and sensors for efficient operation of the machine. Such systems and sensors may be similar to or result in similar measurements and functionality to the systems and sensors ofrope shovel 15. As non-limiting examples, themapping system 70 ofrope shovel 15 may be used withexcavator 200 to generate an electronic map of thework site 100 and store the electronic map withincontroller 216 in either rectangular or cylindrical coordinates.Re-positioning system 76 may also be used withexcavator 200 to identify instances in which the excavator may not efficiently or safely load ahaul truck 80 that is positioned near the excavator. In addition, dumpheight positioning system 77 may be used withexcavator 200 in instances in which it is desired to control the height at which thebucket 206 is dumped. Finally, return-to-dig system 78 may be used withexcavator 200 in instances in which it is desired to utilize a return-to-dig process that includes automated movement between a plurality of either dig locations or dump locations. - From the forgoing, it may be understood that each of the
rope shovel 15 and theexcavator 200 includes a base rotatably mounted on an undercarriage having a ground engaging drive mechanism. Each of therope shovel 15 and theexcavator 200 also includes an implement system or linkage assembly mounted on the base. Each implement system includes a boom secured to the base although theboom 25 of the rope shovel is fixed while theboom 207 of the excavator is pivotably mounted to the base orplatform 201. Each of therope shovel 15 and theexcavator 200 further includes a ground engaging work implement in the form of adipper 35 orbucket 206, respectively. Thedipper 35 is fixed to dipper handle 40 which is operatively connected to theboom 25 while thebucket 206 is pivotably mounted on thestick 208. - The industrial applicability of the systems described herein will be readily appreciated from the foregoing discussion. The present disclosure is applicable to many machines and tasks performed by machines. Exemplary machines include rope shovels, hydraulic mining shovels, excavators, and backhoes.
- A
re-positioning system 76 may be used to identify instances in which the excavator may not efficiently or safely load ahaul truck 80 that is positioned near a machine such asrope shovel 15. A dumpheight positioning system 77 may be used when it is desired to control the height at which thebucket 206 is dumped. A return-to-dig system 78 may be used when it is desired to move a work implement such asdipper 35 from a dump location to one or more dig locations in an automated manner. - It will be appreciated that the foregoing description provides examples of the disclosed system and technique. However, it is contemplated that other implementations of the disclosure may differ in detail from the foregoing examples. All references to the disclosure or examples thereof are intended to reference the particular example being discussed at that point and are not intended to imply any limitation as to the scope of the disclosure more generally. All language of distinction and disparagement with respect to certain features is intended to indicate a lack of preference for those features, but not to exclude such from the scope of the disclosure entirely unless otherwise indicated.
- Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context.
- Accordingly, this disclosure includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the disclosure unless otherwise indicated herein or otherwise clearly contradicted by context.
Claims (20)
1. A system for controlling movement of a work implement of a machine between a dump location and a plurality of dig locations, comprising:
a rotatable implement system at a work site having a linkage assembly including the work implement;
an implement system pose sensor for generating implement system pose signals indicative of a pose of the implement system including a pose of the work implement; and
a controller configured to:
store first dig signals from the implement system pose sensor indicative of a first dig location;
store second dig signals from the implement system pose sensor indicative of a second dig location, the second dig location being spaced from the first dig location;
store a dump location;
generate command signals to move the work implement from the first dig location to the dump location;
generate command signals to dump a load of material carried by the work implement at the dump location; and
generate command signals to move the work implement from the dump location to the second dig location.
2. The system of claim 1 , wherein the controller is further configured to store the first dig signals based upon positioning of the work implement at the first dig location and actuation of an input device.
3. The system of claim 2 , wherein the controller is further configured to store the second dig signals based upon positioning of the work implement at the second dig location and actuation of the input device.
4. The system of claim 1 , wherein the controller is further configured to store automatically the first dig signals upon entering a learning mode and the work implement performing a predetermined digging operation.
5. The system of claim 4 , wherein the controller is further configured to store automatically the second dig signals upon entering the learning mode and the work implement performing a second predetermined digging operation.
6. The system of claim 1 , further including a rotatable base having the linkage assembly mounted thereon, the linkage assembly including a boom operatively connected to the base, a connecting member operatively connected to the boom and the work implement.
7. The system of claim 6 , wherein the implement system pose sensor includes sensors for determining a position of the linkage assembly.
8. The system of claim 6 , wherein the boom is fixedly mounted to the base, and the work implement is fixedly mounted on the connecting member.
9. The system of claim 8 , wherein the connecting member is slidably mounted on a saddle block and the saddle block is pivotably mounted on the boom.
10. The system of claim 6 , wherein the boom is pivotably mounted to the base, and the work implement is pivotably mounted on the connecting member.
11. The system of claim 10 , wherein the connecting member is pivotably mounted on the boom.
12. The system of claim 1 , wherein the controller is further configured to store an electronic map including the implement system, the first dig location, the second dig location, and the dump location in cylindrical coordinates.
13. The system of claim 1 , further including a haul truck including a haul truck pose sensor for generating truck pose signals indicative of a pose of the haul truck, and the controller is further configured to determine the dump location based upon the pose of the haul truck.
14. The system of claim 1 , wherein the controller is further configured to store a second dump location, generate command signals to move the work implement from the second dig location to the second dump location, and generate command signals to dump a load of material carried by the work implement at the second dump location.
15. The system of claim 14 , further including a second haul truck including a second haul truck pose sensor for generating second truck pose signals indicative of a pose of the second haul truck, and the controller is further configured to determine the second dump position based upon the pose of the second haul truck.
16. A controller implemented method for controlling movement of a work implement of a machine between a dump location and a plurality of dig locations, the work implement being operatively connected to a rotatable implement system having a linkage assembly, the method comprising:
storing first dig signals from an implement system pose sensor associated with implement system the indicative of a first dig location;
storing second dig signals from the implement system pose sensor indicative of a second dig location, the second dig location being spaced from the first dig location;
storing a dump location;
generating command signals to move the work implement from the first dig location to the dump location;
generating command signals to dump a load of material carried by the work implement at the dump location; and
generating command signals to move the work implement from the dump location to the second dig location.
17. The method of claim 16 , further including storing the first dig signals based upon positioning of the work implement at the first dig location and actuating an input device.
18. The method of claim 16 , further including storing automatically the first dig signals upon entering a learning mode and the work implement performing a predetermined digging operation.
19. The method of claim 16 , further including storing a second dump location, generating command signals to move the work implement from the second dig location to the second dump location, and generating command signals to dump a load of material carried by the work implement at the second dump location.
20. A machine comprising:
a rotatable base;
a linkage assembly, the linkage assembly including a boom operatively connected to the base, a connecting member operatively connected to the boom, and a material moving work implement operatively connected to the connecting member;
an implement system pose sensor for generating implement system pose signals indicative of a pose of the implement system including a pose of the work implement; and
a controller configured to:
store first dig signals from the implement system pose sensor indicative of a first dig location;
store second dig signals from the implement system pose sensor indicative of a second dig location, the second dig location being spaced from the first dig location;
store a dump location;
generate command signals to move the work implement from the first dig location to the dump location;
generate command signals to dump a load of material carried by the work implement at the dump location; and
generate command signals to move the work implement from the dump location to the second dig location.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/851,927 US20170073925A1 (en) | 2015-09-11 | 2015-09-11 | Control System for a Rotating Machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/851,927 US20170073925A1 (en) | 2015-09-11 | 2015-09-11 | Control System for a Rotating Machine |
Publications (1)
Publication Number | Publication Date |
---|---|
US20170073925A1 true US20170073925A1 (en) | 2017-03-16 |
Family
ID=58236799
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/851,927 Abandoned US20170073925A1 (en) | 2015-09-11 | 2015-09-11 | Control System for a Rotating Machine |
Country Status (1)
Country | Link |
---|---|
US (1) | US20170073925A1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160002878A1 (en) * | 2014-07-02 | 2016-01-07 | J.C. Bamford Excavators Limited | Material handling machine |
US20190161943A1 (en) * | 2016-08-24 | 2019-05-30 | Volvo Construction Equipment Ab | A warning system for a working machine |
US10480157B2 (en) * | 2016-09-07 | 2019-11-19 | Caterpillar Inc. | Control system for a machine |
CN110712653A (en) * | 2018-07-13 | 2020-01-21 | 卡特彼勒路面机械公司 | Object detection and implement position detection system |
US20200310442A1 (en) * | 2019-03-29 | 2020-10-01 | SafeAI, Inc. | Systems and methods for transfer of material using autonomous machines with reinforcement learning and visual servo control |
US20210040711A1 (en) * | 2018-04-27 | 2021-02-11 | Komatsu Ltd. | Control device for loading machine and control method for loading machine |
US20210363726A1 (en) * | 2018-07-31 | 2021-11-25 | Komatsu Ltd. | System and method for controlling work machine |
US20220333344A1 (en) * | 2021-04-19 | 2022-10-20 | Deere & Company | System and method of selective automation of loading operation stages for self-propelled work vehicles |
CN115506425A (en) * | 2021-06-22 | 2022-12-23 | 凯斯纽荷兰工业(哈尔滨)机械有限公司 | System and method for automatically controlling a work vehicle during execution of an earth moving operation |
US11866904B2 (en) | 2018-06-06 | 2024-01-09 | Caterpillar Global Mining Llc | Face shovel and method of operation |
US11939748B2 (en) | 2021-03-29 | 2024-03-26 | Joy Global Surface Mining Inc | Virtual track model for a mining machine |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6114993A (en) * | 1998-03-05 | 2000-09-05 | Caterpillar Inc. | Method for determining and displaying the position of a truck during material removal |
US6363632B1 (en) * | 1998-10-09 | 2002-04-02 | Carnegie Mellon University | System for autonomous excavation and truck loading |
US20130166156A1 (en) * | 2011-12-22 | 2013-06-27 | Caterpillar Inc. | System and method for controlling movement along a three dimensional path |
US20140219763A1 (en) * | 2013-02-01 | 2014-08-07 | Caterpillar Global Mining Llc | Power shovel hoist machinery and ballast configuration |
-
2015
- 2015-09-11 US US14/851,927 patent/US20170073925A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6114993A (en) * | 1998-03-05 | 2000-09-05 | Caterpillar Inc. | Method for determining and displaying the position of a truck during material removal |
US6363632B1 (en) * | 1998-10-09 | 2002-04-02 | Carnegie Mellon University | System for autonomous excavation and truck loading |
US20130166156A1 (en) * | 2011-12-22 | 2013-06-27 | Caterpillar Inc. | System and method for controlling movement along a three dimensional path |
US20140219763A1 (en) * | 2013-02-01 | 2014-08-07 | Caterpillar Global Mining Llc | Power shovel hoist machinery and ballast configuration |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160002878A1 (en) * | 2014-07-02 | 2016-01-07 | J.C. Bamford Excavators Limited | Material handling machine |
US20190161943A1 (en) * | 2016-08-24 | 2019-05-30 | Volvo Construction Equipment Ab | A warning system for a working machine |
US10941544B2 (en) * | 2016-08-24 | 2021-03-09 | Volvo Construction Equipment Ab | Warning system for a working machine |
US10480157B2 (en) * | 2016-09-07 | 2019-11-19 | Caterpillar Inc. | Control system for a machine |
US20210040711A1 (en) * | 2018-04-27 | 2021-02-11 | Komatsu Ltd. | Control device for loading machine and control method for loading machine |
US11821168B2 (en) * | 2018-04-27 | 2023-11-21 | Komatsu Ltd. | Control device for loading machine and control method for loading machine |
US11866904B2 (en) | 2018-06-06 | 2024-01-09 | Caterpillar Global Mining Llc | Face shovel and method of operation |
CN110712653A (en) * | 2018-07-13 | 2020-01-21 | 卡特彼勒路面机械公司 | Object detection and implement position detection system |
US11802391B2 (en) * | 2018-07-31 | 2023-10-31 | Komatsu Ltd. | System and method for controlling work machine |
US20210363726A1 (en) * | 2018-07-31 | 2021-11-25 | Komatsu Ltd. | System and method for controlling work machine |
US20200310442A1 (en) * | 2019-03-29 | 2020-10-01 | SafeAI, Inc. | Systems and methods for transfer of material using autonomous machines with reinforcement learning and visual servo control |
US11709495B2 (en) * | 2019-03-29 | 2023-07-25 | SafeAI, Inc. | Systems and methods for transfer of material using autonomous machines with reinforcement learning and visual servo control |
US11939748B2 (en) | 2021-03-29 | 2024-03-26 | Joy Global Surface Mining Inc | Virtual track model for a mining machine |
US20220333344A1 (en) * | 2021-04-19 | 2022-10-20 | Deere & Company | System and method of selective automation of loading operation stages for self-propelled work vehicles |
US11879231B2 (en) * | 2021-04-19 | 2024-01-23 | Deere & Company | System and method of selective automation of loading operation stages for self-propelled work vehicles |
CN115506425A (en) * | 2021-06-22 | 2022-12-23 | 凯斯纽荷兰工业(哈尔滨)机械有限公司 | System and method for automatically controlling a work vehicle during execution of an earth moving operation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170073935A1 (en) | Control System for a Rotating Machine | |
AU2017218993B2 (en) | Control system for a machine | |
US20170073925A1 (en) | Control System for a Rotating Machine | |
US9454147B1 (en) | Control system for a rotating machine | |
US9605415B2 (en) | System and method for monitoring a machine | |
JP5110741B2 (en) | Autonomous excavation and truck loading system | |
US9097520B2 (en) | System and method for mapping a raised contour | |
US9322148B2 (en) | System and method for terrain mapping | |
CN114945883A (en) | System and method for autonomous movement of material | |
US9360334B2 (en) | System and method for setting an end location of a path | |
US10279930B2 (en) | Work surface failure prediction and notification system | |
US10358796B2 (en) | Operator assist features for excavating machines based on perception system feedback | |
US10968602B2 (en) | System and method for managing carryback thresholds in surface haulage | |
CA3127227A1 (en) | System and method of managing carryback in surface haulage | |
US20220298743A1 (en) | Method for automatically controlling cyclical operations of an earthmoving machine | |
US11226627B2 (en) | System for modifying a spot location | |
US20220365536A1 (en) | Real-time surface scanning and estimation of ground characteristics for ground compacting work machines | |
US11898331B2 (en) | System and method for detecting objects within a working area | |
WO2024062899A1 (en) | System including work machine and method for controlling work machine | |
CN111830965B (en) | System and method for maintaining a work surface at a work site | |
US11953337B2 (en) | System and method for assisted positioning of transport vehicles for material discharge in a worksite | |
WO2024057959A1 (en) | System including work machine, controller for work machine, and method for controlling work machine | |
JP2024042455A (en) | Systems including work machines, work machine controllers, and work machine control methods | |
CN111830965A (en) | System and method for maintaining a work surface at a work site |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CATERPILLAR INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FRIEND, PAUL;BRANDT, MICHAEL;HAMANN, ROBERT;AND OTHERS;REEL/FRAME:036546/0047 Effective date: 20150910 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |