Unmanned aerial vehicle motor driving randomization for noise abatement
First Claim
1. A processor-implemented method comprising:
- determining a flight control of an unmanned aerial vehicle (UAV), the flight control of the UAV including at least a heading and a velocity of the UAV;
setting a first motor speed of a first motor of the UAV, wherein the first motor speed is based in part on the flight control of the UAV;
generating a first random value within a randomization threshold, the randomization threshold being an allowable deviation from the flight control of the UAV;
determining a randomized motor speed based at least in part by applying the first random value to the first motor speed; and
driving the first motor of the UAV at the randomized motor speed.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure is directed to varying a speed of one or more motors in an unmanned aerial vehicle (UAV) to reduce unwanted sound (i.e., noise) of the UAV. A UAV may include motors coupled with propellers to provide lift and propulsion to the UAV in various stages of flight, such as while ascending, descending, hovering, or transiting. The motors and propellers may generate noise, which may include a number of noise components such as tonal noise (e.g., a whining noise such as a whistle of a kettle at full boil) and broadband noise (e.g., a complex mixture of sounds of different frequencies, such as the sound of ocean surf). By varying the controls to the motors, such as by varying the speed or revolutions per minute (RPM) of a motor during operation by providing random or pseudo-random RPM variations, the UAV may generate a noise signature with reduced tonal noise.
20 Citations
20 Claims
-
1. A processor-implemented method comprising:
-
determining a flight control of an unmanned aerial vehicle (UAV), the flight control of the UAV including at least a heading and a velocity of the UAV; setting a first motor speed of a first motor of the UAV, wherein the first motor speed is based in part on the flight control of the UAV; generating a first random value within a randomization threshold, the randomization threshold being an allowable deviation from the flight control of the UAV; determining a randomized motor speed based at least in part by applying the first random value to the first motor speed; and driving the first motor of the UAV at the randomized motor speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An unmanned aerial vehicle (UAV) comprising:
-
one or more processors; and memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to perform operations comprising; determining a flight control of the UAV, the flight control of the UAV including at least a heading and a velocity of the UAV; setting a first motor speed of a first motor of the UAV, wherein the first motor speed is based in part on the flight control of the UAV; generating a first random value within a randomization threshold, the randomization threshold based in part on the flight control of the UAV; determining a randomized motor speed by applying the first random value to the first motor speed; and causing the first motor of the UAV to operate at the randomized motor speed. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An unmanned aerial vehicle (UAV) comprising:
-
one or more processors; and memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to perform operations comprising; setting a motor speed of a motor of the UAV; generating a random value within a randomization threshold; determining a randomized motor speed by applying the random value to the motor speed; causing the motor of the UAV to operate at the randomized motor speed; and determining that the UAV is operating within a position threshold associated with a flight path. - View Dependent Claims (17, 18, 19, 20)
-
Specification