ADVANCED DRILL TRAIL CABLE MANAGEMENT SYSTEM

20260055672 ยท 2026-02-26

Assignee

Inventors

Cpc classification

International classification

Abstract

A system including a platform, a drill connected to the platform, a power source, a cable connected to a cable reel and the drill, and a stinger. The stinger is configured to guide a position of the cable, relative to the platform, as the cable moves relative to the platform and relative to the stinger. An actuator is connected to the stinger and operable to move the stinger relative to the platform. A sensor is disposed to sense a physical parameter of at least one of the platform, the drill, the power source, the cable, and the stinger. A computer system is programmed to convert the physical parameter into a vector data structure and input the vector data structure to a classification machine learning model, which outputs a classification for the physical parameter. A control system is configured to control the actuator to move the stinger based on the classification.

Claims

1. A system comprising: a platform; a drill connected to the platform; a power source for powering the drill; a cable connected to a cable reel and to the drill; a stinger having a first end connected to the platform and a second end opposite the first end, wherein: the stinger comprises a beam extending outwardly from the platform, the second end of the stinger connects to the cable, and the stinger is configured to guide a position of the cable, relative to the platform, as the cable moves relative to the platform and relative to the stinger; an actuator connected to the stinger and operable to move the stinger relative to the platform; a sensor operably disposed to sense a physical parameter of at least one of the platform, the drill, the power source, the cable, and the stinger; a computer system in communication with the sensor and programmed to execute a computer-implemented method to: receive the physical parameter, convert the physical parameter into a vector data structure, input the vector data structure to a classification machine learning model trained to classify the physical parameter as either inside a control limit or outside the control limit, to generate a classification, and output, by the classification machine learning model, the classification; and a control system connected to the actuator, wherein the control system is configured to control the actuator to move the stinger based on the classification.

2. The system of claim 1, wherein the computer system is programmed to control the actuator to move the stinger such that the cable remains inside the control limit.

3. The system of claim 1, wherein the actuator comprises one of a solenoid actuator, a linear actuator, and a rack and pinion actuator.

4. The system of claim 1, wherein the computer system is further programmed to execute the computer-implemented method to: iterate receiving, converting, inputting, and outputting, until the physical parameter is inside the control limit.

5. The system of claim 1, wherein: the sensor comprises a plurality of sensors and the physical parameter comprises a plurality of physical parameters measuring a stinger position of the stinger, a cable position of the cable, a tension in the cable, hazards on a field on which the platform moves, a drill position of the drill, and locations of drill piles in the field, the vector data structure comprises the plurality of physical parameters in a format transformed for input to the classification machine learning model, and the computer system is programmed to command the control system to actuate the actuator to move the stinger such that the cable remains inside the control limit.

6. The system of claim 1, further comprising: a trailer connected to the platform via the cable, wherein: the cable reel is disposed on the trailer, and the trailer is horizontally offset from the platform, relative to a direction of gravity, by an offset distance, wherein: the sensor comprises a plurality of sensors and the physical parameter comprises a plurality of physical parameters measuring a stinger position of the stinger, a cable position of the cable, a tension in the cable, hazards on a field on which the platform moves, a drill position of the drill, a trailer position of the trailer, and locations of drill piles in the field, the vector data structure comprises the plurality of physical parameters in a format transformed for input to the classification machine learning model, and the computer system is programmed to order the control system to actuate the actuator to move the stinger such that the cable remains inside the control limit.

7. The system of claim 1, further comprising: a propulsion system connected to the platform and configured to move the platform as the cable reel dispenses the cable, wherein: the sensor comprises a position sensor for measuring a platform movement of the platform and a cable movement of the cable, the vector data structure comprises the platform movement and the cable movement in a format transformed for input to the classification machine learning model, and the computer system is programmed to order the control system to actuate the actuator to move the stinger such that the cable remains inside the control limit while both the platform and the cable are moving.

8. A system comprising: a platform; a drill connected to the platform; a power source for powering the drill; a propulsion system comprising a track system and an engine for driving the track system; a track controller for controlling the track system to maneuver the platform; a cable connected to a cable reel and to the drill; a stinger having a first end connected to the platform and a second end opposite the first end, wherein: the stinger comprises a beam extending outwardly from the platform, the second end of the stinger connects to the cable, and the stinger is configured to guide a position of the cable, relative to the platform, as the cable moves relative to the platform and relative to the stinger; an actuator connected to the beam and configured to move the stinger relative to the platform; and a control system connected to both the track controller and the actuator, wherein the control system is configured to control the actuator to move the stinger based on a movement of the track system.

9. The system of claim 8, wherein the control system is programmed to move the cable to prevent the cable from interfering with movement of the platform as the track system moves the platform.

10. The system of claim 8, further comprising: a sensor operably disposed to sense a physical parameter of at least one of the platform, the drill, the power source, the engine, the cable, and the stinger, wherein the control system is further programmed to control the actuator to move the stinger based on a combination of the movement of the track system and the physical parameter.

11. The system of claim 8, wherein the control system comprises a connector joint that translates the movement of the track system to modify the position of the stinger.

12. The system of claim 8, further comprising: a sensor operably disposed to sense a physical parameter of the track system, and a computer system in communication with the sensor and the control system, and programmed to execute a computer-implemented method to: receive the physical parameter, convert the physical parameter into a vector data structure, input the vector data structure to a classification machine learning model trained to classify the physical parameter as being either inside a control limit or outside the control limit to generate a classification, output, by the classification machine learning model, the classification, and command the control system to control the stinger according to the classification.

13. The system of claim 8, further comprising: a sensor operably disposed to sense a physical parameter of the track system and an additional parameter of at least one of the platform, the drill, the power source, the engine, the cable, and the stinger; and a computer system in communication with the sensor and programmed to execute a computer-implemented method to: receive the physical parameter and the additional parameter, convert the physical parameter and additional parameter into a vector data structure, input the vector data structure to a classification machine learning model trained to classify the physical parameter as being either inside a control limit or outside the control limit to generate a classification, output, by the classification machine learning model, the classification, and command the control system to control the stinger according to the classification.

14. A system comprising: a platform; a drill connected to the platform; a power source for powering the drill; a cable connected to a cable reel and to the drill; a stinger having a first end connected to the platform and a second end opposite the first end, wherein: the stinger comprises a beam extending outwardly from the platform, the second end of the stinger connects to the cable, and the stinger is configured to guide a position of the cable, relative to the platform, as the cable moves relative to the platform and relative to the stinger; a hazard detector operably disposed to sense a hazard; an actuator connected to the beam and configured to move the stinger relative to the platform; and a control system connected to both the hazard detector and the actuator, wherein the control system is configured to control the actuator to move the stinger such that the cable avoids the hazard.

15. The system of claim 14, wherein the hazard is external to the system.

16. The system of claim 14, wherein the system further comprises: a propulsion system connected to the platform and configured to move the platform as the cable reel dispenses the cable, wherein: the control system is programmed to control the actuator to move the stinger and to control the propulsion system to move the platform to avoid the hazard.

17. A system comprising: a platform; a drill connected to the platform; a power source for powering the drill; a cable connected to a cable reel and to the drill; a stinger having a first end connected to the platform and a second end opposite the first end, wherein: the stinger comprises a beam extending outwardly from the platform, the second end of the stinger connects to the cable, and the stinger is configured to guide a position of the cable, relative to the platform, as the cable moves relative to the platform and relative to the stinger; an actuator connected to the stinger and configured to move the stinger; a sensor operably disposed to sense a cable position of the cable and locations of a pattern of holes dug by the drill; and a computer system in communication with the sensor and programmed to execute a computer-implemented method to control the actuator to move the stinger to adjust the cable position of the cable to avoid the pattern of holes.

18. The system of claim 17, further comprising: a global positioning system in communication with the computer system and configured, in combination with the computer system, to sense and to map a placement of the cable and to sense and to map reference positions of the pattern of holes, wherein the computer system is further programmed to execute the computer-implemented method to: control the actuator based on the placement of the cable and the reference positions of the pattern of holes.

19. The system of claim 18, further comprising: a trailer connected to the platform via the cable, wherein: the cable reel is disposed on the trailer, the trailer is horizontally offset from the platform, relative to a direction of gravity, by an offset distance, and the computer system is further programmed to execute the computer-implemented method to control the actuator based on positions of the trailer and of the platform, as determined by the global positioning system.

20. The system of claim 17, further comprising: a communication system in communication with the computer system; a control system for controlling the stinger; and a remote control system, remote from the platform, in communication with the communication system, wherein the remote control system is configured to control the computer system to command the control system to control the cable position of the cable by controlling operation of the stinger.

Description

BRIEF DESCRIPTION OF DRAWINGS

[0009] FIG. 1 shows a drilling environment, in accordance with one or more embodiments.

[0010] FIG. 2 and FIG. 3 show drilling machines, in accordance with one or more embodiments.

[0011] FIG. 4, FIG. 5, and FIG. 6 show drilling machines having drill trail cable management systems, in accordance with one or more embodiments.

[0012] FIG. 7, FIG. 8, FIG. 9, and FIG. 10 show different actuators that may be used with respect to the stinger shown in FIG. 4 through FIG. 6, in accordance with one or more embodiments.

[0013] FIG. 11 shows a method, in accordance with one or more embodiments.

[0014] FIG. 12 shows drilling machines having advanced drill trail cable management systems, in accordance with one or more embodiments.

[0015] FIG. 13A and FIG. 13B show a computing system and network environment, in accordance with one or more embodiments.

[0016] Like elements in the various figures are denoted by like reference numerals for consistency.

DETAILED DESCRIPTION

[0017] In general, embodiments are directed to a drill trail cable management system. A stinger, configured to move at various angles with respect to a drilling machine attached to the stinger, is used to guide the drill trail cable. In this manner, the drill trail cable may be guided away from chip piles. Thus, the one or more embodiments address the issue of time wasted while a drill trail cable is manually repositioned to prevent chip ingress into a drill hole.

[0018] Cable management according to one or more embodiments described herein may have multiple benefits, as mines are increasing the use of electrified equipment on the bench (a working site) while increasing decarbonization efforts. Handling of cables historically was via cable reels, which were prone to failure and damage. Furthermore, cable management has been complicated by modern safety rules because manual manipulation of energized cables is often banned by regulatory authorities. Thus, the process of safe cable manipulation may involve a multi-stage read back confirmation process to ensure the proper isolation of equipment. The process can often add 40-60 minutes to a cable or machine electrical isolation procedure. The resulting delays are multiplied when multiple cables are to be moved or otherwise handled at a bench. Accordingly, the delays may be significant, leading to significant impact on increased costs and project delays. Additionally, one or more embodiments may help prevent potential damage to misplaced cables that are run over, that often times produce shorts, and consequently, significant downtime in isolation, replacement of cable, and other associated costs.

[0019] The issues are further complicated because many mines are taking on new electrical equipment, drills, and excavators that had been traditionally diesel.

[0020] Thus, cable management becomes increasingly important to mine operators. Yet further, many mine operators, used to diesel powered equipment, may not have experience in cable management.

[0021] One or more embodiments address these and other issues by providing a cable management system. Again, as mentioned above and as described further below, a stinger is used to move a cable into a desired location.

[0022] For clarity, the term cable, when used herein, refers to a drill trail cable. Thus, the term cable may include the features common to drill trail cables used in the mining industry. Nevertheless, one or more embodiments described herein also may be applicable to managing the position of other cables, ropes, lines, etc.

[0023] In addition, various embodiments described below discuss positioning a cable being used to power drilling equipment (e.g., a drilling platform, a trailer, etc.). However, the stinger of one or more embodiments also may be attached to other types of equipment for which cable management is deemed useful. For example, the stinger of one or more embodiments may be connected to trucks, shovels, trains, or other equipment that use cables for power or control during mining operations. In another example, the stinger of one or more embodiments may be used to control the position of connecting lines of other types (e.g., a rope bridge). Thus, one or more embodiments are not limited to drilling equipment or to mining applications.

[0024] One or more embodiments described herein also may be applied to other electric mobile equipment in general, including shovels/excavators, etc.

[0025] FIG. 1 shows a drilling environment, in accordance with one or more embodiments. In particular, FIG. 1 shows a bench (100) where a drill (102) operates at the crest (104) of the bench (100). The bench (100) is the slope in front of a previously excavated area of land. A drill (102) drills one or more holes at the crest (104), such as hole (106) or hole (108).

[0026] A cable (110) may extend from the drill (102) to a power source (112). The cable (110) may provide power to the drill (102) or other equipment operating on a platform upon which the drill (102) is mounted.

[0027] A cable reel (see FIG. 2), mounted to the rear of the platform on which the drill (102) is mounted, reels in the cable (110) as the platform moves. Most of the time, the cable reel is bringing in the cable as the drill (102) moves towards the power source (112). However, the cable reel may also let out cable as the drill (102) moves away from the power source (112).

[0028] The cable reel plays a useful part in the management of the cable as the drill moves along the bench. An automatic controller may reel in and pay out the cable when desired.

[0029] The other end of the trail cable is attached to a switch house or disconnect. The disconnect could be located on or above the bench (100) where the drill (102) is operating. Cable sections may be added to extend the length of the cable (110). The cable (110) may be coiled up at the toe (114) of a bench face. The toe (114) is the bottom of the bench (100).

[0030] The cable reel in the one or more embodiments may be driven by an electric motor. The electric motor may be controlled by a variable speed drive system. The electric motor may control the cable reel rotation direction (reel in or pay out direction), at a rotational speed consistent with a tramming speed of the drill rig. The electric motor also may control or maintain tension on the cable (110). The controls for the motor may be controlled by an algorithm that takes into account the global position of the platform on which the drill (102) is mounted, or a position of a cable reel trailer or cable reel buggy.

[0031] FIG. 2 and FIG. 3 show drilling machines, in accordance with one or more embodiments. In both FIG. 2 and FIG. 3 the drill (200) may drill a hole in the ground (201). A cable reel (204) may take up slack, or let out cable (206), as the platform (208) that mounts the drill (200) moves via a propulsion system (210) over the ground (201). The propulsion system (210) in FIG. 2 includes treads that move along the ground (201) and an engine and drive train that provides power to the treads. Thus, the propulsion system (210) is connected to the platform (208) and is configured to move the platform (208) as the cable reel (204) dispenses the cable (206).

[0032] The drill (200), the cable reel (204), and the cable (206) are connected to the platform (208), as shown. However, other arrangements are possible, as shown in FIG. 5. The platform shown in FIG. 2 and FIG. 3 may be a vehicle, but also may be a stable structure connected to the ground.

[0033] Drilling the hole in the earth (e.g., the hole (108) in FIG. 1) moves material from the hole onto the ground. While the material formerly in the hole may be hauled off during the drilling operation, a chip pile (212) may form around the hole. The chip pile (212) is chips, clumps, or pieces of earth, rock, sediment, etc., removed from the ground as the drill (200) digs the hole in the ground. The chip pile (212) may have a roughly toroidal shape, where the hole is in the center of the toroid. The chip pile (212) may have a peak height and an average outer diameter. The outer diameter is where the chip pile (212) is deemed to end, though stray chips dug from the hole may extend well outside of the outer diameter boundary.

[0034] It is theorized that the issue of dragging the cable (206) into one or more chip piles (e.g., the chip pile (212)) is due to a disconnect between the position of the cable (206) on the ground near the drill (200), the cable reel (204) automation, and the subsequent turning of the drill (200). There can be times when the cable reel (204) does not pay out the cable (206) when more cable is needed. As a result, tension increases in the cable (206), thereby dragging the cable (206) on the ground and into chip piles.

[0035] This effect could occur in arrangements like those shown in FIG. 3, in which the platform on which the drill (200) is mounted is shown to turn clockwise, as indicated by arrows (216). As a result, the cable (206) trails to the left, opposite the direction shown by arrow (218), and the cable reel (204) does not pay out additional cable. The result of turning the platform therefore may be a tightening of the cable (206) and dragging of the cable (206) toward the right, as indicated by arrow (218), where previous holes could be located.

[0036] FIG. 4 through FIG. 6 show drilling machines having drill trail cable management systems, in accordance with one or more embodiments. FIG. 4 shows a variation of the platform (400) that includes a mounted cable reel (402).

[0037] As shown, a stinger (404) extends outwardly from the platform (400) or the cable reel (402). The stinger (404), at a first end, may be supported by one or more drums, such as drum (406). The stinger (404), at a second end, supports a cable (408) as the cable (408) exits the cable reel (402) before the cable (408) lowers to the ground (410). The second end of the stinger (404) is disposed in a sliding relationship to the cable (408). In other words, the cable (408) may slide along, through, around, over, etc., while touching the second end of the stinger (404). However, an end effector, described further below, disposed at the second end of the stinger (404) may satisfy the description of the cable (408) being in a sliding relationship with the stinger (404).

[0038] The stinger (404) may be automated, with actuators on each side, allowing the stinger (404) to move left or right based on the location of the cable (408) on the ground (410). The actuators could be tied into the drill track controls to swing the stinger (404) horizontally, relative to a direction of gravity, based on drill turning. In FIG. 4, the direction of gravity faces directly into the page showing FIG. 4. An end effector (412) may be placed at the end of the stinger (404) to manage movement of the cable (408) during use.

[0039] The stinger (404) may be characterized as a beam or an arm. The beam or arm may have a number of different cross sectional shapes, such as a rectangle, square, u-shape, triangle, or some complex polygon.

[0040] Thus, the stinger (404) may be described as being configured to guide a position of the cable (408), relative to the platform (400), as the cable (408) moves relative to the platform (400) and relative to the stinger (404). In this manner, the cable (408) may move the cable (408) such that the cable (408) avoids chip piles that may surround drill holes in the ground.

[0041] As previously stated, there may be a disconnect between the reel sensing to pay out or in, based on drill movement and location of the cable on the ground. However, additional sensors may be placed on the platform (400) to relate the cable movement with the cable reel, and also to relate the cable placement on the ground outside of the platform (400).

[0042] The platform (400) may include a number of additional features. For example, the platform (400) may include a drill (414) mounted to the platform (400). The platform (400) may include a power source (416) that is used to power various systems on the platform (400). The power source (416) may be in addition to power provided via the cable (408).

[0043] The platform (400) may include a propulsion system. The propulsion system may include the power source (416), and one or more wheels or treads, such as left tread (418) and right tread (420).

[0044] The platform (400) also may include a motor (422). The motor (422) may drive the cable reel (402). Power for the motor (422) may come from the power source (416) or from the cable (408).

[0045] The platform (400) also may include one or more drive controls (424). The drive controls (424) may be used to control various aspects of the platform (400), including moving the platform (400), operating the drill (414), or operating other functions of the platform (400).

[0046] For example, the drive controls (424) may be used to control the motor (422) to increase or decrease either the cable tension or the rate of cable outlay or take-up. Sensors may sense a position, tension, and speed of cable outlay or take-up. An algorithm, executed by the drive controls (424), may be used to process data taken by the sensors. The data may include, for example, global positioning system (GPS) data, connected to the platform (400) or to a trailer (see FIG. 5) that may be used to determine a rate of outlay or take-up of the cable (408). The data may include a tension in the cable (408). The data may include a speed of rotation of the cable reel (402). The data may include a measured position of the cable (408) with respect to the platform (400), with respect to a trailer (see FIG. 5), or with respect to a coordinate system defined with respect to the bench or other working site where the platform (400) is being used.

[0047] The output of the algorithm may be automatic adjustments to the cable tension or rate of cable outlay or take-up, which are in turn applied by the drive controls (424). The adjustments may further adjust the position of the cable (408). In an embodiment, the drive controls (424) alone may influence positioning of the cable (408), such as when the stinger (404) is not present or not functioning for whatever reason.

[0048] In another embodiment, the cable reel (402) may be disposed on a turntable or connected to equipment that may change an orientation of the cable reel (402) with respect to the platform (400). In this case, the algorithm and the drive controls (424) may be used to control the position of the cable reel (402) with respect to the platform (400) in order to influence, or further influence, the position of the cable (408) with respect to the platform (400). The use of a turntable to control the orientation of the cable reel (402) may be used alone, or in combination with the stinger (404) or other controls, when influencing the position of the cable (408) with respect to the platform (400).

[0049] The drive controls (424) also may be used to synchronize commands issued to autonomous vehicles or mining equipment. For example, the drive controls (424) may change the speed of a haul truck in response to a change of outlay or take-up of the cable (408), whether or not the haul truck is connected to the cable (408). For example, if the drive controls (424) slows the outlay or take-up of the cable (408), then the drive controls (424) may command an autonomous haul truck to slow down in order to accommodate a slower rate of chip production that results when the rate of outlay or take-up of the cable (408) is slowed. Still other variations are possible.

[0050] FIG. 5 shows a variation of the platform (400) shown in FIG. 4. In FIG. 5, the platform (500) to which a drill (502) is mounted is separate from a trailer (504) on which the cable reel (506) is mounted. In the arrangement of FIG. 5, the drive controls (508) and the motor (510) may be located on the trailer (504).

[0051] However, the stinger (512) is located on the platform (500). In this case, the stinger (512) may move to one side an additional distance, relative to the variation in FIG. 4, the closer the current hole is to the trailer (504).

[0052] Thus, it may be said that a trailer (504) is connected to the platform (500) via a cable (514). The cable reel (506) is disposed on the trailer (504). The trailer (504) is horizontally offset from the platform (500), relative to a direction of gravity, by an offset distance indicated by arrows (516). Again, the direction of gravity faces into the page on which FIG. 5 is shown. Thus horizontally may be from left to right, as shown in FIG. 5. However, if the trailer (504) were moved to another side of the platform (500), then horizontally may be up and down relative to the page on which FIG. 5 is shown (i.e., along a direction perpendicular to the arrows (516)).

[0053] The stinger (512) may have a length sufficient to guide the cable (514) horizontally away from the platform (500), relative to the direction of gravity, according to the offset distance indicated by the arrows (516). The term sufficient corresponds to an engineering tolerance set by an engineer or some automated process.

[0054] The stinger (512) also may be characterized as having a length sufficient to force the cable (514) to move outside of an outer radius of a chip pile formed around a drill hole drilled by the drill. Again, the term sufficient corresponds to an engineering tolerance. Forcing the cable to move outside of the outer radius may take into account movement of the platform (500) or the stinger (512), or both. Thus, the term having a length sufficient to force the cable (514) to move outside the outer radius of a chip pile-or to move the cable (514) any other distance-means that the length of the stinger is sufficient, when possibly combined with movement of the platform (500), pushes the cable (514) away from the chip pile. In any case, the stinger (512) may be configured to push the cable (514) away from one or more drill holes (e.g., hole (520)) where chip piles are likely to accumulate as a result of drilling into the ground.

[0055] A drum (518) may be connected to the platform (500) and to the first end of the stinger (512). The first end of the stinger is the end of the stinger attached to the platform (500), whether via the drum (518) or via some other device. The drum (518) may be configured to move the stinger (512) relative to the platform (500). Thus, the drum (518) is connected to the platform (500) and to the first end of the stinger (512), and the drum (518) is configured to move the stinger (512) relative to the platform (500). The drum (518) may be configured to move the stinger (512) independently of movement of the platform (500). Note that the drum (518) may also include the stinger control mechanisms (actuators, etc.) shown in FIG. 6, for example.

[0056] The stinger (512) may move not only horizontally, as described above, but in some embodiments also may move vertically relative to the direction of gravity (i.e., into or out of the page on which FIG. 5 his shown). Accordingly, the stinger (512) may be configured to move, independently of movement of the platform (500), in a direction including at least one of horizontally and vertically relative to a direction of gravity (the direction of gravity facing into the page showing FIG. 5).

[0057] In use, when the drill (502) reaches the bottom of a hole, the platform (500) turns and moves to the next column of prior-drilled holes. Thus, the platform (500) may move from the column of holes that includes hole (520) to the column of holes that includes hole (522). The platform (500) still faces the same direction, but now starts moving in reverse towards the trailer (504). When the platform (500) is moving, the stinger (512) also moves to prevent the cable (514) from dragging over chip piles surrounding the drill holes.

[0058] Additionally, the trailer (504) may move to the right or left, relative to the platform (500), to synchronize with the movement of the platform (500). In this manner, the offset distance represented by arrows (516) may remain constant, or within a range of acceptable offset distances.

[0059] The movement of the trailer (504) may also cause a control system to control movement of the stinger (512) to prevent the cable (514) from intersecting chip piles. The control system may be located on the platform (500), the trailer (504), or may be located remotely. Nevertheless, the control system interacts with the actuators connected to the stinger (512) in order to control the position of the stinger (512).

[0060] The motor (510) may be used to control tensioning of cable on the cable reel (506), in addition the rolling and unrolling functions. A global positioning system (GPS) receiver may be used to determine a true position of the drill (502), platform (500), cable reel (506), trailer (504), and a home position of either or both of the platform (500) and the trailer (504).

[0061] Other variations are possible. For example, the cable reel (506) may be mounted on a turntable base to provide 360-degree positioning capability. Thus, both the cable reel (506) and the stinger (512) may be moved, possibly in tandem, to change the position of the cable (514) on the ground in order to avoid the cable (514) from dragging over chip piles surrounding the drill holes.

[0062] In still another variation, a second stinger (524) may be located on the trailer (504). The second stinger (524) may be structured and controlled as described above with respect to FIG. 1 through FIG. 4, and the above description with respect to FIG. 5. The second stinger (524) therefore may be used to impose further control on the position of the cable (514). The second stinger (524) may be useful for further controlling the position of the cable (514) when the terrain is rough or when other factors may influence the position of the cable (514), and the use of a single stinger (i.e., the stinger (512)) is deemed insufficient to control the position of the cable (514), for whatever reason.

[0063] In yet another variation, the second stinger (524) may instead be the one stinger that is used to control the position of the cable (514). In other words, the stinger (512) is not attached to the platform and is not present. Rather, the second stinger (524), attached to the trailer (504), is used to control the position of the cable (514) in a manner similar to that described above with respect to the stinger (512) (substituting the trailer (504) for the platform (500) in the description above).

[0064] Still other variations are possible. For example, multiple stingers may be present on the platform (500), the trailer (504), or both. For example, in an embodiment, the trailer (504) may include two stingers and the platform (500) may include two stingers. When multiple stingers are used, the stingers may be of different lengths or may include different end effectors for managing the position of the cable (514). In an embodiment, multiple end effectors could be used to raise the position of the cable (514) entirely off the ground so that the cable (514), rather than dragging on the ground, instead is held above the ground. Still other variations are possible.

[0065] FIG. 6 shows additional details regarding the stinger (404) shown in FIG. 4 and the stinger (512) shown in FIG. 5. The platform (600) is shown for reference.

[0066] In particular, FIG. 6 shows the stinger (602) and the actuators (e.g., actuator (604) and actuator (606)) that control one or more positions of the stinger (602), as well as an end effector (616) at an end of the stinger (602).

[0067] The stinger (602) may be controlled by one or more hydraulic cylinders. In the case of two hydraulic cylinders (e.g., actuator (604) and actuator (606)), one hydraulic cylinder may be located to the left and one hydraulic cylinder may be located to the right of the stinger near one or more anchors (e.g., anchor (608) and anchor (610)). In an embodiment, the anchor (608) and the anchor (610) together may be part of the drum described with respect to FIG. 2 through FIG. 5.

[0068] The hydraulic cylinders may move along a crosspiece (614). The crosspiece (614) is a rod, beam, plank, etc., and may be retractable or telescopic along a length of the crosspiece (614). Thus, the actuator (604) and the actuator (606) may push or pull on the crosspiece (614) in order to force the crosspiece (614) to move.

[0069] A rotatable joint (618) may be operably connected to the crosspiece (614) and to the stinger (602) such that actuation of an actuator extends or retracts the crosspiece (614) and extension or retraction of the crosspiece (614) causes the stinger (602) to move relative to the anchor (608) or the anchor (610). Specifically, the rotatable joint (618) rotates as the crosspiece (614) pushes the stinger (602) back and forth under the urging of one or both of the actuators.

[0070] The hydraulic cylinders may be replaced with different types of actuators, such as electric actuators, solenoid actuators, linear actuators, gear actuators, etc. In any case, if one actuator pulls, the other actuator pushes to move the stinger (602) to one side or the other. The position of the stinger (602) may be controlled by controls located on the drill vehicle or remotely. The cable (612) may move outside the stinger (602), or in some cases the stinger (602) may be hollow and the drill trail cable moves within the stinger (602).

[0071] The end effector (616) is a device connected to a second end of the stinger (602). The second end of the stinger (602) is the end opposite the first end of the (602) (the first end of the stinger (602) is connected to the platform (600)). The end effector (616) is configured to permit the cable (612) to slide with respect to the end effector (616) as the stinger (602) pushes the cable (612). The end effector (616) also may aid in guiding the cable (612) as the cable (612) slides with respect to the stinger (602).

[0072] The end effector (616) in FIG. 6 is a cable loop. The cable loop may control movement of the cable, and also may reduce friction between the cable (612) and the stinger (602) as the cable (612) moves distally and proximally with respect to the stinger (602).

[0073] The end effector (616) may take different forms. For example, the end effector (616) may be a pulley, a second cable reel, a cable guide, a u-shaped trough in which the cable (612) is disposed, or many other shapes and devices. The end effector (616) may be directly connected to the second end of the stinger (602), or may be connected to the stinger (602) via an indirect means (e.g., with an intervening device between the stinger (602) and the end effector (616)). The end effector (616) may be connected to the stinger (602) at other locations along a length of the stinger (602).

[0074] As shown in FIG. 6, the stinger (602) may be located along an outside axis of the cable reel. The stinger (602) may include a cable handler, positioner structure, or end effector at one end of the arm or beam that forms the stinger (602). For example, the cable handler, positioner structure, or end effector may be a low-resistance eye loop, or may be a pulley, or curved friction plate.

[0075] The stinger (602) also may have the capability to be positioned left of right (or axially up or down) of the cable reel. The described movement capability may be provided by mechanical or electrical actuators to position the arm left or right of the axis of holes being drilled.

[0076] In an embodiment, the stinger (602) may be spring-loaded to an opposite position so that the stinger (602) is urged back into a predetermined angle when not under a predetermined tension imposed by the cable (612) or by an actuator. Additional actuators may be deployed.

[0077] An example of a device contemplated by one or more embodiments is now presented in view of FIG. 2 through FIG. 6. The device includes platform and a drill connected to the platform. The device also includes a power source for powering the drill. The device also includes a cable connected to a cable reel and to the drill. The device also includes a stinger having a first end connected to the platform and a second end opposite the first end. The stinger may be a beam extending outwardly from the platform. The second end of the stinger connects to the cable. The stinger is configured to guide the cable to a position relative to the platform, as the cable moves relative to the platform and relative to the stinger. The stinger has a length sufficient to force the cable to move outside of an outer radius of a chip pile formed around a drill hole drilled by the drill. The stinger further includes an end effector directly connected to the second end of the stinger. The end effector is configured to permit the cable to slide with respect to the end effector as the stinger pushes the cable. The device also includes a drum connected to the platform and to the first end of the stinger. The drum is configured to move the stinger relative to the platform. The device also includes an actuator disposed within the drum and configured to move the stinger. The device also includes a propulsion system connected to the platform and configured to move the platform as the cable reel dispenses the cable.

[0078] FIG. 6 also shows a control system (620). The control system (620) is one or more mechanical or electrical components which may be used to control one or more of the actuator (604), the actuator (606), the movement or tension of the cable (612), the end effector (616), and the rotatable joint (618).

[0079] For example, the control system (620) may include a joint (XXX) (see FIG. 12) formed of one or more transmissions or differentials that permits the tracks of a drill to translate into movement of the stinger (602). In this manner, the control system (620) may be connected to both a track controller (see FIG. 12) and the actuator (i.e., actuator (604) or actuator (606)). Thus, the control system (620) is configured to control the actuator to move the stinger based on a movement of the track system. In a more specific example, movement of the track system to the right or left may cause, via the control system (620), the stinger (602) to move to the right or to the left (or vice versa). In another specific example, movement of the track system forward or backward may cause the stinger (602) to move up or down (or vice versa).

[0080] In another example, the control system (620) may include electrical components that permit a computer system to command the actuator (604) and the actuator (606) to actuate and thereby cause one or more of the stinger (602), cable (612), or end effector (616) to move. In this manner, the control system (620) is effectively connected to the actuator and configured to control the actuator to move the stinger based on a classification of a machine learning model, as described with respect to FIG. 12.

[0081] In still another example, the control system (620) may include both mechanical parts (e.g., pulleys, feed controllers, and a cable reel) and electronic components (e.g., an electrical control system) that permits the control system (620) to control the speed or tension of movement of the cable (612) with respect to the stinger (602) and the end effector (616). Thus, in a specific example, the control system (620) may be programmed to move the cable to prevent the cable from interfering with movement of the platform (e.g., platform (500) of FIG. 5) as the track system (see FIG. 12) moves the platform.

[0082] In yet another example, a sensor (see FIG. 12) may be operably disposed to sense a physical parameter of at least one of the platform (500), a drill (e.g., drill (102) of FIG. 1), a power source (e.g., power source (112) of FIG. 1), an engine that drives the platform, the cable (612), and the stinger (602). In this case, the control system (620) may be further programmed to control the actuator (e.g., actuator (604) or actuator (606)) to move the stinger (602) based on a combination of the movement of the track system and the physical parameter. For example, a computer system (see FIG. 12) may be used to process a combination of the physical parameter and movement of the track system and generate, according to processed rules or according to a machine learning model output, and generate a command. The command may command the control system (620) to cause the actuator (604) or the actuator (606) to move the stinger (602), cable (612), or end effector (616).

[0083] In still another embodiment, one or more of the sensors, possibly in combination with a computer system, may be characterized as a hazard detector. A hazard may be an object, person, a detectable property external to the platform (500), a detectable property internal to the platform (500), or a terrain feature that is to be avoided by the cable (514). In this case, the control system (620) may be connected to both the hazard detector and an actuator (e.g., the actuator (604) or the actuator (606)). Then, the control system (620) may be configured to control the actuator to move the stinger (602) such that the cable (612) avoids the hazard. The hazard may be a drill pile, equipment, other vehicles in the field, people, animals, natural formations, etc.

[0084] FIG. 7, FIG. 8, and FIG. 9 show different actuators that may be used with respect to the stinger shown in FIG. 4 through FIG. 6, in accordance with one or more embodiments. FIG. 7 shows a solenoid actuator. FIG. 8 shows a linear actuator. FIG. 9 shows a rotary actuator. FIG. 10 shows a rack and pinion mechanism driven by a motor.

[0085] FIG. 7 shows a solenoid actuator (700). The solenoid actuator (700) includes a stem (702) connected to an armature (704). A spring (706) is connected to the armature (704). The stem (702) moves in and out of a housing (708) in response to a motive force applied to the armature (704) when an electrical current is passed from an electrical connection (710) to a coil (712). A control valve (714) may further control motion of the stem (702).

[0086] FIG. 8 shows a linear actuator (800). A motor (802) drives a drive belt (804) about an adjustable slip clutch (806) via a pulley (808). Rotation of the adjustable slip clutch (806) rotates a drive screw (810) relative to an anti-rotation collar (812), which in turn forces a shaft (814) to move inwardly and outwardly relative to a housing (816) of the linear actuator (800).

[0087] FIG. 9 shows another linear actuator (900). A motor (902) drives a gear system (904). The gear system (904) in turn drives a drive screw (906). The drive screw forces an extension tube (908) to move inwardly and outwardly relative to a housing (910) of the linear actuator (900).

[0088] FIG. 10 shows another linear actuator (1000), and specifically a rack and pinion actuator. A motor (not shown) rotates a drive shaft (1002). Rotation of the drive shaft (1002) turns a gear (1004). The gear (1004) engages upper teeth (1006) in an upper housing (1008) and lower teeth (1010) in a lower housing (1012). If the gear (1004) is fixed in position, then the upper housing (1008) and the lower housing (1012) will move back and forth, depending on the direction of rotation of the gear (1004).

[0089] The linear actuators of FIG. 7 through FIG. 10 may be push-pull solenoids, pneumatic and hydraulic cylinders, or an electric motor (AC or DC) driving a gear and a screw. Rotary actuators may rotate as desired to position the stinger left or right and may rotate by various angles. Example angles of rotation may be 45 degrees, 90 degrees, 180 degrees, or more.

[0090] The one or more actuators may be driven using an algorithm that takes into account global position of the platform, the drill, the cable reel, the trailer, or other equipment with respect to an axis of the drilled holes (pattern), and the platform's tramming direction backwards or forwards. By controlling the actuators, the algorithm may control the placement of the stinger and hence the placement of the cable on the ground.

[0091] FIG. 11 shows a method, in accordance with one or more embodiments. The method of FIG. 11 may be executed using the devices shown in FIG. 2 through FIG. 6.

[0092] Step 1100 includes winding or unwinding a cable on a cable reel that is connected to one of a platform and a trailer. For example, a motor attached to the cable wheel may take in or let out cable from the cable reel.

[0093] Step 1102 includes guiding the cable along a stinger that is connected to the platform. Guiding the cable along the stinger may be performed by threading the cable through an end effector at a second end of the stinger, where the first end of the stinger is connected to the platform. Guiding the cable also may include allowing the cable to move along a groove at the second end of the stinger, or a groove disposed along a length of the stinger. Guiding the cable may include sliding the cable along, within, or over the second end of the stinger.

[0094] Step 1104 includes moving the stinger to adjust the position of the cable along the ground. The position is disposed along a direction away from the platform. Thus, the cable may be prevented from moving over or through chip piles as a result of the cable position having been adjusted. When the cable reel is connected to the platform, the stinger adjusts the position of the cable as the cable is fed from the platform, over an end effector of the stinger, and onto the ground.

[0095] As indicated above, the cable reel also may be disposed on a trailer. The trailer may be horizontally offset from the platform, relative to a direction of gravity by an offset distance. The offset distance may be the distance between a platform central axis of the platform and a trailer central axis of the trailer. The cable is also connected to the platform via the stinger. The stinger adjusts the position of the cable, relative to the platform, according to the offset. For example, the stinger may ensure that, after leaving the end effector, the cable is disposed about along the trailer's central axis.

[0096] The method of FIG. 11 may be varied. For example, the method also may include drilling a hole in the ground using a drill connected to the platform. In this case, the stinger adjusts the position of the cable to be outside an outer radius of a chip pile disposed around the hole.

[0097] The method of FIG. 11 also may include moving the platform. Then the method also includes adjusting, while concurrently moving the platform, a position of the stinger to cause the cable to be displaced horizontally relative to the platform and relative to a direction of gravity. For example, the cable may be disposed away from the platform (e.g., along a line that is outside of an outer dimension of the platform, or along a line that is inside the outer dimension, but displaced from a central axis of the platform).

[0098] One or more embodiments provide for a device. The device includes a platform and a drill connected to the platform. The device also includes a power source for powering the drill. The device also includes a cable connected to a cable reel and to the drill. The device also includes a stinger having a first end connected to the platform and a second end opposite the first end. The stinger includes a beam extending outwardly from the platform. The second end of the stinger connects to the cable. The stinger is configured to guide a position of the cable, relative to the platform, as the cable moves relative to the platform and relative to the stinger.

[0099] One or more embodiments provide for a method. The method includes winding or unwinding a cable from a cable reel connected to a platform. The method also includes guiding the cable along a stinger that is connected to the platform. The method also includes moving the stinger to adjust a position of the cable along the ground. The position is disposed away from the platform.

[0100] One or more embodiments provide for another device. The device includes a platform and a drill connected to the platform. The device also includes a power source for powering the drill. The device also includes a cable connected to a cable reel and to the drill, and/or the device may include a stinger having a first end connected to the platform and a second end opposite the first end. The stinger includes a beam extending outwardly from the platform. The second end of the stinger connects to the cable. The stinger is configured to guide a position of the cable, relative to the platform, as the cable moves relative to the platform and relative to the stinger. The stinger has a length sufficient to force the cable to move outside of an outer radius of a chip pile formed around a drill hole drilled by the drill. The stinger further includes an end effector directly connected to the second end of the stinger. The end effector is configured to permit the cable to slide with respect to the end effector as the stinger pushes the cable. The device also includes a drum connected to the platform and to the first end of the stinger. The drum is configured to move the stinger relative to the platform. The device also includes an actuator disposed within the drum and configured to move the stinger. The device also includes a propulsion system connected to the platform and configured to move the platform as the cable reel dispenses the cable.

[0101] FIG. 12 shows drilling machines having advanced drill trail cable management systems, in accordance with one or more embodiments. FIG. 12 shows a variation of the platform (500) and trailer (504) shown in FIG. 5. Thus, reference numerals in FIG. 12 in common with reference numerals mentioned in FIG. 5 refer to similar objects and have similar descriptions. However, the platform (500) shown in FIG. 5 also includes additional components.

[0102] The platform (500) (or the trailer (504)) may include a control system (1200). The control system (1200) may be the control system (620) described with respect to FIG. 6. Thus, briefly, the control system (1200) is one or more mechanical or electrical components which may be used to control one or more of the actuator (604), the actuator (606), the movement or tension of the cable (612), the end effector (616), and the rotatable joint (618). Accordingly, the control system (1200) may perform the functions described above with respect to the control system (620) of FIG. 6.

[0103] As an example, the control system (1200) may include a connector joint (1201). The connector joint (1201) may be one or more beams, rods, hinges, differentials, gears, etc., which connect components of the platform (500) together. For example, the connector joint (1201) may connect one or both of the track (1210) or the track (1212) (defined below) to the drum (518) or to the stinger (512). Thus, the connector joint (1201) may provide a mechanical control system that controls movement of the stinger (512) as the track (1210) and the track (1212). Furthermore, the computer system (1202) may be in communication with electrical-mechanical devices that control both the connector joint (1201) and other components of the platform (500), such that the computer system (1202) may provide greater control over the drum (518), the stinger (512), and other components of the platform (500).

[0104] The platform (500) also may include a computer system (1202). The user context (120) may be one or more computer processors, data repositories, non-transitory computer readable storage media, or other hardware or software. The computer system (1202) may be the computer system (1300) shown in FIG. 13A and may be in communication with a network (1320) as described with respect to FIG. 13B.

[0105] The computer system (1202) may be in communication with other systems, including the control system (1200), a communication system (1204) (defined below), and a track control system (1206) (defined below). In some embodiments, computer system (1202) may be in direct communication with other components of the platform (500) as described with respect to FIG. 5 or FIG. 12. The computer system (1202) may be used to execute control algorithms, or a machine learning model as described below, to command the control system (1200), the communication system (1204), and the track control system (1206) to control other components of the platform (500).

[0106] The platform (500) also may include a communication system (1204). The communication system (1204) is hardware or software which permits remote or wired communication with other devices, including the computer system (1202), the remote control system (1208) (defined below), other electrical components of the platform (500), or a network (e.g., network (1320) of FIG. 13B). An example of the communication system (1204) may be the communication interface (1312) described with respect to FIG. 13A. Thus, the communication system (1204) permits remote control of various functions of the platform (500), or trailer (504), or their sub-components, as described herein.

[0107] The platform (500) also may include a track control system (1206). The track control system (1206) is mechanical or electrical components that control operation of one or more tracks (e.g., track (1210) or track (1212) (defined below)). For example, The track control system (1206) may include a steering wheel, controller, joystick, mechanical gears, differentials, etc., which permit an operator to adjust movement of the tracks so as to turn or propel the platform (500) or the trailer (504). The track control system (1206) may be referred to as a transmission in some embodiments. The track control system (1206) may be replaced with wheels in some embodiments.

[0108] The platform (500) also may include a remote control system (1208). The remote control system (1208) is one or more computers, hardware devices, software programs, or combinations thereof, which permit a remote operator or automatic control system to control operation of the platform (500) and the various sub-components described herein. The remote control system (1208) may be in wired or wireless communication with the communication system (1204), the communication system (1204), or a combination thereof. In an embodiment, the remote control system (1208) may be remote from the field in which the platform (500) and trailer (504) operate. Thus, the remote control system (1208) may be used to control the platform (500), the trailer (504), and the components described therein over the Internet.

[0109] The platform (500) also may include one or more sensors, such as sensor (1214) or sensor (1216). The sensors may be cameras, microphones, radar or lidar, global positioning satellite (GPS) receivers, radio receivers, infrared cameras, moisture sensors, pressure sensors, electromagnetic censors, or other sensors types depending on what conditions are desired to be sensed in a particular application. The sensors may be used to detect physical parameters or properties in the environment of the platform (500) or the trailer (504). The physical parameters or properties then may be used, as described below, by the computer system (1202) (e.g., using an algorithm or a machine learning model) to determine how and where to move the stinger (512) (and thus the cable (514), the platform (500), the trailer (504)), or other components described herein.

[0110] One or more of the sensors may be referred to as hazard sensors. A hazard sensor is one of the types of sensors referred to above, but is used specifically by the computer system (1202) to detect objects in an environment around the platform (500) that are deemed to be hazardous (e.g., drill piles, people, objects, terrain features, etc.).

[0111] As an example, the sensor (1214) or the sensor (1216) may be operably disposed (i.e., placed on the platform (500) and powered to be able to sense desired parameters) to sense a physical parameter of at least one of the platform, the drill, the power source, the cable, and the stinger. The parameters could include positions, angles, movement speed, energy, torque, etc. In this case, the computer system (1202), which is in communication with the sensors, may be programmed to execute a computer-implemented method.

[0112] The computer-implemented method includes receiving the physical parameter. The physical parameter is received when the sensor senses the physical parameter and then passes the data relating to the physical parameter to the computer system (1202).

[0113] The computer-implemented method then includes converting the physical parameter into a vector data structure. A vector data structure is a computer readable data structure which is storable on a non-transitory computer readable storage medium and readable by a computer processor. A vector data structure is composed of features and values. A feature is a data type (e.g., a sensed physical parameter type) and a value is a value that corresponds to the feature. A typical vector data structure may be a one by N matrix composed of features, where N is a number corresponding to the number of features. The values are the numbers that fill the cells of the one by Nmatrix.

[0114] Converting the physical parameter into the vector data structure may be performed by an embedding model. An embedding model is a type of machine learning model that is used to convert raw data (i.e., the sensed parameters(s)) into the vector data structure. Converting the physical parameter also may be performed using some other algorithm.

[0115] The computer-implemented method then includes inputting the vector data structure to a classification machine learning model trained to classify the physical parameter as either inside a control limit or outside the control limit. Inputting is performed by commanding the machine learning model to execute on the vector data structure.

[0116] The computer-implemented method then includes outputting (i.e., generating), by the classification machine learning model, the classification. The machine learning model generates a probability that a predetermined condition exists or does not exists. For example, the classification model could output a prediction whether, based on the physical parameter(s) sensed, a hazard exits. In another example, the classification model could output a prediction whether, based on the physical parameter(s) sensed, the stinger (512), the cable (514), the platform (500), or the trailer (504) are outside of a control limit. In this case, the prediction is either within the control limit or outside of the control limit.

[0117] In the above example, the control system (1200) may be connected to the actuator (see FIG. 5). In this case, the control system (1200) may be configured to control the actuator to move the stinger based on the classification. In another example, the computer system (1202) may be programmed to control the actuator to move the stinger such that the cable remains inside the control limit.

[0118] In yet another example, the computer system (1202) may be further programmed to execute the computer-implemented method to iterate receiving, converting, inputting, and outputting, until the physical parameter is inside the control limit. Thus, for example, the stinger (512), the cable (514), the platform (500), or the cable (514) may be continuously and automatically adjusted to avoid hazards or otherwise be moved automatically to desirable locations, speeds, or other operating parameters.

[0119] In still another embodiment, the sensor(s) (e.g., sensor (1214) or sensor (1216)) may detect multiple physical parameters measuring a stinger position of the stinger, a cable position of the cable, a tension in the cable, hazards on a field on which the platform moves, a drill position of the drill, and locations of drill piles in the field, or combinations thereof. In this case, the vector data structure may be multiple physical parameters in a format transformed for input to the classification machine learning model. Thus, the computer system may be programmed to command the control system to actuate the actuator to move the stinger such that the cable remains inside the control limit accordingly.

[0120] In yet another embodiment, the platform (500) may include a trailer (504) connected to the platform (500) via the cable (512). In this case, the cable reel is disposed on the trailer (504). The trailer (504) may be horizontally offset from the platform, relative to a direction of gravity, by an offset distance. In this case, the sensor may be multiple sensors and the physical parameter may be multiple physical parameters measuring a stinger position of the stinger, a cable position of the cable, a tension in the cable, hazards on a field on which the platform moves, a drill position of the drill, a trailer position of the trailer, and locations of drill piles in the field. Accordingly, the vector data structure may be the multiple physical parameters in a format transformed for input to the classification machine learning model. Then, the computer system is programmed to order the control system to actuate the actuator to move the stinger such that the cable remains inside the control limit accordingly.

[0121] In still another embodiment, the platform (500) includes a propulsion system connected to the platform (500) and configured to move the platform (500) as the cable reel dispenses the cable (514). In this example, the sensor is a position sensor for measuring a platform movement of the platform and a cable movement of the cable. Thus, the vector data structure includes data representing the platform movement and the cable movement in a format transformed for input to the classification machine learning model. Then, the computer system is programmed to order the control system to actuate the actuator to move the stinger such that the cable remains inside the control limit while both the platform and the cable are moving.

[0122] In yet another embodiment, the control system (1200) may be connected to both the track control system (1206) and the actuator (see FIG. 5). In this case, the control system is configured to control the actuator to move the stinger based on a movement of the track system. For example turning the platform (500) or the trailer (504) one way or the other may cause the stinger (512) to move automatically (e.g., in an opposite direction of a turn) in order to move the cable (514) as desired. In this manner, the control system (1200) may be programmed to move the cable (514) to prevent the cable (514) from interfering with movement of the platform (500) as the track system (i.e., the track (1210) and the track (1212)) moves the platform (500). In an embodiment, the control system (1200) may include a connector joint (1201) that translates the movement of the track system (e.g., the track (1210) and the track (1212)) to adjust the stinger (512) and thereby to modify the position of the stinger (512).

[0123] In an embodiment, a sensor may be operably disposed to sense a physical parameter of the track system. In this case, a computer system (1202) may be in communication with the sensor and the control system (1200), and programmed to execute a computer-implemented method. The computer-implemented method may include receiving the physical parameter, as described above. The computer-implemented method may also include converting the physical parameter into a vector data structure, as described above. The computer-implemented method may also include inputting the vector data structure to a classification machine learning model trained to classify the physical parameter as being either inside a control limit or outside the control limit to generate a classification, as described above. The computer-implemented method may also include outputting, by the classification machine learning model, the classification, as described above. The computer-implemented method may also include commanding the control system to control the stinger according to the classification, as described above.

[0124] In another embodiment, the platform (500) may include a propulsion system (e.g., an engine, an electrical power source, and motor, etc.) connected to the platform (500). The propulsion system may be configured to move the platform as the cable reel dispenses the cable. In this case, the control system (1200) may be programmed to control the actuator to move the stinger (512) and to control the propulsion system to move the platform (500) to avoid the hazard.

[0125] As a specific example, the hazard may be a pattern of holes. Thus, the computer system (1202) may be in communication with a sensor and be programmed to execute a computer-implemented method to control the actuator to move the stinger (512) to adjust a cable position of the cable (514) to avoid the pattern of holes.

[0126] One or more embodiments also contemplate that a communication system (1204) may be in communication with the computer system (1202). The platform (500) also may include the control system (1200) for controlling the stinger (512). In this case, the system may include a remote control system (remote control system (1208)), remote from the platform (500). The remote control system (1208) is in communication with the communication system (1204). The remote control system (1208) may be configured to control the computer system (1202) to command the control system (1200) to control a cable position of the cable (514) by controlling operation of the stinger (512), as described above.

[0127] Thus, one or more embodiments provide for an advanced drill trail cable management system. The system may include the features of the drill system shown in FIG. 1 through FIG. 12. The system also may include hazard sensors that provide hazard data used to control a position of the stinger to prevent the drill trail from interfering with detected hazards. The system also may include automated drilling sensors and equipment, along with GPS data, used to control a position of the stinger to control the drill trail position. The system also may include a machine learning model, such as a deep learning neural network, programmed to take sensor data as input and to output a classification or prediction used to control position of the stinger to control the drill trail position. The system may include a combination of the features described above.

[0128] One or more embodiments show examples of advanced drill trail management methods and devices. For example, the actuators that control the stinger described herein may be tied into the track controls of the drill. Thus, the drill track control may be used to swing the stinger left or right (or up and down) based on the movement of the track control (e.g., treads or wheels) of the drill apparatus.

[0129] One or more embodiments also show an example of hazard detection (i.e., HazTech) which uses one or more sensors to detect hazards in the vicinity of the drill machine or the rows or columns of drilling holes. The sensed data is then used to program or control the actuators to move the drill trail out of the way of any detected hazards.

[0130] One or more embodiments also show an example of status visibility and control override for remote operation of the drill machine from a control center. For example, a communication system may be used, together with the control system of the drill machine, to remotely operate the actuators or the drill machine and thereby adjust the stinger accordingly.

[0131] One or more embodiments also show an example of leveraging advanced drilling techniques (e.g., ARDVARC) and utilizing machine global positioning satellite (GPS) data to map the cable location and placement on the pattern of holes. The cable location and placement relative to the pattern of holes then may be used to automatically control position of the stinger in order to control the position of the drill trail accordingly.

[0132] One or more embodiments also show an example of using artificial intelligence (AI) to integrate and coordinate trailer and drill platform movements and locations. For example, one or more machine learning models may take, as input, sensor data as described above (e.g., hazard detection) and elsewhere herein (e.g., cable tension, position, drill machine position, drill trailer placement, etc.). The machine learning model may classify the input data, for example, as being inside a control limit (i.e., a physical limit on positions of the cable) or outside the control limit. The drill trail can then be adjusted automatically accordingly to bring the drill trail position back within the control limit via use of the stinger. Other variations of AI are possible, such as using unsupervised machine learning to predict cable tension, outlay, and take-up and adjusting the stringer accordingly.

[0133] One or more embodiments may be implemented on a computing system specifically designed to achieve an improved technological result. When implemented in a computing system, the features and elements of the disclosure provide a significant technological advancement over computing systems that do not implement the features and elements of the disclosure. Any combination of mobile, desktop, server, router, switch, embedded device, or other types of hardware may be improved by including the features and elements described in the disclosure.

[0134] For example, as shown in FIG. 13A, the computing system (1300) may include one or more computer processor(s) (1302), non-persistent storage device(s) (1304), persistent storage device(s) (1306), a communication interface (1308) (e.g., Bluetooth interface, infrared interface, network interface, optical interface, etc.), and numerous other elements and functionalities that implement the features and elements of the disclosure. The computer processor(s) (1302) may be an integrated circuit for processing instructions. The computer processor(s) (1302) may be one or more cores, or micro-cores, of a processor. The computer processor(s) (1302) includes one or more processors. The computer processor(s) (1302) may include a central processing unit (CPU), a graphics processing unit (GPU), a tensor processing unit (TPU), combinations thereof, etc.

[0135] The input device(s) (1310) may include a touchscreen, keyboard, mouse, microphone, touchpad, electronic pen, or any other type of input device. The input device(s) (1310) may receive inputs from a user that are responsive to data and messages presented by the output device(s) (1312). The inputs may include text input, audio input, video input, etc., which may be processed and transmitted by the computing system (1300) in accordance with one or more embodiments. The communication interface (1308) may include an integrated circuit for connecting the computing system (1300) to a network (not shown) (e.g., a local area network (LAN), a wide area network (WAN) such as the Internet, mobile network, or any other type of network) or to another device, such as another computing device, and combinations thereof.

[0136] Further, the output device(s) (1312) may include a display device, a printer, external storage, or any other output device. One or more of the output device(s) (1312) may be the same or different from the input device(s) (1310). The input device(s) (1310) and output device(s) (1312) may be locally or remotely connected to the computer processor(s) (1302). Many different types of computing systems exist, and the aforementioned input device(s) (1310) and output device(s) (1312) may take other forms. The output device(s) (1312) may display data and messages that are transmitted and received by the computing system (1300). The data and messages may include text, audio, video, etc., and include the data and messages described above in the other figures of the disclosure.

[0137] Software instructions in the form of computer readable program code to perform embodiments may be stored, in whole or in part, temporarily or permanently, on a non-transitory computer readable medium such as a solid state drive (SSD), compact disk (CD), digital video disk (DVD), storage device, a diskette, a tape, flash memory, physical memory, or any other computer readable storage medium. Specifically, the software instructions may correspond to computer readable program code that, when executed by the computer processor(s) (1302), is configured to perform one or more embodiments, which may include transmitting, receiving, presenting, and displaying data and messages described in the other figures of the disclosure.

[0138] The computing system (1300) in FIG. 13A may be connected to, or be a part of, a network. For example, as shown in FIG. 13B, the network (1320) may include multiple nodes (e.g., node X (1322) and node Y (1324), as well as extant intervening nodes between node X (1322) and node Y (1324)). Each node may correspond to a computing system, such as the computing system shown in FIG. 13A, or a group of nodes combined may correspond to the computing system shown in FIG. 13A. By way of an example, embodiments may be implemented on a node of a distributed system that is connected to other nodes. By way of another example, embodiments may be implemented on a distributed computing system having multiple nodes, where each portion may be located on a different node within the distributed computing system. Further, one or more elements of the aforementioned computing system (1300) may be located at a remote location and connected to the other elements over a network.

[0139] The nodes (e.g., node X (1322) and node Y (1324)) in the network (1320) may be configured to provide services for a client device (1326). The services may include receiving requests and transmitting responses to the client device (1326). For example, the nodes may be part of a cloud computing system. The client device (1326) may be a computing system, such as the computing system shown in FIG. 13A. Further, the client device (1326) may include or perform all or a portion of one or more embodiments.

[0140] The computing system of FIG. 13A may include functionality to present data (including raw data, processed data, and combinations thereof) such as results of comparisons and other processing. For example, presenting data may be accomplished through various presenting methods. Specifically, data may be presented by being displayed in a user interface, transmitted to a different computing system, and stored. The user interface may include a graphical user interface (GUI) that displays information on a display device. The GUI may include various GUI widgets that organize what data is shown, as well as how data is presented to a user. Furthermore, the GUI may present data directly to the user, e.g., data presented as actual data values through text, or rendered by the computing device into a visual representation of the data, such as through visualizing a data model.

[0141] The term about, when used with respect to a physical property that may be measured, refers to an engineering tolerance anticipated or determined by an engineer or manufacturing technician of ordinary skill in the art. The exact quantified degree of an engineering tolerance depends on the product being produced and the technical property being measured. For example, two angles may be about congruent if the values of the two angles are within a first predetermined range of angles for one embodiment, but also may be about congruent if the values of the two angles are within a second predetermined range of angles for another embodiment. The ordinary artisan is capable of assessing what is an acceptable engineering tolerance for a particular product, and thus is capable of assessing how to determine the variance of measurement contemplated by the term about.

[0142] As used herein, the term connected to contemplates at least two meanings, unless stated otherwise. In a first meaning, connected to means that component A was, at least at some point, separate from component B, but then was later joined to component B in either a fixed or a removably attached arrangement. In a second meaning, connected to means that component A could have been integrally formed with component B. Thus, for example, a bottom of a pan is connected to a wall of the pan. The term connected to may be interpreted as the bottom and the wall being separate components that are snapped together, welded, or are otherwise fixedly or removably attached to each other. However, the bottom and the wall may be deemed connected when formed contiguously together as a monocoque body.

[0143] The figures show diagrams of embodiments that are in accordance with the disclosure. The embodiments of the figures may be combined and may include or be included within the features and embodiments described in the other figures of the application. The features and elements of the figures are, individually and as a combination, improvements to the technology of drill cable management. The various elements, systems, components, and steps shown in the figures may be omitted, repeated, combined, and/or altered as shown from the figures. Accordingly, the scope of the present disclosure should not be considered limited to the specific arrangements shown in the figures.

[0144] In the application, ordinal numbers (e.g., first, second, third, etc.) may be used as an adjective for an element (i.e., any noun in the application). The use of ordinal numbers is not to imply or create any particular ordering of the elements nor to limit any element to being only a single element unless expressly disclosed, such as by the use of the terms before, after, single, and other such terminology. Rather, the use of ordinal numbers is to distinguish between the elements. By way of an example, a first element is distinct from a second element, and the first element may encompass more than one element and succeed (or precede) the second element in an ordering of elements.

[0145] Further, unless expressly stated otherwise, or is an inclusive or and, as such includes and. Further, items joined by an or may include any combination of the items with any number of each item unless expressly stated otherwise.

[0146] In the above description, numerous specific details are set forth in order to provide a more thorough understanding of the one or more embodiments. However, it will be apparent to one of ordinary skill in the art that the one or more embodiments may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description. Further, other embodiments not explicitly described above can be devised which do not depart from the scope of the one or more embodiments as disclosed herein. Accordingly, the scope of the one or more embodiments should be limited only by the attached claims.