Embodiments described herein relate to an object proximity detection and feedback system for a mining machine.
Autonomous mining machines or semi-automated mining machines include various external sensors or detectors that are important to such machines being able to perform their designated functions. People working in proximity to such vehicles have limited knowledge of what the vehicle is sensing or doing with respect to the peoples' actions. Proximity detection systems (“PDS”) or obstacle detection systems (“ODS”) do not typically provide any form of feedback to off-board personnel. Indications of such systems detecting an object may be provided to a remote or local operator of the mining machine, but no indication is provided externally. Some autonomous machines do utilize stack lights to provide basic operational feedback (i.e., operational state of the mining machine), but that feedback is limited and ambient (e.g., not targeted).
Embodiments described here in provide a system for detecting a potential collision between an object and a mining machine, the system comprising: a sensor, a first strobe light and a second strobe light, and an electronic processor configured to identify a virtual perimeter around at least a portion of the mining machine, identify a plurality of collision zones, the plurality of collision zones including at least one immediate collision zone and at least one potential collision zone, receive a signal from a sensor indicating detection of the object in one of the plurality of collision zones, determine, based on the signal, whether the object is in the immediate collision zone or the potential collision zone, generate, in response to determining that the object is in the potential collision zone, a first indication, and generate, in response to determining that the object is in the immediate collision zone, a second indication different than the first indication.
Embodiments described here in provide a method for detecting a collision risk between an object and a mining machine, the method comprising: identifying, by an electronic processor, a virtual perimeter around at least a portion of the mining machine; identifying, by the electronic processor, a plurality of collision zones, the plurality of collision zones including at least one immediate collision zone and at least one potential collision zone; receiving, by the electronic processor, a signal from a sensor indicating detection of the object in one of the plurality of collision zones; determining, by the electronic processor, based on the signal, whether the object is in the immediate collision zone or the potential collision zone; in response to determining that the object is in the potential collision zone, generating, by the electronic processor, a first indication; and in response to determining that the object is in the immediate collision zone, generating, by the electronic processor, a second indication different than the first indication.
Embodiments described here in provide a system for detecting an object within a vicinity of a mining machine, the system comprising: a sensor configured to secure to the mining machine; a first plurality of light sources configured to secure to the mining machine; and an electronic processor configured to: receive a signal from the sensor indicative of the object being positioned in the vicinity of the mining machine, determine that the position of the object corresponds to a first segment of a virtual perimeter extending at least partially around the mining machine, the first segment associated with the first plurality of light sources, identify a first light source of the first plurality of light sources that is closest to the object, control the first light source to repeatedly flash, and control a second light source of the first plurality of light sources to illuminate in a different manner than the first light source.
Embodiments described here in provide a method for detecting an object within a vicinity of a mining machine, the method comprising: receiving, by an electronic processor, a signal from a sensor indicative of the object being positioned in the vicinity of the mining machine; determining, by the electronic processor, that the position of the object corresponds to a first segment of a virtual perimeter extending at least partially around the mining machine, the first segment associated with the first plurality of light sources; identifying, by the electronic processor, a first light source of the first plurality of light sources that is closest to the object; controlling, by the electronic processor, the first light source to repeatedly flash; and controlling, by the electronic processor, a second light source of the first plurality of light sources to illuminate in a different manner than the first light source.
Embodiments described herein provide visual or optical feedback around the perimeter of a mining machine. A PDS for the mining machine is configured to monitor for objects in proximity to the mining machine. The PDS is configured to control the operation of the mining machine in a safe manner to avoid collisions or inhibited motion. A controller for the mining machine is configured to receive signals from sensors that are included in the PDS. The controller is also configured to receive one or more outputs of the PDS related to, for example, a location of an object, a proximity of the object, and/or an object type. The controller is configured to generate optical feedback in the direction of the object detected by the PDS. Depending upon, for example, the location of the object and the proximity of the object, the controller is configured to generate one or more control signals to control a subset of a plurality of lights. The subset of the plurality of lights are controlled to provide directed feedback to the object to indicate that the PDS has detected the presence of the object. As a result, for example, maintenance personnel are able to approach the mining machine and be confident that the PDS has detected their presence, is tracking their movements, and will react appropriately to their presence. Absent such feedback, it could be dangerous for a person or a vehicle to approach the mining machine.
Embodiments described herein provide a mining machine, such as a blasthole drill, rope shovel, or the like, that includes one or more indicators mounted to an external portion of the mining machine. The one or more indicators are configured to provide an indication to an individual external to the mining machine that a proximity detection system has detected the individual's presence external to the mining machine.
In one embodiment, a method is provided for detecting an object within a vicinity of a mining machine and providing visual feedback. The method includes determining, by an electronic processor, a position of the object in the vicinity of the mining machine based on a first output from a proximity sensor of the mining machine. The electronic processor further determines that the position of the object corresponds to a first segment of a perimeter of the mining machine, where the first segment is associated with a first plurality of light sources. The electronic processor further determines a first light source of the first plurality of light sources that is closest to the object using the position of the object. The method further includes controlling, by the electronic processor, the first light source of the first plurality of light sources to repeatedly flash in response to determining that the first light source of the first plurality of light sources is closest to the object; and controlling, by the electronic processor, at least one other light source of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources, wherein controlling the at least one other light source is in response to determining that the position of the object corresponds to the first segment.
In some embodiments, the method further includes determining, by the electronic processor, that the position of the object is between respective perpendicular lines extending away from the mining machine from two end points that define the first segment. In some embodiments, the first segment is one segment of a plurality of segments defined by the perimeter of the mining machine. In some embodiments, the first light source of the first plurality of light sources repeatedly flashes at a flash rate determined based on a distance between the object and the first machine segment. In some embodiments, the object that is detected is a first object, and the method further includes: determining, by the electronic processor, a position of a second object in the vicinity of the mining machine while the first object is detected in the vicinity of the mining machine based on a second output from the proximity sensor of the mining machine; determining, by the electronic processor, that the position of the second object corresponds to the first segment of the perimeter of the mining machine; determining, by the electronic processor, that the first light source is a light source of the first plurality of lights sources that is closest to the second object; determining, by the electronic processor, which of the first object and the second object is a closer object to the mining machine based on the position of the first object and the position of the second object; controlling, by the electronic processor, the first light source of the first plurality of light sources to repeatedly flash based on a distance of the closer object to the first segment; and controlling, by the electronic processor, the at least one other light source of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources. In some embodiments, the object that is detected is a first object, and the method further includes: determining, by the electronic processor, a position of a second object in the vicinity of the mining machine while the first object is detected in the vicinity of the mining machine based on a second output from the proximity sensor of the mining machine; determining, by the electronic processor, that the position of the second object corresponds to the first segment of the perimeter of the mining machine; determining, by the electronic processor, that a second light source of the first plurality of light sources is closest to the second object using the position of the second object; controlling, by the electronic processor, the second light source of the first plurality of light sources to repeatedly flash based on a distance of the second object to the first segment, while continuing to control the first light source to repeatedly flash based on the distance of the first object to the first segment; and controlling, by the electronic processor, the at least one other light source of the first plurality of light sources to illuminate in a different manner than the second light source of the first plurality of light sources. In some embodiments, the method further includes: determining, by the electronic processor, a position of a second object in the vicinity of the mining machine based on a second output from the proximity sensor of the mining machine; determining, by the electronic processor, that the position of the second object corresponds to a second segment of the perimeter of the mining machine, the second segment associated with a second plurality of light sources; determining, by the electronic processor, a first light source of the second plurality of light sources that is closest to the second object using the position of the second object; controlling, by the electronic processor, the first light source of the second plurality of light sources to repeatedly flash in response to determining that the first light source of the second plurality of light sources is closest to the second object; and controlling, by the electronic processor, at least one other light source of the second plurality of light sources to illuminate in a different manner than the first light source of the second plurality of light sources, wherein controlling the at least one other light source of the second plurality of lights sources is in response to determining that the position of the second object corresponds to the second segment. In some embodiments, the controlling of the first light source of the first plurality of light sources and the controlling of the at least one other light source of the first plurality of light sources occurs simultaneously with the controlling of the first light source of the second plurality of lights sources and the controlling of the at least one other light source of the second plurality of lights sources. In some embodiments, the controlling, by the electronic processor, of the at least one other light source of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources includes controlling all other light sources of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources. In some embodiments, the controlling, by the electronic processor, of the at least one other light source of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources includes controlling the at least one other light source of the first plurality of light sources to illuminate in a steady on manner.
In another embodiment, a system is provided for detecting an object within a vicinity of a mining machine. The system includes a proximity sensor of the mining machine configured to secure to the mining machine; a first plurality of light sources configured to secure to the mining machine; and an electronic processor. The electronic processor is configured to: determine a position of the object in the vicinity of the mining machine based on a first output from the proximity sensor of the mining machine; and determine that the position of the object corresponds to a first segment of a perimeter of the mining machine, where the first segment associated with the first plurality of light sources. The electronic processor is further configured to, in response to determining that the position of the object corresponds to the first segment: determine a first light source of the first plurality of light sources that is closest to the object using the position of the object; control the first light source of the first plurality of light sources to repeatedly flash; and control at least one other light source of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources.
In some embodiments, the proximity sensor, the first plurality of light sources, and the electronic processor are secured to the mining machine, and the mining machine is one of a rope shovel and a blasthole drill. In some embodiments, the electronic processor is further configured to determine that the position of the object is between respective perpendicular lines extending away from the mining machine from two end points that define the first segment, wherein the first segment is one segment of a plurality of segments, the plurality of segments defining the perimeter of the mining machine. In some embodiments, the first light source of the first plurality of light sources repeatedly flashes at a flash rate determined based on a distance between the object and the first segment. In some embodiments, the object that is detected is a first object and the electronic processor is further configured to: determine a position of a second object in the vicinity of the mining machine while the first object is detected in the vicinity of the mining machine based on a second output from the proximity sensor of the mining machine; determine that the position of the second object corresponds to the first segment of the perimeter of the mining machine; determine that the first light source is a light source of the first plurality of lights sources that is closest to the second object; determine which of the first object and the second object is a closer object to the mining machine based on the position of the first object and the position of the second object; control the first light source of the first plurality of light sources to repeatedly flash based on a distance of the closer object to the first segment; and control the at least one other light source of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources. In some embodiments, the object that is detected is a first object and the electronic processor is further configured to: determine a position of a second object in the vicinity of the mining machine while the first object is detected in the vicinity of the mining machine based on a second output from the proximity sensor of the mining machine; determine that the position of the second object corresponds to the first segment of the perimeter of the mining machine; determine that a second light source of the first plurality of light sources is closest to the second object using the position of the second object; control the second light source of the first plurality of light sources to repeatedly flash based on a distance of the second object to the first segment, while continuing to control the first light source to repeatedly flash based on the distance of the first object to the first segment; and control the at least one other light source of the first plurality of light sources to illuminate in a different manner than the second light source of the first plurality of light sources. In some embodiments, the system further includes a second plurality of light sources configured to secure to the mining machine, and the electronic processor is further configured to: determine a position of a second object in the vicinity of the mining machine based on a second output from the proximity sensor of the mining machine; determine that the position of the second object corresponds to a second segment of the perimeter of the mining machine, the second segment associated with the second plurality of light sources; determine a first light source of the second plurality of light sources that is closest to the second object using the position of the second object; control the first light source of the second plurality of light sources to repeatedly flash in response to determining that the first light source of the second plurality of light sources is closest to the second object; and control at least one other light source of the second plurality of light sources to illuminate in a different manner than the first light source of the second plurality of light sources, wherein controlling the at least one other light source of the second plurality of lights sources is in response to determining that the position of the second object corresponds to the second segment. In some embodiments, the controlling of the first light source of the first plurality of light sources and the controlling of the at least one other light source of the first plurality of light sources occurs simultaneously with the controlling of the first light source of the second plurality of lights sources and the controlling of the at least one other light source of the second plurality of lights sources. In some embodiments, the electronic processor is further configured to control the at least one other light source of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources includes controlling all other light sources of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources. In some embodiments, the electronic processor is further configured to control the at least one other light source of the first plurality of light sources to illuminate in a different manner than the first light source of the first plurality of light sources includes controlling the at least one other light source of the first plurality of light sources to illuminate in a steady on manner.
In another embodiment, a method is provided for detecting a potential collision between an object and a mining machine. The method includes determining, by an electronic processor of a mining machine, a virtual perimeter of the mining machine defined by a plurality of segments; and receiving, by the electronic processor, a signal from a proximity sensor indicating detection of an object in a vicinity of the mining machine. The method further includes determining, by the electronic processor, based on the signal, whether the object is in a collision zone selected from a group of a plurality of a potential collision zones external to the virtual perimeter and a plurality of immediate collision zones external to the virtual perimeter. The method further includes in response to determining that the object is in a first potential collision zone of the potential collision zones based on the signal, illuminating strobe lights associated with the first potential collision zone including at least a first strobe light along a first segment of the plurality of segments and a second strobe light along a second segment of the plurality of segments.
In some embodiments, each segment of the plurality of segments is a straight line connecting two consecutive points of a plurality of machine perimeter points. In some embodiments, each of the immediate collision zones is located adjacent to a respective segment of the virtual perimeter. In some embodiments, each of the potential collision zones adjoins at least two of the immediate collision zones. In some embodiments, each of the potential collision zones adjoins at least two of the immediate collision zones or at least two other potential collision zones of the potential collision zones. In some embodiments, determining, by the electronic processor, whether the object is in the collision zone includes: determining, with the electronic processor, a plurality of virtual triangles defined by a reference point of the mining machine and endpoints of each respective segment of the plurality of segments. In some embodiments, the object is determined to be in one of the potential collision zones based upon (i) a first object virtual triangle, defined by an object location and the first segment of the plurality of segments, not intersecting the plurality of virtual triangles, and (ii) a second object virtual triangle, defined by the object location and the second segment of the plurality of segments, not intersecting the plurality of virtual triangles. In some embodiments, the first strobe light and the second strobe light are associated with two immediate collision zones adjoining the potential collision zone. In some embodiments, the virtual perimeter is polygonal. In some embodiments, the method further includes: in response to determining that the object is in a first immediate collision zone of the immediate collision zones, where the first immediate collision zone is associated with the first segment, illuminating at least the first strobe light along the first segment.
In another embodiments, a system is provided for detecting a potential collision between an object and a mining machine. The system includes a proximity sensor, a first strobe light and a second strobe light, and an electronic processor. The electronic processor is configured to: determine a virtual perimeter of the mining machine defined by a plurality of segments; receive a signal from the proximity sensor indicating detection of an object in a vicinity of the mining machine; determining, by the electronic processor, based on the signal, whether the object is in a collision zone selected from a group of a plurality of a potential collision zones external to the virtual perimeter and a plurality of immediate collision zones external to the virtual perimeter; and in response to determining that the object is a first potential collision zone of the potential collision zones based on the signal, illuminating strobe lights associated with the first potential collision zone including at least the first strobe light along a first segment of the plurality of segments and the second strobe light along a second segment of the plurality of segments.
In some embodiments, each segment of the plurality of segments is a straight line connecting two consecutive points of a plurality of machine perimeter points. In some embodiments, each of the immediate collision zones is located adjacent to a respective segment of the virtual perimeter. In some embodiments, each of the potential collision zones adjoins at least two of the immediate collision zones. In some embodiments, each of the potential collision zones adjoins at least two of the immediate collision zones or at least two other potential collision zones of the potential collision zones. In some embodiments, to determine whether the object is in the collision zone, the electronic processor is further configured to determine a plurality of virtual triangles defined by a reference point of the mining machine and endpoints of each respective segment of the plurality of segments. In some embodiments, the object is determined to be in one of the potential collision zones based upon (i) a first object virtual triangle, defined by an object location and the first segment of the plurality of segments, not intersecting the plurality of virtual triangles, and (ii) a second object virtual triangle, defined by the object location and the second segment of the plurality of segments, not intersecting the plurality of virtual triangles. In some embodiments, the first strobe light and the second strobe light are associated with two immediate collision zones adjoining the potential collision zone. In some embodiments, the virtual perimeter is polygonal. In some embodiments, the electronic processor is further configured to: illuminate at least the first strobe light along the first segment in response to determining that the object is in a first immediate collision zone of the immediate collision zones, where the first immediate collision zone is associated with the first segment.
Other aspects of the embodiments will become apparent by consideration of the detailed description and accompanying drawings.
Before any embodiments are explained in detail, it is to be understood that the embodiments are not limited in its application to the details of the configuration and arrangement of components set forth in the following description or illustrated in the accompanying drawings. The embodiments are capable of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein are for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof are meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless specified or limited otherwise, the terms “mounted,” “connected,” “supported,” and “coupled” and variations thereof are used broadly and encompass both direct and indirect mountings, connections, supports, and couplings.
In addition, it should be understood that embodiments may include hardware, software, and electronic components or modules that, for purposes of discussion, may be illustrated and described as if the majority of the components were implemented solely in hardware. However, one of ordinary skill in the art, and based on a reading of this detailed description, would recognize that, in at least one embodiment, the electronic-based aspects may be implemented in software (e.g., stored on non-transitory computer-readable medium) executable by one or more electronic processors, such as a microprocessor and/or application specific integrated circuits (“ASICs”). As such, it should be noted that a plurality of hardware and software based devices, as well as a plurality of different structural components, may be utilized to implement the embodiments. For example, “servers,” “computing devices,” “controllers,” “processors,” etc., described in the specification can include one or more electronic processors, one or more computer-readable medium modules, one or more input/output interfaces, and various connections (e.g., a system bus) connecting the components.
Relative terminology, such as, for example, “about,” “approximately,” “substantially,” etc., used in connection with a quantity or condition would be understood by those of ordinary skill to be inclusive of the stated value and has the meaning dictated by the context (e.g., the term includes at least the degree of error associated with the measurement accuracy, tolerances [e.g., manufacturing, assembly, use, etc.] associated with the particular value, etc.). Such terminology should also be considered as disclosing the range defined by the absolute values of the two endpoints. For example, the expression “from about 2 to about 4” also discloses the range “from 2 to 4.” The relative terminology may refer to plus or minus a percentage (e.g., 1%, 5%, 10%, or more) of an indicated value.
Functionality described herein as being performed by one component may be performed by multiple components in a distributed manner. Likewise, functionality performed by multiple components may be consolidated and performed by a single component. Similarly, a component described as performing particular functionality may also perform additional functionality not described herein. For example, a device or structure that is “configured” in a certain way is configured in at least that way but may also be configured in ways that are not explicitly listed.
The mining machine 195 includes a controller 200. The controller 200 is electrically and/or communicatively connected to a variety of modules or components of the mining machine 195. For example, the illustrated controller 200 is connected to one or more indicators 205, a user interface module 210, one or more first actuation devices (e.g., motors, hydraulic cylinders, etc.) and first drives 215, one or more second actuation devices (e.g., motors, hydraulic cylinders, etc.) and second drives 220, one or more third actuation devices (e.g., motors, hydraulic cylinders, etc.) and third drives 225, a data store or database 230, a power supply module 235, one or more sensors 240, and a plurality of sensor-lights 245 (e.g., the sensor-lights 85 or 185). The first actuation devices and drives 215, the second actuation devices and drives 220, and the third actuation devices and drives 225 are configured to receive control signals from the controller 200 to control, for example, hoisting, crowding, and swinging operations of the mining machine 100. The controller 200 includes combinations of hardware and software that are configured, operable, and/or programmed to, among other things, control the operation of the mining machine 195, generate sets of control signals to activate the one or more indicators 205 (e.g., a liquid crystal display [“LCD”], one or more light sources [e.g., LEDs], etc.), monitor the operation of the mining machine 195, etc. The one or more sensors 240 include, among other things, a loadpin, a strain gauge, one or more inclinometers, gantry pins, one or more motor field modules (e.g., measuring motor parameters such as current, voltage, power, etc.), one or more rope tension sensors, one or more resolvers, RADAR, LIDAR, one or more cameras, one or more infrared sensors, etc.
The controller 200 includes a plurality of electrical and electronic components that provide power, operational control, and protection to the components and modules within the controller 200 and/or mining machine 195. For example, the controller 200 includes, among other things, an electronic processor 250 (e.g., a microprocessor, a microcontroller, or another suitable programmable device), a memory 255, input units 260, and output units 265. The electronic processor 250 includes, among other things, a control unit 270, an arithmetic logic unit (“ALU”) 275, and a plurality of registers 280 (shown as a group of registers in
The memory 255 is a non-transitory computer readable medium that includes, for example, a program storage area and a data storage area. The program storage area and the data storage area can include combinations of different types of memory, such as read-only memory (“ROM”), random access memory (“RAM”) (e.g., dynamic RAM [“DRAM”], synchronous DRAM [“SDRAM”], etc.), electrically erasable programmable read-only memory (“EEPROM”), flash memory, a hard disk, an SD card, or other suitable magnetic, optical, physical, or electronic memory devices. The electronic processor 250 is connected to the memory 255 and executes software instructions that are capable of being stored in a RAM of the memory 255 (e.g., during execution), a ROM of the memory 255 (e.g., on a generally permanent basis), or another non-transitory computer readable medium such as another memory or a disc. Software included in the implementation of the mining machine 195 can be stored in the memory 255 of the controller 200. The software includes, for example, firmware, one or more applications, program data, filters, rules, one or more program modules, and other executable instructions. The controller 200 is configured to retrieve from memory and execute, among other things, instructions related to the control processes and methods described herein. In other constructions, the controller 200 includes additional, fewer, or different components.
The power supply module 235 supplies a nominal AC or DC voltage to the controller 200 or other components or modules of the mining machine 195. The power supply module 235 is powered by, for example, a power source having nominal line voltages between 100V and 240V AC and frequencies of approximately 50-60 Hz. The power supply module 235 is also configured to supply lower voltages to operate circuits and components within the controller 200 or mining machine 195. In other constructions, the controller 200 or other components and modules within the mining machine 195 are powered by one or more batteries or battery packs, or another grid-independent power source (e.g., a generator, a solar panel, etc.).
The user interface module 210 is used to control or monitor the mining machine 195. The user interface module 210 includes a combination of digital and analog input or output devices required to achieve a desired level of control and monitoring for the mining machine 195. For example, the user interface module 210 includes a display (e.g., a primary display, a secondary display, etc.) and input devices such as touch-screen displays, a plurality of knobs, dials, switches, buttons, etc. The display is, for example, a liquid crystal display (“LCD”), a light-emitting diode (“LED”) display, an organic LED (“OLED”) display, an electroluminescent display (“ELD”), a surface-conduction electron-emitter display (“SED”), a field emission display (“FED”), a thin-film transistor (“TFT”) LCD, or the like. The user interface module 210 can also be configured to display conditions or data associated with the mining machine 195 in real-time or substantially real-time. For example, the user interface module 210 is configured to display measured electrical characteristics of the mining machine 195, the status of the mining machine 195, etc. In some implementations, the user interface module 210 is controlled in conjunction with the one or more indicators 205 (e.g., LEDs, speakers, etc.) to provide visual or auditory indications (e.g., from a horn of the mining machine 195) of the status or conditions of the mining machine 195. In some implementations, the mining machine 195 is an autonomous mining machine that does not require the user interface module 210. In such implementations, the user interface module 210 can be included in the mining machine 195 as a backup or to enable monitoring of the mining machine 195.
In some embodiments, the sensor-light 245 further includes a transceiver 296 and a device controller 298 (having a similar construction as the controller 200), where the light source 290, the sensor 295, and the transceiver 296 are coupled to the device controller 298 via a bus 299. Each sensor-light 245 may have an independent housing (e.g., represented by the box outlining the sensor-light 245 in
After the controller 200 has detected and classified an object in proximity to the mining machine 195, the controller 200 is configured to control the sensor-lights 245 to provide a visual indication to, for example, an individual external to the mining machine 195 that the PDS has detected his or her presence. Individuals in the mining machine 195 would be able to see the outputs of the PDS (e.g., with the user interface module 210) including the direction to a detected object, a distance to the object, and a risk severity. However, that information would conventionally not be available to off-board individuals external to the mining machine 195. The light sources 290 of the sensor-lights 245 are mounted to external surfaces of the mining machine 195 and provide the visual indication to individuals external to the mining machine 195. The light sources 290 provide, for example, directional information related to specific areas in which the PDS detects an object, which enables multiple objects (e.g., multiple people) in different areas (e.g., left, right, front, back, etc.) around the mining machine 195 to observe their specific status in relation to the PDS (e.g., based on which lights are illuminated) and the manner in which the lights are illuminated (e.g., strobing speed, color, intensity, etc.). These processes are described in further detail below with respect to, for example,
The light sources 290 of the sensor-lights 245 are, for example, high intensity programmable strobes. The strobes can be any type of light source (e.g., LEDs) and can produce any desirable output color (e.g., green, yellow, red, etc.). The controller 200 is configured to control the frequency of the strobing of the light sources 290, the magnitude or intensity of the output of the light sources 290, the color of the output of the light sources 290, etc., for example, by sending commands to the device controller 298. The controller 200 controls the output of the light sources 290 based on, for example, the type of object detected (e.g., person, vehicle, etc.), the proximity of the object to the mining machine 195, etc. In some embodiments, as an object gets closer and closer to the mining machine, light sources 290 are strobed at an increasingly high frequency (e.g., linearly dependent upon proximity), which indicates that the object has been detected and the proximity of the object to the mining machine is being tracked. In some embodiments, when the PDS detects a large object (e.g., a haul truck) the light sources 290 can be illuminated in a first color (e.g., blue) and when the PDS detects a small object (e.g., a person) the light sources 290 are illuminated in a second color (e.g., red). In some embodiments, as an object gets closer and closer to the mining machine, light sources 290 are activated at an increasingly high intensity (e.g., linearly dependent upon proximity), which indicates that the object has been detected and the proximity of the object to the mining machine is being tracked.
Although the sensor-light 245 in
In some of the description provided herein, the sensor-lights 245 are described as illuminating, flashing, or the like. Unless otherwise noted, such description refers to the light sources 290 of the sensor-lights 245 being illuminated, flashing, or the like. Similarly, in some of the description provided herein, the sensor-lights 245 are described as sensing an object. Unless otherwise noted, such description refers to the sensors 295 of the sensor-lights 245 sensing an object.
By including the sensor-lights 245 around the exterior of the mining machine 195, a subset of the sensor-lights 245 can be activated to provide a targeted indication to an object external to the mining machine 195 that the ODS 300 has detected the object's presence. The controller 200 is configured to determine a virtual perimeter 302 of the mining machine 195. The virtual perimeter 302 is a polygonal approximation of the outer shape of the mining machine 195 made up of straight linear segments 310a-f. The linear segments 310a-f are each defined by a pair of respective end points 305a-f of the virtual perimeter 302. For example, the segment 310a of the virtual perimeter 302 is defined by end points 305a and 305b, while the segment 310b is defined by the end points 305b and 305c. In some embodiments, a subset of the sensor-lights 245 is associated with one or more of segments 310a-f. For example, the sensor-lights 245a-d are associated with the segment 310a, creating a first subset of the sensor-lights 245; the sensor-light 245e is associated with the segment 310b, creating a second subset of the sensor-lights 245; the sensor-lights 245f-h are associated with the segment 310c, creating a third subset of the sensor-lights 245; the sensor-light 245i is associated with the segment 310e, creating a fourth subset of the sensor-lights 245; and the sensor-lights 245j-k are associated with the segment 310f, creating a fifth subset of the sensor-lights 245. In some embodiments, a sensor light 245 is also provided on the segment 310d, creating another subset of the sensor-lights 245. The virtual perimeter 302 may be stored in the memory 255 as part of a two-dimensional coordinate map for the mining machine 195, where the origin of the coordinate map may be selected, for example, as a central point within the mining machine 195. For example, the coordinate map may be implemented as a Cartesian map where each end point 305a-f is defined by a two-dimensional coordinate pair. Additionally, each of the sensor-lights 245 may also be defined as a two-dimensional coordinate pair on the coordinate map. The coordinates of each sensor-lights 245 may define the position of the sensor-light 245 as being on one of the segments 310a-f. The coordinate map and, thus, the coordinates of the virtual perimeter 302, end points 305a-f, segments 310a-f, and sensor-lights 245 may be stored (or updated) in the memory 255 as part of a configuration or setup process for the ODS 300, and may be retrieved by the electronic processor 250 for use in the methods described herein.
In STEP 505, the electronic processor 250 determines a position of the object based on a first output from a proximity sensor of the mining machine. The proximity sensor is, for example, the sensor 295 of a first sensor-light of the sensor-lights 245. The method 500 will be described with respect to an example provided in
Returning to
Additionally, the object 406 has an x position value of (−10), which is adjacent the line segment 310f. The object 406 may be considered adjacent to a line segment 310a-f when the object 406 merely by being within range of the sensing capabilities of one of the sensor-lights 245, or may be considered adjacent to a line segment 310a-f when the object 406 is within a threshold distance from the line segment. For example, when the threshold distance is 10 units on the coordinate map, the object 406 is within that threshold distance because the distance do between −10 (the x position of the object 406) and −5 (the x position of the segment 310f) is 5 units.
Returning to
In STEP 515, the electronic processor 250 determines a first light source of the first plurality of light sources (e.g., one of the sensor-lights 245), associated with the first segment of the perimeter 302, that is closest to the object 406 using the position of the object 406. For example, with reference to
Returning to
In some embodiments, the intensity parameter is set in accordance with the distance between the object 406 and the mining machine 195, such as the distance (do) (see
Returning to
While the illustrated example of
After STEP 525, the electronic processor 250 cycles back to STEP 505 to determine an updated position of the first object using the previously described techniques for determining an object position, and the process proceeds as previously described, except based on the updated position. When the first object is determined to no longer correspond to the first segment, (and presuming no other objects are determined to correspond to the first segment), the sensor-lights 245 are controlled to cease illumination and flashing.
Although the method 500 is described with respect to detecting one object (the object 406), in some embodiments, the ODS system 300 is configured to detect and provide feedback for multiple objects. For example, in some embodiments, the ODS system 300 is configured to detect one or more additional objects that correspond to the same first segment as determined in STEP 510 and is configured to detect one or more additional objects that correspond to one or more other segments 310 of the mining machine 195.
In STEP 805, the electronic processor 250 determines a position of a second object based on a first output from a proximity sensor of the mining machine. The proximity sensor is, for example, the sensor 295 of one of the sensor-lights 245. The second object may be, for example, one of the objects 905a, 905b, and 905c. Reference to the second object 905 herein generically refers to one of the objects 905a, 905b, or 905c. To determine the position of the second object 905, the electronic processor 250 receives, for example, obstacle data from the sensor 295 of one of the sensor-lights 245 indicating a distance and angle of the detected second object 905 from the sensor 295, such as described with respect to STEP 505 of
Returning to
Returning to
When the electronic processor 250 determines that the second object 905 is closest to the (same) first sensor-light 245 as the first object 406, the electronic processor proceeds to STEP 825 of
Turning to
Additionally, in STEP 840, the electronic processor 250 controls at least one other light source on the first segment to illuminate in a different manner than the closest light source, as previously described with respect STEP 525 of
Turning to
While controlling the sensor-light 245k to flash in STEP 830, the electronic processor 250 may continue to control the sensor-light 245j based on the first object 406 as described with respect to STEP 520 in
Additionally, in STEP 845, the electronic processor 250 controls at least one other light source on the first segment to illuminate in a different manner than the closest light source, as previously described with respect STEP 525 of
Returning to
Returning to
Returning to
STEPS 855, 860, and 865 are similar to STEPS 515, 520, and 525 of
Returning to
Returning to
In some embodiments, the electronic processor 250 may determine that an object corresponds to more than one segment of the perimeter 302. For example, with reference to
Although the detection and feedback techniques of
The method 915 also includes determining whether the object is in an immediate collision zone of a plurality of immediate collision zones of the mining machine 195 (STEP 935). The method 915 may determine that the object is in an immediate collision zone if the object corresponds to exactly one segment. If the object corresponds to an immediate collision zone, the method 915 includes generating an indication indicating that the object is in the immediate collision zone (STEP 940). Generating the indication may include illuminating one light source of the plurality of light sources associated with the corresponding segment. The method 915 may then return to STEP 920.
Returning to STEP 935, if the object does not correspond to an immediate collision zone, the method 915 includes determining whether the object is in a potential collision zone of a plurality of potential collision zones of the mining machine 195 (STEP 945). The method 915 may determine that the object is in a potential collision zone if the object corresponds to two or more consecutive segments. If the object corresponds to a potential collision zone, the method 915 includes generating an indication indicating that the object is in the potential collision zone (STEP 950). Generating the indication may include illuminating at least one light source of each of the plurality of light sources associated with the corresponding segments. The method 915 may then return to STEP 920. Returning to STEP 945, if the object does not correspond to a potential collision zone, the method 915 mat return to STEP 920. As can be seen by the method 915, generating an indication that the object is in an immediate collision zone may have a higher priority than generating an indication that the object is in a potential collision zone.
As shown, each of the immediate collision zones is adjacent to at least one of the segments 310a-310f. In other words, each immediate collision zone includes a boundary that abuts and runs parallel to one of the segments 310a-310f. Accordingly, each immediate collision zone may be referred to as being associated with a segment of the segments 310a-310. For example, the immediate collision zone 1005 is associated with the segment 310a. In some instances, immediate collision zones may overlap, such as the third and fourth immediate collision zones 1015a-b, and an overlapping portion 1015c of the overlapping collision zones 1015a-b may be adjacent to two of the segments (e.g., segments 310c and 310d). In some embodiments, the overlapping portion 1015c may be referred to as an immediate collision zone 1015c that is adjacent to the segments 310c and 310d.
As is apparent from
Furthermore, the immediate collision zones and potential collision zones may each have different sizes, which may be predefined sizes. The immediate and potential collision zones of the mining machine 195 may be defined and stored in, for example, the memory 255 of the controller 200. For example, the immediate and potential collision zones may be defined as areas using two-dimensional coordinates as part of the two-dimensional coordinate map for the mining machine 195 previously described, where the origin of the coordinate map may be selected, for example, as a central point within the mining machine 195.
In addition to defining immediate collision zones and potential collision zones, the controller 120 also defines one or more virtual triangles 1202a-f, each of the virtual triangles being associated with one of the segments 310a-310f. An example of these virtual triangles is illustrated in
The method 1300 includes determining, by the electronic processor 250 of the mining machine 195, the virtual perimeter 302 of the mining machine 195 (block 1305). The virtual perimeter 302, as previously described, may be defined in terms of a plurality of segments 310a-310f, each segment connecting two consecutive end points 305a-305f. In some embodiments, the virtual perimeter 302 is defined in terms of coordinates (e.g., representing the end points 305a-305f) stored in the memory 255 and is determined by the electronic processor 250 accessing the memory 255 to retrieve the coordinates. In some embodiments, the electronic processor 250 determines the virtual perimeter 302 by receiving coordinates of the virtual perimeter from a remote computing device in communication with the electronic processor 250 (for example, during a setup process).
The method 1300 further includes receiving, by the electronic processor 250, a signal from a proximity sensor, such as a proximity sensor 295 of one of the sensor-lights 245, indicating detection of an object in the vicinity of the mining machine 195 (block 1315). For example, as previously described with reference to
In block 1320, the electronic processor 250 then determines, based on the signal, whether the object is in one of the potential collision zones. In some embodiments, to determine whether the object is in one of the potential collision zones, the electronic processor 250 determines whether object virtual triangles drawn from the determined object position to end points 305a-305f of each segment 310a-310f intersect with one of the virtual triangles 120a-1202f.
This determination technique is further illustrated with reference to
In some embodiments, the electronic processor 250 determines that the object 1407 is in a potential collision zone when (a) the electronic processor 250 identifies at least one segment with which the object 1407 may potentially collide (using the aforementioned overlapping triangle process) and (b) the electronic processor 250 determines that the object 1407 is not adjacent to at least one of the segment(s) with which the object 1407 may potentially collide. For example, with reference to
In contrast, the electronic processor 250 would not determine that an object 1409 is in a potential collision zone because, although the electronic processor 250 would identify at least one segment with which the object 1407 may potentially collide (segment 310) using the above-described overlapping triangle process, the object 1407 is adjacent to the segment. That is, the electronic processor 250 would determine that the position of the object 1409 is between (i.e., it is inside of) the two consecutive end points 305a-b defining the segment 310a (and, as an optional additional condition, within a predetermined distance of the segment). As the object 1409 is determined to be adjacent to the only segment identified as potentially colliding with the object 1409, the electronic processor 250 deduces that the object 1407 is not in a potential collision zone.
With reference to
In some embodiments, the electronic processor 250 may further determine that the object 1411 is in the immediate collision zone 1015b (see
With continued reference to
In some embodiments, an additional distance condition is used such that, when the object is more than a threshold distance from the sensor-light 245, the object is determined to not be in a collision zone, whether potential collision zone or immediate collision zone. Similarly, when the object is within the threshold distance from the sensor-light 245, the object is in a collision zone of the mining machine 195, either a potential collision zone or an immediate collision zone.
In some embodiments, techniques other than the triangle-based technique described above are used to determine whether an object is within a potential or immediate collision zone of the mining machine 195. For example, in some embodiments, the potential and immediate collision zones are defined as bounded areas on the mining machine two-dimensional coordinate map in a setup stage. For example, each potential and immediate collision zone may be defined in terms of an upper and lower boundary in each dimension (e.g., lower x-dimension boundary, upper x-dimension boundary, lower y-dimension boundary, upper y-dimension boundary). Then, the electronic processor 250 determines whether an object is within one of the zones based on, for example, comparing the calculated two-dimensional (x,y) position of the object to the boundaries of the zones. When the calculated position is, for example, less than a maximum boundary and more than a minimum boundary (in both x and y dimensions of the two-dimensional coordinate map) for one of the defined potential or immediate collision zones, the electronic processor 250 determines that the object is in that collision zone.
Regardless of the particular technique used, when the electronic processor 250 determines that the object is not in a potential collision zone, the electronic processor 250 may exit the method 1300 or, as illustrated in
Returning back to decision block 1320 of
Accordingly, embodiments described herein provide systems and methods for detecting objects in the vicinity of a mining machine and providing visual feedback directed towards the objects in accordance with the present disclosure or may take any one or more of the following configurations.
(1) A system for detecting a potential collision between an object and a mining machine, the system comprising: a sensor, a first strobe light and a second strobe light, and an electronic processor configured to identify a virtual perimeter around at least a portion of the mining machine, identify a plurality of collision zones, the plurality of collision zones including at least one immediate collision zone and at least one potential collision zone, receive a signal from a sensor indicating detection of the object in one of the plurality of collision zones, determine, based on the signal, whether the object is in the immediate collision zone or the potential collision zone, generate, in response to determining that the object is in the potential collision zone, a first indication, and generate, in response to determining that the object is in the immediate collision zone, a second indication different than the first indication.
(2) The system 1, wherein generating at least one of the first indication and the second indication includes controlling a light to do at least one selected from the group consisting of adjust an intensity of the light, adjust a color of the light, and initiate a strobe function.
(3) The system of 2, wherein the electronic processor identifies the virtual perimeter by identifying a plurality of segments extending consecutively around the mining machine.
(4) The system of 3, wherein the electronic processor determines that the object is in the immediate collision zone by determining that the position of the object corresponds to a single segment of the virtual perimeter of the mining machine.
(5) The system of 3, wherein the electronic processor determines that the object is in the immediate collision zone by determining that the position of the object is between two lines extending away from the mining machine from two end points that define a first segment of the virtual perimeter.
(6) The system of 3, wherein the electronic processor determines that the object is in the potential collision zone by determining that the position of the object corresponds to two segments of the virtual perimeter of the mining machine.
(7) The system of 6, wherein the two segments are consecutive segments oriented in a non-parallel manner relative to one another.
(8) The system of 3, wherein the immediate collision zone is located adjacent to a segment of the mining machine.
(9) The system of 8, wherein the potential collision zone is located at a corner of the mining machine between two immediate collision zones.
(10) The system of 3, wherein each of the plurality of segments includes at least one indicator.
(11) The system of 10, wherein generating the first indication includes actuating an indicator on a first segment, and wherein generating the second indication includes actuating the first indicator on the first segment and a second indicator on a second segment.
(12) The system of 11, wherein the first indicator and the second indicator are lights.
(13) The system of 12, wherein generating the first indication includes controlling the first indicator to initiate a strobe function, and wherein generating the second indication includes controlling the first indicator to illuminate continuously.
(14) A method for detecting a collision risk between an object and a mining machine, the method comprising: identifying, by an electronic processor, a virtual perimeter around at least a portion of the mining machine; identifying, by the electronic processor, a plurality of collision zones, the plurality of collision zones including at least one immediate collision zone and at least one potential collision zone; receiving, by the electronic processor, a signal from a sensor indicating detection of the object in one of the plurality of collision zones; determining, by the electronic processor, based on the signal, whether the object is in the immediate collision zone or the potential collision zone; in response to determining that the object is in the potential collision zone, generating, by the electronic processor, a first indication; and in response to determining that the object is in the immediate collision zone, generating, by the electronic processor, a second indication different than the first indication.
(15) The method of 14, wherein identifying the virtual perimeter includes identifying a plurality of segments extending consecutively around the mining machine.
(16) The method of 15, wherein determining that the object is in the immediate collision zone includes determining that the position of the object corresponds to a single segment of the virtual perimeter of the mining machine.
(17) The method of 15, wherein determining that the object is in the potential collision zone includes determining that the position of the object corresponds to two segments of the virtual perimeter of the mining machine.
(18) The method of 15, wherein the immediate collision zone is located adjacent to a respective segment of the mining machine, and wherein the potential collision zone is located at a corner of the mining machine between two immediate collision zones.
(19) The method of 15, wherein generating the first indication includes actuating an indicator on a first segment, and wherein generating the second indication includes actuating the first indicator on the first segment and a second indicator on a second segment.
(20) The method of 19, wherein the first actuator and the second actuator are lights.
(21) The method of 14, wherein generating the first indication includes controlling the first indicator to initiate a strobe function, and wherein generating the second indication includes controlling the first indicator to illuminate continuously.
(22) A system for detecting an object within a vicinity of a mining machine, the system comprising: a sensor configured to secure to the mining machine; a first plurality of light sources configured to secure to the mining machine; and an electronic processor configured to: receive a signal from the sensor indicative of the object being positioned in the vicinity of the mining machine, determine that the position of the object corresponds to a first segment of a virtual perimeter extending at least partially around the mining machine, the first segment associated with the first plurality of light sources, identify a first light source of the first plurality of light sources that is closest to the object, control the first light source to repeatedly flash, and control a second light source of the first plurality of light sources to illuminate in a different manner than the first light source.
(23) The system of 22, wherein the mining machine is one of a rope shovel and a blasthole drill.
(24) The system of 22, wherein illuminating the second light in a different manner includes at least one selected from the group consisting of illuminating the second light source in a continuous manner, illuminating the second light source at a lower illumination that the first light source, and turning off the second light source.
(25) The system of 22, wherein the electronic processor determines that the position of the object corresponds to the first segment by determining that the position of the object is between two lines extending away from the mining machine from two end points that define the first segment of a virtual perimeter.
(26) The system of 22, wherein the first light source of the first plurality of light sources repeatedly flashes at a flash rate determined based on a distance between the object and the first segment.
(27) The system of 22, wherein the object that is detected is a first object and wherein the electronic processor is further configured to: receive a second signal from the sensor indicative of a second object being positioned in the vicinity of the mining machine, determine that the position of the second object corresponds to the first segment of the virtual perimeter, determine which of the first object and the second object is the closest object to the mining machine, determine which of the first plurality of light sources is closest light source to the closest object, and control the closest light source to repeatedly flash.
(28) The system of 22, wherein the object that is detected is a first object and wherein the electronic processor is further configured to: receive a second signal from the sensor indicative of a second object being positioned in the vicinity of the mining machine, determine that the position of the second object corresponds to the first segment of the virtual perimeter, determine that the second light source of the first plurality of light sources is closest to the second object, control the second light source to repeatedly flash based on a distance of the second object to the first segment, and control the first light source to repeatedly flash based on the distance of the first object to the first segment.
(29) The system of 28, wherein the electronic processor is further configured to control the at least one other light source of the first plurality of light sources to illuminate in a different manner than the second light source of the first plurality of light sources.
(30) The system of 22, wherein the object that is detected is a first object and wherein the electronic processor is further configured to: receive a second signal from the sensor indicative of a second object being positioned in the vicinity of the mining machine, determine that the position of the second object corresponds to a second segment of the virtual perimeter, the second segment associated with the second plurality of light sources, identify a first light source of the second plurality of light sources that is closest to the object, and control the first light source of the second plurality of light sources to repeatedly flash.
(31) The system of 30, wherein the first light source of the first plurality of light sources is flashing simultaneously with the first light source of the second plurality of light sources.
(32) A method for detecting an object within a vicinity of a mining machine, the method comprising: receiving, by an electronic processor, a signal from a sensor indicative of the object being positioned in the vicinity of the mining machine; determining, by the electronic processor, that the position of the object corresponds to a first segment of a virtual perimeter extending at least partially around the mining machine, the first segment associated with the first plurality of light sources; identifying, by the electronic processor, a first light source of the first plurality of light sources that is closest to the object; controlling, by the electronic processor, the first light source to repeatedly flash; and controlling, by the electronic processor, a second light source of the first plurality of light sources to illuminate in a different manner than the first light source.
(33) The method of 32, wherein illuminating the second light in a different manner includes at least one selected from the group consisting of illuminating the second light source in a continuous manner, illuminating the second light source at a lower illumination that the first light source, and turning off the second light source.
(34) The method of 32, wherein determining that the position of the object corresponds to the first segment includes determining that the position of the object is between two lines extending away from the mining machine from two end points that define the first segment of a virtual perimeter.
(35) The method of 32, wherein controlling the first light source to repeatedly flash includes controlling the rate of the flashing based on a distance between the object and the first segment.
(36) The method of 32, wherein the object that is detected is a first object and wherein the method further comprises receiving a second signal from the sensor indicative of a second object being positioned in the vicinity of the mining machine; determining that the position of the second object corresponds to the first segment of the virtual perimeter; determining which of the first object and the second object is the closest object to the mining machine; determining which of the first plurality of light sources is closest light source to the closest object; and controlling the closest light source to repeatedly flash.
(37) The method of 32, wherein the object that is detected is a first object and wherein the method further comprises receiving a second signal from the sensor indicative of a second object being positioned in the vicinity of the mining machine; determining that the position of the second object corresponds to the first segment of the virtual perimeter; determining that the second light source of the first plurality of light sources is closest to the second object; controlling the second light source to repeatedly flash based on a distance of the second object to the first segment; and controlling the first light source to repeatedly flash based on the distance of the first object to the first segment.
(38) The method of 37, wherein the method further includes controlling the at least one other light source of the first plurality of light sources to illuminate in a different manner than the second light source of the first plurality of light sources.
The present application is a continuation of U.S. patent application Ser. No. 63/090,899, filed on Oct. 13, 2020, the entire contents of which are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
63090899 | Oct 2020 | US |