A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the reproduction of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office (USPTO) patent file or records, but otherwise reserves all copyright rights whatsoever.
The present disclosure relates to a portable launch assembly, and more particularly to apparatuses, systems, and methods of executing an operation for the portable launch assembly.
The need for authorizing or executing certain operations for portable launch systems in an operating environment is generally known, such as for example artillery equipment configured to mitigate avalanche activity in a mountainous terrain, or in some cases unmanned aerial vehicle (UAV) launches and/or landings in populous environments. While some methods of authorizing or executing an operation for the portable launch systems may be implemented through software systems enabling communication of one or more devices in a defined operating environment, such software systems are limited by industry-standard specifications. For example, to execute the operation for the portable launch system, the one or more devices must meet safety-critical standards, which are generally not implemented on electronic devices made available to a layperson (i.e., a consumer), such as a smart cellular device employing an Apple- or Android-based operating system (OS). These safety-critical standards are generally not met with conventional versions of the aforementioned electronic devices or equivalents thereof because the software, or other executable algorithm, effectuating the process of executing the operation are not independent of hardware or software natively provided for in these electronic devices. Accordingly, because of the lack of independence of the hardware or software natively provided for in these electronic devices, users (or autonomous systems) rely on electronic devices having specially configured hardware and software specifications that provide safety criticality and fail-safe execution.
Moreover, current methods of authorizing or executing the operation for the portable launch systems, even on electronic devices having specially configured hardware and software (as described above), fail to provide real-time feedback of operation approval, whether caused by significant delays in an operation-rejection feedback loop, or through communication errors leading to a failure to reject (or accept) operations for the portable launch system. These failures limit the one or more devices to advising whether to accept or to reject the operation for the portable launch system, but do not, or cannot, authorize an acceptance or a rejection of the operation, such that the operation for the portable launch system may execute the operation in a defined area. Accordingly, operation execution may be limited to an authorization by an entity, such as a centralized authority or hierarchical system, rather than the one or more devices configured to provide, define, and evaluate parameters of the operation.
Further, current methods of authorizing or executing the operation for the portable launch systems require detailed airspace control measures in the form of procedural controls to limit and regulate the operation and flow of air traffic. These procedural controls require separating airspace horizontally, vertically, or both into various control zones and corridors such that specific air vehicles may only pass through designated zones. Another current method for dealing with such airspace restrictions includes disengaging all portable launch systems within a potential area to allow an air vehicle to pass through and then re-engaging the portable launch systems once the air vehicle has passed through the airspace. These current methods fail to provide autonomous authorization for operation execution based on avoiding all potential collisions between launch objects from such launch systems and air vehicles occupying airspace over the potential area. Accordingly, the operation authorization and execution is limited by the mere presence and possibility of air vehicles in the airspace over the potential area. Thus, there is a need to provide apparatus, methods, or systems that overcome the foregoing limitations.
The present disclosure provides a novel portable launch assembly. Specifically, the present disclosure provides a novel method and system for executing an operation for the portable launch assembly.
Embodiments of apparatuses, methods, and systems of the present disclosure provide a solution to the shortcomings above. In one example, an operation authorization system may be provided comprising one or more electronic devices, at least one of the one or more electronic devices of which may be associated with one or more of the at least one portable launch assembly. The one or more electronic devices may be communicatively coupled to, and in association with, one another, thereby forming a secure network, such as a mobile ad-hoc network (MANET). Across the one or more electronic devices, signals representative of a situational awareness (SA), such as position location information (PLI) and/or position vector information (PVI), and operation parameters may be entered and received on the one more electronic devices vis-à-vis an electronic controller executing an operation approval unit. The operation approval unit may comprise at least three modules—an operation module, an airspace deconfliction module (AD), and a safety module—that operate independently of one another to define the operation for the at least one portable launch assembly, and to determine whether to authorize the operation for the at least one portable launch assembly. The operation module, the airspace deconfliction (AD) module, and the safety module of the operation approval unit may ensure that the operation authorization system may be implemented on one or more electronic devices generally available for commercial consumption (e.g., smart cellular devices), without compromising safety-criticality, fail-safe determination, and autonomous execution for the operation approval system.
In the context of authorizing and executing an operation for a portable launch assembly, certain embodiments of a method for authorizing and executing an operation for at least one portable launch assembly are disclosed. The at least one portable launch assembly may have a launch unit configured to be launched into an airspace over a potential area. An initial launch parameter set corresponding to an intended area located in a potential area may be provided to the launch unit. Based on an airspace collision avoidance status dynamically determinable over a maximum future time for consideration of the launch (tmax), the portable launch assembly may be provided authorization to launch the launch unit. Based on the authorization provided to the portable launch assembly and according to the initial launch parameter set, the launch unit may launch from the portable launch assembly. A second launch parameter set may be measured at the launch unit. The second launch parameter set and the initial launch parameter set may be compared at the launch unit to confirm an intended launch status of the launch unit. Also at the launch unit, the launch unit may be guided to the intended area.
In the context of authorizing an operation for a portable launch assembly, certain embodiments of a system for authorizing an operation for at least one portable launch assembly are disclosed. The at least one portable launch assembly may have a launch unit configured to be launched into an airspace over a potential area. One or more electronic devices may have a communication unit. The communication unit of the one or more electronic devices may be configured to communicatively couple each of the one or more electronic devices to one another such that each of the one or more electronic devices are in association with each other. The communication unit of the one or more electronic devices may be further configured to receive at least signals representative of a situational awareness (SA) corresponding to each of the one or more electronic devices. The one or more electronic devices may further have a safety module. The safety module of the one or more electronic devices may be configured to evaluate and either approve or reject the operation. The one or more electronic devices may further have an airspace deconfliction (AD) module. The airspace deconfliction (AD) module may be configured to recognize a maximum future time of consideration of a launch (tmax). The airspace deconfliction (AD) module may be further configured to receive and process signals representative of a situational awareness (SA) of each of the one or more electronic devices in order to determine one or more portable launch assemblies available for executing the operation based at least on the maximum future time of consideration of a launch (tmax). The airspace deconfliction (AD) module may be further configured to provide to the safety module portable launch assemblies that are available for launch.
In one particular and exemplary embodiment, a method for authorizing and executing an operation for at least one portable launch assembly is provided. The at least one portable launch assembly may have a launch unit configured to be launched into an airspace over a potential area. The method commences with providing, to a launch unit, an initial launch parameter set that corresponds to an intended area located in a potential area. The method continues with providing an authorization for the at least one portable launch assembly to launch the launch unit. The authorization is based at least on a status of airspace collision avoidance, which is dynamically determinable over a time period that represents the maximum amount of future time to be considered for launching the launch unit—represented by (tmax). Based upon the authorization that has been provided to the launch unit, the method continues with launching the launch unit from the at least one portable launch assembly where the launch is according to the initial launch parameter set. The method continues with measuring, at the launch unit, a second launch parameter set. At the launch unit, the method also continues with confirming an intended launch status of the launch unit by comparing the second launch parameter set to the initial launch parameter set. The further continues with, at the launch unit, guiding the launch unit to the intended area.
In another exemplary aspect according to the above-referenced embodiment, the step of providing authorization to the at least one portable launch assembly further includes receiving signals representative of a class of the launch unit, signals representative of a class of an air vehicle, signals representative of a situational awareness (SA) of the launch vehicle, and signals representative of a situational awareness (SA) of the air vehicle. The step of providing authorization to the at least one portable launch assembly also includes determining future position areas of the launch unit and the air vehicle based at least on the signals representative of class of the launch unit and the air vehicle, the signals representative of the situational awareness (SA) of the launch unit and the air vehicle, and the maximum future time of launch consideration (tmax).
In another exemplary aspect according to the above-referenced embodiment, the step of receiving class information of the launch unit further includes receiving a maximum ΔV and a maximum glide ratio of the launch unit. The step of determining future position areas of the launch unit further includes determining future position areas based on at least one potential malfunction status of the launch unit, determining future position areas based on a maximum flight path of the launch unit, and superimposing future position areas based on at least one potential malfunction status and a maximum flight path of the launch unit.
In another exemplary aspect according to the above-referenced embodiment, the step of receiving class information of the air vehicle may further include receiving a maximum velocity of the air vehicle. The step of receiving signals representative of the situational awareness (SA) of the air vehicle may further include receiving signals representative of a time when the signals representative of the situational awareness (SA) of the air vehicle were reported and signals representative of a last reported velocity (Vlast). According to the steps of receiving class information and signals representative of the situational awareness (SA) of the air vehicle, the method may further include determining future position areas of the air vehicle based further on at least one of the maximum velocity of the air vehicle, the time when the signals representative of the situational awareness (SA) of the air vehicle were reported, and the last reported velocity (Vlast).
In another exemplary aspect according to the above-referenced embodiment, the step of receiving signals representative of situational awareness (SA) of the air vehicle may occur once every 1 to 10 seconds.
In another exemplary aspect according to the above-referenced embodiment, the step of confirming the intended launch status may occur within two (2) seconds of launching the launch unit.
In another exemplary aspect according to the above-referenced embodiment, the step of confirming the intended launch status of the launch unit may further include generating a processed signal based at least on the compared launch parameter sets and may include disarming the launch unit in the absence of the processed signal.
In another exemplary aspect according to the above-referenced embodiment, the method may further include, at the launch unit, deploying at least one wing and at least one fin based on a confirmed intended launch status.
In another exemplary aspect according to the above-referenced embodiment, the second launch parameter set may further include at least one of heat, shock, light, static electricity, spin, acceleration, air pressure, or time elapsed since launch.
In another exemplary aspect according to the above-referenced embodiment, the second launch parameter set may further include a sequence of second launch parameter set.
In another exemplary aspect according to the above-referenced embodiment, the method may further include the steps of capturing at least one image of the intended area at the launch unit. The step of providing an initial launch parameter set to the launch unit may further include providing an initial image of the intended area. The step of guiding the launch unit to the intended area may further include comparing the at least one captured image of the intended area to the initial image of the intended area.
In another exemplary aspect according to the above-referenced embodiment, the one or more electronic devices may correspond to at least one air vehicle and the at least one portable launch assembly.
In another exemplary aspect according to the above-referenced embodiment, the signals representative of a situational awareness (SA) may include at least one of position location information (PLI) or position vector information (PVI).
In another exemplary aspect according to the above-referenced embodiment, the communication unit of the electronic device corresponding to at least one portable launch assembly may be further configured to create an airplane object based at least on signals representative of situational awareness (SA) corresponding to each of the one or more electronic devices corresponding to at least one air vehicle, and create a launcher object corresponding to each of the one or more electronic devices corresponding to at least one portable launch assembly.
In another exemplary aspect according to the above-referenced embodiment, the launch unit may further include an initiator configured to sense launch information of the launch unit and a controller operatively coupled to the initiator. The controller may be configured to compare the launch information to at least one predetermined launch threshold and generate a processed signal based at least on the comparison of the launch information to the launch threshold.
In another exemplary aspect according to the above-referenced embodiment, the launch unit may further include a launch frame, the launch frame may include at least one of each of a deployable wing and fin for guiding the launch unit. The controller may be operatively coupled to the deployable wing and fin for guiding the launch unit, and the controller may be further configured to deploy the deployable wing and fin for guiding the launch unit based at least on the processed signal.
In another exemplary aspect according to the above-referenced embodiment, the launch information may further include at least one of heat, shock, light, static electricity, spin, acceleration, air pressure, or time elapsed since launch.
In another exemplary aspect according to the above-referenced embodiment, the launch unit may further include a launch frame, the launch frame including at least one deployable wing. The one or more of the at least one of the deployable wing may further include a camera. The launch frame may further include at least one deployable and movable fin, and a controller operatively coupled to wing, fin, and camera.
In another exemplary aspect according to the above-referenced embodiment, the controller may be configured to recognize an initial image of an intended area, the intended area located within the potential area, and cause the camera to capture an image of the intended area. The controller may be further configured to compare the captured image to the initial image, establish a trajectory based at least on the compared images, and move the at least one fin based at least on the established trajectory.
Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Any invention as disclosed herein may be embodied in other specific forms without departing from the spirit or essential attributes thereof, and it is therefore desired that embodiments be considered in all aspects as illustrative and not restrictive. Any headings utilized in the description are for convenience only and no legal or limiting effect. Numerous objects, features, and advantages of the embodiments set forth herein will be readily apparent to those skilled in the art upon reading of the following disclosure when taken in conjunction with the accompanying drawings.
Hereinafter, various exemplary embodiments of the disclosure are illustrated in more detail with reference to the drawings.
Reference will now be made in detail to embodiments of the present disclosure, one or more drawings of which are set forth herein. Each drawing is provided by way of explanation of the present disclosure and is not a limitation. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made to the teachings of the present disclosure without departing from the scope of the disclosure. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment.
Thus, it is intended that the present disclosure covers such modifications and variations as come within the scope of the appended claims and their equivalents. Other objects, features, and aspects of the present disclosure are disclosed in, or are obvious from, the following detailed description. It is to be understood by one of ordinary skill in the art that the present discussion is a description of exemplary embodiments only and is not intended as limiting the broader aspects of the present disclosure. Referring generally to
Referring to
As depicted in
The communication unit 14 of the one or more electronic devices 10 may be configured to permit communication—for example via the secure network 102, as depicted in
The location unit 15 of the one or more electronic devices 10 may include a global positioning system (GPS) unit (not shown), the GPS unit (not shown) configured to provide location data of the one or more electronic devices 10, the at least one portable launch assembly 60, and/or the launch object 70, wherein one of the one or more electronic devices 10 is associated therewith. Such location data may correspond to position location information (PLI) and/or position vector information (PVI) of the one or more electronic devices 10, particularly the PLI and/or PVI of the one or more electronic devices 10 in the potential area 120. In optional embodiments, the location unit 15 may additionally or alternatively include an inertial navigation system (INS) unit (not shown) configured to allow the controller to determine the location of at least one of the one or more electronic devices 10, the launch unit 70, and the air vehicle 150. The sensor unit 16 of the one or more electronic devices 10 may comprise a number of sensors, such as inertial measurement units (IMUs). In optional embodiments, the IMUs may include a number of sensors including, but not limited to, accelerometers, which measure (among other things) velocity and acceleration, gyroscopes, which measure (among other things) angular velocity and angular acceleration, magnetometers, which measure (among other things) strength and direction of a magnetic field, and any or more of a temperature sensor, a shock or impact sensor, a photodetector, an electrostatic sensor, an air pressure sensor, or a clock, timer, or sensor otherwise used to measure elapsed or absolute time. In optional embodiments, directional data provided by the location unit 15, or position-based data provided by the sensor unit 16, may be merged (or otherwise used in combination) by the controller 20 to ascertain a location or motion of the one or more electronic devices 10 (and any of the at least one portable launch assembly 60 associated therewith) in the potential area 120.
The one or more electronic devices 10 may store one or more sets of instructions, including instructions corresponding to the method 200, in the storage 18, which may be either volatile or non-volatile. The one or more sets of instructions, including instructions corresponding to the method 200, may be configured to be executed by the processor 13 to perform at least one operation corresponding to the one or more sets of instructions. The one or more electronic devices 10 may also have a display unit 17 as part of a user interface (UI), which may include one or more UI tools, such as a keyboard, joystick, toggle, or other tool, which are configured to enable input of instructions to the controller 20, including parameters of the operation, as further described herein.
The one or more electronic devices 10 may be a standalone device (as described previously) or may be used with at least one external component, such as another of the one or more electronic devices 10 or the administrator 110, either locally or remotely communicatively couplable with the one or more electronic devices 10—for example via the secure network 102, as depicted in
The method 200 may continue with an operation 204 of receiving at least signals representative of a situational awareness (SA) corresponding to each of the one or more electronic devices 10, including those of the one or more electronic devices 10 associated with the at least one portable launch assembly 60 and/or the launch object 70. The signals representative of the situational awareness (SA) may be received and outputted by the location unit 15 and/or the sensor unit 16 to the controller 20, the location unit 15 and/or the sensor unit 16 of which may be couplable to the communication unit 14 (as described above). For the purpose of the disclosure herein, signals representative of a situational awareness (SA) may include (without limitation) position location information (PLI) and/or position vector information (PVI) of the one or more electronic devices 10, or any directional-, position-, or movement-related information pertaining to the one or more electronic devices 10 (including those associated with the at least one portable launch assembly 60 and/or the launch object 70). Situational awareness (SA) may also encompass environmental factors or other external conditions pertaining to, or affecting, the one or more electronic devices 10 and/or the potential area 120, including any perception or monitoring of an observer 130, a user 132, or the intended area 134 in the potential area 120, as illustratively conveyed in
The operation 204 of receiving at least signals representative of a situational awareness (SA) may additionally include an operation of receiving signals representative of a class of the launch unit 70 and/or an air vehicle 150. In optional embodiments, the operation of receiving signal representative of a class may comprise receiving signals representative of a class associated with a number of the one or more electronic devices, including those associated with the at least one portable launch assembly 60, the launch unit 70, and/or the air vehicle 150. Signals representative of a class, otherwise indicated herein as class information, may include information defining a particular class of an object or the one or more electronic devices 10 according to one or more categories. The one or more categories of class information may include at least an air vehicle, a launcher, an electronic device associated with a user, with an observer, and/or an administrator, and may further included any number of a specific subcategory of each class. Signals representative of class information may include information defining a set of physical parameters associated with each class or subcategory of each class. For example, class information associated with the at least one portable launch assembly 60 and/or the launch unit 70 may indicate the physical limitations associated with each of the at least one portable launch assembly 60 and/or the launch unit 70, including all possible trajectory information. As an example, class information associated with the at least one air vehicle 150 may indicate operating parameters of the air vehicle 150, including maximum vertical speed, maximum attainable velocity, thrust/weight ratio, and any other information associated with the physical operating parameters of the at least one air vehicle 150. As depicted in
The method 200 may continue with an operation 206 of receiving parameters of the operation for the at least one portable launch assembly 60. The parameters of the operation for the at least one portable launch assembly 60 may be inputted, manually or otherwise, on the display unit 17 on at least one of the one or more electronic devices 10 vis-à-vis a user interface on the display unit 17. Authorization of the operation may initiate with the entry (and receipt) of the parameters of the operation by and through the operation module 40 of the operation approval unit 30, as depicted in
Returning to the discussion of the method 200, the method 200 may continue with an operation 208 of selectively retrieving one or more predefined rules 210 related to at least the parameters of the operation for the at least one portable launch assembly 60. The content provider 48 of the plug-in 44 may have stored thereon one or more predefined rules 210 related to at least the parameters of the operation. The one or more predefined rules 210 may comprise a rule set that is deterministic, presented in human-readable syntax, and/or may include static or dynamic elements pertaining to the operation. In optional embodiments, the one or more predefined rules 210 may include information corresponding to at least one of a location of the one more electronic devices 10 and/or the at least one portable launch assembly 60 in the potential area 120, a location of the at least one portable launch assembly 60 in the potential area 120, a location of one or more landing sites 140 in the potential area 120, a location of one or more non-landing sites 142 in the potential area 120, a height of the launch unit 70 launched into the airspace over the potential area 120, a flight path of the launch unit 70 launched into the airspace over the potential area 120, or a time constraint on a duration of the operation, including a maximum future time for consideration (tmax). In other embodiments, the one or more predefined rules 210 may also include at least one of a height, roughness, or other characteristic of a surface of a terrain provided in the potential area 120, nominal flight-path data associated with the launch unit 70 launched into the airspace, or flight-path dispersions associated with the launch unit 70 launched into the airspace, and combinations thereof. In other optional embodiments, the one or more predefined rules 210 may comprise a rule set presenting criteria for which the operation for the at least one portable launch assembly 60 is at least one of the following: safe or unsafe conditions in the operation (e.g., presence of one or more non-landing sites 142), too soon or too late for a duration of the operation, or too close or too far within the potential area 120. And, in yet further optional embodiments, the one or more predefined rules 210 may include proximity to third-party entities or assets, including individuals, structures, or vehicles, all of which may be classified as the non-landing site 142 (or non-landing asset 142), or areas otherwise geofenced or kept out within the potential area 120.
The method may continue with an operation 212 of applying the one or more predefined rules 210 to the parameters of the operation based on at least the signals representative of a situational awareness (SA) and/or class information corresponding to each of the one or more electronic devices 10, a number of which may be associated with one or more of the at least one portable launch assembly 60, the launch unit 70, and/or the at least one air vehicle 150. Application of the one or more predefined rules 210 to the parameters of the operation based at least the signals representative of the situational awareness (SA) and/or class information corresponding to each of the one or more electronic devices 10 may be carried out by the safety module 50 in coordination with the airspace deconfliction (AD) module 80, both of which are executable by the operation approval unit 30 of the controller 20. The safety module 50 may receive, from the content provider 48 of the plug-in 44, information corresponding to the situational awareness (SA) and the parameters of the operation, as well as the one or more predefined rules 210 related to at least the parameters of the operation. In optional embodiments, the airspace deconfliction module 80 may receive, from the plug-in 44, information corresponding to the situational awareness (SA) and/or class information corresponding to each of the one or more electronic devices 10, a number of which may be associated with one or more of the at least one portable launch assembly 60, the launch unit 70, and/or the at least one air vehicle 150. In particular, the airspace deconfliction module 80 may receive information corresponding to the situational awareness (SA) and/or class information corresponding to the air vehicle 150 from the CoT Listener 46 and may receive information corresponding to the situational awareness (SA) and/or class information corresponding to the at least one portable launch assembly 60 from the plug-in 44. The application of the one or more predefined rules 210 by the safety module 50 may ascertain or determine whether the parameters of the operation comport with limitations or instructions provided by criteria of the one or more predefined rules 210.
With the application of the one or more predefined rules 210 by the safety module 50, the safety module 50 may receive, through the airspace deconfliction (AD) module, a request for an approval of the operation from the operation module 40, as exemplarily depicted by an operation 218 of the method 200 and illustratively conveyed in
Evaluation of whether to accept or to reject the request for the approval of the operation for the at least one portable launch assembly 60 may be further implemented based on an available launcher status provided from the airspace deconfliction (AD) module to the safety module 50. The airspace deconfliction (AD) module 80 may be executable by the operation approval unit 30 of the controller 20. The airspace deconfliction (AD) module 60 may run simultaneously in the plug-in 44 and the safety module 50. In optional embodiments, the airspace deconfliction (AD) module 60 may be a standalone module that receives information from and transmits information to both the plug-in 44 and the safety module 50. In other embodiments, the airspace deconfliction (AD) module 60 may be integrated with the safety module 50 or the plug-in 44. The airspace deconfliction (AD) module 60 may be configured to provide, to the safety module 50, one or more of the at least one portable launch assembly 60 available for launch based at least upon an airspace collision avoidance status. In optional embodiments, the airspace deconfliction (AD) module 60 may operate according to the data flow operation 300 to create launcher object, air vehicle objects, and detect interactions between the future position areas of the air vehicle and launcher objects (FPAA) and (FPAL), respectively.
The operation 212 may additionally include a determination of an airspace deconfliction status as described herein. The airspace collision avoidance status may be dynamically determinable by the airspace deconfliction (AD) module 80 over a maximum future time of consideration of launch of the launch unit 70. The determination of the airspace collision avoidance status may include consideration of a number of signals associated with a number of objects, including the one or more electronic devices 10, the at least one portable launch assembly 60, the at least one launch unit 70, and/or the at least one air vehicle 150. The consideration of a number of signals may include consideration of signals representative of the situation awareness (SA) of each or more the above mentioned objects, signals representative of a class of each of the above mentioned objects, and/or a time window representing the maximum time available to launch the launch unit 70.
In optional embodiments, the determination of the airspace collision avoidance status may incorporate an exemplary data flow operation 300 as illustrated in
The data flow operation 300 may further operate to initiate an event loop 308. The event loop 308 may further operate to accept information associated with all of the at least one air vehicles 150 within 1° of the one or more electronic devices 10, including the CoT Listener device 46 that is included within the one or more electronic devices 10 of one or more of the at least one portable launch assembly 60, the launch unit 70, the user 132, and/or the observer 130.
The data flow operation 300 may continue to create air vehicle objects 312, with each air vehicle object associated with signals representative of situational awareness (SA) of each air vehicle 150, including position location information (PLI), position vector information (PVI), and/or air vehicle class information. In exemplary embodiments, the CoT Listener device 46 will create an air vehicle object 312 with position information, including geocoordinate latitude, longitude, altitude, and speed.
The data flow operation 300 may continue with a process of detecting possible interactions 314 between the air vehicle objects and the launcher objects. The process of detecting interactions 314 operates to detect possible points of intersection between an air vehicle future position area (FPAA) 410 and a launcher object future position area (FPAL) 402. For purposes of the present disclosure, reference to the launcher object future position area refers to a future position area determinable for any number of the at least one portable launch assembly 60 and/or the launch unit 70. The process of determining future position areas (FPAs) of both the air vehicle and the launch object will be described in greater detail herein.
The data flow operation 300 may continue with repeating the event loop 308 in the event that any potential interactions are detected between the air vehicle future position area (FPAA) 410 and the launcher object future position area (FPAL) 402, in which case, the launcher state will remain in an OFF position. The event loop for detecting interactions between the air vehicle future position area (FPAA) 410 and the launcher object future position area (FPAL) may repeat once every second or may be manually configured to repeat at any desired time interval. Alternatively, the data flow operation 300 may continue with authorizing the at least one portable launch assembly 60 for launch based on at least the lack of any interaction between the air vehicle future position area (FPAA) 410 and the launcher object future position area (FPAL), in which case, the launcher state will toggle to an ON position 316.
For purposes of the present disclosure, reference to any air vehicle or launcher object future position area refers to a volume of space that may be presently or in the future physically occupied by the at least one portable launch assembly 60, the launch unit 70, and/or the air vehicle 150, and is further used to detect whether an intersection may occur among any two or more of the determinable future position areas (FPAs). In optional embodiments, the future time used for determination of a future position area (FPA) may be established as a maximum future time for consideration (tmax) of the launch of the launch unit 70. As illustratively conveyed in
The future position area of the launch unit (FPAL) 402 may be determinable according to all plurality of potential launch unit flight paths 420 of the launch unit 70, as illustratively conveyed in
The future position area of the launch unit (FPAL) 402 may be further determinable by superimposing a plurality of potential launch unit flight paths 420. The plurality of potential launch unit flight paths 420 may be determinable based on consideration of at least one potential malfunction status associated with the launch of the launch unit 70. In an exemplary embodiment, the malfunction status associated with the launch of the launch unit 70 may include a failure of the guidance system, a failure of a wind or fin deployment, a failure of a launch, or any condition which may prevent the launch unit 70 from attaining a maximum flight path or an optimal glide ratio. Consideration of at least one potential malfunction status associated with the launch of the launch unit 70 may be represented by one or more of the plurality of potential launch unit flight paths 420 which either do not reach a maximum altitude or a maximum downrange distance. The plurality of potential launch unit flight paths 420 may have a number of different maximum launch altitudes (or ceilings) (404a-d) and a number of different downrange distances (or radii) (406a-d) representing the plurality of possible flight paths based upon consideration of the at least one potential malfunction status associated with the launch of the launch unit 70. Where the at least one portable launch assembly 60 is located on a ground surface 408, the floor of the future position area of the launch unit (FPAL) 402 may be the ground surface. Accordingly, the plurality of potential launch unit flight paths 420 may be superimposed to determine the future position area of the launch unit (FPAL) 402.
The future position area of the air vehicle (FPAA) 410 may be determinable according to all potential aerospace maneuvers a given air vehicle 150 may perform. The future position area of the air vehicle (FPAA) 410 as represented by a cylindrical volume as illustratively conveyed in
The maximum velocity (Vmax) attainable by the air vehicle 150 may be determinable based upon a zoom dive maneuver of the air vehicle. In an exemplary embodiment, the maximum velocity (Vmax) attainable by the air vehicle 150, neglecting drag, may be determinable according to the air vehicle's potential and kinetic energy according to the following specific energy equation:
The determination of the air vehicle's 150 maximum velocity (Vmax) via a zoom dive maneuver assumes a dragless zoom dive (a perfect transfer from potential to kinetic energy). Some air vehicles may have sufficient thrust/weight ratios to also accelerate significantly at constant altitude. The specific energy equation provided may be solved for the final velocity of the zoom dive as a function of last reported velocity, the future time for consideration (tmax), and sink rate for a constant descent velocity. This equation is as follows:
Vmax=√{square root over (Vlast
The average velocity of the aircraft over the time tmax can be calculated as well in the following equation:
In an illustrative example of the determination of the future position area of the air vehicle (FPAA) 410, as shown in
The future position area of the air vehicle (FPAA) 410 may also be based on a temporal uncertainty of the air vehicle 150. For instance, an air vehicle 150 may include a transponder (not shown) configured to report the position and speed of the air vehicle once every 1 to 10 seconds. Thus, a determination of the future position area of the air vehicle (FPAA) 410 at time (t) may account for the passage of time (t+s) since the position and speed of an air vehicle 150 was last reported in determining the future position area of the air vehicle (FPAA). Accordingly, a determination of the air vehicle future position area (FPAA) radius 416 may include the sum of the following: (1) Vmean*tmax; (2) Vlast*(device time—time of last reported position); and (3) air vehicle positional uncertainty or expected error, which includes temporal uncertainty in the launch time.
In other embodiments, the method 200 may also continue with an operation 214 of sending a plurality of test messages 216, at periodic intervals, to detect whether there is an error (or a fault) with the one or more electronic devices 10 in association with, and in communicative coupling to, one another, or whether there is an error with the secure network 102. The safety module 50 of the operation approval unit 30, executing independently of the operation module 40 of the operation approval unit 30, allows for a detection of errors or faults with the one or more electronic devices 10 or the secure network 102, as conveyed in
Referring to
Referring to
In other embodiments, the system 100 may be employed in connection with an operation for the at least one portable launch assembly 60, wherein the at least one portable launch assembly 60 (and the launch unit 70) comprises an unmanned aerial vehicles (UAV) system, such as (for example) a drone. The drone, which may include avionics hardware and software, may be launched into the airspace in the potential area 120. The user may enter parameters for the operation of the at least one portable launch assembly 60, including one or more intended areas 134 within landing sites 140. The parameters of the operation may have the one or more predefined rules 210 related thereto, the one or more predefined rules 210 of which may include those previously described above, as well as rules or criteria directed to governmental or regulatory-based limitations on the flight path of the launch unit 70, the height of the launch unit 70, or locations of the one or more landing sites 140 and the one or more non-landing sites 142 within the potential area 120. In optional embodiments, the potential area 120 may include a geographic territory having its own regulatory or ordinance-based criteria, including states, local districts, municipalities, cities, and other localities. The intended area 134 may be a household, a building, or other location that is the recipient of various articles carried by the UAV, such as goods, products, household items, or other articles deliverable vis-à-vis airborne delivery. Using directional and position-related information corresponding to at least the situational awareness (SA) and/or class information of the one or more electronic devices 10, coupled with a transmission of the plurality of test messages 216, at periodic intervals, across the one or more electronic devices 10, the safety module 50 may obtain the request for the approval of the operation for the UAV, determining whether to accept or to reject the approval of the operation to deliver articles at a location corresponding to the intended area 134 within the potential area 120.
In optional embodiments as illustratively conveyed in
The method of confirming the intended launch status of the launch unit 500 may include providing, in the launch unit 70, the initial launch parameter set before launch 502. Within the scope of the method 200, the step of providing the initial launch parameter set before launch 502 may be included within the operation of receiving parameters of the operation 206. Similarly, the operation of providing authorization to the launch unit for launch 504 may be included within the operation of accepting approval of the operation 222. The method of confirming the intended launch status of the launch unit 500 may continue with the operation of launching the launch unit according to at least the initial launch parameter set 506. The method of confirming the intended launch status of the launch unit 500 may continue with, at the launch unit 70, sensing and measuring a second launch parameter set 508. The second launch parameter set may be sensed and measured by an initiator (not shown) present in the launch unit 70. The second launch parameter set may correspond to information associated with the initial launch parameter set and may provide for a deviation from the initial launch parameter set by a predetermined threshold. The second launch parameter set may include information measured by the launch unit 70 after launch. In optional embodiments, the second launch parameter set may include a sequence of information measured by the launch unit 70 after launch. By way of example, the initial launch parameter set may include one or more of an acceleration, velocity, angular acceleration, angular velocity, shock or impact, air pressure, or time. The second launch parameter set may include information corresponding to one or more of an acceleration, velocity, angular acceleration, angular velocity, shock or impact, air pressure, or time as associated with the launch of the launch unit 70.
The method of confirming the intended launch status of the launch unit 500 may continue with, at the launch unit 70, comparing the second launch parameter set to the first launch parameter set 510. In optional embodiments, the step of confirming the intended launch status of the launch unit 70 may continue with generating a processed signal 516 via the controller 20 of the electronic device 10 associated with the launch unit 70. The processed signal may be associated with the comparison of the second launch parameter set to the initial launch parameter set such that the processed signal is generated only when the comparison of the second launch parameter set to the initial launch parameter set falls within the predetermined threshold 512. The predetermined threshold may represent an acceptable level of deviation between the second launch parameter set and the initial launch parameter set that allows for the launch unit 70 to reach the intended area. In the absence of the processed signal, the controller 20 of the electronic device 10 associated with the launch unit 70 may disarm the launch unit 518. The disarming of the launch unit 518 may be associated with an in-flight disarm feature. In the presence of the processed signal, the controller 20 of the electronic device 10 associated with the launch unit 70 may be configured to deploy at least one wing and/or at least one fin of the launch unit as further described herein. The method of confirming the intended launch status of the launch unit 500 may occur, from the launch of the launch unit to the generation of the processed signal, or alternatively the disarming of the launch unit, within two (2) seconds of launch. In optional embodiments, the time to confirm the intended launch status of the launch unit may be set by a user 132 or administrator 110.
As shown in the exemplary embodiment depicted in
In optional embodiments, the controller 20 of the electronic device 10 associated with the launch unit 70 may be further configured to perform an operation of guiding the launch to the intended area 600, as illustratively conveyed in
After launch of the launch unit 70, the method of guiding the launch unit to the intended area 600 may continue with capturing, at the launch unit 70, at least one image of the intended area to provide at least one captured image 604.
After capturing at least one image of the intended area, the method of guiding the launch unit to the intended area 600 may continue with comparing the at least one captured image of the intended area to the initial image of the intended area 606. Based on the comparison of the at least one captured image of the intended area to the initial image of the intended area, the controller 20 of the electronic device 10 associated with the launch unit 70 may be further configured to establish a trajectory of the launch unit 70 from the current position of the launch unit to the intended area. Based on the comparison of the at least one captured image of the intended area to the initial image of the intended area, the controller 20 of the electronic device 10 associated with the launch unit 70 may be further configured to move the at least one deployable and maneuverable fin 706 to perform the operation of guiding the launch unit to the intended area 608.
To facilitate the understanding of the embodiments described herein, a number of terms have been defined above. The terms defined herein have meanings as commonly understood by a person of ordinary skill in the areas relevant to the present invention. The terminology herein is used to describe specific embodiments of the invention, but their usage does not delimit the invention, except as set forth in the claims.
The term “user” as used herein unless otherwise stated may refer to an operator, an autonomous system, or any other person or entity as may be, e.g., associated with the electronic device 10, the at least one portable launch assembly 60, the system 100, the network 102, and/or the administrator 110.
The term “launch” or “launched,” as used in connection with the launch unit 70, may refer to a launch of the launch unit 70 from the surface into the airspace over the potential area 120. The launch unit 70 of the at least one portable launch assembly 60 may be launched from the surface into the airspace by dispatch or vertical lift-off, including through rotor-based movement of propellers (e.g., drone), or by propulsion, ejection, or discharge, such as projectiles fired from a barrel or tube (e.g., artillery equipment configured to mitigate avalanche activity).
The term “processor” as used herein may refer to at least general-purpose or specific-purpose processing devices, such as a central processing unit, and/or logic as may be understood by one of skill in the art, including but not limited to a microprocessor, a microcontroller, a state machine, and the like. The processor can also be implemented as a combination of computing devices, e.g., a combination of a digital signal processor (DSP) and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
It is understood that various operations, steps, or algorithms, including the method 200, as described in connection with the system 100, including (without limitation) the one or more electronic devices 10 (including those of the one or more electronic devices 10 associated with the at least one portable launch assembly 60), the administrator 110, or alternative devices or computer structures or hierarchies, can be embodied directly in hardware, in a computer program product such as a software module executed by the processor 13 or any process related to, or embodied by, the foregoing. The computer program product can reside in the storage 18, which may include RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, or any other form of computer-readable medium known in the art.
Terms such as “a,” “an,” and “the” are not intended to refer to only a singular entity, but rather include the general class of which a specific example may be used for illustration.
The phrases “in one embodiment,” “in optional embodiment(s),” and “in an exemplary embodiment,” or variations thereof, as used herein does not necessarily refer to the same embodiment, although it may.
As used herein, the phrases “one or more,” “at least one,” “at least one of,” and “one or more of,” or variations thereof, when used with a list of items, means that different combinations of one or more of the items may be used and only one of each item in the list may be needed. For example, “one or more of” item A, item B, and item C may include, for example, without limitation, item A or item A and item B. This example also may include item A, item B, and item C, or item B and item C.
Conditional language used herein, such as, among others, “can,” “might,” “may,” “e.g.,” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements, and/or states. The conditional language is not generally intended to imply that features, elements and/or states are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and/or states are included or are to be performed in any particular embodiment. Thus, such conditional language is not generally intended to imply that features, elements, and/or states are in any way required for one or more embodiments, whether these features, elements, and/or states are included or are to be performed in any particular embodiment.
The previous detailed description has been provided for the purposes of illustration and description. Thus, although there have been described particular embodiments of a new and useful invention, it is not intended that such references be construed as limitations upon the scope of this disclosure except as set forth in the following claims. Thus, it is seen that the apparatus of the present disclosure readily achieves the ends and advantages mentioned as well as those inherent therein. While certain preferred embodiments of the disclosure have been illustrated and described for present purposes, numerous changes in the arrangement and construction of parts and steps may be made by those skilled in the art, which changes are encompassed within the scope and spirit of the present disclosure as defined by the appended claims.
This application claims benefit of U.S. Nonprovisional patent application Ser. No. 17/703,149 filed Mar. 24, 2022 that claims the benefit of U.S. Provisional Patent Application No. 63/220,656, filed Jul. 12, 2021, all of which are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
6244535 | Felix | Jun 2001 | B1 |
7249730 | Flippen, Jr. | Jul 2007 | B1 |
8266999 | Sisemore et al. | Sep 2012 | B1 |
8397613 | Skurdal et al. | Mar 2013 | B2 |
8525088 | Ell et al. | Sep 2013 | B1 |
9157717 | Carroll et al. | Oct 2015 | B1 |
9354029 | Mace et al. | May 2016 | B2 |
9772155 | Schechter | Sep 2017 | B2 |
10029791 | Roemerman et al. | Jul 2018 | B2 |
10648781 | Behiel | May 2020 | B1 |
10757000 | Gelvin et al. | Aug 2020 | B2 |
11105589 | Bilbrey et al. | Aug 2021 | B1 |
11198519 | Seeley | Dec 2021 | B1 |
11355021 | Miao | Jun 2022 | B1 |
20100000463 | Root, Jr. | Jan 2010 | A1 |
20100320312 | Bril | Dec 2010 | A1 |
20110059421 | Hickman | Mar 2011 | A1 |
20120024136 | McCants, Jr. | Feb 2012 | A1 |
20160223278 | Schechter | Aug 2016 | A1 |
20170286654 | Nicoll | Oct 2017 | A1 |
20170372617 | Bruno | Dec 2017 | A1 |
20190220039 | Wu et al. | Jul 2019 | A1 |
20200088887 | Garcia | Mar 2020 | A1 |
20210070440 | Abeles | Mar 2021 | A1 |
20210094703 | Catledge | Apr 2021 | A1 |
Number | Date | Country |
---|---|---|
109447398 | Mar 2019 | CN |
112783195 | May 2021 | CN |
3081892 | Oct 2016 | EP |
4239277 | Sep 2023 | EP |
20150104323 | Sep 2015 | KR |
102021595 | Sep 2019 | KR |
2213315 | Sep 2003 | RU |
2016024921 | Feb 2016 | WO |
2021014101 | Jan 2021 | WO |
2021156634 | Aug 2021 | WO |
Entry |
---|
Machine Translation of CN112783195A (Year: 2021). |
Machine Translation of KR102021595B1 (Year: 2019). |
Machine Translation of KR20150104323A (Year: 2015). |
Machine Translation of EP-3081892-A1 (Year: 2016). |
Machine Translation of EP-4239277-A1 (Year: 2023). |
Number | Date | Country | |
---|---|---|---|
63220656 | Jul 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17703149 | Mar 2022 | US |
Child | 18527870 | US |