US20100256961A1 - Robust uninhabited air vehicle active missions - Google Patents
Robust uninhabited air vehicle active missions Download PDFInfo
- Publication number
- US20100256961A1 US20100256961A1 US11/653,122 US65312207A US2010256961A1 US 20100256961 A1 US20100256961 A1 US 20100256961A1 US 65312207 A US65312207 A US 65312207A US 2010256961 A1 US2010256961 A1 US 2010256961A1
- Authority
- US
- United States
- Prior art keywords
- active
- uav
- mission
- simulation
- present position
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004088 simulation Methods 0.000 claims abstract description 40
- 238000000034 method Methods 0.000 claims abstract description 23
- 238000004891 communication Methods 0.000 claims description 2
- 230000002068 genetic effect Effects 0.000 abstract description 9
- 230000001537 neural effect Effects 0.000 abstract description 2
- 230000005540 biological transmission Effects 0.000 description 3
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000009118 appropriate response Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C23/00—Combined instruments indicating more than one navigational value, e.g. for aircraft; Combined measuring devices for measuring two or more variables of movement, e.g. distance, speed or acceleration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
- G05D1/0088—Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64U—UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
- B64U2201/00—UAVs characterised by their flight controls
- B64U2201/10—UAVs characterised by their flight controls autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS]
Abstract
A command sequence for an autonomous UAV mission is optimized by simulating the performance of a mission in a model environment. Using a genetic algorithm, neural net, or other suitable technique this command sequence is then optimized, to improve the outcome of the mission. A factor in selecting an optimal command sequence will be its compressability. A set of one or more optimal command sequences is compiled. Each optimal command sequence is encoded into an algorithmic active packet of minimum size for uploaded to the UAV, which then executes the mission. To track the UAV in its performance of the mission without compromising its location, the active packets are executed in the simulated environment. The simulated environment is continually updated with the most current available information. The simulation results are an approximation of the current state of the UAV.
Description
- This application is a continuation of U.S. patent application Ser. No. 09/994,447, filed on Nov. 27, 2001.
- 1. Field of Invention
- The invention relates generally to the field of Uninhabited Air Vehicles (UAVs), and more particularly, it relates to a method of training and monitoring a UAV for a specific mission.
- 2. Description of Related Art
- Autonomous unmanned air vehicles (UAV) have great potential for military and civilian use. Clearly, intelligent unmanned vehicles can readily be sent into hostile situations without fear of casualties. In addition, because the aircraft is intelligent, communication with the vehicle is unnecessary thus increasing its undetected surveillance capability.
- Current UAVs have not met the degree of safety and reliability required for autonomous operation over populated areas or in airspace shared with commercial aircraft. Autonomy technologies that can provide reflexive responses and rapid adaptation (as exhibited by a pilot) to compensate for a vehicle's structural, perceptual and control limitations are lacking. This is particularly evident when UAV mishap rates are compared to those of piloted systems.
- Compared to piloted aircraft systems, current UAVs are designed to be very low cost, use smaller low-power commercial off-the-shelf components and have very limited redundancy. Unfortunately, the lower requirement for reliability has led to higher failure rates. The higher failure rate is seen as somewhat acceptable because it does not mean the loss of human life, except when the vehicle flies over populated areas. It is desirable, however, for a UAV to be able to safely fly over populated areas, to safely share airspace with other piloted vehicles, and to generally improve the mission success rate. For these reasons, the UAV control systems must be capable of rigorously analyzing and predicting component failures and their effects to determine the appropriate response to faults much as a pilot does prior to or as a result of system failure.
- The present invention includes providing a simulation of the environment the UAV is to operate in, and simulating the performance of a mission by the UAV. This simulation takes into account environmental stimuli and mission objectives, and outputs some mission outcome. The command sequence is then optimized using a genetic algorithm, neural net, or other suitable technique, to improve the outcome of the mission. A set of one or more optimal command sequences to achieve the mission is compiled, and each optimal command sequence is encoded into an algorithmic active packet of minimum size. An active packet is the object communicated in an active network. Active networks are a recent development in computer science and networking technology. The application of active networking to the present invention will be elaborated, infra. These active packets are uploaded to the UAV, which then executes the mission.
- To track the UAV in its performance of the mission without compromising its location, the active packets are executed in the simulated environment. The simulated environment is continually updated with the most current available information. The simulation results are an approximation of the current state of the UAV.
- These and other features, aspects and advantages of the present invention will be apparent from the following drawings, description and appended claims, where:
-
FIGS. 1A and 1B , bridged by connector A, represent a flow chart of an exemplary embodiment of the present invention. - It is desirable for a UAV operating over hostile territory to be undetectable. Towards that end, limiting or eliminating radio transmissions to and from the UAV decreases the likelihood of detection. Therefore, a UAV capable of operating autonomously without the need to report its status to a remote control system and receive commands from it is less detectable. Further, an autonomous UAV is not vulnerable to having its commands overridden by an outside source.
- In order to achieve this goal of autonomy, a UAV must incorporate all decision making into the vehicle while executing a mission. One question that arises is how to best communicate the mission to the UAV. The mission may be represented by static waypoints and commands. However, it can be more efficient to represent the mission in a programmatic or algorithmic manner.
- The application “Optimistic Distributed Simulation for a UAV Flight Control System”, Ser. No. 09/994,448, now U.S. Pat. No. 6,498,968, hereby incorporated by reference, is directed toward active network control of a UAV. Active network control includes state objects that comprise executable code to process the control model. The active missions of the present invention define the executable code for a given UAV mission.
- Referring now to
FIG. 1A , in an exemplary embodiment, the method of the present invention, generally 100, begins 102 by preparing asimulation 104 of the environment the UAV is to operate in. The simulated environment could include topographical terrain information, known weather conditions and their predicted movements, and/or known enemy locations. - Additionally in preparation, the mission objectives must be defined 106. In one illustration, a reconnaissance mission has the objectives to pass through a given waypoint, take a photograph, and return to base.
- A simplistic model of this mission would be a set of intermediate waypoints associated with commands to be executed at those waypoints. The waypoints trace the course of the mission, and the commands specify the actions the UAV will take to achieve the mission at each waypoint. For example, the instruction at an intermediate waypoint may be a null, i.e., an instruction to take no action. The instruction at the target waypoint could be to take a picture.
- A randomized, though feasible, command sequence is initially generated 108. A feasible command sequence is one that can achieve the mission goals, and is within the capabilities of the UAV. For example, a next waypoint that cannot be reached by the UAV, either because of a turn radius that is impossible to achieve or because it is beyond the operating range of the UAV, is unfeasible. The initial command sequence is simulated 110, and the outcome is evaluated 112, for example against a fitness function.
- When using a genetic algorithm as part of the optimization according to the present method, a fitness function is defined, in a manner known in the art. In this case, the fitness function measures the outcome of the UAV simulation of the command sequence. The fitness function consists of measurable objectives towards achieving the mission goal. An example fitness function for this sample mission might include the following elements:
-
TABLE Fitness Function Elements Measurable damage to the UAV, with emphasis on the flight capability and whether the camera remains in an operational state (minimize damage) The minimum distance ultimately reached by the UAV from the target to be photographed (minimize target error) The minimum distance of the UAV from base after the target has been photographed and begins the return flight (minimize return error) Estimated complexity of the command sequences generated based upon Minimum Data Length (MDL) theory (minimize complexity) - The evaluation of the outcome is compared against some
threshold value 114, to determine ifmore modification 116 is necessary. Care must be taken to avoid converging on a local, rather than global, minimum or maximum value of the fitness function. Through iterative simulation, an optimal command sequence to achieve the mission is developed. - Continuing with example of the genetic algorithm procedure, parent selection, mating and mutation are then performed to optimize the outcome according to the fitness function. Again, this genetic algorithm technique is known in the art, and need not be discussed further. See Schatten, A., Genetic Algorithm Short Tutorial, http://www.ifs.tuwien.ac.at/˜aschatt/info/ga/genetic.html, which is hereby incorporated by reference.
- The genetic algorithm will evolve a command sequence optimized to the fitness function. For example, an elevation at a given waypoint may be increased to move above the range of enemy fire. Alternately, the elevation may be reduced to mask the UAV behind terrain features. It is possible that more than one command sequence will result in an optimal mission outcome.
- Though the genetic algorithm is illustrated for educing an optimal command sequence, it is not the exclusive means of accomplishing this task. Neural networks techniques, for example, are also well suited to the method of the present invention.
- At least one element of the preset invention is including the compressability of the command sequence as a criterion on the same level as an objective of the mission. Its influence will be arbitrary with the relative weighting of the objectives, but this will allow the process to converge, not only on an optimal result, but also on a result that can be optimally communicated to the UAV.
- Referring now to
FIG. 1B , in the next step of the present method, a set comprising one or more optimal command sequences will be compressed 118 for efficient upload 120 to the UAV. Consider a command sequence as a bound string, x. The Kolmogorov Complexity Estimation, K(x), is the theoretical optimal compression of bound string x. Bound sting x will contain some non-random data that can be expressed algorithmically as code, and some random data that must be expressed as data. The optimal balance of code and data is the subject of the Minimum Data Length (MDL) theorem. See Wallace, C. S., and Dowe, D. L., Minimum Message Length and Kolmogorov Complexity, The Computer Journal, Vol. 42, No. 4, 1999. - MDL states that the sum of the length of the hypothesis (LH) about the model generating bound string x and the length of the string (LD) encoded by this hypothesis will estimate the Kolmogorov Complexity of the string, according to the equation:
-
K(x)≈L H +L D - Using MDL, efficiency of the command sequence's representation as an active packet can be measured. The hypothesis predicts the value of x, and the data corrects for inaccuracy in the hypothesis due to randomness of the sequence. At a most basic level, the command sequence may be compressed according to any well-known data compression algorithm. However, specific knowledge of the data to be compressed allows a more efficient hypothesis to be developed.
- As an illustration, the waypoints defining the course of the sample mission, supra, may be represented by a curve fit. The defining curve is a much more efficient representation of the course than individual waypoints. This information can be represented as code. However, the point at which a picture is to be taken is likely random. It would not be possible to represent this information algorithmically. Therefore, the command to photograph would form the data portion of the active packet, while the course would form the algorithmic portion.
- Once the command sequences are compressed 118 into an active packet of minimum size, they can be efficiently uploaded 120 to the UAV. In an effort to make the UAV completely autonomous, this would take place before the UAV is launched. However, another advantage of the present invention is that the active packet may be uploaded by transmission to a UAV already in flight, while minimizing the risk by minimizing the transmission length compared to raw data mission commands.
- Tracking the progress of the UAV on the mission has begun 122 by having the UAV transmit status messages could compromise its safety. It is, however, desirable to know when the UAV is or is likely to be during the performance of the mission. Again, referring to the application “Optimistic Distributed Simulation for a UAV Flight Control System”, we assume that control of the UAV while in the performance of the mission includes some ability to adapt to variables than cannot be predicted. Once these conditions become known, however, they can be input into the simulation to determine how the UAV would react in performance of the previously defined mission.
- In order to track the
UAV 124, the active packets are executed in the simulated environment. If the simulated environment is continually updated with the most current information, then the simulation results will be a good approximation of the state and location of the UAV in performing its mission. The tracking is continuous 126 until the mission is complete 128. - The invention has been described herein with reference to particular exemplary embodiments. Certain alterations and modifications may be apparent to those skilled in the art, without departing from the scope of the invention. The exemplary embodiments are not meant to be limiting on the scope of the invention, which is defined by the appended claims.
Claims (12)
1. A method of tracking an autonomous UAV during a performance of a pre-programmed active mission, comprising:
receiving data about an operating environment for an active UAV performing an active mission;
pre-programming the received data into the active UAV before the active mission;
simulating the performance of the active UAV performing the active mission using the received data for the active mission in a current simulation of the operating environment of the active UAV while the active UAV is performing the active mission;
estimating a present position of the active UAV using results of the simulation while the active UAV is performing the active mission; and
simulating an approximate present position of the active UAV based on the estimation of the present position for tracking the active UAV during the performance of the pre-programmed active mission.
2. The method of claim 1 , further including after the step of simulating the performance:
modifying the current simulation of the operating environment to produce a modified simulation of the performance a plurality of times producing a plurality of simulation data; and
estimating the present position of the active UAV using the plurality of simulation data.
3. (canceled)
4. The method of claim 2 , wherein the step of estimating the present position of the active UAV uses the plurality of simulation data to produce a plurality of estimated present positions of the active UAV, and at least in part based on the plurality of estimated present positions specifying an approximate present position of the active UAV.
5. The method of claim 1 , further comprising, after the step of estimating the present position:
modifying the current simulation of the operating environment;
simulating the performance of the active mission programmed into the active UAV with the modified current simulation of the operating environment of the active UAV producing the modified simulation;
estimating another present position of the active UAV using the modified simulation;
iteratively performing the steps of modifying the current simulation through estimating another present position of the active UAV providing a plurality of estimate present positions to optimize the present position; and
specifying the approximate present position of the active UAV based on the optimized present position.
6. The method of claim 1 , further comprising, after the step of estimating the present position:
modifying the current simulation of the operating environment;
simulating the performance of the active mission programmed into the active UAV with the modified current simulation of the operating environment of the active UAV producing a modified simulation;
iteratively performing the steps of modifying the current simulation through simulating the performance producing the modified simulation to optimize the modified simulation;
estimating another present position of the active UAV using an optimized modified simulation; and
specifying the approximate present position of the active UAV based on the another present position.
7. A method of optimizing tracking of an autonomous UAV during a performance of a pre-programmed active mission, comprising:
receiving data about an operating environment for an active UAV performing an active mission;
preprogramming the received data into the active UAV before the active mission;
simulating the performance of the active UAV performing the active mission using the received data for the active mission in a current simulation using parameters of an operating environment of the active UAV while the active UAV is performing the active mission;
estimating a present position of the active UAV using results of the simulation while the active UAV is performing the active mission;
modifying the parameters of the operating environment of the active UAV producing a modified current simulation;
simulating the performance of the active mission programmed into the active UAV with the modified current simulation producing a modified simulation;
estimating a modified present position of the active UAV using results of the modified simulation while the active UAV is performing the active mission;
iteratively performing the steps of modifying the parameters through estimating the modified present position to optimize the present position of the active UAV; and
simulating an approximate present position of the active UAV based on the optimized present position for tracking the active UAV during the performance of a pre-programmed active mission.
8. The method of claim 7 , further comprising after estimating a present position:
receiving data during the performance of the pre-programmed active mission; and
modifying the current simulation of the operating environment parameters based on the data.
9. The method of claim 8 , wherein the data is received from the active UAV.
10. The method of claim 7 , further comprising after estimating a present position:
receiving data during the performance of the pre-programmed active mission; and
modifying the parameters of the operating environment.
11. The method of claim 7 , further comprising before the step of iteratively performing the steps of modifying the parameters through estimating the modified present position:
iteratively performing the steps of modifying the parameters through simulating the performance of the active mission producing the modified simulation to optimize the modified simulation.
12. The method of claim 1 , further comprising:
operating the active UAV autonomously by maintaining a lack of communication between the active UAV and the simulation of the performance of the active UAV.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/653,122 US20100256961A1 (en) | 2001-11-27 | 2007-01-12 | Robust uninhabited air vehicle active missions |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/994,447 US7194397B1 (en) | 2001-11-27 | 2001-11-27 | Robust uninhabited air vehicle active missions |
US11/653,122 US20100256961A1 (en) | 2001-11-27 | 2007-01-12 | Robust uninhabited air vehicle active missions |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/994,447 Continuation US7194397B1 (en) | 2001-11-27 | 2001-11-27 | Robust uninhabited air vehicle active missions |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100256961A1 true US20100256961A1 (en) | 2010-10-07 |
Family
ID=37856382
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/994,447 Expired - Lifetime US7194397B1 (en) | 2001-11-27 | 2001-11-27 | Robust uninhabited air vehicle active missions |
US11/653,122 Abandoned US20100256961A1 (en) | 2001-11-27 | 2007-01-12 | Robust uninhabited air vehicle active missions |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/994,447 Expired - Lifetime US7194397B1 (en) | 2001-11-27 | 2001-11-27 | Robust uninhabited air vehicle active missions |
Country Status (1)
Country | Link |
---|---|
US (2) | US7194397B1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8503941B2 (en) * | 2008-02-21 | 2013-08-06 | The Boeing Company | System and method for optimized unmanned vehicle communication using telemetry |
RU2504814C1 (en) * | 2012-09-06 | 2014-01-20 | Алексей Вячеславович Бытьев | Control method of unmanned aircraft movement |
US20170144755A1 (en) * | 2015-11-23 | 2017-05-25 | Northrop Grumman Systems Corporation | Uas platforms flying capabilities by capturing top human pilot skills and tactics |
RU2662331C1 (en) * | 2017-11-21 | 2018-07-25 | Акционерное общество "Концерн "Гранит-Электрон" | Modeling complex for debugging control system of autonomous mobile unit |
WO2020163781A1 (en) * | 2019-02-07 | 2020-08-13 | 2 Circle, Inc. | Reconstruction and assessment of proficiency in an integrated debrief by a server in a network |
US20200306960A1 (en) * | 2019-04-01 | 2020-10-01 | Nvidia Corporation | Simulation of tasks using neural networks |
US11312506B2 (en) * | 2019-03-21 | 2022-04-26 | Performance Drone Works Llc | Autonomous quadcopter piloting controller and debugger |
US11409291B2 (en) | 2019-03-21 | 2022-08-09 | Performance Drone Works Llc | Modular autonomous drone |
US11455336B2 (en) | 2019-03-21 | 2022-09-27 | Performance Drone Works Llc | Quadcopter hardware characterization and simulation |
US11721235B2 (en) | 2019-03-21 | 2023-08-08 | Performance Drone Works Llc | Quadcopter sensor noise and camera noise recording and simulation |
WO2024059215A1 (en) * | 2022-09-16 | 2024-03-21 | Wing Aviation Llc | Backend automation systems for simulation of drone deliveries through virtual fleets |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8855846B2 (en) * | 2005-10-20 | 2014-10-07 | Jason W. Grzywna | System and method for onboard vision processing |
US8108092B2 (en) | 2006-07-14 | 2012-01-31 | Irobot Corporation | Autonomous behaviors for a remote vehicle |
US8326469B2 (en) * | 2006-07-14 | 2012-12-04 | Irobot Corporation | Autonomous behaviors for a remote vehicle |
US20070288156A1 (en) * | 2006-05-17 | 2007-12-13 | The Boeing Company | Route search planner |
US20070293989A1 (en) * | 2006-06-14 | 2007-12-20 | Deere & Company, A Delaware Corporation | Multiple mode system with multiple controllers |
US9283674B2 (en) | 2014-01-07 | 2016-03-15 | Irobot Corporation | Remotely operating a mobile robot |
US9146557B1 (en) | 2014-04-23 | 2015-09-29 | King Fahd University Of Petroleum And Minerals | Adaptive control method for unmanned vehicle with slung load |
CN104981748B (en) * | 2014-09-30 | 2019-12-24 | 深圳市大疆创新科技有限公司 | Flight indication method and device and aircraft |
CN105045286B (en) * | 2015-09-16 | 2019-11-19 | 北京中科遥数信息技术有限公司 | A method of based on the monitoring unmanned plane of autopilot and genetic algorithm hovering range |
US10088843B1 (en) * | 2016-06-30 | 2018-10-02 | Rockwell Collins, Inc. | Systems and methods for configurable avionics start sequencing |
US10679511B2 (en) | 2016-09-30 | 2020-06-09 | Sony Interactive Entertainment Inc. | Collision detection and avoidance |
US11125561B2 (en) | 2016-09-30 | 2021-09-21 | Sony Interactive Entertainment Inc. | Steering assist |
US10850838B2 (en) | 2016-09-30 | 2020-12-01 | Sony Interactive Entertainment Inc. | UAV battery form factor and insertion/ejection methodologies |
US10336469B2 (en) | 2016-09-30 | 2019-07-02 | Sony Interactive Entertainment Inc. | Unmanned aerial vehicle movement via environmental interactions |
US10210905B2 (en) | 2016-09-30 | 2019-02-19 | Sony Interactive Entertainment Inc. | Remote controlled object macro and autopilot system |
US10410320B2 (en) | 2016-09-30 | 2019-09-10 | Sony Interactive Entertainment Inc. | Course profiling and sharing |
US10357709B2 (en) | 2016-09-30 | 2019-07-23 | Sony Interactive Entertainment Inc. | Unmanned aerial vehicle movement via environmental airflow |
US10377484B2 (en) | 2016-09-30 | 2019-08-13 | Sony Interactive Entertainment Inc. | UAV positional anchors |
US10416669B2 (en) * | 2016-09-30 | 2019-09-17 | Sony Interactive Entertainment Inc. | Mechanical effects by way of software or real world engagement |
US11214380B2 (en) * | 2017-05-31 | 2022-01-04 | General Electric Company | Intelligent mission thermal management system |
CN107203221B (en) * | 2017-06-01 | 2020-09-01 | 合肥工业大学 | Online information distribution method and device in unmanned aerial vehicle and manned machine mixed formation |
JPWO2020188818A1 (en) * | 2019-03-20 | 2020-09-24 | ||
CN110989649B (en) * | 2019-12-26 | 2023-07-25 | 中国航空工业集团公司沈阳飞机设计研究所 | Flight action control device for high-maneuver fixed-wing unmanned aerial vehicle and training method |
FR3120266B1 (en) * | 2021-02-26 | 2023-07-14 | Thales Sa | Electronic drone piloting assistance system, associated method and computer program |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5587938A (en) * | 1993-09-29 | 1996-12-24 | Robert Bosch Gmbh | Method and device for maneuvering a motor vehicle out of a parking space |
US5648901A (en) * | 1990-02-05 | 1997-07-15 | Caterpillar Inc. | System and method for generating paths in an autonomous vehicle |
US5660547A (en) * | 1993-02-17 | 1997-08-26 | Atari Games Corporation | Scenario development system for vehicle simulators |
US5819206A (en) * | 1994-01-21 | 1998-10-06 | Crossbow Technology, Inc. | Method and apparatus for determining position and orientation of a moveable object using accelerometers |
US5910903A (en) * | 1997-07-31 | 1999-06-08 | Prc Inc. | Method and apparatus for verifying, analyzing and optimizing a distributed simulation |
US6122572A (en) * | 1995-05-08 | 2000-09-19 | State Of Israel | Autonomous command and control unit for mobile platform |
US6134486A (en) * | 1998-04-20 | 2000-10-17 | The United States Of America As Represented By The Secretary Of The Navy | Robot and method of control for an autonomous vehicle to track a path consisting of directed straight lines and circles with positional feedback and continuous curvature |
US20010021888A1 (en) * | 2000-03-07 | 2001-09-13 | Burns Ray L. | Anti-rut system for autonomous-vehicle guidance |
US6393362B1 (en) * | 2000-03-07 | 2002-05-21 | Modular Mining Systems, Inc. | Dynamic safety envelope for autonomous-vehicle collision avoidance system |
US6498968B1 (en) * | 2001-11-27 | 2002-12-24 | Lockheed Martin Corporation | Optimistic distributed simulation for a UAV flight control system |
US20050004723A1 (en) * | 2003-06-20 | 2005-01-06 | Geneva Aerospace | Vehicle control system including related methods and components |
US20050060091A1 (en) * | 2000-05-18 | 2005-03-17 | Garin Lionel Jacques | Satellite based positioning method and system for coarse location positioning |
US20050090972A1 (en) * | 2003-10-23 | 2005-04-28 | International Business Machines Corporation | Navigating a UAV |
US20070243505A1 (en) * | 2006-04-13 | 2007-10-18 | Honeywell International Inc. | System and method for the testing of air vehicles |
US7725253B2 (en) * | 2002-08-09 | 2010-05-25 | Intersense, Inc. | Tracking, auto-calibration, and map-building system |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5575438A (en) * | 1994-05-09 | 1996-11-19 | United Technologies Corporation | Unmanned VTOL ground surveillance vehicle |
US5581250A (en) * | 1995-02-24 | 1996-12-03 | Khvilivitzky; Alexander | Visual collision avoidance system for unmanned aerial vehicles |
US5676334A (en) * | 1995-12-21 | 1997-10-14 | Sikorsky Aircraft Corporation | Cyclic minimizer through alignment of the center of gravity and direction of flight vectors |
US6056237A (en) * | 1997-06-25 | 2000-05-02 | Woodland; Richard L. K. | Sonotube compatible unmanned aerial vehicle and system |
US7451072B2 (en) * | 2000-09-29 | 2008-11-11 | Lockheed Martin Corporation | Network simulation system and method |
US6925382B2 (en) * | 2000-10-16 | 2005-08-02 | Richard H. Lahn | Remote image management system (RIMS) |
US6934540B2 (en) * | 2000-12-22 | 2005-08-23 | Seekernet, Inc. | Network formation in asset-tracking system based on asset class |
US6493609B2 (en) * | 2001-04-27 | 2002-12-10 | Lockheed Martin Corporation | Automatic flight envelope protection for uninhabited air vehicles |
US6873886B1 (en) * | 2002-11-27 | 2005-03-29 | The United States Of America As Represented By The Secretary Of The Navy | Modular mission payload control software |
-
2001
- 2001-11-27 US US09/994,447 patent/US7194397B1/en not_active Expired - Lifetime
-
2007
- 2007-01-12 US US11/653,122 patent/US20100256961A1/en not_active Abandoned
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5648901A (en) * | 1990-02-05 | 1997-07-15 | Caterpillar Inc. | System and method for generating paths in an autonomous vehicle |
US5657226A (en) * | 1990-02-05 | 1997-08-12 | Caterpillar Inc. | System and method for causing an autonomous vehicle to track a path |
US5684696A (en) * | 1990-02-05 | 1997-11-04 | Caterpillar Inc. | System and method for enabling an autonomous vehicle to track a desired path |
US5660547A (en) * | 1993-02-17 | 1997-08-26 | Atari Games Corporation | Scenario development system for vehicle simulators |
US5587938A (en) * | 1993-09-29 | 1996-12-24 | Robert Bosch Gmbh | Method and device for maneuvering a motor vehicle out of a parking space |
US5819206A (en) * | 1994-01-21 | 1998-10-06 | Crossbow Technology, Inc. | Method and apparatus for determining position and orientation of a moveable object using accelerometers |
US6122572A (en) * | 1995-05-08 | 2000-09-19 | State Of Israel | Autonomous command and control unit for mobile platform |
US5910903A (en) * | 1997-07-31 | 1999-06-08 | Prc Inc. | Method and apparatus for verifying, analyzing and optimizing a distributed simulation |
US6134486A (en) * | 1998-04-20 | 2000-10-17 | The United States Of America As Represented By The Secretary Of The Navy | Robot and method of control for an autonomous vehicle to track a path consisting of directed straight lines and circles with positional feedback and continuous curvature |
US20010021888A1 (en) * | 2000-03-07 | 2001-09-13 | Burns Ray L. | Anti-rut system for autonomous-vehicle guidance |
US6393362B1 (en) * | 2000-03-07 | 2002-05-21 | Modular Mining Systems, Inc. | Dynamic safety envelope for autonomous-vehicle collision avoidance system |
US6442456B2 (en) * | 2000-03-07 | 2002-08-27 | Modular Mining Systems, Inc. | Anti-rut system for autonomous-vehicle guidance |
US20050060091A1 (en) * | 2000-05-18 | 2005-03-17 | Garin Lionel Jacques | Satellite based positioning method and system for coarse location positioning |
US6498968B1 (en) * | 2001-11-27 | 2002-12-24 | Lockheed Martin Corporation | Optimistic distributed simulation for a UAV flight control system |
US7725253B2 (en) * | 2002-08-09 | 2010-05-25 | Intersense, Inc. | Tracking, auto-calibration, and map-building system |
US20050004723A1 (en) * | 2003-06-20 | 2005-01-06 | Geneva Aerospace | Vehicle control system including related methods and components |
US20050090972A1 (en) * | 2003-10-23 | 2005-04-28 | International Business Machines Corporation | Navigating a UAV |
US20070243505A1 (en) * | 2006-04-13 | 2007-10-18 | Honeywell International Inc. | System and method for the testing of air vehicles |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8503941B2 (en) * | 2008-02-21 | 2013-08-06 | The Boeing Company | System and method for optimized unmanned vehicle communication using telemetry |
RU2504814C1 (en) * | 2012-09-06 | 2014-01-20 | Алексей Вячеславович Бытьев | Control method of unmanned aircraft movement |
US20170144755A1 (en) * | 2015-11-23 | 2017-05-25 | Northrop Grumman Systems Corporation | Uas platforms flying capabilities by capturing top human pilot skills and tactics |
US9840328B2 (en) * | 2015-11-23 | 2017-12-12 | Northrop Grumman Systems Corporation | UAS platforms flying capabilities by capturing top human pilot skills and tactics |
RU2662331C1 (en) * | 2017-11-21 | 2018-07-25 | Акционерное общество "Концерн "Гранит-Электрон" | Modeling complex for debugging control system of autonomous mobile unit |
WO2020163781A1 (en) * | 2019-02-07 | 2020-08-13 | 2 Circle, Inc. | Reconstruction and assessment of proficiency in an integrated debrief by a server in a network |
GB2595807B (en) * | 2019-02-07 | 2023-11-15 | 2 Circle Inc | Reconstruction and assessment of proficiency in an integrated debrief by a server in a network |
GB2595807A (en) * | 2019-02-07 | 2021-12-08 | 2 Circle Inc | Reconstruction and assessment of proficiency in an integrated debrief by a server in a network |
US11409291B2 (en) | 2019-03-21 | 2022-08-09 | Performance Drone Works Llc | Modular autonomous drone |
US11312506B2 (en) * | 2019-03-21 | 2022-04-26 | Performance Drone Works Llc | Autonomous quadcopter piloting controller and debugger |
US11455336B2 (en) | 2019-03-21 | 2022-09-27 | Performance Drone Works Llc | Quadcopter hardware characterization and simulation |
US11721235B2 (en) | 2019-03-21 | 2023-08-08 | Performance Drone Works Llc | Quadcopter sensor noise and camera noise recording and simulation |
US20200306960A1 (en) * | 2019-04-01 | 2020-10-01 | Nvidia Corporation | Simulation of tasks using neural networks |
WO2024059215A1 (en) * | 2022-09-16 | 2024-03-21 | Wing Aviation Llc | Backend automation systems for simulation of drone deliveries through virtual fleets |
Also Published As
Publication number | Publication date |
---|---|
US20070061116A1 (en) | 2007-03-15 |
US7194397B1 (en) | 2007-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7194397B1 (en) | Robust uninhabited air vehicle active missions | |
Hsieh et al. | Maintaining network connectivity and performance in robot teams | |
US8086351B2 (en) | Methods and systems for area search using a plurality of unmanned vehicles | |
US20170013413A1 (en) | Operating unmanned aerial vehicles to maintain or create wireless networks | |
US20060184292A1 (en) | Mission planning system for vehicles with varying levels of autonomy | |
Roucek et al. | System for multi-robotic exploration of underground environments ctu-cras-norlab in the darpa subterranean challenge | |
US11586203B2 (en) | Method for training a central artificial intelligence module | |
US11513515B2 (en) | Unmanned vehicles and associated hub devices | |
US20220413500A1 (en) | System and Method for Robotic Mission Planning & Routing | |
Aznar et al. | Modelling multi-rotor UAVs swarm deployment using virtual pheromones | |
EP4202785A1 (en) | Hazard exploration, estimation, and response system and method | |
Whalley et al. | The NASA/Army autonomous rotorcraft project | |
KR20230171962A (en) | Systems, devices and methods for developing robot autonomy | |
CN110766216A (en) | End-to-end mobile robot path navigation simulation method and system | |
Smith Iii et al. | Autonomous and cooperative robotic behavior based on fuzzy logic and genetic programming | |
Corbett et al. | Robotic communications and surveillance-the DARPA LANdroids program | |
Wubben et al. | Providing resilience to UAV swarms following planned missions | |
Nair et al. | Autonomous Precision Landing with UAV and Auto charging | |
Silva et al. | A map building and sharing framework for multiple UAV systems | |
Janousek et al. | Deep neural network for precision landing and variable flight planning of autonomous UAV | |
KR20200069465A (en) | Trainee control device for trainee test for disaster response rovot in live-virtual-constructive environment and test methods thereof | |
KR101888584B1 (en) | CDL system based adaptive power control and method thereof | |
Ruini et al. | Extending the Evolutionary Robotics approach to flying machines: An application to MAV teams | |
Mathew et al. | Experimental implementation of spectral multiscale coverage and search algorithms for autonomous uavs | |
Yu et al. | Proficiency constrained multi-agent reinforcement learning for environment-adaptive multi UAV-UGV teaming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |