IP Library Granted Patent US 12,443,186
Granted Patent B2
US 12,443,186 · App. 17/874,524 · Granted Oct 14, 2025

Fitness and sports applications for an autonomous unmanned aerial vehicle

Inventors: Abraham Galton Bachrach (Emerald Hills, CA); Adam Parker Bry (Redwood City, CA); Matthew Joseph Donahoe (Redwood City, CA); Hayk Martirosyan (San Francisco, CA); Tom Moss (Los Altos, CA)
Assignee: Skydio, Inc.
G05D1/0094B64U20/87G05D1/0088G06T7/20G06V20/13G06V20/17G06V40/23B64U10/14B64U10/25B64U2101/30B64U2201/10G06T2207/30224G06T2207/30228
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,443,186
App. No.
17/874,524
Granted
Oct 14, 2025
Kind
B2
Abstract

Sports and fitness applications for an autonomous unmanned aerial vehicle (UAV) are described. In an example embodiment, a UAV can be configured to track a human subject using perception inputs from one or more onboard sensors. The perception inputs can be utilized to generate values for various performance metrics associated with the activity of the human subject. In some embodiments, the perception inputs can be utilized to autonomously maneuver the UAV to lead the human subject to satisfy a performance goal. The UAV can also be configured to autonomously capture images of a sporting event and/or make rule determinations while officiating a sporting event.

Claims (51)

1. A method for facilitating fitness training using an unmanned aerial vehicle (UAV), the method comprising:

receiving, by a computer system onboard the UAV, images of a physical environment captured by one or more image capture devices associated with the UAV, the UAV in autonomous flight through the physical environment in proximity to a human subject;

processing, by the computer system, the received images to detect and track a motion of the human subject through the physical environment;

analyzing, by the computer system, the motion of the human subject based on the tracking;

determining, by the computer system, based on the analysis, a value for a performance metric associated with the motion of the human subject;

generating, by the computer system, a graphical element indicative of the performance metric;

generating, by the computer system, an interactive control element configured to respond to user interactions to control an angle at which the UAV captures the human subject while in autonomous flight through the physical environment;

generating, by the computer system, a visual output that includes a composite of at least some of the images of the physical environment overlaid with augmentations of the graphical element indicative of the performance metric and the interactive control element, wherein a size and placement of the augmentations is based, at least in part, on a size and geometry of the human subject; and

transmitting the visual output for display on a mobile device.

2. The method of claim 1 , further comprising:

causing display, by the computer system, of the visual output at the mobile device.

3. The method of claim 2 , wherein the mobile device is communicatively coupled to the UAV via a wireless communication link and wherein the visual output is displayed at the mobile device in real-time as the UAV is in autonomous flight and tracking the human subject.

4. The method of claim 1 , wherein the graphical element includes

a graphical representation of a trajectory of the human subject; or

a graphical representation of a skeletal structure of the human subject.

5. The method of claim 1 , wherein the performance metric includes any of speed, total run time, lap time, gait, pace, or elevation gain.

6. The method of claim 1 , wherein the human subject is any of a runner, a swimmer, a bicyclist, a skier, or a snowboarder.

7. An unmanned aerial vehicle (UAV) configured for facilitating fitness training, the UAV comprising:

a propulsion system;

one or more image capture devices; and

an onboard computer system communicatively coupled to the propulsion system and the one or more image capture devices, the computer system configured to:

receive images of a physical environment captured by the one or more image capture devices while the UAV is in autonomous flight through the physical environment in proximity to a human subject;

process the images to detect and track motion of the human subject through the physical environment;

analyze the motion of the human subject based on the tracking to determine a value for a performance metric;

generate a graphical element indicative of the performance metric;

generate an interactive control element configured to respond to user interactions to control an angle at which the UAV captures the human subject while in autonomous flight through the physical environment;

generate a visual output that includes a composite of at least some of the images of the physical environment overlaid with augmentations of the graphical element indicative of the performance metric and the interactive control element, wherein a size and placement of the augmentations is based, at least in part, on a size and geometry of the human subject;

and

cause display of the visual output.

8. The UAV of claim 7 , wherein to cause display of the visual output, the computer system is configured to cause display of the visual output at a mobile device.

9. The UAV of claim 8 , wherein the mobile device is communicatively coupled to the UAV via a wireless communication link and wherein the visual output is displayed at the mobile device in real-time as the UAV is in autonomous flight and tracking the human subject.

10. The UAV of claim 7 , wherein the graphical element includes a graphical representation of a trajectory of the human subject.

11. The UAV of claim 7 , wherein the performance metric includes any of speed, total run time, lap time, gait, pace, or elevation gain.

12. The UAV of claim 7 , wherein the human subject is any of a runner, a swimmer, a bicyclist, a skier, or a snowboarder.

13. An apparatus comprising

one or more computer-readable media; and

program instructions stored on the one or more computer-readable storage media that, when executed by one or more processors onboard an aerial vehicle, direct the one or more processors to at least:

receive images of a physical environment captured by the one or more image capture devices while the UAV is in autonomous flight through the physical environment in proximity to a human subject;

process the images to detect and track motion of the human subject through the physical environment;

analyze the motion of the human subject based on the tracking to generate a value for a performance metric;

generate a graphical element indicative of the performance metric;

generate an interactive control element configured to respond to user interactions to control an angle at which the UAV captures the human subject while in autonomous flight through the physical environment;

generate a visual output that includes a composite of at least some of the images of the physical environment overlaid with augmentations of the graphical element indicative of the performance metric and the interactive control element, wherein a size and placement of the augmentations is based, at least in part, on a size and geometry of the human subject; and

cause display of the visual output.

14. The apparatus of claim 13 , wherein to cause display of the visual output, the one or more processors are configured to cause display of the visual output at a mobile device.

15. The apparatus of claim 14 , wherein the mobile device is communicatively coupled to the UAV via a wireless communication link and wherein the visual output is displayed at the mobile device in real-time as the UAV is in autonomous flight and tracking the human subject.

16. The apparatus of claim 13 , wherein the graphical element includes a graphical representation of a trajectory of the human subject.

17. The apparatus of claim 13 , wherein the performance metric includes any of speed, total run time, lap time, gait, pace, or elevation gain.

18. The method of claim 1 , wherein the graphical element includes a graphical representation of a skeletal structure of the human subject.

19. The UAV of claim 7 , wherein the graphical element includes a graphical representation of a skeletal structure of the human subject.

20. The apparatus of claim 13 , wherein the graphical element includes a graphical representation of a skeletal structure of the human subject.

Assignments (2)
SECURITY INTEREST Recorded Dec 5, 2024
From: SKYDIO, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 069516/0452 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: BACHRACH, ABRAHAM GALTON; BRY, ADAM PARKER; DONAHOE, MATTHEW JOSEPH; MARTIROSYAN, HAYK; MOSS, TOM
To: SKYDIO, INC.
Reel/Frame 060639/0868 →
Continuity (3)
Division 16439504 · Jun 12, 2019
Provisional Application 62683982 · Jun 12, 2018
Related Publication 20220374012A1 · Nov 24, 2022
References Cited (38)
US 7887459B2 · Ungari et al. · 2011 [cited by applicant]
US 9513629B1 · Thorn · 2016 [cited by applicant]
US 9737784B1 · Kliebhan et al. · 2017 [cited by applicant]
US 10722775B2 · Black et al. · 2020 [cited by applicant]
US 20090232353A1 · Sundaresan · 2009 [cited by examiner]
US 20100319005A1 · Erignac · 2010 [cited by applicant]
US 20110029235A1 · Berry · 2011 [cited by applicant]
US 20150081209A1 · Yeh et al. · 2015 [cited by applicant]
US 20150370250A1 · Bachrach · 2015 [cited by examiner]
US 20150370251A1 · Siegel et al. · 2015 [cited by applicant]
US 20170161561A1 · Marty · 2017 [cited by examiner]
US 20170213087A1 · Chen et al. · 2017 [cited by applicant]
US 20170243346A1 · Hall · 2017 [cited by examiner]
US 20170244937A1 · Meier et al. · 2017 [cited by applicant]
US 20170280199A1 · Davies · 2017 [cited by examiner]
US 20170301109A1 · Chan et al. · 2017 [cited by applicant]
US 20170329324A1 · Bachrach et al. · 2017 [cited by applicant]
US 20180085654A1 · Black et al. · 2018 [cited by applicant]
US 20180096455A1 · Taylor et al. · 2018 [cited by applicant]
US 20180189971A1 · Hildreth · 2018 [cited by applicant]
US 20180241936A1 · Li · 2018 [cited by examiner]
US 20180322749A1 · Kempel et al. · 2018 [cited by applicant]
US 20190080266A1 · Zhu et al. · 2019 [cited by applicant]
US 20190176043A1 · Gosine · 2019 [cited by examiner]
US 20190304334A1 · Jiang et al. · 2019 [cited by applicant]
US 20200054930A1 · Simón Vilar · 2020 [cited by applicant]
US 20200104598A1 · Qian · 2020 [cited by examiner]
US 20200108914A1 · Yoo · 2020 [cited by examiner]
US 20200130830A1 · Dong · 2020 [cited by examiner]
US 20200134319A1 · Ranjan et al. · 2020 [cited by applicant]
US 20200305767A1 · Nagarajan · 2020 [cited by examiner]
US 20200358940A1 · Chen et al. · 2020 [cited by applicant]
US 20200365149A1 · Wu · 2020 [cited by applicant]
WO 2017221078A2 · 2017 [cited by applicant]
Al-Zayer, Majed et al., “Exploring The Use Of A Drone To Guide Blind Runners,” ASSETS '16: Proceedings of the 18th International ACM SIGACCESS Conference on Computers and Accessiblity, 2 pages, Oct. 23-26, 2016. [cited by applicant]
Exertion Games Lab, “Joggobot,” https://exertiongameslab.org/projects/joggobot, 5 pages, Apr. 23, 2018. [cited by applicant]
Mueller, Florian ‘Floyd’ et al., “Jogging With A Quadcopter,” CHI '15: Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, 10 pages, Apr. 18-23, 2015. [cited by applicant]
Van de Molengraft, Rene et al., “Drone Referee,” Module 2—MSD PDEng, TU/e, 8 pages, 2017/2018. [cited by applicant]