IP Library Granted Patent US 11,480,291
Granted Patent B2
US 11,480,291 · App. 17/140,826 · Granted Oct 25, 2022

Camera system using stabilizing gimbal

Inventors: Noriaki Saika (Foster City, CA); Ryan Harrison (Walpole, NH); Joshua Todd Druker (Redwood City, CA); Himay Rashmikant Shukla (San Mateo, CA); Nenad Uzunovic (San Mateo, CA); Edward Gordon Russell (Pacifica, CA); Gary Fong (Cupertino, CA)
Assignee: GoPro, Inc.
F16M13/02B64C39/024B64D47/08F16M11/041F16M11/121F16M11/18F16M13/04G03B15/006G03B17/561G05D1/0094H04N5/2251H04N5/2328H04N5/23299H04N7/183B64C2201/127H04N5/23203H04N5/23258H04N5/23293H04N5/772H04N5/783H04N9/8205
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 11,480,291
App. No.
17/140,826
Granted
Oct 25, 2022
Kind
B2
Abstract

Disclosed is an electronic gimbal with camera and mounting configuration. The gimbal can include an inertial measurement unit which can sense the orientation of the camera and three electronic motors which can manipulate the orientation of the camera. The gimbal can be removably coupled to a variety of mount platforms, such as an aerial vehicle, a handheld grip, or a rotating platform. Moreover, a camera can be removably coupled to the gimbal and can be held in a removable camera frame. Also disclosed is a system for allowing the platform, to which the gimbal is mounted, to control settings of the camera or to trigger actions on the camera, such as taking a picture, or initiating the recording of a video. The gimbal can also provide a connection between the camera and the mount platform, such that the mount platform receives images and video content from the camera.

Claims (67)

1. A method, comprising:

detecting an object relative to an orientation of a camera coupled to a gimbal; and

controlling a motor of the gimbal by:

determining a first difference between a velocity of the camera and a target velocity of the camera;

comparing the first difference to a threshold; and

responsive to the first difference not exceeding the threshold, adjusting a velocity of the motor of the gimbal to reduce the first difference.

2. The method of claim 1 , wherein the velocity of the camera is an angular velocity of the camera, the target velocity of the camera is a target angular velocity of the camera, and the velocity of the motor of the gimbal is an angular velocity of the motor of the gimbal.

3. The method of claim 1 , wherein the gimbal is coupled to a rotating platform, further comprising:

controlling a motor of the rotating platform by:

responsive to the first difference exceeding the threshold, adjusting a velocity of a motor of the rotating platform to reduce the first difference.

4. The method of claim 3 , wherein controlling the motor of the gimbal further comprises:

responsive to the first difference not exceeding the threshold, determining if the rotating platform coupled to the gimbal is stationary.

5. The method of claim 4 , further comprising:

responsive to determining the rotating platform coupled to the gimbal is stationary, adjusting the velocity of the motor of the gimbal to reduce the first difference.

6. The method of claim 4 , further comprising:

responsive to determining the rotating platform coupled to the gimbal is not stationary, decelerating the rotating platform and adjusting the velocity of the motor of the gimbal to reduce an offset between the velocity of the motor of the gimbal and the target velocity of the camera.

7. The method of claim 3 , further comprising:

summing the velocity of the motor of the gimbal and the first difference to generate a combined velocity;

comparing the combined velocity to the threshold;

responsive to the combined velocity exceeding the threshold, adjusting the velocity of the motor of the rotating platform to reduce the first difference; and

responsive to the combined velocity not exceeding the threshold, adjusting the velocity of the motor of the gimbal to reduce the first difference.

8. The method of claim 3 , further comprising:

detecting a first angular position and a second angular position of the object relative to the orientation of the camera, the first angular position detected at a first time instance and the second angular position detected at a second time instance;

determining a velocity of the object based on the first angular position, the second angular position, the first time instance, and the second time instance; and

adjusting the velocity of the motor of the rotating platform to reduce a second difference between a velocity of the rotating platform and the velocity of the object.

9. The method of claim 8 , further comprising:

determining a target angular position of the motor of the gimbal based on an angular position of the motor of the gimbal, the second angular position of the object, and an angular position of the camera; and

adjusting the angular position of the motor of the gimbal to reduce a third difference between the angular position of the motor of the gimbal and the target angular position of the motor.

10. A non-transitory computer-readable storage medium including instructions that when executed cause a processor to perform operations including:

determining a first difference between an angular velocity of a camera and a target angular velocity of the camera;

comparing the first difference to a threshold; and

responsive to the first difference not exceeding the threshold, adjusting an angular velocity of a motor of a gimbal coupled to the camera to reduce the first difference.

11. The non-transitory computer-readable storage medium of claim 10 , further including instructions that when executed cause the processor to perform operations including:

responsive to the first difference not exceeding the threshold, determining if a rotating platform coupled to the gimbal is stationary.

12. The non-transitory computer-readable storage medium of claim 11 , further including instructions that when executed cause the processor to perform operations including:

responsive to determining the rotating platform is stationary, adjusting the angular velocity of the motor of the gimbal to reduce the first difference.

13. The non-transitory computer-readable storage medium of claim 11 , further including instructions that when executed cause the processor to perform operations including:

responsive to determining the rotating platform is not stationary, decelerating the rotating platform and adjusting the angular velocity of the motor of the gimbal to reduce an offset between the angular velocity of the motor of the gimbal and the target angular velocity of the camera.

14. The non-transitory computer-readable storage medium of claim 11 , further including instructions that when executed cause the processor to perform operations including:

summing the angular velocity of the motor of the gimbal and the first difference to generate a combined angular velocity;

comparing the combined angular velocity to the threshold;

responsive to the combined angular velocity being above the threshold, adjusting the angular velocity of a motor of the rotating platform to reduce the first difference; and

responsive to the combined angular velocity being below the threshold, adjusting the angular velocity of the motor of the gimbal to reduce the first difference.

15. The non-transitory computer-readable storage medium of claim 11 , further including instructions that when executed cause the processor to perform operations including:

detecting a first angular position and a second angular position of an object relative to an orientation of the camera, the first angular position detected at a first time and the second angular position detected at a second time;

determining an angular velocity of the object based on the first angular position, the second angular position, the first time, and the second time; and

adjusting the angular velocity of the motor of the rotating platform to reduce a second difference between an angular velocity of the rotating platform and the angular velocity of the object.

16. The non-transitory computer-readable storage medium of claim 15 , further including instructions that when executed cause the processor to perform operations including:

determining a target angular position of the motor of the gimbal based on an angular position of the motor of the gimbal, the second angular position of the object, and an angular position of the camera; and

adjusting the angular position of the motor of the gimbal to reduce a difference between the angular position of the motor of the gimbal and the target angular position of the motor.

17. A camera system, comprising:

an imaging device;

a gimbal coupled to the imaging device;

a rotating platform coupled to the gimbal;

a processor; and

a memory coupled to the processor, wherein the memory includes instructions executable by the processor to cause the processor to:

determine a variance velocity between a camera velocity and a target velocity;

compare the variance velocity to a threshold velocity; and

responsive to the variance velocity not exceeding the threshold velocity, adjust a velocity of a motor of the gimbal to reduce the variance velocity.

18. The camera system of claim 17 , further comprising:

a rotating platform coupled to the gimbal, wherein the memory further includes instructions executable by the processor to cause the processor to:

responsive to the variance velocity exceeding the threshold velocity, adjust a velocity of a motor of the rotating platform to reduce the variance velocity.

19. The camera system of claim 18 , wherein the memory further includes instructions executable by the processor to cause the processor to:

responsive to the variance velocity not exceeding the threshold velocity, determine if the rotating platform is stationary;

responsive to the rotating platform being stationary, adjust the velocity of the motor of the gimbal to reduce the variance velocity; and

responsive to the rotating platform not being stationary, decelerate the rotating platform and adjust the velocity of the motor of the gimbal to reduce an offset between the velocity of the motor of the gimbal and the target velocity.

20. The camera system of claim 17 , wherein the target velocity is suitable for tracking an object.

Assignments (3)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2022
From: SAIKA, NORIAKI; HARRISON, RYAN; DRUKER, JOSHUA TODD; SHUKLA, HIMAY RASHMIKANT; UZUNOVIC, NENAD; RUSSELL, EDWARD GORDON; FONG, GARY
To: GOPRO, INC.
Reel/Frame 059060/0860 →
Continuity (7)
Continuation 16373958 · Apr 3, 2019
Continuation 15841555 · Dec 14, 2017
Continuation 15307331
Provisional Application 62302170 · Mar 2, 2016
Provisional Application 62249879 · Nov 2, 2015
Provisional Application 62167241 · May 27, 2015
Related Publication 20210148508A1 · May 20, 2021
Cited By (4)
US 1,139,557 US 12,203,592 US 12,206,990 US 12,556,820