EP4343108A1 - An apparatus and a method for selecting a position for a mining vehicle - Google Patents
An apparatus and a method for selecting a position for a mining vehicle Download PDFInfo
- Publication number
- EP4343108A1 EP4343108A1 EP22196993.4A EP22196993A EP4343108A1 EP 4343108 A1 EP4343108 A1 EP 4343108A1 EP 22196993 A EP22196993 A EP 22196993A EP 4343108 A1 EP4343108 A1 EP 4343108A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- tunnel
- mining vehicle
- drill
- drill plan
- selecting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000005065 mining Methods 0.000 title claims abstract description 160
- 238000000034 method Methods 0.000 title claims description 28
- 238000005553 drilling Methods 0.000 claims abstract description 47
- 230000015654 memory Effects 0.000 claims abstract description 21
- 230000008859 change Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 3
- 239000011435 rock Substances 0.000 description 11
- 238000009412 basement excavation Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000005422 blasting Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003116 impacting effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B44/00—Automatic control systems specially adapted for drilling operations, i.e. self-operating systems which function to carry out or modify a drilling operation without intervention of a human operator, e.g. computer-controlled drilling systems; Systems specially adapted for monitoring a plurality of drilling variables or conditions
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B7/00—Special methods or apparatus for drilling
- E21B7/02—Drilling rigs characterised by means for land transport with their own drive, e.g. skid mounting or wheel mounting
- E21B7/022—Control of the drilling operation; Hydraulic or pneumatic means for activation or operation
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B7/00—Special methods or apparatus for drilling
- E21B7/02—Drilling rigs characterised by means for land transport with their own drive, e.g. skid mounting or wheel mounting
- E21B7/025—Rock drills, i.e. jumbo drills
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21C—MINING OR QUARRYING
- E21C35/00—Details of, or accessories for, machines for slitting or completely freeing the mineral from the seam, not provided for in groups E21C25/00 - E21C33/00, E21C37/00 or E21C39/00
- E21C35/06—Equipment for positioning the whole machine in relation to its sub-structure
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21C—MINING OR QUARRYING
- E21C35/00—Details of, or accessories for, machines for slitting or completely freeing the mineral from the seam, not provided for in groups E21C25/00 - E21C33/00, E21C37/00 or E21C39/00
- E21C35/08—Guiding the machine
Definitions
- the present application generally relates to a mining vehicle.
- some example embodiments of the present application relate to selecting a position for a mining vehicle.
- tunnels change all the time and advance after every blast. It may be challenging to operate a mining vehicle in the changing conditions in mines. Further, selecting an optimal depth location for a relative drilling pattern and selecting an optimal location for a drill rig to drill the pattern are challenging and effect the effectiveness of the tunneling process.
- Example embodiments may enable automatically selecting a position of a mining vehicle in a tunnel.
- the position may be selected such that the mining vehicle may be able to drive at the selected position and be placed there. Further, selection of a drill plan and a position of a navigation plane may be automated to improve efficiency and accuracy of drilling by the mining vehicle.
- an apparatus for selecting a position of a mining vehicle in a mine for drilling comprising at least one processor and at least memory, the at least one memory comprising instructions which, when executed by the at least one processor, cause the apparatus to select a drill plan associated with a tunnel line for a tunnel to be excavated; select a position of a navigation plane for the drill plan with respect to the tunnel line; determine a first position for the mining vehicle based on the drill plan and the position of the navigation plane; obtain information on a plurality of predefined variations of the first position; determine a plurality of second positions for the mining vehicle based on the first position and the information on the plurality of predefined variations; and select, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion.
- selecting the drill plan comprises identifying a profile of the tunnel to be excavated and selecting the drill plan based on the profile.
- the at least one memory further comprises instructions which, when executed by the at least one processor, cause the apparatus to identify the profile of the tunnel to be excavated based on a depth of the already excavated tunnel and direction of the tunnel to be excavated.
- selecting a position of the navigation plane for the drill plan comprises varying a position of the navigation plane in tunnel depth direction until a number of starting points of drill holes in the drill plan located inside the excavated tunnel exceeds at least one predefined limit.
- the plurality of predefined variations comprises a change in at least one of a position, a heading or an articulation of the mining vehicle in relation to the first position.
- the at least one predefined criterion comprises information on at least one obstacle located at the first position or at least one of the plurality of second positions.
- the at least one predefined criterion comprises that each drill hole of the drill plan is reachable for drilling by the mining vehicle.
- the at least one criterion comprises that each drill hole of the drill plan is drillable by the mining vehicle based on locations, depths and directions of the drill holes of the drill plan, and dimensions of the machine parts.
- the at least one criterion comprises a priority order for the plurality of second positions.
- the priority order for the plurality of second positions is determined based on distance from the first position.
- the at least one predefined criterion comprises space required by the mining vehicle.
- the at least one memory further comprises instructions which, when executed by the at least one processor, cause the apparatus to determine a new target position in response to determining, based on floor map data, that the mining vehicle is unable to drive to the target position.
- a computer-implemented method for selecting a position of a mining vehicle in a mine for drilling comprises selecting a drill plan associated with a tunnel line for a tunnel to be excavated; selecting a position of a navigation plane for the drill plan with respect to the tunnel line; determining a first position for the mining vehicle based on the drill plan and the position of the navigation plane; obtaining information on a plurality of predefined variations of the first position; determining a plurality of second positions for the mining vehicle based on the first position and the information on the plurality of predefined variations; and selecting, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion.
- a computer-program product comprising instructions which, when executed by a computer, cause the computer to carry out the method according to the second aspect.
- Predefining a location for a mining vehicle to drive to for drilling may be difficult. Driving the mining vehicle to a wrong position for drilling may mean that booms of the mining vehicle cannot reach to drill all drill holes planned in a drill plan. Further, the drilling may be caused to be more difficult than needs to be due to the wrongly selected position of the mining vehicle.
- a human driver of the mining vehicle may estimate the best location to start drilling and test manually for reach of the booms to drill the drill holes. If the mining vehicle cannot reach to drill all drill holes, the mining vehicle may need to be moved which means lost time and effort.
- a tunnel that prevents the mining vehicle from being able to park in a desired position such as the center of the tunnel.
- the center of the tunnel may be a desired position for drilling.
- An obstacle preventing the mining vehicle from parking to the desired position can be as simple as muck remaining from a mucking phase of the blast or there may be a hole on the floor of the tunnel, for example.
- an apparatus is configured to automatically select a target position for the mining vehicle based on a first position, at least one second position and at least one criterion.
- the apparatus may be further configured to provide navigation instructions for the mining vehicle to arrive at the selected target position from a current position of the mining vehicle.
- the target position of the mining vehicle may be selected automatically in a tunnel based on an up-to-date mapping result of a mine model and a drill plan.
- the target position may be accessible to the mining vehicle and not limited by ground conditions, obstacles or height restrictions in the tunnel. Hence, it may be enabled that the mining vehicle reaches to drill the drill holes of the drill plan in a desired way.
- the mining vehicle may be provided with instructions to drive to the selected target position.
- the instructions to arrive to the target position may be provided for a human driver of the mining vehicle.
- FIG. 1 illustrates an example of an apparatus 100 configured to practice at least one example embodiment.
- the apparatus 100 may comprise at least one processor 102.
- the at least one processor 102 may comprise, for example, one or more of various processing devices, such as for example a co-processor, a microprocessor, a controller, a digital signal processor (DSP), a processing circuitry with or without an accompanying DSP, or various other processing devices including integrated circuits such as, for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a microcontroller unit (MCU), a hardware accelerator, a special-purpose computer chip, or the like.
- various processing devices such as for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a microcontroller unit (MCU), a hardware accelerator, a special-purpose computer chip, or the like.
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- MCU microcontroller unit
- hardware accelerator a special-purpose computer chip, or the like.
- the apparatus 100 may further comprise at least one memory 104.
- the memory 104 may be configured to store, for example, computer program code 106 or the like, for example, operating system software and application software.
- the memory 104 may comprise one or more volatile memory devices, one or more nonvolatile memory devices, and/or a combination thereof.
- the memory may be embodied as magnetic storage devices (such as hard disk drives, magnetic tapes, etc.), optical magnetic storage devices, or semiconductor memories (such as mask ROM, PROM (programmable ROM), EPROM (erasable PROM), flash ROM, RAM (random access memory), etc.).
- the apparatus 100 may further comprise a communication interface 108 configured to enable the apparatus 100 to transmit information to and/or receive information from other devices.
- the apparatus may be configured to receive information, for example, from a positioning system of a mining vehicle. Information may comprise, for example, data relating to operation of the mining vehicle.
- the apparatus 100 may be configured to receive data from a server storing at least one of a mine model, a floor map or a plurality of drill plans.
- the apparatus 100 may be configured to transmit data, for example, to a control device of the mining vehicle.
- the communication interface 108 may be configured to provide at least one wireless radio connection, such as for example a 3GPP mobile broadband connection (e.g. 3G, 4G, 5G). However, the communication interface 108 may be configured to provide one or more other type of connections, for example a wireless local area network (WLAN) connection such as for example standardized by IEEE 802.11 series or Wi-Fi alliance; a short range wireless network connection such as for example a Bluetooth, NFC (near-field communication), or RFID connection; a wired connection such as for example a local area network (LAN) connection, a universal serial bus (USB) connection or an optical network connection, or the like; or a wired Internet connection.
- WLAN wireless local area network
- USB universal serial bus
- the communication interface 108 may comprise, or be configured to be coupled to, at least one antenna to transmit and/or receive radio frequency signals.
- One or more of the various types of connections may be also implemented as separate communication interfaces, which may be coupled or configured to be coupled to a plurality of antennas.
- some component and/or components of the apparatus 100 such as for example the at least one processor 102 and/or the memory 104, may be configured to implement this functionality.
- this functionality may be implemented using program code 106 comprised, for example, in the memory 104.
- the apparatus 100 comprises a processor 102 or processor circuitry, such as for example a microcontroller, configured by the program code 106 when executed to execute the embodiments of the operations and functionality described.
- the functionality described herein can be performed, at least in part, by one or more hardware logic components.
- illustrative types of hardware logic components include Field-programmable Gate Arrays (FPGAs), application-specific Integrated Circuits (ASICs), application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), Graphics Processing Units (GPUs).
- FPGAs Field-programmable Gate Arrays
- ASICs application-specific Integrated Circuits
- ASSPs application-specific Standard Products
- SOCs System-on-a-chip systems
- CPLDs Complex Programmable Logic Devices
- GPUs Graphics Processing Units
- the apparatus 100 may comprise for example a server device, a client device, a mobile phone, a tablet computer, a laptop, or the like. In an embodiment, the apparatus 100 may comprise a mining vehicle. Although the apparatus 100 is illustrated as a single device it is appreciated that, wherever applicable, functions of the apparatus 100 may be distributed to a plurality of devices.
- the apparatus 100 comprises means for performing at least one method described herein.
- the means comprises the at least one processor 102, the at least one memory 104 including program code 106 configured to, when executed by the at least one processor 102, cause the apparatus 100 to perform the method.
- FIG. 2 illustrates an example of selecting a target position 200 for a mining vehicle in a mine by an apparatus, according to an example embodiment.
- the target position 200 may be determined, for example, by the apparatus 100.
- the target position may refer to a most suitable position of the mining vehicle in a mine for performing a certain task.
- a mining vehicle may be configured to perform drilling, bolting and/or tunnelling tasks in a mine.
- drilling may be performed by a rock drilling rig.
- a rock drilling rig is an example of a mining vehicle.
- the rock drilling rig may comprise at least one boom for drilling, such as 1 to 3 booms.
- the booms may be mounted on a carrier of the rock drilling rig.
- the apparatus 100 may comprise the rock drilling rig.
- the apparatus 100 may be configured to select a drill plan 212 associated with a tunnel line 208 for a tunnel to be excavated.
- a drill plan comprises drill hole information on holes to be drilled.
- Drill hole information may comprise, for example, a number of holes, locations of the holes, directions and/or lengths of holes to be drilled.
- a drill plan may define, for example, a starting point, a length and direction in a three-dimensional coordinate system for holes included in the drill plan.
- a drill plan may define a starting point and an end point for holes included in the drill plan.
- a drill plan may comprise information on selected holes or each hole to be drilled.
- a hole comprised in a drill plan may be called a drill hole.
- a tunnel line may refer to a planned line of a tunnel.
- a tunnel design may determine a tunnel line to be excavated in a project coordinate system of a mine. Since a tunnel is excavated in rounds, a drill plan may be designed in advance for each round.
- a tunnel may refer to an excavated portion of a tunnel line. Although illustrated as a center line of a tunnel 216 in FIG. 2 , the tunnel line 208 could be located at an edge of the tunnel 216 or even outside the tunnel 216.
- a tunnel line 208 may illustrate a reference line in a space relative to which excavation of the tunnel 216 may be done.
- a mine may be associated with a plurality of drill plans for the tunnel line 208. The plurality of drill plans may be associated with a plurality of tunnel profiles.
- a tunnel profile may indicate characteristics of a tunnel at a certain depth, such as an outline of the tunnel, a shape of the tunnel and/or a cross-sectional area of the tunnel.
- selecting a drill plan comprises identifying a profile of the tunnel to be excavated and selecting the drill plan based on the profile.
- the apparatus 100 is configured to identify the profile of the tunnel to be excavated based on a depth of the already excavated tunnel and direction of the tunnel to be excavated.
- the apparatus 100 may be configured to determine based on the tunnel line, what kind of a tunnel profile is associated to a detected depth. The apparatus 100 may be then configured to select a drill plan that has a matching profile with the tunnel profile associated with the detected depth. The apparatus 100 may be configured to prefer a drill plan comprising a name of the tunnel line in the drill plan if there exist multiple drill plans with the matching profile. The apparatus 100 may be configured to select a latest drill plan if there exist multiple drill plans comprising the name of the tunnel line.
- the apparatus 100 may be configured to select the drill plan 212 from the plurality of drill plans, for example, based on at least one of a tunnel profile associated with the drill plan, a time stamp associated with a drill plan such as a latest drill plan for the tunnel line 208, a position of the mining vehicle with respect to the tunnel line 208, or a depth of the tunnel line 208.
- the apparatus 100 may be further configured to select a position of a navigation plane 210 for the drill plan 212 with respect to the tunnel line 208.
- a navigation plane may comprise an imaginary plane comprising starting points of holes included in a drill plan. Lengths of the holes are defined based on the starting points of holes.
- the navigation plane may be also referred to as a start profile of the drill plan 212.
- the apparatus 100 may further be configured to obtain a mine model.
- the apparatus 100 may be configured to obtain the position of the navigation plane 210 in a coordinate system of the mine model.
- selecting a position of the navigation plane for the drill plan comprises varying a position of the navigation plane in tunnel depth direction until a number of starting points of the holes in the drill plan located inside the excavated tunnel exceeds at least one predefined limit.
- the number of starting points may comprise, for example, an absolute number or a proportional number such as a percentage of the holes.
- Varying a position of the navigation plane in tunnel depth direction may be referred to as navigation plane depth adjustment.
- an aim of navigation plane depth adjustment is that the hole end points are inside unexcavated rock based on the up-to-date 3D mine model and that as many hole start points are inside the tunnel in the already excavated volume. This enables drilling holes to target length while maximizing advance.
- the apparatus 100 may be configured to determine a first position 204 for the mining vehicle based on the drill plan 212 and the position of the navigation plane 210.
- the first position may comprise, for example, an initial position of the mining vehicle, a default position of the mining vehicle, or the like.
- the apparatus 100 may be configured to determine a center point and a heading of the drill plan 212 with respect to the tunnel line 208. The center point and the heading may be determined based on drill hole information obtained from the drill plan 212.
- the apparatus 100 may be configured to determine the first position 204 to be, for example, in align to the center point and the heading of the drill plan 212.
- the first position 204 may be aligned with the center point according to the heading of the drill plan 212.
- the first position 204 may be located in a same axis as the center point of the drill plan 212 and positioned to have the same heading as the drill plan 212.
- the heading of a drill plan may comprise a depth direction of the navigation plane.
- the depth direction may refer to a drilling direction.
- the apparatus 100 may be configured to determine the position of the navigation plane 210 with respect to a depth direction of the tunnel 216.
- the position of the navigation plane 210 may be defined as a peg number. The peg number may indicate a distance along the tunnel 216 to the navigation plane location 210.
- the apparatus 100 may be further configured to determine the first position 204 based on dimensions of the mining vehicle and the position of the navigation plane 210. Based on the dimensions of the mining vehicle, the apparatus 100 may be configured to determine a distance between the position of the navigation plane 210 and a position of the mining vehicle such that each drill hole of the drill plan 212 is reachable for drilling by the mining vehicle.
- the dimensions of the mining vehicle may comprise at least one of dimensions of one or more carriers of the mining vehicle, dimensions of a boom base of the mining vehicle or a length of one or more booms of the mining vehicle.
- the boom base may be a part of the booms from which part the booms are attached to the carrier.
- the length of the booms may be determined from the attachment point of the boom base to the carrier to a drill bit of the booms in an extreme position.
- the extreme position may refer to a position where the booms are adjusted to a a minimum length.
- the apparatus 100 may be configured to determine the first position 204 to be located within the distance from the position of the navigation plane 210.
- the apparatus 100 may be configured to use a default distance to a tunnel face for determining the first position 204.
- the apparatus 100 may be configured to obtain the default distance to tunnel face, for example, based on the dimensions of the mining vehicle.
- the default distance may comprise the length of one or more booms of the mining vehicle with an added margin. Different mining vehicles may have booms of different lengths, such as from 5 to 15 metres long booms.
- the margin may be, for example, 0,1 - 1,5 metres, such as 0,2 metres, 0,5 metres, 0,7 metres, or 1 metre.
- the lengths and the margin are an example, and the values may depend on the used mining vehicle.
- the tunnel face may refer to an end wall of a tunnel.
- the apparatus 100 is configured to obtain information on a plurality of predefined variations of the first position.
- Information on a plurality of predefined variations in position may comprise, for example, a list of predefined variations in position of the mining vehicle in relation to at least one of the center point and heading of the drill plan 212 or the first position 204.
- the plurality of predefined variations may comprise, for example, a change in at least one of a position, a heading or an articulation of the mining vehicle in relation to the default first position.
- the apparatus 100 may be configured to compare the first position 204 to at least one second position 202 of the mining vehicle.
- the at least one second position may comprise, for example, at least one candidate position for the mining vehicle.
- a candidate position may comprise a predefined position for the mining vehicle.
- the apparatus 100 may be configured to determine at least one second position 202 based on the first position 204.
- the apparatus 100 is configured to determine a plurality of second positions 202 for the mining vehicle based on the first position 204 and the information on the plurality of variations.
- the apparatus 100 may be configured to determine the at least one second position 202 based on the list of predefined variations in position of the mining vehicle in relation to at least one of the center point and heading of the drill plan 212 or the first position 204.
- the predefined variations in position may comprise at least one change in at least one of a position, a heading, or an articulation of the first position 204.
- the apparatus 100 may be configured to determine the at least one second position by varying information on the position of the mining vehicle in relation to the first position 204 to at least one of to the left, right, or back with respect to the center point of the drill plan 212, the heading of the drill plan 212 and/or the position of the navigation plane 210 based on the predefined variations of position.
- the apparatus 100 may be further configured to determine the at least one second position 202 by varying at least one of heading or articulation of the mining vehicle in relation to the center point and heading of the drill plan 212 based on the predefined variations of position.
- the apparatus 100 may be configured to determine a target position 200 for the mining vehicle based on the first position 204, the at least one second position 202 and/or at least one criterion.
- the target position 200 may indicate a most suitable position for drilling from a plurality of position options comprising the first position 204 and the at least one second position 202.
- the apparatus 100 may be configured to discard one or more position options based on the at least one criterion, such as one or more unsuitable second positions 214.
- the apparatus is configured to select, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion.
- the at least one criterion relates to a suitability of the first position and/or the at least one second position of the mining vehicle for performing rock drilling based on the drill plan 212.
- the at least one predefined criterion comprises information on at least one obstacle located at the first position or at least one of the plurality of second positions.
- the at least one criterion may comprise information on one or more obstacles 206 located at the first position 204 or at the at least one second position 202.
- the apparatus 100 may be configured to obtain a floor map data of the mine model.
- Floor map data may comprise, for example, a traversability map comprising a floor map including additional information relating to height, floor slope, or the like.
- a traversability map may comprise, for example, data on a floor of the tunnel 216 with obstacle height, slope and roof height information coded into floor points.
- the apparatus 100 may be configured to determine if any of the first position 204 or the at least one second position 202 is located at a position of an obstacle 206 based on the traversability map.
- the obstacle 206 may comprise, for example, an obstacle on the floor, or a roof or a wall of the tunnel 216.
- the apparatus 100 may be also configured to determine a temporary traversability map based on a real-time data obtained from the mining vehicle, such as obstacles detected by the mining vehicle from surroundings of the mining vehicle.
- the at least one predefinend criterion comprises space required by the mining vehicle.
- the apparatus 100 may be configured to check position options in which the mining vehicle may be placed, for example, based on dimensions of the mining vehicle and the traversability map.
- the apparatus 100 may be configured to obtain machine part envelopes of the mining vehicle.
- the machine part envelopes may comprise at least carrier envelopes.
- an envelope is indicative of space required by a machine part or the mining vehicle in a current position. Space required by a machine part or the mining vehicle may comprise a margin added on outer dimensions of the machine part/mining vehicle.
- the apparatus 100 may be configured to discard the first position 204 or a second position 202, for example, when the machine part envelope contains space occupied by an obstacle having predetermined properties or when the machine part envelope is not located within the tunnel 216 based on the traversability map.
- the apparatus 100 may be configured to check, for example, if the machine part envelope is located at least partially inside walls of the tunnel 216 or overlapping with an obstacle or wall of the tunnel 216 at a second position 202 of the mining vehicle. Further, the apparatus 100 may be configured to check based on dimensions of the mining vehicle, for example, if there is an obstacle on the floor located below the machine part envelope and having a height above a predetermined limit or if the roof height prevents positioning the mining vehicle to the at least one second 202 or first position 204. Different parts of the mining vehicle (machine part envelopes of the complete machine envelope) may have different limitations in ground clearance/obstacle height or roof height requirements. The apparatus 200 may be configured to obtain the limitations associated with the dimensions of the mining vehicle.
- the at least one predefined criterion comprises that each drill hole of the drill plan is drillable by the mining vehicle based on locations, depths and directions of the holes of the drill plan, and dimensions of the machine parts.
- the at least one criterion may comprise a priority order.
- the first position 204 may have a highest priority.
- the at least one predefined criterion comprises a priority order for the plurality of second positions.
- the priority order for the plurality of second positions is determined based on distance from the first position.
- the apparatus 100 may be configured to prioritize at least one second position 202 based on proximity of a second position 202 to the first position 204.
- the apparatus 100 may be configured to prioritize a second position closer to the first position 204 higher than another second position that is farther away from the first position.
- the apparatus 100 may be configured to prioritize the first position 204 and the at least one second position 202 based on obstacles 206 located at or near the respective positions.
- the apparatus 100 may be configured to prioritize a position with less obstacles near the position higher than a position with a lot of obstacles near the position.
- the apparatus 100 may be further configured to prioritize the first position at the at least one second position based on properties of an obstacle 206 at the first position and/or the second position.
- the properties of the obstacle 206 may comprise, for example, dimensions or a position of the obstacle 206 obtained from the traversability map by the apparatus 100.
- a second position 202 located on top of a relatively small hole on the ground but close to the first position 204 may be prioritized over a second position 202 located right next to a wall of the tunnel 216.
- the at least one predefined criterion comprises that each drill hole of the drill plan 212 is reachable for drilling by the mining vehicle.
- the apparatus 100 may be configured to determine that each drill hole of the drill plan 212 is reachable for drilling by at least one boom of the mining vehicle.
- the apparatus 100 may be configured to determine which second positions 202 are located, for example, within the default distance to the tunnel face.
- the apparatus 100 may be configured to determine a distance between boom base coordinates of the mining vehicle in the second position 202 and coordinates of the drill holes of the drill plan 212 based on the position of the navigation plane 210. Thereafter, the apparatus 100 may be configured to compare the distance with the default distance.
- the distance between the second position 202 and the drill holes based on the position of the navigation plane 210 may be compared, for example, with the length of the one or more booms of the mining vehicle.
- the apparatus 100 may be configured to discard the second positions 202 which are not within the default distance or within the boom length. Hence, it may be determined that the one or more booms of the mining vehicle can reach to drill the planned drill holes using the associated boom length.
- the apparatus 100 may be configured to select the target position 200 among the first position 204 and the at least one second position 202 based on the at least one criterion. For example, the apparatus 100 may be configured to select the first position 204 as the target position 200 unless the traversability map indicates that the first position 204 is not suitable for the mining vehicle. The apparatus 100 may be configured to select the at least one second position 202, for example, when the first position 204 is not suitable for the mining vehicle. The apparatus 100 may be configured to select one second position 202 as the target position 200, for example, based on proximity of the second position 202 to the first position 204.
- the apparatus 100 may be configured to select the target position 200, for example, based on the priority order such that positions in which the mining vehicle fits in the tunnel 216 based on the traversability map have a higher priority than position in which the mining vehicle does not fit in the tunnel 216.
- FIG. 3 illustrates an example, where the first and second positions 204, 202 are determined by the apparatus 100 for cross cutting.
- the apparatus 100 may have discarded the first position 204 and a plurality of unsuitable second positions 214 in which positions the mining vehicle does not fit in the tunnel 216 due to obstacles 206, such as a side wall and an end wall of the tunnel 216.
- the apparatus 200 may be configured to then select the target position 200 among the remaining second positions 202, for example, based on the priority order.
- the apparatus 100 may be configured to determine the priority order, for example, based on a capability of the mining vehicle to drill according to the drill plan 212 and the position of the navigation plane 210 from the second position. Hence, the apparatus 100 may enable to find a most suitable position for the mining vehicle for drilling in different circumstances based on the determined first position 204 and at least one second position 202 and the at least one criterion.
- the apparatus 100 may be configured to determine a route for the mining vehicle to the target position 200.
- the apparatus 100 may be configured to obtain a current location of the mining vehicle. Thereafter, the apparatus 100 may be configured to determine the route from the current location to the target position 200 based on the traversability map. Hence, it may be determined that the target position 200 is also accessible to the mining vehicle. For example, the target position 200 might not be accessible to the mining vehicle if the wall of the tunnel 216 was too close to rear of the mining vehicle such that it is not possible for the mining vehicle to arrive in that particular target position.
- the apparatus 100 may be configured to, upon determining the route to the target position, take into account obstacles included in the traversability map along the route. Further, the apparatus 100 may be configured to add margins for dimensions of the mining vehicle to determine that the mining vehicle fits to drive to the target position 200.
- the apparatus 100 may be configured to determine a new target position when the selected target position 200 is not accessible to the mining vehicle.
- the apparatus 100 is configured to determine a new target position in response to determining, based on floor map data, that the mining vehicle is unable to drive to the target position.
- the new target position may be determined, for example, among remaining second positions 202 based on the priority order.
- the apparatus 100 may be configured to cause the mining vehicle to drive automatically to the target position 200 when the apparatus 100 has determined the target position 200 is accessible to the mining vehicle.
- the apparatus 100 may be configured to provide information on the target position 200 as well as the route to the target position 200 to a driver of the mining vehicle.
- Mining vehicles such as underground development and tunnelling rigs, may need information on a tunnel line and a drill plan to be able to perform rock drilling automatically.
- the information on a tunnel line may be needed for displaying booms in relation to the drill plan to the operator of the rig.
- the tunnel lines and drill plans both may comprise a theoretical profile.
- the profile may change along the length of a tunnel. For example, consider a railway tunnel where most of the tunnel is small but at the stations the tunnel is wider. The tunnel in the mine may thus require different kinds of drill plans at different depths of the tunnel. In mining tunnels, the profile may change, for example, in passing bays.
- FIG. 4 shows an example of a plurality of tunnels 400.
- a tunnel 216 of the plurality of tunnels 400 may have different profiles and associated drill plans 212 along a length of the tunnel216. For example, a tunnel in the mine may start larger and then get narrower towards the end. In addition, the different drill plans 212 may be updated over time. Hence, before starting rock drilling, the the tunnel profile at a correct drilling position may need to be determined as well as a correct drill plan.
- an operator may select a tunnel line for a tunnel from amongst all tunnel lines based on the information available about the tunnels in the mine.
- the operator may accidentally select an old tunnel line even though information on an updated one would be available.
- the tunnel line may have changed for example due to mine planning.
- Excavation based on a wrong tunnel line may cause delays.
- the operator may select the drill plan manually from amongst information on all drill plans. For example, the operator may accidentally select a wrong one for the depth in the tunnel and cause the profile to be excavated wrong. Wrong selection of the drill plan may further cause underbreak or overbreak causing delay in a project and additional work to fix it. The operator may also accidentally choose an older pattern even though an updated one would be available, causing suboptimal blast result.
- the apparatus 100 may be configured to receive information on a plurality of tunnel lines in a mine.
- the apparatus 100 may be configured to select a correct tunnel line for drilling from the plurality of tunnel lines. Thereafter, the apparatus 100 may be configured to select a profile based on a depth in the tunnel and a direction of the tunnel.
- the depth in the tunnel may correspond to a depth of a deepest excavated point of the tunnel projected to the tunnel line.
- the tunnel and a tunnel line may comprise a plurality of profiles from which a correct profile may be determined by the apparatus 100 based on the depth.
- the apparatus 100 may be configured to detect a deepest point in the tunnel by comparing a mapped mine to the selected tunnel line.
- the apparatus 100 may be configured to select a drill plan that matches the chosen profile.
- the apparatus 100 may be configured to obtain information from a position system of the mining vehicle. For example, the mining vehicle may drive to an end of a tunnel. The apparatus 100 may then select the correct tunnel line based on at least one of a location or a heading of the mining vehicle at the end of the tunnel. A rough positioning may be sufficient for determining the location and heading. For example, a positioning system with a meter-level error may be sufficient for the purpose.
- the apparatus 100 may be configured to obtain a latest data of the tunnel line associated with at least one of the location or the heading of the mining vehicle. For example, different data on tunnel lines may have a same identifier, such as a name of the tunnel line. Also, some of the tunnel lines may overlap. Hence, the apparatus 100 may be configured to select the tunnel line having the same heading as the mining vehicle. The apparatus 100 may be configured to obtain the latest data, for example, based on an edited date or other content indicating which is the latest version of the data.
- the tunnel line selection may be performed automatically by the apparatus 100.
- the selection may be done by the operator of the mining vehicle.
- the apparatus 100 may be configured to analyze all tunnel line information for unique identifiers. The operator may indicate the correct tunnel line for the apparatus 100 by selecting from a list of the unique identifiers extracted from all tunnel line information by the apparatus 100.
- the apparatus 100 may be configured to determine the depth and direction of the excavated portion of the selected tunnel line based on the information received from the positioning system. For example, the apparatus 100 may be configured to obtain a position of a drill bit of the mining vehicle. Further, the apparatus 100 may be configured to obtain the heading of the mining vehicle in the tunnel line indicating a direction of excavation. The apparatus 100 may be configured to compute the position of the drill bit based on the position of mining vehicle in the mine. For example, a three-dimensional (3D) point of the drill bit position may be projected to a tunnel line spline by the apparatus 100. A tunnel line may be defined as a series of points and depths that the tunnel line goes through. Interval of the points may be, for example 5 or 10 meters. The tunnel in between the defined points can be extrapolated by a spline, line or an arc. Thereafter, the apparatus 100 may be configured to extract the depth of the tunnel from the projected 3D point.
- 3D three-dimensional
- the apparatus 100 may be configured to compare the mine model to the selected tunnel line to determine the deepest excavated point in the respective tunnel. For example, the apparatus 100 may extract a subset of a point cloud from the mine model that is close to the tunnel line. For example, all points at a threshold distance to the selected tunnel line may be picked up by the apparatus 100. The points of the point cloud may be projected to the tunnel line by the apparatus 100. For example, all the selected points may be projected to the spline formed by the tunnel line. Thereafter, the apparatus 100 may be configured to identify a deepest excavated point in the tunnel based on the projection. The apparatus 100 may then extract the depth from the projected point. For example, the apparatus 100 may compute a peg number indicating the depth of the projected points. The apparatus 100 may be configured to select the largest peg number and corresponding depth. The apparatus 100 may use, for example, outlier removal or clustering to reduce faulty results.
- the tunnel line information may include the theoretical profile for each peg number and, respectively, depth in the tunnel.
- the apparatus 100 may be configured to extract and select a profile associated to a depth closest to the indicated position of the mining vehicle or the drill bit in the tunnel.
- the apparatus 100 may be configured to obtain available drill plan information for a matching tunnel line identifier (for example, included in a IREDES drill plan format) once the profile is extracted. If a matching tunnel line identifier is not found, the apparatus 100 may be configured to select a drill plan comprising a matching profile with the selected tunnel profile.
- the apparatus 100 may be configured to select the latest drill plan associated with the matching profile and optionally the tunnel line identifier.
- the selected drill plan may be provided by the apparatus 100 to the mining vehicle for navigation of the one or more booms.
- An example embodiment may improve selection of correct information for operating a mining vehicle in a mine. For example, the operator may not have to know what specific file to use to obtain a correct drill plan. File naming may not matter, only the data content of the drill plan.
- the apparatus 100 may enable to ensure that the latest available data is used, for example after automatic synchronization to a planning program. This makes it possible to automate a navigation of the mining vehicle by only having to select the tunnel line by the operator. Alternatively, also the correct tunnel line may be automatically selected by the apparatus 100.
- drill plans are not usually designed in mine coordinates.
- the drill plans may comprise a relative drilling pattern that is repeated in the mine in an actual excavation situation.
- a start of drill holes of a drill plan may be called a navigation plane or a start profile.
- the start profile may be smaller than a profile at the end of drill holes.
- the end of drill holes may be also called an end of round.
- the difference between the profiles at the start and at the end may define a lookout angle.
- the lookout angle may be used to fit drilling feeds and rock drills of mining vehicles into the tunnel. It may be difficult to drill holes directly next to a wall of a tunnel with a zero angle to the tunnel direction. For this reason, selection of a navigation plane depth, or depth of the start profile, may be important for the drilling result.
- the mining vehicle may not be able to fully reach a designed length of the drill holes in the drill plan.
- the position of the navigation plane may lead to a rounded and a malformed tunnel face because the targeted hole depth may be too deep for the lengths of a drill rod to drill.
- the position of the navigation plane may lead to failed blasting. For example, underbreak on a tunnel profile behind the start profile may be caused due to a lookout angle extrapolated back from the position of the navigation plane to an actual rock surface of the tunnel.
- the navigation plane is not positioned deep enough in the tunnel, this may lead to insufficient round length.
- the insufficient round length may cause extended project time and increased cost to a tunnel excavation project.
- drilling may be difficult since the drill holes may eventually start from the side walls of the tunnel and not from the tunnel face. If the drilling is started from a too steep angle, this may lead to the drill bit sliding in the wall instead of impacting the wall.
- FIG. 5 illustrates an example of selecting a position of the navigation plane 210 for a drill plan 212 by an apparatus, according to an example embodiment. The selection may be performed, for example, by the apparatus 100.
- a mine may comprise multiple tunnel lines and associated tunnels.
- the apparatus 100 may obtain the mine model in a same coordinate system as the tunnel lines.
- the apparatus 100 may be configured to position a selected drill plan 212 into the tunnel line coordinates using, for example, navigation curve calculation.
- the tunnel line is determined by means of a curve table which contains points and their coordinate information, such as peg numbers, spaced at predetermined distances from one another.
- a depth in the tunnel line 208 such as a peg number, may be varied in the navigation curve calculation.
- the apparatus 100 may be configured to iterate the peg number with fixed steps from a planned end of the tunnel line 208 to the direction of a start of the tunnel line 208.
- the apparatus 100 may iterate the peg number with the fixed steps from an identified deepest excavated point 500 in the tunnel line 208 opposite to the direction of excavation.
- the drill plan 212 may comprise locations of start points 502 of the drill holes.
- the start points of the drill holes may be provided in a three-dimensional format.
- the apparatus 100 may be configured to analyze the locations of the 3D start points 502 in comparison to the mine model mapped with the tunnel lines.
- the apparatus 100 may be configured to continue the iteration by moving the drill plan 212 backwards along the tunnel line 208 until a predefined number of the start points 502 are located inside the tunnel 216.
- the predefined number may comprise having all start points 502 of the drill holes inside the tunnel 216.
- the apparatus 100 may be configured to determine that the predefined number of the start points are located inside a measured model of the tunnel 216.
- the model may be a 3D model of the tunnel 216 or a simplified 2D wall model indicating an advance of the tunnel 216 at the moment.
- at least the predefined number of drill holes of the navigation plane may be determined by the apparatus 100 to start inside the excavated portion of the tunnel line 208 based on the up-to-date model of the tunnel 216.
- the predefined number may comprise having a certain percentage of the start points 502 inside the excavated portion of the tunnel 216.
- the predefined number may comprise having all but profile or contour drill holes inside the excavated portion of the tunnel 216.
- the profile or contour drill holes may comprise at least the outermost drill holes of the drill plan 212.
- the apparatus 100 may be configured to stop the iteration and store the peg number when the predefined number of the start points 502 are located inside the tunnel 216. The apparatus 100 may then determine the position of the navigation plane 210 based on the stored peg number/depth of the tunnel line 208. The position of the navigation plane 210 may be further used by the apparatus 100 to determine a final drill plan placement for drilling navigation.
- a balance between an advance per round, a tunnel face end shape after blast and drillability by the mining vehicle may be achieved.
- a maximal advance in relation to the tunnel face shape after blast may be achieved since at least most drill holes may be drilled to a target depth. Further, a minimal underbreak may be achieved due to the drill plan not being located too far back.
- Selecting the position of the navigation plane 210 in the tunnel line 208 based on the predefined number of start points 502 locating inside the tunnel 216 may enable optimizing tunnel face shape after blast to a planned flat shape, making the following rounds easier to drill and load.
- FIG. 6 illustrates an example of a method 600 for selecting a position of a mining vehicle in a mine for drilling, according to an example embodiment.
- the method may comprise selecting a drill plan associated with a tunnel line for a tunnel to be excavated.
- the drill plan may be selected, for example, based on a depth and direction of a tunnel line selected for drilling.
- the method may comprise selecting a position of a navigation plane for the drill plan with respect to the tunnel line.
- the position of the navigation plane may be selected, for example, based on a depth of the tunnel, where at least a predetermined number of drill holes of the navigation plane is located inside the tunnel 216.
- the method may comprise determining a first position for the mining vehicle based on the drill plan and the position of the navigation plane.
- the method may comprise obtaining information on a plurality of predefined variations of the first position.
- the method may comprise determining a plurality of second positions for the mining vehicle based on the first position and the information on the plurality of predefined variations.
- the method may comprise selecting, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion.
- the at least one predefined criterion may comprise, for example, detected obstacles preventing positioning the mining vehicle to the first position or the at least one second position based on a traversability map of the mine.
- An apparatus may be configured to perform or cause performance of any aspect of the method(s) described herein.
- a computer program may comprise instructions for causing, when executed, an apparatus to perform any aspect of the method(s) described herein.
- an apparatus may comprise means for performing any aspect of the method(s) described herein.
- the means comprises at least one processor, and memory including program code, the at one memory and the program code configured to, when executed by the at least one processor, cause performance of any aspect of the method(s).
- circuitry' may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry) and (b) combinations of hardware circuits and software, such as (as applicable):(i) a combination of analog and/or digital hardware circuit(s) with software/firmware and (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and (c) hardware circuit(s) and or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation.
- This definition of circuitry applies to all uses of this term in this application, including in any claims.
- circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware.
- circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
Landscapes
- Engineering & Computer Science (AREA)
- Mining & Mineral Resources (AREA)
- Life Sciences & Earth Sciences (AREA)
- Geology (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Geochemistry & Mineralogy (AREA)
- Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Fluid Mechanics (AREA)
- Mechanical Engineering (AREA)
- Navigation (AREA)
Abstract
Description
- The present application generally relates to a mining vehicle. In particular, some example embodiments of the present application relate to selecting a position for a mining vehicle.
- In development drilling and tunnelling in mines, tunnels change all the time and advance after every blast. It may be challenging to operate a mining vehicle in the changing conditions in mines. Further, selecting an optimal depth location for a relative drilling pattern and selecting an optimal location for a drill rig to drill the pattern are challenging and effect the effectiveness of the tunneling process.
- This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
- Example embodiments may enable automatically selecting a position of a mining vehicle in a tunnel. The position may be selected such that the mining vehicle may be able to drive at the selected position and be placed there. Further, selection of a drill plan and a position of a navigation plane may be automated to improve efficiency and accuracy of drilling by the mining vehicle.
- According to a first aspect, there is provided an apparatus for selecting a position of a mining vehicle in a mine for drilling, the apparatus comprising at least one processor and at least memory, the at least one memory comprising instructions which, when executed by the at least one processor, cause the apparatus to select a drill plan associated with a tunnel line for a tunnel to be excavated; select a position of a navigation plane for the drill plan with respect to the tunnel line; determine a first position for the mining vehicle based on the drill plan and the position of the navigation plane; obtain information on a plurality of predefined variations of the first position; determine a plurality of second positions for the mining vehicle based on the first position and the information on the plurality of predefined variations; and select, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion.
- In an embodiment, selecting the drill plan comprises identifying a profile of the tunnel to be excavated and selecting the drill plan based on the profile.
- In an embodiment, in addition or alternatively, the at least one memory further comprises instructions which, when executed by the at least one processor, cause the apparatus to identify the profile of the tunnel to be excavated based on a depth of the already excavated tunnel and direction of the tunnel to be excavated.
- In an embodiment, in addition or alternatively, selecting a position of the navigation plane for the drill plan comprises varying a position of the navigation plane in tunnel depth direction until a number of starting points of drill holes in the drill plan located inside the excavated tunnel exceeds at least one predefined limit.
- In an embodiment, in addition or alternatively, the plurality of predefined variations comprises a change in at least one of a position, a heading or an articulation of the mining vehicle in relation to the first position.
- In an embodiment, in addition or alternatively, the at least one predefined criterion comprises information on at least one obstacle located at the first position or at least one of the plurality of second positions.
- In an embodiment, in addition or alternatively, the at least one predefined criterion comprises that each drill hole of the drill plan is reachable for drilling by the mining vehicle.
- In an embodiment, in addition or alternatively, the at least one criterion comprises that each drill hole of the drill plan is drillable by the mining vehicle based on locations, depths and directions of the drill holes of the drill plan, and dimensions of the machine parts.
- In an embodiment, in addition or alternatively, the at least one criterion comprises a priority order for the plurality of second positions.
- In an embodiment, in addition or alternatively, the priority order for the plurality of second positions is determined based on distance from the first position.
- In an embodiment, in addition or alternatively, the at least one predefined criterion comprises space required by the mining vehicle.
- In an embodiment, in addition or alternatively, the at least one memory further comprises instructions which, when executed by the at least one processor, cause the apparatus to determine a new target position in response to determining, based on floor map data, that the mining vehicle is unable to drive to the target position.
- According to a second aspect, there is provided a computer-implemented method for selecting a position of a mining vehicle in a mine for drilling. The method comprises selecting a drill plan associated with a tunnel line for a tunnel to be excavated; selecting a position of a navigation plane for the drill plan with respect to the tunnel line; determining a first position for the mining vehicle based on the drill plan and the position of the navigation plane; obtaining information on a plurality of predefined variations of the first position; determining a plurality of second positions for the mining vehicle based on the first position and the information on the plurality of predefined variations; and selecting, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion.
- According to a third aspect, there is provided a computer-program product comprising instructions which, when executed by a computer, cause the computer to carry out the method according to the second aspect.
- Many of the attendant features will be more readily appreciated as they become better understood by reference to the following detailed description considered in connection with the accompanying drawings.
- The accompanying drawings, which are included to provide a further understanding of the example embodiments and constitute a part of this specification, illustrate example embodiments and together with the description help to explain the principles of the example embodiments. In the drawings:
-
FIG. 1 illustrates an example of an apparatus configured to practice at least one example embodiment; -
FIG. 2 illustrates an example of selecting a target position for a mining vehicle in a mine by an apparatus for drilling according to an example embodiment; -
FIG. 3 illustrates another example of selecting a target position for a mining vehicle in a mine by an apparatus according to an example embodiment; -
FIG. 4 illustrates an example of a plurality of tunnels having a plurality of profiles and associated drill plans, according to an example embodiment; -
FIG. 5 illustrates an example of selecting a position of a navigation plane for a drill plan by an apparatus according to an example embodiment; -
FIG. 6 illustrates an example of a method for selecting a position of a mining vehicle in a mine for drilling, according to an example embodiment. - Like references are used to designate like parts in the accompanying drawings.
- Reference will now be made in detail to example embodiments, examples of which are illustrated in the accompanying drawings. The detailed description provided below in connection with the appended drawings is intended as a description of the present examples and is not intended to represent the only forms in which the present examples may be constructed or utilized. The description sets forth the functions of the example and a possible sequence of operations for constructing and operating the example. However, the same or equivalent functions and sequences may be accomplished by different examples.
- Predefining a location for a mining vehicle to drive to for drilling may be difficult. Driving the mining vehicle to a wrong position for drilling may mean that booms of the mining vehicle cannot reach to drill all drill holes planned in a drill plan. Further, the drilling may be caused to be more difficult than needs to be due to the wrongly selected position of the mining vehicle. A human driver of the mining vehicle may estimate the best location to start drilling and test manually for reach of the booms to drill the drill holes. If the mining vehicle cannot reach to drill all drill holes, the mining vehicle may need to be moved which means lost time and effort.
- For example, there may be something in a tunnel that prevents the mining vehicle from being able to park in a desired position such as the center of the tunnel. The center of the tunnel may be a desired position for drilling. An obstacle preventing the mining vehicle from parking to the desired position can be as simple as muck remaining from a mucking phase of the blast or there may be a hole on the floor of the tunnel, for example.
- In an example embodiment, an apparatus is configured to automatically select a target position for the mining vehicle based on a first position, at least one second position and at least one criterion. The apparatus may be further configured to provide navigation instructions for the mining vehicle to arrive at the selected target position from a current position of the mining vehicle. The target position of the mining vehicle may be selected automatically in a tunnel based on an up-to-date mapping result of a mine model and a drill plan. The target position may be accessible to the mining vehicle and not limited by ground conditions, obstacles or height restrictions in the tunnel. Hence, it may be enabled that the mining vehicle reaches to drill the drill holes of the drill plan in a desired way. In case of an automated or autonomous mining vehicle, the mining vehicle may be provided with instructions to drive to the selected target position. Alternatively, the instructions to arrive to the target position may be provided for a human driver of the mining vehicle.
-
FIG. 1 illustrates an example of anapparatus 100 configured to practice at least one example embodiment. - The
apparatus 100 may comprise at least oneprocessor 102. The at least oneprocessor 102 may comprise, for example, one or more of various processing devices, such as for example a co-processor, a microprocessor, a controller, a digital signal processor (DSP), a processing circuitry with or without an accompanying DSP, or various other processing devices including integrated circuits such as, for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a microcontroller unit (MCU), a hardware accelerator, a special-purpose computer chip, or the like. - The
apparatus 100 may further comprise at least onememory 104. Thememory 104 may be configured to store, for example,computer program code 106 or the like, for example, operating system software and application software. Thememory 104 may comprise one or more volatile memory devices, one or more nonvolatile memory devices, and/or a combination thereof. For example, the memory may be embodied as magnetic storage devices (such as hard disk drives, magnetic tapes, etc.), optical magnetic storage devices, or semiconductor memories (such as mask ROM, PROM (programmable ROM), EPROM (erasable PROM), flash ROM, RAM (random access memory), etc.). - The
apparatus 100 may further comprise acommunication interface 108 configured to enable theapparatus 100 to transmit information to and/or receive information from other devices. The apparatus may be configured to receive information, for example, from a positioning system of a mining vehicle. Information may comprise, for example, data relating to operation of the mining vehicle. Theapparatus 100 may be configured to receive data from a server storing at least one of a mine model, a floor map or a plurality of drill plans. Theapparatus 100 may be configured to transmit data, for example, to a control device of the mining vehicle. - The
communication interface 108 may be configured to provide at least one wireless radio connection, such as for example a 3GPP mobile broadband connection (e.g. 3G, 4G, 5G). However, thecommunication interface 108 may be configured to provide one or more other type of connections, for example a wireless local area network (WLAN) connection such as for example standardized by IEEE 802.11 series or Wi-Fi alliance; a short range wireless network connection such as for example a Bluetooth, NFC (near-field communication), or RFID connection; a wired connection such as for example a local area network (LAN) connection, a universal serial bus (USB) connection or an optical network connection, or the like; or a wired Internet connection. Thecommunication interface 108 may comprise, or be configured to be coupled to, at least one antenna to transmit and/or receive radio frequency signals. One or more of the various types of connections may be also implemented as separate communication interfaces, which may be coupled or configured to be coupled to a plurality of antennas. - When the
apparatus 100 is configured to implement some functionality, some component and/or components of theapparatus 100, such as for example the at least oneprocessor 102 and/or thememory 104, may be configured to implement this functionality. Furthermore, when the at least oneprocessor 102 is configured to implement some functionality, this functionality may be implemented usingprogram code 106 comprised, for example, in thememory 104. - The functionality described herein may be performed, at least in part, by one or more computer program product components such as software components. According to an embodiment, the
apparatus 100 comprises aprocessor 102 or processor circuitry, such as for example a microcontroller, configured by theprogram code 106 when executed to execute the embodiments of the operations and functionality described. Alternatively, or in addition, the functionality described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), application-specific Integrated Circuits (ASICs), application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), Graphics Processing Units (GPUs). - The
apparatus 100 may comprise for example a server device, a client device, a mobile phone, a tablet computer, a laptop, or the like. In an embodiment, theapparatus 100 may comprise a mining vehicle. Although theapparatus 100 is illustrated as a single device it is appreciated that, wherever applicable, functions of theapparatus 100 may be distributed to a plurality of devices. - The
apparatus 100 comprises means for performing at least one method described herein. In one example, the means comprises the at least oneprocessor 102, the at least onememory 104 includingprogram code 106 configured to, when executed by the at least oneprocessor 102, cause theapparatus 100 to perform the method. -
FIG. 2 illustrates an example of selecting atarget position 200 for a mining vehicle in a mine by an apparatus, according to an example embodiment. Thetarget position 200 may be determined, for example, by theapparatus 100. The target position may refer to a most suitable position of the mining vehicle in a mine for performing a certain task. A mining vehicle may be configured to perform drilling, bolting and/or tunnelling tasks in a mine. For example, drilling may be performed by a rock drilling rig. A rock drilling rig is an example of a mining vehicle. The rock drilling rig may comprise at least one boom for drilling, such as 1 to 3 booms. The booms may be mounted on a carrier of the rock drilling rig. Theapparatus 100 may comprise the rock drilling rig. - The
apparatus 100 may be configured to select adrill plan 212 associated with atunnel line 208 for a tunnel to be excavated. - A drill plan comprises drill hole information on holes to be drilled. Drill hole information may comprise, for example, a number of holes, locations of the holes, directions and/or lengths of holes to be drilled. A drill plan may define, for example, a starting point, a length and direction in a three-dimensional coordinate system for holes included in the drill plan. As another example, a drill plan may define a starting point and an end point for holes included in the drill plan. A drill plan may comprise information on selected holes or each hole to be drilled. A hole comprised in a drill plan may be called a drill hole.
- A tunnel line may refer to a planned line of a tunnel. A tunnel design may determine a tunnel line to be excavated in a project coordinate system of a mine. Since a tunnel is excavated in rounds, a drill plan may be designed in advance for each round. A tunnel may refer to an excavated portion of a tunnel line. Although illustrated as a center line of a
tunnel 216 inFIG. 2 , thetunnel line 208 could be located at an edge of thetunnel 216 or even outside thetunnel 216. Atunnel line 208 may illustrate a reference line in a space relative to which excavation of thetunnel 216 may be done. A mine may be associated with a plurality of drill plans for thetunnel line 208. The plurality of drill plans may be associated with a plurality of tunnel profiles. A tunnel profile may indicate characteristics of a tunnel at a certain depth, such as an outline of the tunnel, a shape of the tunnel and/or a cross-sectional area of the tunnel. - In an embodiment, selecting a drill plan comprises identifying a profile of the tunnel to be excavated and selecting the drill plan based on the profile.
- In an embodiment, the
apparatus 100 is configured to identify the profile of the tunnel to be excavated based on a depth of the already excavated tunnel and direction of the tunnel to be excavated. - For example, the
apparatus 100 may be configured to determine based on the tunnel line, what kind of a tunnel profile is associated to a detected depth. Theapparatus 100 may be then configured to select a drill plan that has a matching profile with the tunnel profile associated with the detected depth. Theapparatus 100 may be configured to prefer a drill plan comprising a name of the tunnel line in the drill plan if there exist multiple drill plans with the matching profile. Theapparatus 100 may be configured to select a latest drill plan if there exist multiple drill plans comprising the name of the tunnel line. - The
apparatus 100 may be configured to select thedrill plan 212 from the plurality of drill plans, for example, based on at least one of a tunnel profile associated with the drill plan, a time stamp associated with a drill plan such as a latest drill plan for thetunnel line 208, a position of the mining vehicle with respect to thetunnel line 208, or a depth of thetunnel line 208. - The
apparatus 100 may be further configured to select a position of anavigation plane 210 for thedrill plan 212 with respect to thetunnel line 208. A navigation plane may comprise an imaginary plane comprising starting points of holes included in a drill plan. Lengths of the holes are defined based on the starting points of holes. The navigation plane may be also referred to as a start profile of thedrill plan 212. Theapparatus 100 may further be configured to obtain a mine model. Theapparatus 100 may be configured to obtain the position of thenavigation plane 210 in a coordinate system of the mine model. - In an embodiment, selecting a position of the navigation plane for the drill plan comprises varying a position of the navigation plane in tunnel depth direction until a number of starting points of the holes in the drill plan located inside the excavated tunnel exceeds at least one predefined limit.
- The number of starting points may comprise, for example, an absolute number or a proportional number such as a percentage of the holes.
- Varying a position of the navigation plane in tunnel depth direction may be referred to as navigation plane depth adjustment. In an embodiment, an aim of navigation plane depth adjustment is that the hole end points are inside unexcavated rock based on the up-to-date 3D mine model and that as many hole start points are inside the tunnel in the already excavated volume. This enables drilling holes to target length while maximizing advance.
- The
apparatus 100 may be configured to determine afirst position 204 for the mining vehicle based on thedrill plan 212 and the position of thenavigation plane 210. - The first position may comprise, for example, an initial position of the mining vehicle, a default position of the mining vehicle, or the like. For example, the
apparatus 100 may be configured to determine a center point and a heading of thedrill plan 212 with respect to thetunnel line 208. The center point and the heading may be determined based on drill hole information obtained from thedrill plan 212. Theapparatus 100 may be configured to determine thefirst position 204 to be, for example, in align to the center point and the heading of thedrill plan 212. Thefirst position 204 may be aligned with the center point according to the heading of thedrill plan 212. Hence, thefirst position 204 may be located in a same axis as the center point of thedrill plan 212 and positioned to have the same heading as thedrill plan 212. The heading of a drill plan may comprise a depth direction of the navigation plane. The depth direction may refer to a drilling direction. Theapparatus 100 may be configured to determine the position of thenavigation plane 210 with respect to a depth direction of thetunnel 216. The position of thenavigation plane 210 may be defined as a peg number. The peg number may indicate a distance along thetunnel 216 to thenavigation plane location 210. - The
apparatus 100 may be further configured to determine thefirst position 204 based on dimensions of the mining vehicle and the position of thenavigation plane 210. Based on the dimensions of the mining vehicle, theapparatus 100 may be configured to determine a distance between the position of thenavigation plane 210 and a position of the mining vehicle such that each drill hole of thedrill plan 212 is reachable for drilling by the mining vehicle. The dimensions of the mining vehicle may comprise at least one of dimensions of one or more carriers of the mining vehicle, dimensions of a boom base of the mining vehicle or a length of one or more booms of the mining vehicle. The boom base may be a part of the booms from which part the booms are attached to the carrier. The length of the booms may be determined from the attachment point of the boom base to the carrier to a drill bit of the booms in an extreme position. The extreme position may refer to a position where the booms are adjusted to a a minimum length. Hence, theapparatus 100 may be configured to determine thefirst position 204 to be located within the distance from the position of thenavigation plane 210. - Alternatively, the
apparatus 100 may be configured to use a default distance to a tunnel face for determining thefirst position 204. Theapparatus 100 may be configured to obtain the default distance to tunnel face, for example, based on the dimensions of the mining vehicle. The default distance may comprise the length of one or more booms of the mining vehicle with an added margin. Different mining vehicles may have booms of different lengths, such as from 5 to 15 metres long booms. The margin may be, for example, 0,1 - 1,5 metres, such as 0,2 metres, 0,5 metres, 0,7 metres, or 1 metre. The lengths and the margin are an example, and the values may depend on the used mining vehicle. The tunnel face may refer to an end wall of a tunnel. - In an embodiment, the
apparatus 100 is configured to obtain information on a plurality of predefined variations of the first position. - Information on a plurality of predefined variations in position may comprise, for example, a list of predefined variations in position of the mining vehicle in relation to at least one of the center point and heading of the
drill plan 212 or thefirst position 204. - The plurality of predefined variations may comprise, for example, a change in at least one of a position, a heading or an articulation of the mining vehicle in relation to the default first position.
- The
apparatus 100 may be configured to compare thefirst position 204 to at least onesecond position 202 of the mining vehicle. The at least one second position may comprise, for example, at least one candidate position for the mining vehicle. A candidate position may comprise a predefined position for the mining vehicle. - The
apparatus 100 may be configured to determine at least onesecond position 202 based on thefirst position 204. In an embodiment, theapparatus 100 is configured to determine a plurality ofsecond positions 202 for the mining vehicle based on thefirst position 204 and the information on the plurality of variations. - The
apparatus 100 may be configured to determine the at least onesecond position 202 based on the list of predefined variations in position of the mining vehicle in relation to at least one of the center point and heading of thedrill plan 212 or thefirst position 204. The predefined variations in position may comprise at least one change in at least one of a position, a heading, or an articulation of thefirst position 204. For example, theapparatus 100 may be configured to determine the at least one second position by varying information on the position of the mining vehicle in relation to thefirst position 204 to at least one of to the left, right, or back with respect to the center point of thedrill plan 212, the heading of thedrill plan 212 and/or the position of thenavigation plane 210 based on the predefined variations of position. Theapparatus 100 may be further configured to determine the at least onesecond position 202 by varying at least one of heading or articulation of the mining vehicle in relation to the center point and heading of thedrill plan 212 based on the predefined variations of position. - The
apparatus 100 may be configured to determine atarget position 200 for the mining vehicle based on thefirst position 204, the at least onesecond position 202 and/or at least one criterion. Thetarget position 200 may indicate a most suitable position for drilling from a plurality of position options comprising thefirst position 204 and the at least onesecond position 202. Theapparatus 100 may be configured to discard one or more position options based on the at least one criterion, such as one or more unsuitablesecond positions 214. - In an embodiment, the apparatus is configured to select, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion.
- In an example embodiment, the at least one criterion relates to a suitability of the first position and/or the at least one second position of the mining vehicle for performing rock drilling based on the
drill plan 212. - In an embodiment, the at least one predefined criterion comprises information on at least one obstacle located at the first position or at least one of the plurality of second positions.
- For example, the at least one criterion may comprise information on one or
more obstacles 206 located at thefirst position 204 or at the at least onesecond position 202. Theapparatus 100 may be configured to obtain a floor map data of the mine model. Floor map data may comprise, for example, a traversability map comprising a floor map including additional information relating to height, floor slope, or the like. A traversability map may comprise, for example, data on a floor of thetunnel 216 with obstacle height, slope and roof height information coded into floor points. Theapparatus 100 may be configured to determine if any of thefirst position 204 or the at least onesecond position 202 is located at a position of anobstacle 206 based on the traversability map. Theobstacle 206 may comprise, for example, an obstacle on the floor, or a roof or a wall of thetunnel 216. Theapparatus 100 may be also configured to determine a temporary traversability map based on a real-time data obtained from the mining vehicle, such as obstacles detected by the mining vehicle from surroundings of the mining vehicle. - In an embodiment, the at least one predefinend criterion comprises space required by the mining vehicle.
- For example, the
apparatus 100 may be configured to check position options in which the mining vehicle may be placed, for example, based on dimensions of the mining vehicle and the traversability map. For example, theapparatus 100 may be configured to obtain machine part envelopes of the mining vehicle. The machine part envelopes may comprise at least carrier envelopes. In general, an envelope is indicative of space required by a machine part or the mining vehicle in a current position. Space required by a machine part or the mining vehicle may comprise a margin added on outer dimensions of the machine part/mining vehicle. Theapparatus 100 may be configured to discard thefirst position 204 or asecond position 202, for example, when the machine part envelope contains space occupied by an obstacle having predetermined properties or when the machine part envelope is not located within thetunnel 216 based on the traversability map. Theapparatus 100 may be configured to check, for example, if the machine part envelope is located at least partially inside walls of thetunnel 216 or overlapping with an obstacle or wall of thetunnel 216 at asecond position 202 of the mining vehicle. Further, theapparatus 100 may be configured to check based on dimensions of the mining vehicle, for example, if there is an obstacle on the floor located below the machine part envelope and having a height above a predetermined limit or if the roof height prevents positioning the mining vehicle to the at least one second 202 orfirst position 204. Different parts of the mining vehicle (machine part envelopes of the complete machine envelope) may have different limitations in ground clearance/obstacle height or roof height requirements. Theapparatus 200 may be configured to obtain the limitations associated with the dimensions of the mining vehicle. - In an embodiment, the at least one predefined criterion comprises that each drill hole of the drill plan is drillable by the mining vehicle based on locations, depths and directions of the holes of the drill plan, and dimensions of the machine parts.
- In an embodiment, the at least one criterion may comprise a priority order. For example, the
first position 204 may have a highest priority. - In an embodiment, the at least one predefined criterion comprises a priority order for the plurality of second positions. In an embodiment, the priority order for the plurality of second positions is determined based on distance from the first position. For example, the
apparatus 100 may be configured to prioritize at least onesecond position 202 based on proximity of asecond position 202 to thefirst position 204. For example, theapparatus 100 may be configured to prioritize a second position closer to thefirst position 204 higher than another second position that is farther away from the first position. In addition, or alternatively, theapparatus 100 may be configured to prioritize thefirst position 204 and the at least onesecond position 202 based onobstacles 206 located at or near the respective positions. For example, theapparatus 100 may be configured to prioritize a position with less obstacles near the position higher than a position with a lot of obstacles near the position. Theapparatus 100 may be further configured to prioritize the first position at the at least one second position based on properties of anobstacle 206 at the first position and/or the second position. The properties of theobstacle 206 may comprise, for example, dimensions or a position of theobstacle 206 obtained from the traversability map by theapparatus 100. For example, asecond position 202 located on top of a relatively small hole on the ground but close to thefirst position 204 may be prioritized over asecond position 202 located right next to a wall of thetunnel 216. - In an embodiment, the at least one predefined criterion comprises that each drill hole of the
drill plan 212 is reachable for drilling by the mining vehicle. For example, theapparatus 100 may be configured to determine that each drill hole of thedrill plan 212 is reachable for drilling by at least one boom of the mining vehicle. Theapparatus 100 may be configured to determine whichsecond positions 202 are located, for example, within the default distance to the tunnel face. For example, theapparatus 100 may be configured to determine a distance between boom base coordinates of the mining vehicle in thesecond position 202 and coordinates of the drill holes of thedrill plan 212 based on the position of thenavigation plane 210. Thereafter, theapparatus 100 may be configured to compare the distance with the default distance. Instead of the default distance, the distance between thesecond position 202 and the drill holes based on the position of thenavigation plane 210 may be compared, for example, with the length of the one or more booms of the mining vehicle. Theapparatus 100 may be configured to discard thesecond positions 202 which are not within the default distance or within the boom length. Hence, it may be determined that the one or more booms of the mining vehicle can reach to drill the planned drill holes using the associated boom length. - The
apparatus 100 may be configured to select thetarget position 200 among thefirst position 204 and the at least onesecond position 202 based on the at least one criterion. For example, theapparatus 100 may be configured to select thefirst position 204 as thetarget position 200 unless the traversability map indicates that thefirst position 204 is not suitable for the mining vehicle. Theapparatus 100 may be configured to select the at least onesecond position 202, for example, when thefirst position 204 is not suitable for the mining vehicle. Theapparatus 100 may be configured to select onesecond position 202 as thetarget position 200, for example, based on proximity of thesecond position 202 to thefirst position 204. Alternatively, theapparatus 100 may be configured to select thetarget position 200, for example, based on the priority order such that positions in which the mining vehicle fits in thetunnel 216 based on the traversability map have a higher priority than position in which the mining vehicle does not fit in thetunnel 216. - In cross cutting, or other cases where the drilling is not performed in a forward moving direction of the mining vehicle, position selection for the mining vehicle may be difficult to optimize reachability by the booms for drilling.
FIG. 3 illustrates an example, where the first andsecond positions apparatus 100 for cross cutting. Theapparatus 100 may have discarded thefirst position 204 and a plurality of unsuitablesecond positions 214 in which positions the mining vehicle does not fit in thetunnel 216 due toobstacles 206, such as a side wall and an end wall of thetunnel 216. Theapparatus 200 may be configured to then select thetarget position 200 among the remainingsecond positions 202, for example, based on the priority order. Theapparatus 100 may be configured to determine the priority order, for example, based on a capability of the mining vehicle to drill according to thedrill plan 212 and the position of thenavigation plane 210 from the second position. Hence, theapparatus 100 may enable to find a most suitable position for the mining vehicle for drilling in different circumstances based on the determinedfirst position 204 and at least onesecond position 202 and the at least one criterion. - In an embodiment, the
apparatus 100 may be configured to determine a route for the mining vehicle to thetarget position 200. Theapparatus 100 may be configured to obtain a current location of the mining vehicle. Thereafter, theapparatus 100 may be configured to determine the route from the current location to thetarget position 200 based on the traversability map. Hence, it may be determined that thetarget position 200 is also accessible to the mining vehicle. For example, thetarget position 200 might not be accessible to the mining vehicle if the wall of thetunnel 216 was too close to rear of the mining vehicle such that it is not possible for the mining vehicle to arrive in that particular target position. Theapparatus 100 may be configured to, upon determining the route to the target position, take into account obstacles included in the traversability map along the route. Further, theapparatus 100 may be configured to add margins for dimensions of the mining vehicle to determine that the mining vehicle fits to drive to thetarget position 200. - The
apparatus 100 may be configured to determine a new target position when the selectedtarget position 200 is not accessible to the mining vehicle. - In an embodiment, the
apparatus 100 is configured to determine a new target position in response to determining, based on floor map data, that the mining vehicle is unable to drive to the target position. The new target position may be determined, for example, among remainingsecond positions 202 based on the priority order. - The
apparatus 100 may be configured to cause the mining vehicle to drive automatically to thetarget position 200 when theapparatus 100 has determined thetarget position 200 is accessible to the mining vehicle. Alternatively, theapparatus 100 may be configured to provide information on thetarget position 200 as well as the route to thetarget position 200 to a driver of the mining vehicle. - Mining vehicles, such as underground development and tunnelling rigs, may need information on a tunnel line and a drill plan to be able to perform rock drilling automatically. In addition, the information on a tunnel line may be needed for displaying booms in relation to the drill plan to the operator of the rig. The tunnel lines and drill plans both may comprise a theoretical profile. The profile may change along the length of a tunnel. For example, consider a railway tunnel where most of the tunnel is small but at the stations the tunnel is wider. The tunnel in the mine may thus require different kinds of drill plans at different depths of the tunnel. In mining tunnels, the profile may change, for example, in passing bays.
FIG. 4 shows an example of a plurality oftunnels 400. Atunnel 216 of the plurality oftunnels 400 may have different profiles and associated drill plans 212 along a length of the tunnel216. For example, a tunnel in the mine may start larger and then get narrower towards the end. In addition, the different drill plans 212 may be updated over time. Hence, before starting rock drilling, the the tunnel profile at a correct drilling position may need to be determined as well as a correct drill plan. - For example, an operator may select a tunnel line for a tunnel from amongst all tunnel lines based on the information available about the tunnels in the mine. The operator may accidentally select an old tunnel line even though information on an updated one would be available. The tunnel line may have changed for example due to mine planning. Excavation based on a wrong tunnel line may cause delays. The operator may select the drill plan manually from amongst information on all drill plans. For example, the operator may accidentally select a wrong one for the depth in the tunnel and cause the profile to be excavated wrong. Wrong selection of the drill plan may further cause underbreak or overbreak causing delay in a project and additional work to fix it. The operator may also accidentally choose an older pattern even though an updated one would be available, causing suboptimal blast result.
- The
apparatus 100 may be configured to receive information on a plurality of tunnel lines in a mine. Theapparatus 100 may be configured to select a correct tunnel line for drilling from the plurality of tunnel lines. Thereafter, theapparatus 100 may be configured to select a profile based on a depth in the tunnel and a direction of the tunnel. The depth in the tunnel may correspond to a depth of a deepest excavated point of the tunnel projected to the tunnel line. The tunnel and a tunnel line may comprise a plurality of profiles from which a correct profile may be determined by theapparatus 100 based on the depth. For example, theapparatus 100 may be configured to detect a deepest point in the tunnel by comparing a mapped mine to the selected tunnel line. Lastly, theapparatus 100 may be configured to select a drill plan that matches the chosen profile. - In an embodiment, the
apparatus 100 may be configured to obtain information from a position system of the mining vehicle. For example, the mining vehicle may drive to an end of a tunnel. Theapparatus 100 may then select the correct tunnel line based on at least one of a location or a heading of the mining vehicle at the end of the tunnel. A rough positioning may be sufficient for determining the location and heading. For example, a positioning system with a meter-level error may be sufficient for the purpose. - The
apparatus 100 may be configured to obtain a latest data of the tunnel line associated with at least one of the location or the heading of the mining vehicle. For example, different data on tunnel lines may have a same identifier, such as a name of the tunnel line. Also, some of the tunnel lines may overlap. Hence, theapparatus 100 may be configured to select the tunnel line having the same heading as the mining vehicle. Theapparatus 100 may be configured to obtain the latest data, for example, based on an edited date or other content indicating which is the latest version of the data. - Hence, the tunnel line selection may be performed automatically by the
apparatus 100. Alternatively, the selection may be done by the operator of the mining vehicle. In an embodiment, theapparatus 100 may be configured to analyze all tunnel line information for unique identifiers. The operator may indicate the correct tunnel line for theapparatus 100 by selecting from a list of the unique identifiers extracted from all tunnel line information by theapparatus 100. - In an embodiment, the
apparatus 100 may be configured to determine the depth and direction of the excavated portion of the selected tunnel line based on the information received from the positioning system. For example, theapparatus 100 may be configured to obtain a position of a drill bit of the mining vehicle. Further, theapparatus 100 may be configured to obtain the heading of the mining vehicle in the tunnel line indicating a direction of excavation. Theapparatus 100 may be configured to compute the position of the drill bit based on the position of mining vehicle in the mine. For example, a three-dimensional (3D) point of the drill bit position may be projected to a tunnel line spline by theapparatus 100. A tunnel line may be defined as a series of points and depths that the tunnel line goes through. Interval of the points may be, for example 5 or 10 meters. The tunnel in between the defined points can be extrapolated by a spline, line or an arc. Thereafter, theapparatus 100 may be configured to extract the depth of the tunnel from the projected 3D point. - In an embodiment, the
apparatus 100 may be configured to compare the mine model to the selected tunnel line to determine the deepest excavated point in the respective tunnel. For example, theapparatus 100 may extract a subset of a point cloud from the mine model that is close to the tunnel line. For example, all points at a threshold distance to the selected tunnel line may be picked up by theapparatus 100. The points of the point cloud may be projected to the tunnel line by theapparatus 100. For example, all the selected points may be projected to the spline formed by the tunnel line. Thereafter, theapparatus 100 may be configured to identify a deepest excavated point in the tunnel based on the projection. Theapparatus 100 may then extract the depth from the projected point. For example, theapparatus 100 may compute a peg number indicating the depth of the projected points. Theapparatus 100 may be configured to select the largest peg number and corresponding depth. Theapparatus 100 may use, for example, outlier removal or clustering to reduce faulty results. - The tunnel line information may include the theoretical profile for each peg number and, respectively, depth in the tunnel. The
apparatus 100 may be configured to extract and select a profile associated to a depth closest to the indicated position of the mining vehicle or the drill bit in the tunnel. Theapparatus 100 may be configured to obtain available drill plan information for a matching tunnel line identifier (for example, included in a IREDES drill plan format) once the profile is extracted. If a matching tunnel line identifier is not found, theapparatus 100 may be configured to select a drill plan comprising a matching profile with the selected tunnel profile. Theapparatus 100 may be configured to select the latest drill plan associated with the matching profile and optionally the tunnel line identifier. The selected drill plan may be provided by theapparatus 100 to the mining vehicle for navigation of the one or more booms. - An example embodiment may improve selection of correct information for operating a mining vehicle in a mine. For example, the operator may not have to know what specific file to use to obtain a correct drill plan. File naming may not matter, only the data content of the drill plan. The
apparatus 100 may enable to ensure that the latest available data is used, for example after automatic synchronization to a planning program. This makes it possible to automate a navigation of the mining vehicle by only having to select the tunnel line by the operator. Alternatively, also the correct tunnel line may be automatically selected by theapparatus 100. - However, drill plans are not usually designed in mine coordinates. The drill plans may comprise a relative drilling pattern that is repeated in the mine in an actual excavation situation. As mentioned, a start of drill holes of a drill plan may be called a navigation plane or a start profile. The start profile may be smaller than a profile at the end of drill holes. The end of drill holes may be also called an end of round. The difference between the profiles at the start and at the end may define a lookout angle. The lookout angle may be used to fit drilling feeds and rock drills of mining vehicles into the tunnel. It may be difficult to drill holes directly next to a wall of a tunnel with a zero angle to the tunnel direction. For this reason, selection of a navigation plane depth, or depth of the start profile, may be important for the drilling result.
- For example, if the position of the navigation plane is too deep in the tunnel, the mining vehicle may not be able to fully reach a designed length of the drill holes in the drill plan. When the position of the navigation plane is located too deep in the tunnel line, it may lead to a rounded and a malformed tunnel face because the targeted hole depth may be too deep for the lengths of a drill rod to drill. In addition, if the position of the navigation plane is too deep in the tunnel line, the position of the navigation plane may lead to failed blasting. For example, underbreak on a tunnel profile behind the start profile may be caused due to a lookout angle extrapolated back from the position of the navigation plane to an actual rock surface of the tunnel.
- On the other hand, if the navigation plane is not positioned deep enough in the tunnel, this may lead to insufficient round length. The insufficient round length may cause extended project time and increased cost to a tunnel excavation project. Further, drilling may be difficult since the drill holes may eventually start from the side walls of the tunnel and not from the tunnel face. If the drilling is started from a too steep angle, this may lead to the drill bit sliding in the wall instead of impacting the wall.
-
FIG. 5 illustrates an example of selecting a position of thenavigation plane 210 for adrill plan 212 by an apparatus, according to an example embodiment. The selection may be performed, for example, by theapparatus 100. - As mentioned, a mine may comprise multiple tunnel lines and associated tunnels. The
apparatus 100 may obtain the mine model in a same coordinate system as the tunnel lines. Theapparatus 100 may be configured to position a selecteddrill plan 212 into the tunnel line coordinates using, for example, navigation curve calculation. In a navigation curve calculation, the tunnel line is determined by means of a curve table which contains points and their coordinate information, such as peg numbers, spaced at predetermined distances from one another. A depth in thetunnel line 208, such as a peg number, may be varied in the navigation curve calculation. For example, theapparatus 100 may be configured to iterate the peg number with fixed steps from a planned end of thetunnel line 208 to the direction of a start of thetunnel line 208. Alternatively, theapparatus 100 may iterate the peg number with the fixed steps from an identified deepest excavatedpoint 500 in thetunnel line 208 opposite to the direction of excavation. - The
drill plan 212 may comprise locations of start points 502 of the drill holes. The start points of the drill holes may be provided in a three-dimensional format. Theapparatus 100 may be configured to analyze the locations of the 3D start points 502 in comparison to the mine model mapped with the tunnel lines. Theapparatus 100 may be configured to continue the iteration by moving thedrill plan 212 backwards along thetunnel line 208 until a predefined number of the start points 502 are located inside thetunnel 216. In an embodiment, the predefined number may comprise having all startpoints 502 of the drill holes inside thetunnel 216. Theapparatus 100 may be configured to determine that the predefined number of the start points are located inside a measured model of thetunnel 216. The model may be a 3D model of thetunnel 216 or a simplified 2D wall model indicating an advance of thetunnel 216 at the moment. In other words, at least the predefined number of drill holes of the navigation plane may be determined by theapparatus 100 to start inside the excavated portion of thetunnel line 208 based on the up-to-date model of thetunnel 216. In an embodiment, the predefined number may comprise having a certain percentage of the start points 502 inside the excavated portion of thetunnel 216. In an embodiment, the predefined number may comprise having all but profile or contour drill holes inside the excavated portion of thetunnel 216. The profile or contour drill holes may comprise at least the outermost drill holes of thedrill plan 212. - The
apparatus 100 may be configured to stop the iteration and store the peg number when the predefined number of the start points 502 are located inside thetunnel 216. Theapparatus 100 may then determine the position of thenavigation plane 210 based on the stored peg number/depth of thetunnel line 208. The position of thenavigation plane 210 may be further used by theapparatus 100 to determine a final drill plan placement for drilling navigation. - By determining the position of the
navigation plane 210 and/or the final drill plan placement based on the predefined number of start points 502 locating inside thetunnel 216, a balance between an advance per round, a tunnel face end shape after blast and drillability by the mining vehicle may be achieved. A maximal advance in relation to the tunnel face shape after blast may be achieved since at least most drill holes may be drilled to a target depth. Further, a minimal underbreak may be achieved due to the drill plan not being located too far back. Selecting the position of thenavigation plane 210 in thetunnel line 208 based on the predefined number of start points 502 locating inside thetunnel 216 may enable optimizing tunnel face shape after blast to a planned flat shape, making the following rounds easier to drill and load. -
FIG. 6 illustrates an example of amethod 600 for selecting a position of a mining vehicle in a mine for drilling, according to an example embodiment. - At an
operation 602, the method may comprise selecting a drill plan associated with a tunnel line for a tunnel to be excavated. The drill plan may be selected, for example, based on a depth and direction of a tunnel line selected for drilling. - At an
operation 604, the method may comprise selecting a position of a navigation plane for the drill plan with respect to the tunnel line. The position of the navigation plane may be selected, for example, based on a depth of the tunnel, where at least a predetermined number of drill holes of the navigation plane is located inside thetunnel 216. - At an
operation 606, the method may comprise determining a first position for the mining vehicle based on the drill plan and the position of the navigation plane. - At an
operation 608, the method may comprise obtaining information on a plurality of predefined variations of the first position. - At an
operation 610, the method may comprise determining a plurality of second positions for the mining vehicle based on the first position and the information on the plurality of predefined variations. - At an
operation 612, the method may comprise selecting, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion. The at least one predefined criterion may comprise, for example, detected obstacles preventing positioning the mining vehicle to the first position or the at least one second position based on a traversability map of the mine. - It is obvious to a person skilled in the art that with the advancement of technology, the basic idea of the invention may be implemented in various ways. The invention and its embodiments are thus not limited to the examples described above, instead they may vary within the scope of the claims.
- Further features of the methods directly result from the functionalities and parameters of the apparatus as described in the appended claims and throughout the specification and are therefore not repeated here. It is noted that one or more operations of the method may be performed in different order.
- An apparatus may be configured to perform or cause performance of any aspect of the method(s) described herein. Further, a computer program may comprise instructions for causing, when executed, an apparatus to perform any aspect of the method(s) described herein. Further, an apparatus may comprise means for performing any aspect of the method(s) described herein. According to an example embodiment, the means comprises at least one processor, and memory including program code, the at one memory and the program code configured to, when executed by the at least one processor, cause performance of any aspect of the method(s).
- Any range or device value given herein may be extended or altered without losing the effect sought. Also, any embodiment may be combined with another embodiment unless explicitly disallowed.
- Although the subject matter has been described in language specific to structural features and/or acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as examples of implementing the claims and other equivalent features and acts are intended to be within the scope of the claims.
- It will be understood that the benefits and advantages described above may relate to one embodiment or may relate to several embodiments. The embodiments are not limited to those that solve any or all of the stated problems or those that have any or all of the stated benefits and advantages. It will further be understood that reference to 'an' item may refer to one or more of those items.
- The operations of the methods described herein may be carried out in any suitable order, or simultaneously where appropriate. Additionally, individual blocks may be deleted from any of the methods without departing from the scope of the subject matter described herein. Aspects of any of the embodiments described above may be combined with aspects of any of the other embodiments described to form further embodiments without losing the effect sought.
- The term 'comprising' is used herein to mean including the method, blocks, or elements identified, but that such blocks or elements do not comprise an exclusive list and a method or apparatus may contain additional blocks or elements.
- As used in this application, the term 'circuitry' may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry) and (b) combinations of hardware circuits and software, such as (as applicable):(i) a combination of analog and/or digital hardware circuit(s) with software/firmware and (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and (c) hardware circuit(s) and or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation. This definition of circuitry applies to all uses of this term in this application, including in any claims.
- As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
- It will be understood that the above description is given by way of example only and that various modifications may be made by those skilled in the art. The above specification, examples and data provide a complete description of the structure and use of exemplary embodiments. Although various embodiments have been described above with a certain degree of particularity, or with reference to one or more individual embodiments, those skilled in the art could make numerous alterations to the disclosed embodiments without departing from scope of this specification.
Claims (14)
- An apparatus for selecting a position of a mining vehicle in a mine for drilling, the apparatus comprising at least one processor and at least memory, the at least one memory comprising instructions which, when executed by the at least one processor, cause the apparatus to:select a drill plan associated with a tunnel line for a tunnel to be excavated;select a position of a navigation plane for the drill plan with respect to the tunnel line;determine a first position for the mining vehicle based on the drill plan and the position of the navigation plane;obtain information on a plurality of predefined variations of the first position;determine a plurality of second positions for the mining vehicle based on the first position and the information on the plurality of predefined variations; andselect, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion.
- An apparatus of claim 1, wherein selecting the drill plan comprises identifying a profile of the tunnel to be excavated and selecting the drill plan based on the profile.
- An apparatus according to claim 2, wherein the at least one memory further comprises instructions which, when executed by the at least one processor, cause the apparatus to identify the profile of the tunnel to be excavated based on a depth of the already excavated tunnel and direction of the tunnel to be excavated.
- An apparatus of any preceding claim, wherein selecting a position of the navigation plane for the drill plan comprises varying a position of the navigation plane in tunnel depth direction until a number of starting points of drill holes in the drill plan located inside the excavated tunnel exceeds at least one predefined limit.
- An apparatus of any preceding claim, wherein the plurality of predefined variations comprises a change in at least one of a position, a heading or an articulation of the mining vehicle in relation to the first position.
- An apparatus of any preceding claim, wherein the at least one predefined criterion comprises information on at least one obstacle located at the first position or at least one of the plurality of second positions.
- An apparatus of any preceding claim, wherein the at least one predefined criterion comprises that each drill hole of the drill plan is reachable for drilling by the mining vehicle.
- An apparatus of any preceding claim, wherein the at least one criterion comprises that each drill hole of the drill plan is drillable by the mining vehicle based on locations, depths and directions of the drill holes of the drill plan, and dimensions of the machine parts.
- An apparatus of any preceding claim, wherein the at least one criterion comprises a priority order for the plurality of second positions.
- An apparatus of claim 9, wherein the priority order for the plurality of second positions is determined based on distance from the first position.
- An apparatus of any preceding claim, wherein the at least one predefined criterion comprises space required by the mining vehicle.
- An apparatus according to any preceding claim, wherein the at least one memory further comprises instructions which, when executed by the at least one processor, cause the apparatus to determine a new target position in response to determining, based on floor map data, that the mining vehicle is unable to drive to the target position.
- A computer-implemented method for selecting a position of a mining vehicle in a mine for drilling, the method comprising:selecting a drill plan associated with a tunnel line for a tunnel to be excavated;selecting a position of a navigation plane for the drill plan with respect to the tunnel line;determining a first position for the mining vehicle based on the drill plan and the position of the navigation plane;obtaining information on a plurality of predefined variations of the first position;determining a plurality of second positions for the mining vehicle based on the first position and the information on the plurality of predefined variations; andselecting, from the plurality of second positions, a target position for the mining vehicle based on the first position and at least one predefined criterion.
- A computer-program product comprising instructions which, when executed by a computer, cause the computer to carry out the method of claim 13.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22196993.4A EP4343108A1 (en) | 2022-09-21 | 2022-09-21 | An apparatus and a method for selecting a position for a mining vehicle |
PCT/EP2023/076082 WO2024062040A1 (en) | 2022-09-21 | 2023-09-21 | An apparatus and a method for selecting a position for a mining vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22196993.4A EP4343108A1 (en) | 2022-09-21 | 2022-09-21 | An apparatus and a method for selecting a position for a mining vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
EP4343108A1 true EP4343108A1 (en) | 2024-03-27 |
Family
ID=83400545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP22196993.4A Pending EP4343108A1 (en) | 2022-09-21 | 2022-09-21 | An apparatus and a method for selecting a position for a mining vehicle |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP4343108A1 (en) |
WO (1) | WO2024062040A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4712624A (en) * | 1985-09-04 | 1987-12-15 | Mazda Motor Corporation | Rock drill with tunnel profile control system |
US20080230270A1 (en) * | 2005-06-29 | 2008-09-25 | Erkki Eilo | Arrangement for Positioning Rock Drilling Rig on Drilling Site |
US20090078438A1 (en) * | 2005-06-27 | 2009-03-26 | Jouko Muona | Arrangement for Positioning Drilling Unit |
WO2017058092A1 (en) * | 2015-09-30 | 2017-04-06 | Atlas Copco Rock Drills Ab | System and method for drilling plan generation |
US20220162911A1 (en) * | 2019-03-19 | 2022-05-26 | Sandvik Mining And Construction Oy | Mine vehicle boom positioning control |
-
2022
- 2022-09-21 EP EP22196993.4A patent/EP4343108A1/en active Pending
-
2023
- 2023-09-21 WO PCT/EP2023/076082 patent/WO2024062040A1/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4712624A (en) * | 1985-09-04 | 1987-12-15 | Mazda Motor Corporation | Rock drill with tunnel profile control system |
US20090078438A1 (en) * | 2005-06-27 | 2009-03-26 | Jouko Muona | Arrangement for Positioning Drilling Unit |
US20080230270A1 (en) * | 2005-06-29 | 2008-09-25 | Erkki Eilo | Arrangement for Positioning Rock Drilling Rig on Drilling Site |
WO2017058092A1 (en) * | 2015-09-30 | 2017-04-06 | Atlas Copco Rock Drills Ab | System and method for drilling plan generation |
US20220162911A1 (en) * | 2019-03-19 | 2022-05-26 | Sandvik Mining And Construction Oy | Mine vehicle boom positioning control |
Also Published As
Publication number | Publication date |
---|---|
WO2024062040A1 (en) | 2024-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105917067B (en) | Mine vehicle and the method for initializing mining activity task | |
CN105556338B (en) | Positioning system using radio frequency signals | |
CN107883950B (en) | Parking lot navigation method, device and system | |
US7392151B2 (en) | Initializing position and direction of mining vehicle | |
CN105178967B (en) | Development machine autonomous positioning orientation system and method | |
EP2631729B1 (en) | Apparatus and method for drive path search | |
CN102803618B (en) | For defining the method for control data and comprising the equipment of the data processing equipment for defining control data | |
EP3094806B1 (en) | Mine vehicle and method of initiating mine work task | |
CN111121735A (en) | Tunnel, subway and mine excavation tunneling autonomous positioning and orienting system and method | |
CN111854712A (en) | Method for automatically measuring coordinates of target point of fully mechanized coal mining face and measuring robot system | |
CN204738816U (en) | Entry driving machine is positioning orientation system and method independently | |
EP4343108A1 (en) | An apparatus and a method for selecting a position for a mining vehicle | |
CN110677805A (en) | Positioning method and system suitable for underground coal mine | |
WO2008100201A1 (en) | Method and device for determining the position of a mining and/or construction machine as well as drilling rig comprising such a device | |
EP3757299B1 (en) | Apparatus for generating environment data around construction equipment and construction equipment including the same | |
SE1851620A1 (en) | Method and device for determining the position of a mining and/or construction machine | |
CN105863603B (en) | A kind of localization method and system of drill jumbo automatic seeking point | |
EP2041395B1 (en) | Arrangement and method for determining the position of a rock reinforcing bolt | |
CN103323814B (en) | Underground shield relative position measuring method based on RFID labels | |
EP4403743A1 (en) | Controlling mesh installation | |
CN114485616A (en) | Method and system for automatically positioning underground mine based on total station | |
AU2022453533A1 (en) | Method and system for relative positioning of relatively movable machine units for loading | |
CN115270497A (en) | Underground two-step mining filling method | |
CN115798183A (en) | Coal mine underground inertial navigation control method, system, equipment and storage medium based on 5G | |
CN113863936A (en) | Alternating positioning type double-shield TBM automatic guiding system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20240927 |
|
RBV | Designated contracting states (corrected) |
Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |