Method and system for user feedback in a motion constrained image stabilization system
The disclosure describes systems and methods for a stabilization mechanism. The stabilization mechanism may be used in conjunction with an imaging device. The method may be performed by a control system of the stabilization mechanism and includes obtaining a device setting from an imaging device. The method may also include obtaining a configuration of the stabilization mechanism. The method includes determining a soft stop based on the device setting, the configuration, or both. The soft stop may be a virtual hard stop that indicates to the stabilization mechanism to reduce speed as a field of view of the imaging device approaches the soft stop. The method may also include setting an image stabilization mechanism parameter based on the determined soft stop.
1. A stabilization mechanism comprising:
a motor; and
a control system configured to:
receive an input, wherein the input is at least one of a device setting, a configuration, data associated with an image, or a user input;
set a soft stop based on the input, wherein the soft stop defines a keep out area between the soft stop and a hard stop;
set a bump region to alert a user, wherein the bump region is based on the input;
determine that the stabilization mechanism is moving towards the hard stop;
on a condition that the bump region is reached, transmit a command to the motor to reduce motor speed and transmit a bump signal to alert a user that the soft stop is approaching, wherein the bump signal is at least one of an audible alert, a luminous alert, a text alert, or a haptic alert;
determine whether the soft stop is reached; and
transmit a command to the motor to stop the motor on a condition that the soft stop is reached.
2. The stabilization mechanism of claim 1 , wherein the device setting is associated with an imaging device and includes at least one of an image resolution, an image mode, or a field of view.
3. The stabilization mechanism of claim 2 , wherein the image mode is a portrait mode or a landscape mode.
4. The stabilization mechanism of claim 1 , wherein the configuration is associated with a configuration of the stabilization mechanism and includes whether the stabilization mechanism has a handheld or mounted configuration, whether the stabilization mechanism has an aerial configuration, whether a specific aerial device is used, whether a specific mount is used, whether a specific handheld device is used, or whether a specific activity is performed.
5. The stabilization mechanism of claim 1 , wherein the data associated with the image is used to determine an obstruction in a field of view of an imaging device.
6. The stabilization mechanism of claim 1 , wherein the user input includes a user drawing, a user voice command, or a user text input.
7. A method for use in a stabilization mechanism, comprising:
obtaining, using a control system, a device setting from an imaging device;
obtaining a configuration of the stabilization mechanism;
determining a soft stop based on the device setting and the configuration, wherein the soft stop is a non-mechanical stop that indicates to the stabilization mechanism to reduce speed as a field of view of the imaging device approaches the soft stop; and
setting an image stabilization mechanism parameter based on the determined soft stop during an image capture process.
8. The method of claim 7 , wherein the device setting includes at least one of an image resolution, an image mode, or a field of view of the imaging device.
9. The method of claim 7 , wherein the configuration includes whether the stabilization mechanism is a handheld or mounted stabilization mechanism, whether the stabilization mechanism is an aerial configuration, whether a specific aerial device is used, whether a specific mount is used, whether a specific handheld device is used, or whether a specific activity is performed.
10. The method of claim 7 , further comprising:
transmitting a bump signal to alert a user that the soft stop is approaching.
11. The method of claim 10 , wherein the bump signal is at least one of an audible alert, a luminous alert, a text alert, or a haptic alert.
12. The method of claim 7 , further comprising:
transmitting a bump signal to alert a user that the soft stop is reached.
13. The method of claim 12 , wherein the bump signal is at least one of an audible alert, a luminous alert, a text alert, or a haptic alert.
14. A stabilization mechanism comprising:
a motor; and
a control system configured to:
receive an input;
set a soft stop based on the input, wherein the soft stop defines a keep out area between the soft stop and a hard stop;
determine that the stabilization mechanism is moving towards the hard stop;
determine whether the soft stop is approaching;
transmit a command to the motor to reduce motor speed on a condition that the control system determines that the soft stop is approaching;
determine whether the soft stop is reached; and
transmit a command to the motor to stop the motor on a condition that the control system determines that he soft stop is reached.
15. The stabilization mechanism of claim 14 , wherein the input is at least one of a device setting, a configuration, data associated with an image, or a user input.
16. The stabilization mechanism of claim 15 , wherein the device setting is associated with an imaging device and includes at least one of an image resolution, an image mode, or a field of view.
17. The stabilization mechanism of claim 16 , wherein the image mode is a portrait mode or a landscape mode.
18. The stabilization mechanism of claim 15 , wherein the configuration is associated with a configuration of the stabilization mechanism and includes whether the stabilization mechanism is a handheld or mounted stabilization mechanism, whether the stabilization mechanism is an aerial configuration, whether a specific aerial device is used, whether a specific mount is used, whether a specific handheld device is used, or whether a specific activity is performed.
19. The stabilization mechanism of claim 15 , wherein the imaging data includes is used to determine an obstruction in a field of view of an imaging device.
20. The stabilization mechanism of claim 15 , wherein the user input includes a user drawing, a user voice command, or a user text input.