Quadcopter sensor noise and camera noise recording and simulation
AssigneePerformance Drone Works LLC
InventorVedran Skarica
Life of this patent
Estimating the term…
Abstract
A method of simulating a quadcopter includes recording camera output for one or more video cameras under constant conditions and subtracting a constant signal from the recorded camera output to obtain a camera noise recording. Simulated camera noise is generated from the camera noise recording and is added to a plurality of simulated camera outputs of a quadcopter simulator to generate noise-added simulated camera outputs. The noise-added simulated camera outputs are sent to an Artificial Intelligence (AI) controller coupled to the quadcopter simulator for the AI controller to use to pilot a simulated quadcopter of the quadcopter simulator.
Claims20
A method of simulating a quadcopter comprising:
- recording camera output for one or more video cameras while the one or more video cameras are pointed at an unchanging image;
- subtracting a constant signal from the recorded camera output to obtain a camera noise component of the camera output;
- generating a simulated camera noise from the camera noise component of the camera output of the one or more video cameras;
- adding the simulated camera noise to a plurality of simulated camera outputs of a quadcopter simulator to generate a plurality of noise-added simulated camera outputs;
- and
- sending the plurality of noise-added simulated camera outputs to an Artificial Intelligence (AI) controller coupled to the quadcopter simulator for the AI controller to use to pilot a simulated quadcopter of the quadcopter simulator.
A method of simulating a quadcopter comprising:
- recording sensor output for one or more sensors configured to measure a parameter while the parameter is maintained at a constant level;
- subtracting a constant signal from the recorded sensor output to obtain a sensor noise component of the sensor output;
- generating a simulated sensor noise from the sensor noise component of the sensor output of the one or more sensors;
- adding the simulated sensor noise to a simulated sensor output of a quadcopter simulator to generate a noise-added simulated sensor output;
- and
- sending the noise-added simulated sensor output to an Artificial Intelligence (AI) controller coupled to the quadcopter simulator for the AI controller to use to pilot the quadcopter simulator.
An apparatus comprising:
- an Artificial Intelligence (AI) controller configured to receive simulated sensor output and simulated camera output, determine a flightpath for a simulated quadcopter according to the simulated sensor output and the simulated camera output, and generate quadcopter flight control commands according to the flightpath;
- and
- a quadcopter simulator configured to receive the quadcopter flight control commands from the AI controller, generate initial simulated sensor output and initial simulated camera output for a plurality of stereoscopic cameras of the simulated quadcopter, add simulated sensor noise to the initial simulated sensor output to obtain noise-added simulated sensor output, the simulated sensor noise generated from noise components of sensor outputs recorded while a sensed parameter is constant, add simulated camera noise to the initial simulated camera output to obtain noise-added simulated sensor output, the simulated camera output noise generated from noise components of camera outputs recorded while video cameras are pointed at an unchanging image, and send the noise-added simulated sensor output and the noise-added simulated camera output to the AI controller to determine the flightpath.
Dependencies are inferred from the claim text.