US20100256961A1 - Robust uninhabited air vehicle active missions - Google Patents

Robust uninhabited air vehicle active missions Download PDF

Info

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
Application number
US11/653,122
Inventor
Stephen Francis Bush
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lockheed Martin Corp
Original Assignee
Lockheed Martin Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lockheed Martin Corp filed Critical Lockheed Martin Corp
Priority to US11/653,122 priority Critical patent/US20100256961A1/en
Publication of US20100256961A1 publication Critical patent/US20100256961A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C23/00Combined 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/0088Control 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2201/00UAVs characterised by their flight controls
    • B64U2201/10UAVs 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

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application is a continuation of U.S. patent application Ser. No. 09/994,447, filed on Nov. 27, 2001.
  • BACKGROUND OF THE INVENTION
  • 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.
  • BRIEF SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION OF THE 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 a simulation 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 if more 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.
US11/653,122 2001-11-27 2007-01-12 Robust uninhabited air vehicle active missions Abandoned US20100256961A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (18)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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