The present disclosure relates generally to a system and method of controlling a projectile. The system and method thereof utilizes a maneuver envelope that identifies maneuver or control authority of the projectile in order to implement corrective maneuvers to effect range and cross-range movements of the projectile relative to a target.
Guided projectiles are typically limited in how much they can maneuver. Thus, the maneuver authority of a guided projectile is an important component in launching the guided projectile. The maneuver authority depends on a plurality of factors and there is a complex relationship between change of ground impact points and control actions. One factor is the quadrant elevation of a launch assembly, such as a barrel or gun tube, that fires the projectile. However, simply accounting for the quadrant elevation and performing some corrective maneuver to effect changes in the range or cross-range may come at the expense of the other. For example, correcting the cross-range at a first time may be detrimental to the range control authority than if correcting the cross-range at a different second time. Further, generation of control commands is complex due to control reversals, range/cross range coupling, and significant variation of control versus time in flight. In order to maximize maneuver footprint, a detailed understanding of the complex relationship between ground impact points and projectile control actions is needed.
Issues continue to exist with optimizing when to perform a corrective maneuver for a projectile. Steering the projectile to compensate or correct one of the range and cross-range directions may come at the expense of the maneuver or control authority of the other. During the flight of the projectile, the effect of a given control command on the impact point is highly variable. The present disclosure addresses these issues by optimizing control of the projectile through the use of maneuver envelopes that describe the effect of control actions versus time and are used to determine when to effectuate corrective maneuvers on an optimal fashion. Thus, for example, a maneuver envelope may describe how to make a cross-range correction without much expense to the projectile control in an orthogonal direction. The projectile guidance kit may utilize results of the maneuver envelopes to correct for larger impact errors by facilitating more efficient use of the limited control authority.
In one aspect, an exemplary embodiment of the present disclosure provides a precision guidance munition assembly for a guided projectile, comprising: a canard assembly including at least one canard that is moveable, and at least one non-transitory computer-readable storage medium carried by the precision guidance munition assembly having instructions encoded thereon that when executed by at least one processor operates to aid in guidance, navigation and control of the guided projectile. The encoded instructions include: select a maneuver envelope that describes a control authority of the guided projectile, predict an impact point of the guided projectile relative to a target; determine a miss distance error based on the predicted impact point relative to the target; determine a maneuver command based on the maneuver envelope; and apply the maneuver command to move the at least one canard on the canard assembly at an optimal time based, at least in part, on the maneuver envelope.
In one example, the selected maneuver envelope is based, at least in part, on a launch velocity and a quadrant elevation of the guided projectile.
In one example, a plurality of maneuver envelopes is stored in the at least one non-transitory computer-readable storage medium and the selected maneuver envelope may be selected from the plurality of maneuver envelopes. In another example, the selected maneuver envelope may be predetermined and uploaded to the at least one non-transitory computer-readable storage medium prior to firing the guided projectile.
In one example, the maneuver envelope includes tabulated digital information of the maneuver envelope identifying an amount of ground maneuver per second as a function of time and a roll angle of the precision guidance munition assembly.
In one example, the precision guidance munition assembly includes a maximum canard deflection and a roll angle phi and the ground maneuver per second as a function of time may be based, at least in part, on the roll angle phi and the maximum canard deflection.
In one example, the instructions further includes selecting the roll angle phi from a specific time interval of the maneuver envelope to reduce the miss distance error.
In one example, the maneuver envelope specifies a range control reversal specified by the maneuver envelope. In this example, when the maneuver command is applied at one time interval the range increases and when the maneuver command is applied at another different time interval the range decreases.
In one example, the roll angle phi for a specified direction on the ground varies when the maneuver command is applied at different time intervals.
The precision guidance munition assembly in one example includes a timer in operative communication with the at least one processor and a plurality of command rings of the maneuver envelope at different time intervals of a flight of the guided projectile that indicate range maneuverability and cross-range maneuverability of the guided projectile within each of the different time intervals. The command rings may be predetermined and uploaded to the at least one non-transitory computer-readable storage medium prior to firing the guided projectile. The command rings may be determined through a modeling function accounting for launch velocity and quadrant elevation of the guided projectile.
The precision guidance munition assembly may further include canard logic that moves the at least one canard in response to a signal from the at least one processor associated with the maneuver envelope.
In one example, the instructions may further include producing a dot product for a match ratio versus time and evaluating whether the selected maneuver command is effective. In one example, the selected maneuver command is effective if the match ratio versus time is greater than or equal to approximately 0.85.
In another aspect, an exemplary embodiment of the present disclosure may provide a method comprising selecting a maneuver envelope that describes a control authority of the guided projectile including a precision guidance munition assembly, predicting an impact point of the guided projectile relative to a target, determining a miss distance error based on the predicted impact point relative to the target, determining a maneuver command based on the maneuver envelope, and optimally applying the maneuver command to move the at least one canard on the canard assembly at an optimal time based, at least in part, on the maneuver envelope.
In one example, the selected maneuver envelope may be based, at least in part, on a launch velocity and a quadrant elevation of the guided projectile.
In one example, the maneuver envelope may be selected from a plurality of maneuver envelopes stored in at least one non-transitory computer-readable storage medium.
In one example, a predetermined maneuver envelope may be uploaded to the at least one non-transitory computer-readable storage medium prior to firing the guided projectile.
In one example, the maneuver envelope includes tabulated digital information identifying an amount of ground maneuver per second as a function of time. The ground maneuver per second as a function of time is based, at least in part, on a roll angle phi and a maximum canard deflection. The method may further include selecting the roll angle phi from a specific time interval of the maneuver envelope to reduce the miss distance error.
In one example, the maneuver envelope may specify a range control reversal and when the maneuver command is applied at one time interval the range increases and when the maneuver command is applied at another different time interval the range decreases.
In one example, when the maneuver command is applied at different time intervals the roll angle phi varies.
In one example, the maneuver envelope may include a plurality of command rings of the maneuver envelope at different time intervals of a flight of the guided projectile that indicate range maneuverability and cross-range maneuverability of the guided projectile within each of the different time intervals and roll angles of the precision guidance munition assembly. The maneuver command may be based, at least in part, on the plurality of command rings. In one example, the command rings may be predetermined and uploaded to at least one non-transitory computer-readable storage medium prior to firing the guided projectile. In another example, the command rings may be determined through a modeling function accounting for launch velocity and quadrant elevation of the guided projectile.
The method may further include utilizing canard logic to move the at least one canard in response to a signal from at least one processor associated with the maneuver envelope.
The method may further include producing a dot product for a match ratio versus time, and evaluating whether the maneuver command that results in the movement of the at least one canard to effectuate steering the guided projectile is effective. In one example, the selected maneuver command may be considered effective if the match ratio versus time is greater than or equal to approximately 0.85.
In one example, the method may further include preventing the selected maneuver command from being applied at a first time based, at least in part, on the match ratio versus time. The method may further include applying the selected maneuver command to move the at least one canard on the canard assembly at a second time that is different than the first time based, at least in part, on the match ratio versus time.
In one example, the dot product may include normalized vectors.
In one example, the method may include preventing the selected maneuver command from being applied during maneuverability dead zones.
In another aspect, an exemplary embodiment of the present disclosure may provide a guided projectile including a precision guidance munition assembly utilizes a maneuver envelope to optimally control movement of at least one canard to steer the guided projectile during flight. The maneuver envelopes optimize movements of the at least one canard that effectuate movement in either the range direction or the cross-range direction, or both. The maneuver envelope enables optimal timing such that maneuvering in one direction does not come at the expense of maneuver authority in the other direction.
Sample embodiments of the present disclosure are set forth in the following description, is shown in the drawings, and is particularly and distinctly pointed out and set forth in the appended claims.
Similar numbers refer to similar parts throughout the drawings.
A precision guidance munition assembly (PGMA) in accordance with the present disclosure is shown generally at 10. As shown in
Although the GNC section 32 has been described in
The at least one computer-readable storage medium 38 may include instructions encoded thereon that when executed by the at least one processor 40 carried by the PGMA 10 implements operations to aid in guidance, navigation and control (GNC) of the guided projectile 14.
The PGMA 10 includes a nose or front end 42 and an opposite tail or rear end 44. When the PGMA 10 is coupled to the munition body 12, a longitudinal axis X1 extends centrally from the rear end 18 of the munition body to the front end 42 of the PGMA 10.
The second annular edge 48 is shaped and sized complementary to the first annular edge 20. In one particular embodiment, a gap 52 is defined between the second annular edge 48 and the first annular edge 20. The gap 52 may be an annular gap surrounding the extension 50 that is void and free of any objects so as to effectuate the free rotation of the PGMA 10 relative to the munition body 12.
The PGMA 10 may further include at least one roll canard 28b extending radially outward from the exterior surface 54 relative to the longitudinal axis X1. In one example, the at least one roll canard 28b is pivotably connected to a portion of the PGMA 10 via the CAS 30 such that the roll canard 28b pivots relative to the exterior surface 54 of the PGMA 10 about a pivot axis X3. In one particular embodiment, the pivot axis X3 of the roll canard 28b intersects the longitudinal axis X1. In one particular embodiment, a second roll canard 28b is located diametrically opposite the at least one roll canard 28b, which could also be referred to as a first roll canard 28b. The second roll canard 28b is structurally similar to the first roll canard 28b such that it pivots about the pivot axis X3. The PGMA 10 can control the pivoting movement of each roll canard 28b via the CAS 30. The first and second roll canards 28b cooperate to control the roll of the guided projectile 14 while it is in motion after being fired from the launch assembly 56 (
The canards 28a, 28b on the canard assembly 28 are moveable in order to guide or direct the guided projectile 14 during its flight in order to steer the guided projectile 14 relative to the target 24 on the ground. Due to the complex dynamics of the flight of the guided projectile 14, moving the at least one canard 28a, 28b, causes the impact point of the guided projectile 14 to move in different directions and different distances relative to the target 24 depending on the time of flight of the guided projectile 14. Thus, movement of the at least one canard 28a, 28b, in one direction at a first time will result in a movement of the impact point of the guided projectile 14 relative to the target 24 and movement of the at least one canard 28a, 28b, in the same direction at a later second time will result in a different movement of the impact point of the guided projectile 14 relative to the target 24 (i.e., the impact point of the guided projectile 14 could move in a different direction and a different distance relative to the target 24). To properly and optimally account for this complex behavior, the guided projectile 14 utilizes maneuver envelopes 32g to optimally determine the canard commands to guide the guided projectile 14 to the target 24.
When the guided projectile 14 is launched from the launch assembly 56 or a gun tube, the amount that the canards 28a, 28b, can move to steer the guided projectile 14 is based, at least in part, on the maneuver authority. The maneuver authority is a function of time of flight, launch speed and quadrant elevation. The maneuver envelopes account for the maneuver authority at each respective time interval to optimize steering commands that drive the canards 28a, 28b in order to guide the guided projectile 14 towards the intended target 24.
The guided projectile 14 employs one or more guiding sensors to assist in guiding the projectile to the target. In one example, the GNC section 32 employs GPS which uses satellites 59 that can provide precision data such as location, timing, speed and the like.
The guided projectile 14 performs a corrective maneuver by adjusting one or more canards 28a, 28b, to adjust the predicted impact range or cross-range as needed to guide the guided projectile 14 towards the target 24. In accordance with one aspect of the present disclosure, the range or cross-range correction maneuver (or both) begins early in flight of the guided projectile 14.
A maneuver envelope 32g is generated for each quadrant elevation and launch velocity that the launch assembly 56 may be positioned in order to fire the guided projectile 14. For example, and not meant as a limitation, the maneuver envelopes 32g may be generated by an offline computer for any set of launch conditions, including, but not limited to, different launch speeds and quadrant elevations. The maneuver envelopes 32g may then be stored in the PGMA 10 or a single maneuver envelope 32g representing a particular planned launch condition can be loaded into the guided projectile 14 prior to launch.
Each one of the maneuver envelopes 32g may be generated through a computer simulation model. In one implementation, a system utilizes a seven degree-of-freedom (DOF) model to generate maneuver envelopes 32g for given quadrant elevations and launch speeds. In one example, the plurality of maneuver envelopes 32g may be loaded into the at least one non-transitory computer-readable storage medium 38 and are executed by the at least one processor 40 based on the known quadrant elevation at which the launch assembly 56 is positioned and the launch velocity of the guided projectile 14. In another example, a single maneuver envelope 32g representing a particular launch condition may be loaded just before launch of the guided projectile 14. For example, and not meant as a limitation, the maneuver envelope 32g may be loaded into the PGMA 10 before launch of the guided projectile 14.
After launch, the processor 40 executes the set of instructions stored on the storage medium 38 in order to refer to the associated maneuver envelope 32g for that quadrant elevation and launch speed at which the guided projectile 14 was launched. The guided projectile 14 utilizes various logics to predict the nominal impact point of the guided projectile 14 relative to the intended target 24. Then, canard logic or corrective maneuver logic uses the maneuver envelope 32g to determine the canard command to steer the guided projectile 14 in the range direction or cross-range direction. Stated otherwise, the canard logic moves the at least one canard 28a, 28b, in response to a signal from the at least one processor 40 provided by the maneuver envelope 32g.
The maneuver envelopes 32g may also be referred to as “maneuverability tables” or control maps or control effectiveness map(s). The maneuver envelopes 32g are tables that provide the amount of ground maneuver per second at the maximum canard deflection. The maneuver envelope 32g specifies range and cross range translation on the ground that a one second maximum canard deflection (at roll=phi) at time T will produce. The maneuver envelope provides delta range (dR) and delta cross range (dXR) as a function of mission time (T) and canard roll angle, phi. Stated as an equation, the maneuver envelope is (dR, dXR)=Control_Map (T, phi). Wherein if the canard assembly is at roll=phi and has max deflection at time T it will cause the guided projectile 14 to change range by dR and cross range by dXR for each second.
The details and features of the control maps depend on the launch angle and speed of the guided projectile 14. The use of such control maps addresses the large variation of projectile dynamics and allows greater efficiency and control authority. Some exemplary maneuver envelopes 32g are detailed in
It is only after a certain period of time that the range maximum 64 extends above and beyond the line 60 that the range of the guided projectile 14 can be extended. In this particular case, the period of time is about thirty-five seconds shown at 68 in which the maximum 64 of the maneuver authority range 62 exceeds the nominal range line 60. It is to be understood that details of the control authority are described by the maneuver envelope 32g. The time in which the maximum 64 of the maneuver authority range 62 can increase range is shown generally after 68. Thus, with reference to the first maneuver envelope 32g, the guided projectile 14 would need to wait until after thirty-five seconds in order to deflect the at least one canard 28a, 28b, in a manner that would result in an increase in the range from the nominal range line 60. Stated otherwise, a deflection or movement of the at least one canard 28a, 28b, occurring before the control reversal time 68 will decrease the range of the guided projectile 14 and the same movement of the at least one canard 28a, 28b, occurring after time 68 will result in an increase in range.
With continued reference to
Further, early on in the flight, for this high quadrant elevation, the range maneuverability will generally be less than zero which refers to the fact that the guided movement of the at least one canard 28a, 28b on the precision guidance munition assembly 10 will result in a range correction maneuver that will always shorten the impact distance of the guided projectile 14 from the target 24 if control is attempted early in flight. It is only after a specific time 68, which occurs around thirty seconds in a particular example, that movements of the at least one canard 28a, 28b, will result in a positive directional movement of the guided projectile 14 relative to the target 24 on the ground.
The apogee 70 of the guided projectile 14 impacts the maneuver envelope 32g by reducing the control authority which occurs around fifty seconds as indicated at 70 and is best shown in
Specifically,
The dot product evaluates whether the command that results in the movement of the at least one canard 28a, 28b, to effectuate the maneuver is effective. For example, if the cross range is correct (i.e., on target) and the range is determined to be incorrect (i.e., off target), then the dot product will ensure that the range maneuver occurs at a point where range control can be effective. The dot product enables the guided projectile 14 to ensure that a maneuver in one direction (such as cross-range) will not come at the expense of maneuverability in the other direction (such as range). The system is encoded with threshold logic to indicate that if the match ratio of the dot product falls below a certain threshold, a corrective maneuver may not occur. For example, as indicated in
In accordance with one aspect of the present disclosure, the dot product representation enables the system to generate the optimal control commands which select a command that takes into account the maneuverability dead zones of the guided projectile 14. The maneuverability dead zones are regions with low alignment correlation or low maneuverability. A command generator picks the command that has the highest alignment correlation. In one particular embodiment, the alignment correlation must be greater than 0.85 for the guided projectile 14 to engage canard 28a, 28b, deflections. If the correlation is less than 0.85, the guided projectile 14 is unable to maneuver in its desired direction without sacrificing some other maneuver authority or causing undesired effects in the orthogonal direction. The control logic associated with generating the optimal command for the control map avoids canard 28a, 28b, deflections during the maneuver dead zones.
In accordance with one aspect of the present disclosure, the precision guidance munition assembly 10 optimally uses the control or maneuver authority that the guided projectile 14 has based on the predetermined maneuver envelope 32g. This is important because a guided projectile 14 is typically limited in its maneuver authority, unlike a missile that can be actively guided and steered when powered from its self-carried propulsion device. The system and device of the precision guidance munition assembly 10 enables an improved correction of range and cross-range of the guided projectile 14 after being fired from launch assembly 56. The improvement is a result of more efficient use of the limited control authority.
Various inventive concepts may be embodied as one or more methods, of which an example has been provided. The acts performed as part of the method may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments.
For example,
Further, this exemplary method or other exemplary methods additionally includes steps or processes that include wherein the selecting the maneuver envelope 32g that describes the control authority of the guided projectile 14 is accomplished by selecting the maneuver envelope 32g from a plurality of maneuver envelopes 32g stored in the at least one non-transitory computer-readable storage medium 38. This exemplary method or other exemplary methods may additionally include steps or processes that may include wherein the selecting the maneuver envelope 32g that describes the control authority of the guided projectile 14 is accomplished by uploading a predetermined maneuver envelope 32g to the at least one non-transitory computer-readable storage medium 38 prior to firing the guided projectile 14.
This exemplary method or other exemplary methods additionally include steps or processes that include wherein optimally applying the maneuver command to move the at least one canard 28a, 28b, on the canard assembly 28 at an optimal time based, at least in part, on the maneuver envelope 32g and the method further comprises producing a dot product for a match ratio versus time, and evaluating whether the maneuver command that results in the movement of the at least one canard 28a, 28b, to effectuate steering the guided projectile 14 is effective. This exemplary method or other exemplary methods may additionally include steps or processes that may include preventing movement of the at least one canard 28a, 28b, when threshold logic determines that the match ratio of the dot product falls below a certain threshold. This exemplary method or other exemplary methods may additionally include steps or processes that may include timing, via a timer carried by the precision guidance munition assembly 14, a time in flight, and wherein optimally applying the maneuver command to move the at least one canard 28a, 28b, on the canard assembly 28 at an optimal time based, at least in part, on the maneuver envelope 32g is accomplished by indicating, via a plurality of command rings at different time intervals, range maneuverability and cross-range maneuverability of the guided projectile 14 at a respective time interval.
While various inventive embodiments have been described and illustrated herein, those of ordinary skill in the art will readily envision a variety of other means and/or structures for performing the function and/or obtaining the results and/or one or more of the advantages described herein, and each of such variations and/or modifications is deemed to be within the scope of the inventive embodiments described herein. More generally, those skilled in the art will readily appreciate that all parameters, dimensions, materials, and configurations described herein are meant to be exemplary and that the actual parameters, dimensions, materials, and/or configurations will depend upon the specific application or applications for which the inventive teachings is/are used. Those skilled in the art will recognize, or be able to ascertain using no more than routine experimentation, many equivalents to the specific inventive embodiments described herein. It is, therefore, to be understood that the foregoing embodiments are presented by way of example only and that, within the scope of the appended claims and equivalents thereto, inventive embodiments may be practiced otherwise than as specifically described and claimed. Inventive embodiments of the present disclosure are directed to each individual feature, system, article, material, kit, and/or method described herein. In addition, any combination of two or more such features, systems, articles, materials, kits, and/or methods, if such features, systems, articles, materials, kits, and/or methods are not mutually inconsistent, is included within the inventive scope of the present disclosure.
The above-described embodiments can be implemented in any of numerous ways. For example, embodiments of technology disclosed herein may be implemented using hardware, software, or a combination thereof. When implemented in software, the software code or instructions can be executed on any suitable processor or collection of processors, whether provided in a single computer or distributed among multiple computers. Furthermore, the instructions or software code can be stored in at least one non-transitory computer-readable storage medium 18.
Also, a computer utilized to execute the software code or instructions via its processors may have one or more input and output devices. These devices can be used, among other things, to present a user interface. Examples of output devices that can be used to provide a user interface include printers or display screens for visual presentation of output and speakers or other sound generating devices for audible presentation of output. Examples of input devices that can be used for a user interface include keyboards, and pointing devices, such as mice, touch pads, and digitizing tablets. As another example, a computer may receive input information through speech recognition or in other audible format.
Such computers or smartphones may be interconnected by one or more networks in any suitable form, including a local area network or a wide area network, such as an enterprise network, and intelligent network (IN) or the Internet. Such networks may be based on any suitable technology and may operate according to any suitable protocol and may include wireless networks, wired networks or fiber optic networks.
The various methods or processes outlined herein may be coded as software/instructions that is executable on one or more processors that employ any one of a variety of operating systems or platforms. Additionally, such software may be written using any of a number of suitable programming languages and/or programming or scripting tools, and also may be compiled as executable machine language code or intermediate code that is executed on a framework or virtual machine.
In this respect, various inventive concepts may be embodied as a computer-readable storage medium (or multiple computer-readable storage media) (e.g., a computer memory, one or more floppy discs, compact discs, optical discs, magnetic tapes, flash memories, USB flash drives, SD cards, circuit configurations in Field Programmable Gate Arrays or other semiconductor devices, or other non-transitory medium or tangible computer storage medium) encoded with one or more programs that, when executed on one or more computers or other processors, perform methods that implement the various embodiments of the disclosure discussed above. The computer-readable medium or media can be transportable, such that the program or programs stored thereon can be loaded onto one or more different computers or other processors to implement various aspects of the present disclosure as discussed above. The term loaded as used herein refer to any type of uploading via software or loading via any computer readable storage medium.
The terms “program” or “software” or “instructions” are used herein in a generic sense to refer to any type of computer code or set of computer-executable instructions that can be employed to program a computer or other processor to implement various aspects of embodiments as discussed above. Additionally, it should be appreciated that according to one aspect, one or more computer programs that when executed perform methods of the present disclosure need not reside on a single computer or processor, but may be distributed in a modular fashion amongst a number of different computers or processors to implement various aspects of the present disclosure.
Computer-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Typically the functionality of the program modules may be combined or distributed as desired in various embodiments.
Also, data structures may be stored in computer-readable media in any suitable form. For simplicity of illustration, data structures may be shown to have fields that are related through location in the data structure. Such relationships may likewise be achieved by assigning storage for the fields with locations in a computer-readable medium that convey relationship between the fields. However, any suitable mechanism may be used to establish a relationship between information in fields of a data structure, including through the use of pointers, tags or other mechanisms that establish relationship between data elements.
All definitions, as defined and used herein, should be understood to control over dictionary definitions, definitions in documents incorporated by reference, and/or ordinary meanings of the defined terms.
“Guided projectile” or guided projectile 14 refers to any launched projectile such as rockets, mortars, missiles, cannon shells, shells, bullets and the like that are configured to have in-flight guidance.
“Launch Assembly” or launch assembly 56, as used herein, refers to rifle or rifled barrels, machine gun barrels, shotgun barrels, howitzer barrels, cannon barrels, naval gun barrels, mortar tubes, rocket launcher tubes, grenade launcher tubes, pistol barrels, revolver barrels, chokes for any of the aforementioned barrels, and tubes for similar weapons systems, or any other launching device that imparts a spin to a munition round or other round launched therefrom.
“Precision guided munition assembly,” as used herein, should be understood to be a precision guidance kit, precision guidance system, a precision guidance kit system, or other name used for a guided projectile.
“Quadrant elevation”, as used herein, refers to the angle between the horizontal plane and the axis of the bore when the weapon is laid. The quadrant elevation is the algebraic sum of the elevation, angle of site, and complementary angle of site.
In some embodiments, the munition body 12 is a rocket that employs a precision guidance munition assembly 10 that is coupled to the rocket and thus becomes a guided projectile 14.
“Logic”, as used herein, includes but is not limited to hardware, firmware, software and/or combinations of each to perform a function(s) or an action(s), and/or to cause a function or action from another logic, method, and/or system. For example, based on a desired application or needs, logic may include a software controlled microprocessor, discrete logic like a processor (e.g., microprocessor), an application specific integrated circuit (ASIC), a programmed logic device, a memory device containing instructions, an electric device having a memory, or the like. Logic may include one or more gates, combinations of gates, or other circuit components. Logic may also be fully embodied as software. Where multiple logics are described, it may be possible to incorporate the multiple logics into one physical logic. Similarly, where a single logic is described, it may be possible to distribute that single logic between multiple physical logics.
Furthermore, the logic(s) presented herein for accomplishing various methods of this system may be directed towards improvements in existing computer-centric or internet-centric technology that may not have previous analog versions. The logic(s) may provide specific functionality directly related to structure that addresses and resolves some problems identified herein. The logic(s) may also provide significantly more advantages to solve these problems by providing an exemplary inventive concept as specific logic structure and concordant functionality of the method and system. Furthermore, the logic(s) may also provide specific computer implemented rules that improve on existing technological processes. The logic(s) provided herein extends well beyond merely gathering data, analyzing the information, and displaying the results. Further, portions or all of the present disclosure may rely on underlying equations that are derived from the specific arrangement of the equipment or components as recited herein. Thus, portions of the present disclosure as it relates to the specific arrangement of the components are not directed to abstract ideas. Furthermore, the present disclosure and the appended claims present teachings that involve more than performance of well-understood, routine, and conventional activities previously known to the industry. In some of the method or process of the present disclosure, which may incorporate some aspects of natural phenomenon, the process or method steps are additional features that are new and useful.
The indefinite articles “a” and “an,” as used herein in the specification and in the claims, unless clearly indicated to the contrary, should be understood to mean “at least one.” The phrase “and/or,” as used herein in the specification and in the claims (if at all), should be understood to mean “either or both” of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases. Multiple elements listed with “and/or” should be construed in the same fashion, i.e., “one or more” of the elements so conjoined. Other elements may optionally be present other than the elements specifically identified by the “and/or” clause, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, a reference to “A and/or B”, when used in conjunction with open-ended language such as “comprising” can refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc. As used herein in the specification and in the claims, “or” should be understood to have the same meaning as “and/or” as defined above. For example, when separating items in a list, “or” or “and/or” shall be interpreted as being inclusive, i.e., the inclusion of at least one, but also including more than one, of a number or list of elements, and, optionally, additional unlisted items. Only terms clearly indicated to the contrary, such as “only one of” or “exactly one of,” or, when used in the claims, “consisting of,” will refer to the inclusion of exactly one element of a number or list of elements. In general, the term “or” as used herein shall only be interpreted as indicating exclusive alternatives (i.e. “one or the other but not both”) when preceded by terms of exclusivity, such as “either,” “one of,” “only one of,” or “exactly one of.” “Consisting essentially of,” when used in the claims, shall have its ordinary meaning as used in the field of patent law.
As used herein in the specification and in the claims, the phrase “at least one,” in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list of elements to which the phrase “at least one” refers, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, “at least one of A and B” (or, equivalently, “at least one of A or B,” or, equivalently “at least one of A and/or B”) can refer, in one embodiment, to at least one, optionally including more than one, A, with no B present (and optionally including elements other than B); in another embodiment, to at least one, optionally including more than one, B, with no A present (and optionally including elements other than A); in yet another embodiment, to at least one, optionally including more than one, A, and at least one, optionally including more than one, B (and optionally including other elements); etc.
In the claims, as well as in the specification above, all transitional phrases such as “comprising,” “including,” “carrying,” “having,” “containing,” “involving,” “holding,” “composed of,” and the like are to be understood to be open-ended, i.e., to mean including but not limited to. Only the transitional phrases “consisting of” and “consisting essentially of” shall be closed or semi-closed transitional phrases, respectively, as set forth in the United States Patent Office Manual of Patent Examining Procedures.
An embodiment is an implementation or example of the present disclosure. Reference in the specification to “an embodiment,” “one embodiment,” “some embodiments,” “one particular embodiment,” “an exemplary embodiment,” or “other embodiments,” or the like, means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least some embodiments, but not necessarily all embodiments, of the invention. The various appearances “an embodiment,” “one embodiment,” “some embodiments,” “one particular embodiment,” “an exemplary embodiment,” or “other embodiments,” or the like, are not necessarily all referring to the same embodiments.
If this specification states a component, feature, structure, or characteristic “may”, “might”, or “could” be included, that particular component, feature, structure, or characteristic is not required to be included. If the specification or claim refers to “a” or “an” element, that does not mean there is only one of the element. If the specification or claims refer to “an additional” element, that does not preclude there being more than one of the additional element.
Additionally, the method of performing the present disclosure may occur in a sequence different than those described herein. Accordingly, no sequence of the method should be read as a limitation unless explicitly stated. It is recognizable that performing some of the steps of the method in a different order could achieve a similar result.
In the foregoing description, certain terms have been used for brevity, clearness, and understanding. No unnecessary limitations are to be implied therefrom beyond the requirement of the prior art because such terms are used for descriptive purposes and are intended to be broadly construed.
Moreover, the description and illustration of various embodiments of the disclosure are examples and the disclosure is not limited to the exact details shown or described.
This application claims the benefit of U.S. Provisional Patent Application No. 62/725,952, filed Aug. 31, 2018, the content of which is incorporated by reference herein its entirety.
This invention was made with government support under Prime Contract No. W15QKN-14-9-1001, Sub Contract No. DOTC-17-01-INIT0173 awarded by the U.S. Army. The government has certain rights in the invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US19/49013 | 8/30/2019 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62725952 | Aug 2018 | US |