Optical State Estimation And Simulation Environment For Unmanned Aerial Vehicles
First Claim
1. A method for simulating an unmanned aerial vehicle (UAV) in a simulated environment, said method comprising:
- receiving an output from at least one simulated visual sensor positioned on said simulated UAV;
estimating at least one parameter associated with said simulated UAV, based at least in part, on said output from said simulated visual sensor, using a first processor;
determining at least one of a position and an orientation of said simulated UAV, based at least in part, on said estimate of said at least one parameter, using said first processor; and
simulating said UAV in said simulated environment at said at least one of said position and said orientation, using a second processor.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to a method and system for simulating an unmanned aerial vehicle (UAV) and simulating an environment in which the UAV may be flying. A plurality of visual sensors, e.g., cameras, positioned on the UAV, may be simulated. A UAV simulator is configured to simulate the UAV and a graphical simulator is configured to simulate the environment. The UAV simulator may be configured to: estimate pitch, roll and/or groundspeed based, at least in part, on outputs from the visual sensors, determine a position and/or an orientation of the simulated UAV in the simulated environment based, at least in part, on the estimate(s) and provide the position and/or orientation to the graphical simulator. The graphical simulator may be configured to display the simulated UAV at the position and/or orientation in the simulated environment and/or to display the simulated camera view(s).
26 Citations
24 Claims
-
1. A method for simulating an unmanned aerial vehicle (UAV) in a simulated environment, said method comprising:
-
receiving an output from at least one simulated visual sensor positioned on said simulated UAV; estimating at least one parameter associated with said simulated UAV, based at least in part, on said output from said simulated visual sensor, using a first processor; determining at least one of a position and an orientation of said simulated UAV, based at least in part, on said estimate of said at least one parameter, using said first processor; and simulating said UAV in said simulated environment at said at least one of said position and said orientation, using a second processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a first processor configured to; simulate an unmanned aerial vehicle (UAV), estimate at least one parameter associated with said UAV, based at least in part, on an output from at least one simulated visual sensor, and determine at least one of a position and an orientation of said UAV, based at least in part, on said estimate of said at least one parameter; and a second processor configured to; simulate an environment, and simulate said UAV in said environment at said at least one of said position and said orientation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article comprising a storage medium having stored thereon instructions that when executed by a machine result in the following operations for simulating an unmanned aerial vehicle (UAV) in a simulated environment:
-
receiving an output from at least one simulated visual sensor positioned on said simulated UAV; estimating at least one parameter associated with said simulated UAV, based at least in part, on said output from said simulated visual sensor, using a first processor; determining at least one of a position and an orientation of said simulated UAV, based at least in part, on said estimate of said at least one parameter, using said first processor; and simulating said UAV in said simulated environment at said at least one of said position and said orientation, using a second processor. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification