JP7024155B2 - ジンバル制御方法、ジンバル、及びコンピュータプログラム - Google Patents

ジンバル制御方法、ジンバル、及びコンピュータプログラム Download PDF

Info

Publication number
JP7024155B2
JP7024155B2 JP2020526971A JP2020526971A JP7024155B2 JP 7024155 B2 JP7024155 B2 JP 7024155B2 JP 2020526971 A JP2020526971 A JP 2020526971A JP 2020526971 A JP2020526971 A JP 2020526971A JP 7024155 B2 JP7024155 B2 JP 7024155B2
Authority
JP
Japan
Prior art keywords
follow
gimbal
rotation axis
tracking
speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020526971A
Other languages
English (en)
Other versions
JP2021504735A (ja
Inventor
ス、ティエ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SZ DJI Technology Co Ltd
Original Assignee
SZ DJI Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SZ DJI Technology Co Ltd filed Critical SZ DJI Technology Co Ltd
Publication of JP2021504735A publication Critical patent/JP2021504735A/ja
Application granted granted Critical
Publication of JP7024155B2 publication Critical patent/JP7024155B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M11/00Stands or trestles as supports for apparatus or articles placed thereon ; Stands for scientific apparatus such as gravitational force meters
    • F16M11/02Heads
    • F16M11/04Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand
    • F16M11/06Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting
    • F16M11/08Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting around a vertical axis, e.g. panoramic heads
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D3/00Control of position or direction
    • G05D3/12Control of position or direction using feedback
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B17/00Details of cameras or camera bodies; Accessories therefor
    • G03B17/56Accessories
    • G03B17/563Camera grips, handles
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M11/00Stands or trestles as supports for apparatus or articles placed thereon ; Stands for scientific apparatus such as gravitational force meters
    • F16M11/02Heads
    • F16M11/04Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand
    • F16M11/06Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting
    • F16M11/10Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting around a horizontal axis
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M11/00Stands or trestles as supports for apparatus or articles placed thereon ; Stands for scientific apparatus such as gravitational force meters
    • F16M11/02Heads
    • F16M11/04Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand
    • F16M11/06Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting
    • F16M11/12Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting in more than one direction
    • F16M11/121Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting in more than one direction constituted of several dependent joints
    • F16M11/123Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting in more than one direction constituted of several dependent joints the axis of rotation intersecting in a single point, e.g. by using gimbals
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M11/00Stands or trestles as supports for apparatus or articles placed thereon ; Stands for scientific apparatus such as gravitational force meters
    • F16M11/02Heads
    • F16M11/18Heads with mechanism for moving the apparatus relatively to the stand
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M11/00Stands or trestles as supports for apparatus or articles placed thereon ; Stands for scientific apparatus such as gravitational force meters
    • F16M11/20Undercarriages with or without wheels
    • F16M11/2007Undercarriages with or without wheels comprising means allowing pivoting adjustment
    • F16M11/2035Undercarriages with or without wheels comprising means allowing pivoting adjustment in more than one direction
    • F16M11/2071Undercarriages with or without wheels comprising means allowing pivoting adjustment in more than one direction for panning and rolling
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M13/00Other supports for positioning apparatus or articles; Means for steadying hand-held apparatus or articles
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M2200/00Details of stands or supports
    • F16M2200/04Balancing means
    • F16M2200/041Balancing means for balancing rotational movement of the head
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16MFRAMES, CASINGS OR BEDS OF ENGINES, MACHINES OR APPARATUS, NOT SPECIFIC TO ENGINES, MACHINES OR APPARATUS PROVIDED FOR ELSEWHERE; STANDS; SUPPORTS
    • F16M2200/00Details of stands or supports
    • F16M2200/04Balancing means
    • F16M2200/044Balancing means for balancing rotational movement of the undercarriage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/51Housings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/95Computational photography systems, e.g. light-field imaging systems
    • H04N23/951Computational photography systems, e.g. light-field imaging systems by using two or more images to influence resolution, frame rate or aspect ratio

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Studio Devices (AREA)
  • Control Of Position Or Direction (AREA)
  • Telephone Function (AREA)
  • Accessories Of Cameras (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は制御分野に関し、特に、ジンバルの制御方法、ジンバル、及び機械可読記憶媒体に関する。
撮影技術の発展に伴い、手持ちジンバルも、ユーザにますます愛好されている。手持ちジンバルが目標物体を追従する過程で、ハンドル上の動作に速やかに反応することで、手持ちジンバルに目標物体の動きをしっかりと追従させなければならないときがある一方、ハンドル上の動作にゆっくりと反応することで、手持ちジンバルが撮影する画像を滑らかにしなければならないときもある。
現在、ユーザはスマートフォンアプリによってブルートゥース(登録商標)を介して手持ちジンバルを接続してから、手持ちジンバルの速度や加速度等の追従パラメータを設定しており、このようにすれば、手持ちジンバルが目標物体を追従する追従パラメータを調整することができる。
しかし、これは、ユーザがスマートフォンを取り出して手持ちジンバルに接続しなければならず、時間を浪費しており、しかも、手持ちジンバルの速度や加速度等の追従パラメータを一度設定すると、手持ちジンバルの速度や加速度等の追従パラメータが固定されることになり、後で手持ちジンバルの速度や加速度等の追従パラメータを変更しなければならなくなった場合には設定し直さなければならず、機敏さに欠ける。
これに鑑みて、本発明は、ジンバルの制御方法、ジンバル、及び機械可読記憶媒体を開示している。
本発明の実施例の一態様は、前記ジンバルに設けられた追従構成ボタンがトリガされたか否かを検出することと、前記トリガを検出した場合、ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整することと、を含むジンバル制御方法を提供する。
本発明の実施例の一態様は、ジンバル制御命令を記憶するためのメモリと、プロセッサと、追従構成ボタンとを備えるジンバルであって、前記プロセッサは前記ジンバル制御命令を呼び出すことによって、前記追従構成ボタンがトリガされたか否かを検出し、前記トリガを検出した場合、ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整する操作を実行することを特徴とするジンバルを提供する。
本発明の実施例の一態様は、実行される際に上記の方法を実行するいくつかのコンピュータ命令が記憶されている機械可読記憶媒体を提供する。
以上の技術的解決策から、本発明の実施例におけるジンバルに設けられた追従構成ボタンがトリガされたか否かによって、ジンバルが目標物体を追従する追従速度を調整するのであって、ジンバルが目標物体を追従する追従速度をスマートフォンアプリによって調整するのではないことが分かる。これにより、本発明の実施例におけるジンバルが目標物体を追従する追従速度の素早い調整を保証することができる。
本発明の実施例における技術的解決策をより明確に説明するため、次に、実施例の記述において使用する必要のある図面について簡単に説明する。当然ながら、以下の記述中の図面は本発明のいくつかの実施例であるに過ぎず、当業者にとっては、創造的な作業を行わない前提の下でも、これらの図面に基づいて他の図面を得ることができる。
三軸ジンバル(符号は支持体アセンブリ100)の構造図である。 本発明の実施例1が提供するジンバル制御方法のフローチャートである。 本発明の実施例が提供するハンドルの構造図である。 本発明の実施例2が提供するジンバル制御方法のフローチャートである。 本発明の実施例3が提供するジンバル制御方法のフローチャートである。 本発明の実施例4が提供するジンバル制御方法のフローチャートである。 本発明の実施例6が提供するジンバルの構造図である。
次に、本出願の実施例における図面を参照しながら、本出願の実施例における技術的解決策について明確且つ十分に記述する。当然ながら、記述された実施例は、本出願の一部の実施例であるに過ぎず、全ての実施例ではない。本出願中の実施例に基づき、当業者が創造的な作業を行わない前提の下で得た他のあらゆる実施例は、いずれも本出願が保護する範囲に属する。
本発明が提供するジンバル制御方法について記述する前に、まず、本発明に係るジンバルについて次の通り記述し、
ジンバルはビデオカメラを搭載するために用いられ、本発明の実施例におけるジンバルは二軸ジンバルであってよく、三軸ジンバルであってもよい。
図1は、三軸ジンバルの支持体アセンブリ(符号は支持体アセンブリ100)の構造図を示している。図1に示すように、支持体アセンブリ100は、ピッチ(pitch)軸モータ101、ロール(roll)軸モータ102、ヨー(yaw)軸モータ103、ジンバルベース104、yaw軸の軸アーム105、撮影機器固定機構106(慣性計測ユニットIMUを内部に含む)、pitch軸の軸アーム107、roll軸の軸アーム108を主に備えており、撮影機器固定機構106は、撮影機器109を支持体アセンブリ100に連結するために用いられる。そのうち、roll軸の軸アーム108はpitch軸の軸アーム107とpitch軸モータ101とを支持するために用いられ、yaw軸の軸アーム105はyaw軸モータ103とroll軸モータ102とを支持するために用いられ、pitch軸の軸アーム107は撮影機器109を支持するために用いられ、pitch軸モータ101、roll軸モータ102、yaw軸モータ103(これら3つのモータは駆動モータと総称することができる)内に角度センサを取り付け、回路基板を設けることができる。角度センサは回路基板に電気的に接続することができ、駆動モータが回動しているとき、駆動モータに取り付けた角度センサによって、駆動モータが回動する角度を測定することができ、そのうち角度センサは、ポテンショメータ、ホールセンサ、エンコーダのうち1つ又は複数であってよい。支持体アセンブリ100は、ジンバルベース104を介してハンドルに連結されるか又は移動可能なプラットフォーム(図1には図示せず)に連結され得る。
現在、ジンバルは主に、慣性計測ユニットをフィードバックユニットとし、ジンバルの各軸(yaw軸、pitch軸、roll軸)の駆動モータを出力ユニットとして閉ループ制御系を形成することでジンバルの姿勢を制御しており、そのうち、ジンバルの姿勢に対する制御過程においては、制御量はジンバルの姿勢であり、1つの目標姿勢を定め、フィードバック制御によってジンバルの現在の姿勢を前記目標姿勢に修正することで、ジンバルを現在の姿勢から目標姿勢に近づけていき、最終的に目標姿勢に到達させる。
上記記述に基づき、次に、本発明の実施例について次の通り記述する。
実施例1:
図2を参照すると、図2は、本発明の実施例1が提供するジンバル制御方法のフローチャートである。このフローチャートは手持ちジンバルに応用され、前記手持ちジンバルは、ハンドルと、前記ジンバルの姿勢を調整する支持体アセンブリとを備え、前記支持体アセンブリは少なくとも1つの回動軸を備える。
図2に示すように、このフローチャートは以下のステップを含むことができ、
ステップ201、前記ジンバルに設けられた追従構成ボタンがトリガされたか否かを検出する。
本発明の実施例では、従来のジンバルと比べ、ジンバルに前記追従構成ボタンを設けるという改良を行っている。そのうち、前記追従構成ボタンは実体ボタンである。あるいは、他の実施例では、前記追従構成ボタンは、ジンバル上に設けられたスクリーンが表示する仮想ボタンでもある。
本発明の実施例では、前記ジンバルは手持ちジンバルであり、1つのハンドルを備え、前記実体ボタンの数が少なくとも1つであり、前記ハンドル上に設けられる。本発明の実施例は、追従構成ボタンをハンドルに設ける具体的な位置を限定しておらず、1つの例では、ハンドル上のユーザが操作しやすい位置に追従構成ボタンを設けることができる。図3は、例を挙げて、ハンドル上に追従構成ボタンに設ける実例を示している。
ステップ202、前記トリガを検出した場合、ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整する。
ステップ202によって、本発明の実施例では、ジンバルに設けられた追従構成ボタンがトリガされたか否かによって、ジンバルが目標物体を追従する追従パラメータを調整するのであって、ジンバルが目標物体を追従する追従パラメータをスマートフォンアプリによって調整するのではないことが分かる。これにより、本発明の実施例におけるジンバルが目標物体を追従する追従パラメータの素早い調整を保証することができる。
以上、実施例1について記述した。
実施例2:
本実施例2は、実施例1をベースに、ジンバル制御方法を提供する。図4を参照すると、図4は、本発明の実施例2が提供するジンバル制御方法のフローチャートである。図4に示すように、このフローチャートは以下のステップを含むことができることができ、
ステップ401、前記ジンバルに設けられた追従構成ボタンがトリガされたか否かを検出する。
本ステップ401はステップ201と類似しており、無用な記述は繰り返さない。
ステップ402、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定する。
1つの実施例として、本ステップ402において、追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定することは、
前記追従構成ボタンが前記トリガを受信する前の、対応する第1の状態を判別するステップa1を含むことができる。
本発明の実施例におけるジンバルに、少なくとも1つの追従構成ボタンを設けることができる。
数が比較的少ない追従構成ボタンをジンバルに設ける場合、1つの追従構成ボタンを例にすると、例えばハイギア状態、ミドルギア状態、ローギア状態という3つの異なる状態など、多くの異なる状態があれば、同一の追従構成ボタンを複数の異なる状態に重複して用いる状況も生じ得る。このような状況に対しては、ステップa2を実行する。
ステップa2、指定された状態循環順序に基づいて、前記追従構成ボタンがトリガを受信した後に前記第1の状態から第2の状態に順次切り替えると決定する。
指定された状態循環順序が、ミドルギア状態→ハイギア状態→ローギア状態であり、ステップa1で、追従構成ボタンが前記トリガを受信する前の、対応する第1の状態がミドルギア状態であると判別すれば、トリガを受信した際に、ミドルギア状態→ハイギア状態→ローギア状態という指定された状態循環順序に従う。すなわち、追従構成ボタンが、現在指示されている第1の状態(ミドルギア状態を例にする)から第2の状態(ハイギア状態を例にする)に切り替わることを意味する。
前記追従構成ボタンが指示する状態が、前記第1の状態から第2の状態に順次切り替わった後、ステップa3を実行する。
ステップa3、前記第2の状態が対応する追従係数を、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数に決定する。
1つの例では、追従構成ボタンが対応する状態が異なっており、且つ、追従構成ボタンが対応する異なる状態の各々が対応する追従係数が異なっている。このようにすれば、本ステップa3において、切り替え後の第2の状態が対応する追従係数を、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数に決定した後、切り換え後の2の状態が対応する追従係数に基づいて、ジンバルが目標物体を追従する追従パラメータを調整することができる。具体的には下記ステップ403を参照し、ジンバルが目標物体を追従する追従パラメータを自動的に調整することを実現する。
別の例では、追従構成ボタンが対応する状態が異なっており、且つ、追従構成ボタンが対応する異なる状態の各々が対応する追従係数が同じである。このようにすれば、切り換え後の第2の状態が対応する追従係数が、切り替え前の第1の状態が対応する追従係数と同じであるとき、1つの実施例では、追従構成ボタンを引き続きトリガし、最終的に、切り替え後の状態が対応する追従係数を、切り替え前の状態が対応する追従係数と異ならせることができ、その後、ジンバルが目標物体を追従する追従パラメータを、切り替え後の状態が対応する追従係数に基づいて調整することができる。具体的には下記ステップ403を参照し、ジンバルが目標物体を追従する追従パラメータを自動的に調整することを実現し、別の例では、切り換え後の第2の状態が対応する追従係数が、切り替え前の第1の状態が対応する追従係数と同じであるとき、追従構成ボタンを引き続きトリガせず、以前の追従パラメータにそのまま従って、ジンバルが目標物体を追従するよう制御してもよい。
ステップ403、前記追従係数に基づいて、ジンバルが目標物体を追従する追従パラメータを調整する。
最終的に、ステップ402~ステップ403によって、上記ステップ202において、ジンバルが目標物体を追従する追従パラメータをトリガに基づいてどのようにして調整するかを実現する。
ステップ402~ステップ403によって、ジンバルが目標物体を追従する追従パラメータをスマートフォンアプリによって調整するのではなく、本発明の実施例におけるジンバルに設けられた追従構成ボタンがトリガされたか否かによって、ジンバルが目標物体を追従する追従パラメータを調整することが分かる。これにより、本発明の実施例におけるジンバルが目標物体を追従する追従パラメータの素早い調整を保証することができる。
以上、実施例2について記述した。
実施例3:
本実施例3は、実施例2をベースに、ジンバル制御方法を提供する。図5を参照すると、図5は、本発明の実施例3が提供するジンバル制御方法のフローチャートである。本実施例3は、追従パラメータが追従速度である場合を例に、ジンバル制御をどのように実現するかについて次の通り記述し、
図5に示すように、このフローチャートは以下のステップを含むことができることができ、
ステップ501、前記ジンバルに設けられた追従構成ボタンがトリガされたか否かを検出する。
本ステップ501はステップ201と類似しており、無用な記述は繰り返さない。
ステップ502、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定する。
本ステップ502はステップ402と類似しており、無用な記述は繰り返さない。
本発明の実施例では、本ステップ502で決定される追従係数が追従速度係数を含む。
1つの実施例として、追従速度係数は、異なる回動軸が対応する追従速度係数を含み、異なる回動軸が対応する追従速度係数は、同じであるか又は異なっている。説明を要するのは、本発明の実施例では、前記追従速度係数はアプリケーションソフト(APP)によって予め構成することができ、且つ、予め構成された前記追従速度係数は、業務の必要に応じて適応調整され、固定不変ではない、という点である。
1つの実施例として、前記追従係数は、追従マークをさらに含むことができる。本発明の実施例では、前記追従マークはAPPによって予め構成することができる。そのうち、異なる回動軸が対応する追従マークをそれぞれ設定することができる。例えば、roll軸が対応する追従マークは、追従することを表すための第1のマークであり、yaw軸が対応する追従マークは、追従しないことを表すための第2のマークであり、pitch軸が対応する追従マークは、追従することを表すための第1のマークであり、このようにすれば、本ステップ503は、各回動軸が対応する追従マークを決定し、回動軸が対応する追従マークが、追従することを表すための第1のマークである場合には、この回動軸に対して以下のステップ503~ステップ504を実行し、すなわち、下記ステップ503~ステップ504は、対応する追従マークが、追従することを表すための第1のマークである回動軸に対して実行されるステップである、ことをさらに含むことができる。
説明を要するのは、本発明の実施例では、追従構成ボタンが対応する状態が異なっていれば、異なる状態が対応する追従係数中の追従マークも異なっていてよい、という点である。例えば、追従構成ボタンに3つの異なる状態が設定されており、3つの異なる状態はそれぞれローギア状態、ミドルギア状態、ハイギア状態であり、そのうち、ローギア状態が対応する追従係数には、pitch軸が対応する追従マークは、追従しないことを表すための第2のマークであり、残り2つの回動軸(roll軸、yaw軸)が対応する追従マークは、追従することを表すための第1のマークであり、roll軸とyaw軸だけが追従することを意味していることが含まれ、ミドルギア状態が対応する追従係数には、roll軸が対応する追従マークは、追従しないことを表すための第2のマークであり、残り2つの回動軸(roll軸、pitch軸)が対応する追従マークは、追従することを表すための第1のマークであり、roll軸とpitch軸だけが追従することを意味していることが含まれ、ハイギア状態が対応する追従係数には、pitch軸、roll軸、yaw軸がそれぞれ対応する追従マークは、追従することを表すための第1のマークであり、pitch軸、roll軸、yaw軸がいずれも追従することを意味していることが含まれる。具体的に実現する際には、異なる状態が対応する追従係数中の追従マークは、実際のニーズに応じて具体的に設定することができ、本発明の実施例は具体的に限定しない。
さらに説明を要するのは、1つの特例ではさらに、ある1つの状態、例えば、pitch軸、roll軸、yaw軸が対応する追従マークは、追従しないことを表すための第2のマークであることが、上記のローギア状態で設定される追従係数に含まれる状態について、このような状況で、この状態では追従する必要がないことを意味しており、追従モードから脱し、自由モードに切り替えられる、という点である。
上述のように、本発明の実施例では、ジンバルは、ジンバルの姿勢を調整するための少なくとも1つの回動軸、例えばpitch軸、roll軸、yaw軸を備え、回動軸毎に、次のようなステップ503を実行し、
ステップ503、回動軸毎に、前記回動軸に沿ったハンドルの姿勢情報とジンバルの目標姿勢情報との差を計算して第1の差値を得る。
1つの例では、本ステップ503において、前記回動軸に沿ったハンドルの姿勢情報が、前記ハンドルの、前記回動軸に沿ったオイラー角を含む。
1つの実施例として、前記ハンドルの、前記回動軸に沿ったオイラー角は、慣性計測ユニット(IMU)自体の姿勢四元数を用いてジンバルの前記回動軸周りに回転して前記回動軸におけるハンドルの姿勢四元数を得ることと、前記回動軸におけるハンドルの姿勢四元数を、前記回動軸に沿ったハンドルのオイラー角に変換することと、を含む。
応用において、四元数は姿勢の数学的表示方式の1つであり、一般に、四元数は、q=w+xi+yj+zkという形で表すことができる。ここで、q=w+xi+yj+zkは、スカラーwとベクトルxi+yj+zkとに分けることができる。そのため、表しやすいように、qを(S、V)と表し、ここで、Sはスカラーwを表し、Vはベクトルxi+yj+zkを表すので、四元数の乗法は、q1×q2=(S1+V1)×(S2+V2)=S1×S2-V1×V2+V1XV2+S1×V2+S2×V1と表すこともできる。オイラー角は、姿勢の別の表示方式であり、ここで、四元数とオイラー角との間は、相応の公式によって互いに変換することができる。以下に示すように、四元数からオイラー角に変換する公式は、
Figure 0007024155000001
であり、
上記公式に基づき、本発明の実施例は、前記回動軸におけるハンドルの姿勢四元数を、前記回動軸に沿ったハンドルのオイラー角に容易に変換することができる。
別の例では、本ステップ503において、前記回動軸に沿ったジンバルの目標姿勢情報は、前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定することを含む。
1つの実施例として、前記トリガを受信したときに前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定することは、前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度を積分し、前記回動軸に沿ったジンバルの目標姿勢情報を得ることを含むことができる。ここで、得られたジンバルの目標姿勢情報も1つの角度である。
ステップ503によって、本ステップ503における、回動軸毎に、前記回動軸に沿ったハンドルの姿勢情報とジンバルの目標姿勢情報との差を計算して第1の差値を得ることを実現することができる。
ステップ504、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算する。
1つの実施例として、本ステップ504における、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することは、Follow_speed=(atti_handler-atti_target)×speed_coef/freqという公式によって実現することができ、
ここで、follow_speedは、前記回動軸に沿った追従速度を表し、handler_attiは、前記回動軸に沿ったハンドルの姿勢情報を表し、atti_targetは、前記回動軸に沿ったジンバルの目標姿勢情報を表し、atti_handler-atti_targetは第1の差値であり、speed_coefは、前記回動軸が対応する追従速度係数を表し、上記公式において、freqは、予め構成された周波数であり、具体的には、IMUがサンプリングした周波数である。
ステップ504によって、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を計算することができる。このようにすれば、算出した、ジンバルが前記回動軸に沿って目標物体を追従する追従速度で前記ジンバルを制御して、前記追従速度で前記回動軸に沿って目標物体を追従することができる。具体的にはステップ505を参照のこと。
ステップ505、前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従する。
1つの例では、ジンバルが前記回動軸に沿って目標物体を追従する追従速度は、実質的に、ジンバル上の撮影機器、例えば図1に示す撮影機器109が前記回動軸の姿勢変化に対応する速度である。このようにすれば、本ステップ505において、上記ステップ504で算出した追従速度の絶対値が0よりも大きければ、ジンバル上の撮影機器、例えば図1に示す撮影機器109が、算出された前記追従速度で前記回動軸の姿勢変化に対応することで、目標物体をより良く追従することを意味している。そして、上記ステップ504で算出した追従速度が0に等しければ、このとき、前記回動軸の姿勢が目標姿勢に達するのに近づき、ジンバル上の撮影機器、例えば図1に示す撮影機器109が前記回動軸の姿勢変化に対応する速度が0に近づき、すなわち、ジンバル上の撮影機器、例えば図1に示す撮影機器109を制御して前記回動軸の姿勢変化を追従するのを中止することを意味している。
最終的に、ステップ502~ステップ505によって、上記ステップ202において、ジンバルが目標物体を追従する追従パラメータをトリガに基づいてどのようにして調整するかを実現する。
ステップ502~ステップ505によって、本発明の実施例では、ジンバルに設けられた追従構成ボタンがトリガされたか否かによって、ジンバルが目標物体を追従する追従速度を調整するのであって、ジンバルが目標物体を追従する追従速度をスマートフォンアプリによって調整するのではないことが分かる。これにより、本発明の実施例におけるジンバルが目標物体を追従する追従速度の素早い調整を保証することができる。
以上、実施例3について記述した。
実施例4:
本実施例4は、実施例3をベースに、ジンバル制御方法を提供する。図6を参照すると、図6は、本発明の実施例4が提供するジンバル制御方法のフローチャートである。図6に示すように、このフローチャートは以下のステップを含むことができることができ、
ステップ601、前記ジンバルに設けられた追従構成ボタンがトリガされたか否かを検出する。
本ステップ601はステップ201と類似しており、無用な記述は繰り返さない。
ステップ602、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定する。
本ステップ502はステップ402と類似しており、無用な記述は繰り返さない。
本発明の実施例では、本ステップ602で決定される追従係数が、追従速度係数と追従不感帯とを含む。そのうち追従速度係数は、実施例3に記載の通りである。本発明の実施例では、追従不感帯はAPPによって予め構成される。
本発明の実施例では、追従構成ボタンのために、複数の異なる状態が対応する追従速度係数と追従不感帯とを予め設定することができる。1つの例では、APPによって、追従構成ボタンのために、複数の異なる状態が対応する追従速度係数と追従不感帯とを設定することができる。別の例では、追従構成ボタンにソフトウェアプログラムを予め書き込むことで、追従構成ボタンのために、複数の異なる状態が対応する追従速度係数と追従不感帯とを設定することを実現することもできる。
追従構成ボタンに、3つの異なる状態が対応する追従速度係数と追従不感帯とを設定した場合、3つの異なる状態はそれぞれローギア状態、ミドルギア状態、ハイギア状態であり、そのうち、ローギア状態が対応する追従速度係数はspeed_coef101であり、ローギア状態が対応する追従不感帯はdeadband201であり、ミドルギア状態が対応する追従速度係数はspeed_coef102であり、ローギア状態が対応する追従不感帯はdeadband202であり、ハイギア状態が対応する追従速度係数はspeed_coef103であり、ローギア状態が対応する追従不感帯はdeadband203である。当初、追従構成ボタンが対応する状態がミドルギア状態であり、このようにすれば、当初に、本ステップ602で決定される追従係数は、ミドルギア状態が対応する追従速度係数speed_coef102と追従不感帯deadband202とであり、その後、追従構成ボタンをトリガする際に、指定された状態循環順序が、ミドルギア状態→ハイギア状態→ローギア状態であれば、追従構成ボタンが対応する状態は元のミドルギア状態からハイギア状態に切り替わり、このとき、本ステップ602で決定される追従係数は、ハイギア状態が対応する追従速度係数speed_coef103と追従不感帯deadband203とであり、そして、追従構成ボタンを再びトリガすれば、追従構成ボタンが対応する状態は、元のハイギア状態からローギア状態に切り替わり、このとき、本ステップ602で決定される追従係数は、ローギア状態が対応する追従速度係数speed_coef101と追従不感帯deadband201とであり、さらにその後、追従構成ボタンを再びトリガすれば、追従構成ボタンが対応する状態は、元のローギア状態からミドルギア状態に切り替わり、このとき、本ステップ602で決定される追従係数は、ミドルギア状態が対応する追従速度係数speed_coef102と追従不感帯deadband202とであり、順次類推する。
1つの実施例として、前記追従係数は、追従マークをさらに含むことができる。そのうち、異なる回動軸が対応する追従マークをそれぞれ設定することができる。例えば、roll軸が対応する追従マークは、追従することを表すための第1のマークであり、yaw軸が対応する追従マークは、追従しないことを表すための第2のマークであり、pitch軸が対応する追従マークは、追従することを表すための第1のマークであり、このようにすれば、本ステップ602は、各回動軸が対応する追従マークを決定し、回動軸が対応する追従マークが、追従することを表すための第1のマークである場合には、この回動軸について以下のステップ603~ステップ607を実行し、すなわち、下記ステップ603~ステップ607は、対応する追従マークが、追従することを表すための第1のマークである回動軸に対して実行されるステップである、ことをさらに含むことができる。
説明を要するのは、本発明の実施例では、追従構成ボタンが対応する状態が異なっていれば、異なる状態が対応する追従係数中の追従マークも異なっていてよい、という点である。例えば、追従構成ボタンに3つの異なる状態が設定されており、3つの異なる状態はそれぞれローギア状態、ミドルギア状態、ハイギア状態であり、そのうち、ローギア状態が対応する追従係数には、pitch軸が対応する追従マークは、追従しないことを表すための第2のマークであり、残り2つの回動軸(roll軸、yaw軸)が対応する追従マークは、追従することを表すための第1のマークであり、roll軸とyaw軸だけが追従することを意味していることが含まれ、ミドルギア状態が対応する追従係数には、roll軸が対応する追従マークは、追従しないことを表すための第2のマークであり、残り2つの回動軸(roll軸、pitch軸)が対応する追従マークは、追従することを表すための第1のマークであり、roll軸とpitch軸だけが追従することを意味していることが含まれ、ハイギア状態が対応する追従係数には、pitch軸、roll軸、yaw軸がそれぞれ対応する追従マークは、追従することを表すための第1のマークであり、pitch軸、roll軸、yaw軸がいずれも追従することを意味していることが含まれる。具体的に実現する際には、異なる状態が対応する追従係数中の追従マークは、実際のニーズに応じて具体的に設定することができ、本発明の実施例は具体的に限定しない。
1つの実施例として、追従速度係数は、異なる回動軸が対応する追従速度係数を含み、異なる回動軸が対応する追従速度係数は、同じであるか又は異なっている。説明を要するのは、本発明の実施例では、前記追従速度係数は予め構成することができ、且つ、予め構成された前記追従速度係数は、業務の必要に応じて適応調整され、固定不変ではない、という点である。
1つの実施例として、追従不感帯は、異なる回動軸が対応する追従不感帯を含み、異なる回動軸が対応する追従不感帯は、同じであるか又は異なっている。説明を要するのは、本発明の実施例では、前記追従不感帯は予め構成することができ、且つ、予め構成された前記追従不感帯は、業務の必要に応じて適応調整され、固定不変ではない、という点である。
ステップ603、回動軸毎に、前記回動軸に沿ったハンドルの姿勢情報とジンバルの目標姿勢情報との差を計算して第1の差値を得る。
本ステップ603はステップ402と類似しており、無用な記述は繰り返さない。
ステップ604、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯とを比較し、前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯よりも大きければステップ605を実行し、前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯以下であればステップ606を実行する。
ステップ605、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯との差を計算して第2の差値を得て、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第2の差値と、前記回動軸が対応する追従速度係数とを用いて計算する。その後にステップ607を実行する。
本ステップ605は、第1の差値の絶対値が、前記回動軸が対応する追従不感帯よりも大きい前提の下で実行される。
1つの実施例として、本ステップ605は、
atti_err=atti_handler-atti_targetという公式によって実現することができ、ここで、handler_attiは、前記回動軸に沿ったハンドルの姿勢情報を表し、atti_targetは、前記回動軸に沿ったジンバルの目標姿勢情報を表し、atti_errは第1の差値である。
atti_use=|atti_err-|deadband||、ここで、deadbandは追従不感帯であり、atti_useは第2の差値である。
follow_speed=atti_use×speed_coef/freq。ここで、follow_speedは、前記回動軸に沿った追従速度を表し、speed_coefは、前記回動軸が対応する追従速度係数を表し、freqは、予め構成された周波数であり、具体的には、IMUがサンプリングした周波数である。
上記公式によって、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第2の差値と、前記回動軸が対応する追従速度係数とを用いて計算することを実現することができる。
ステップ606、ジンバルが前記回動軸に沿って目標物体を追従する追従速度をゼロに決定する。その後にステップ607を実行する。
本ステップ606は、第1の差値の絶対値が、前記回動軸が対応する追従不感帯以下である前提の下で実行される。前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯以下であるとき、前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯よりも小さいか、もしくは、前記回動軸が対応する追従不感帯に等しいことを意味している。そのうち、前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯よりも小さいか、もしくは、前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯に等しい場合には、このとき、前記回動軸の姿勢が目標姿勢に達するのに近づき、ジンバル上の撮影機器、例えば図1に示す撮影機器109が前記回動軸の姿勢変化に対応する速度が0に近づき、ジンバル上の撮影機器、例えば図1に示す撮影機器109を制御するにあたり前記回動軸の姿勢変化を追従する必要がないことを意味している。
ステップ607、前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従する。
本発明の実施例におけるジンバルが前記回動軸に沿って目標物体を追従する追従速度は実質的に、ジンバル上の撮影機器、例えば図1に示す撮影機器109が前記回動軸の姿勢変化に対応する速度である。このようにすれば、1つの例では、上記ステップ605の後に本ステップ607を実行するのであれば、本ステップ607において、ジンバル上の撮影機器、例えば図1に示す撮影機器109が、算出された前記追従速度で前記回動軸の姿勢変化に対応することで、目標物体をより良く追従し、別の例では、上記ステップ606の後に本ステップ607を実行するのであれば、本ステップ607において、このとき、前記回動軸の姿勢が目標姿勢に達するのに近づき、ジンバル上の撮影機器、例えば図1に示す撮影機器109が前記回動軸の姿勢変化に対応する速度が0に近づき、すなわち、ジンバル上の撮影機器、例えば図1に示す撮影機器109を制御するにあたり前記回動軸の姿勢変化を追従する必要がないことを意味している。
最終的に、ステップ602~ステップ607によって、上記ステップ202において、ジンバルが目標物体を追従する追従パラメータをトリガに基づいてどのようにして調整するかを実現する。
ステップ602~ステップ607によって、本発明の実施例では、ジンバルに設けられた追従構成ボタンがトリガされたか否かによって、ジンバルが目標物体を追従する追従速度を調整するのであって、ジンバルが目標物体を追従する追従速度をスマートフォンアプリによって調整するのではないことが分かる。これにより、本発明の実施例におけるジンバルが目標物体を追従する追従速度の素早い調整を保証することができる。
以上、実施例4について記述した。
実施例5:
本実施例5はジンバルを提供する。図7を参照すると、図7は、本出願が提供するジンバルの構造図である。前記ジンバルは、メモリ、プロセッサ、及び追従構成ボタンを備え、前記メモリは、ジンバル制御命令を記憶するために用いられ、前記プロセッサは、前記ジンバル制御命令を呼び出すことによって、前記追従構成ボタンがトリガされたか否かを検出し、前記トリガを検出した場合、ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整する操作を実行する。
1つの例では、前記追従構成ボタンが実体ボタンであるか、又は、前記追従構成ボタンが、ジンバル上のスクリーンに表示される仮想ボタンである。
1つの例では、前記ジンバルは手持ちジンバルであり、1つのハンドルを備え、前記実体ボタンの数が少なくとも1つであり、前記ハンドル上に設けられる。
1つの例では、前記プロセッサがジンバル制御命令を呼び出して、ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整することを実行することは、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定することと、前記追従係数に基づいて、ジンバルが目標物体を追従する追従パラメータを調整することと、を具体的に含む。
1つの例では、前記プロセッサがジンバル制御命令を呼び出して、追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定することを実行することは、前記追従構成ボタンが前記トリガを受信する前の、対応する第1の状態を判別することと、指定された状態循環順序に基づいて、前記追従構成ボタンがトリガを受信した後に前記第1の状態から第2の状態に順次切り替えると決定することと、前記第2の状態が対応する追従係数を、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数に決定することと、を具体的に含む。
1つの例では、前記追従構成ボタンが対応する状態が異なれば、対応する追従係数が異なるか、もしくは、前記追従構成ボタンが対応する状態が異なるが、対応する追従係数は同じである。
1つの例では、前記追従係数は追従速度係数を含む。そのうち、前記追従速度係数は、異なる回動軸が対応する追従速度係数を含み、異なる回動軸が対応する追従速度係数は、同じであるか又は異なっている。
1つの例では、前記ジンバルは、ジンバルの姿勢を調整するための少なくとも1つの回動軸をさらに備え、前記プロセッサがジンバル制御命令を呼び出して、ジンバルが目標物体を追従する追従パラメータを追従係数に基づいて調整することを実行することは、回動軸毎に、前記回動軸に沿ったハンドルの姿勢情報とジンバルの目標姿勢情報との差を計算して第1の差値を得ることと、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することと、前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従することと、を具体的に含む。
1つの例では、前記追従係数は追従不感帯をさらに含む。そのうち、前記追従不感帯は、異なる回動軸が対応する追従不感帯を含み、異なる回動軸が対応する追従不感帯は、同じであるか又は異なっている。
1つの例では、前記プロセッサがジンバル制御命令を呼び出して、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することを実行することは、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯とを比較することと、前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯よりも大きければ、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯との差を計算して第2の差値を得て、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第2の差値と、前記回動軸が対応する追従速度係数とを用いて計算することと、を具体的に含む。
1つの例では、前記プロセッサがジンバル制御命令を呼び出して、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、算出された第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することを実行することは、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯とを比較することと、前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯以下であれば、ジンバルが前記回動軸に沿って目標物体を追従する追従速度をゼロに決定することと、を具体的に含む。
1つの例では、前記プロセッサがジンバル制御命令を呼び出して、前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従することを実行することは、前記ジンバルを制御して、前記回動軸に沿って目標物体を追従するのを中止することを具体的に含む。
1つの例では、前記回動軸に沿ったハンドルの姿勢情報が、前記ハンドルの、前記回動軸に沿ったオイラー角を含む。
そのうち、前記プロセッサがジンバル制御命令を呼び出して、前記回動軸に沿ったハンドルのオイラー角を決定することを実行する:慣性計測ユニットIMU自体の姿勢四元数を用いてジンバルの前記回動軸周りに回転して前記回動軸におけるハンドルの姿勢四元数を得て、前記回動軸におけるハンドルの姿勢四元数を、前記回動軸に沿ったハンドルのオイラー角に変換する。
1つの例では、前記プロセッサがジンバル制御命令を呼び出して、前記回動軸に沿ったジンバルの目標姿勢情報を決定することを実行することは、前記トリガを受信したときに前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定することを含む。
1つの例では、前記プロセッサがジンバル制御命令を呼び出して、前記トリガを受信したときに前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定することを実行し、前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度を積分し、前記回動軸に沿ったジンバルの目標姿勢情報を得る。
1つの例では、前記追従速度係数はアプリケーションソフトAPPによって予め構成され、且つ、予め構成された前記追従速度係数は、業務の必要に応じて適応調整される。
1つの例では、前記追従不感帯はアプリケーションソフトAPPによって予め構成され、且つ、予め構成された前記追従不感帯は、業務の必要に応じて適応調整される。
以上、実施例5について記述した。
実施例6:
本実施例6は機械可読記憶媒体を提供する。本発明の実施例では、機械可読記憶媒体は、USBメモリ、外付けハードディスクドライブ、読み出し専用メモリ(Read-Only Memory、ROM)、ランダムアクセスメモリ(Random Access Memory、RAM)、磁気ディスクもしくは光ディスク等、プログラムコードを記憶可能な各種媒体を含む。
本発明の実施例では、前記機械可読記憶媒体にいくつかのコンピュータ命令が記憶されており、前記コンピュータ命令が実行される際に上記実施例1~4の処理を行い、具体的には、前記ジンバルに設けられた追従構成ボタンがトリガされたか否かを検出し、前記トリガを検出した場合、ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整することである。
1つの例では、前記追従構成ボタンが実体ボタンであるか、又は、前記追従構成ボタンが仮想ボタンである。
1つの例では、前記追従構成ボタンの数は少なくとも1つである。
1つの例では、前記コンピュータ命令が実行される際に、ジンバルが目標物体を追従する追従パラメータをトリガに基づいて調整する処理を行う:前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定し、前記追従係数に基づいて、ジンバルが目標物体を追従する追従パラメータを調整する。
1つの例では、前記コンピュータ命令が実行される際に追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定する処理を行うことは、前記追従構成ボタンが前記トリガを受信する前の、対応する第1の状態を判別することと、指定された状態循環順序に基づいて、前記追従構成ボタンがトリガを受信した後に前記第1の状態から第2の状態に順次切り替えると決定することと、前記第2の状態が対応する追従係数を、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数に決定することと、を含む。
1つの例では、前記追従構成ボタンが対応する状態が異なれば、対応する追従係数が異なるか、もしくは、前記追従構成ボタンが対応する状態が異なるが、対応する追従係数は同じである。
1つの例では、前記追従係数は追従速度係数を含む。
1つの例では、前記追従速度係数は、異なる回動軸が対応する追従速度係数を含み、異なる回動軸が対応する追従速度係数は、同じであるか又は異なっている。
1つの例では、前記コンピュータ命令が実行される際に、ジンバルが目標物体を追従する追従パラメータを追従係数に基づいて調整する処理を行うことは、回動軸毎に、前記回動軸に沿ったハンドルの姿勢情報とジンバルの目標姿勢情報との差を計算して第1の差値を得ることと、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することと、前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従することと、を含む。
1つの例では、前記追従係数は追従不感帯をさらに含む。そのうち、前記追従不感帯は、異なる回動軸が対応する追従不感帯を含み、異なる回動軸が対応する追従不感帯は、同じであるか又は異なっている。
1つの例では、前記コンピュータ命令が実行される際に、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算する処理を行うことは、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯とを比較することと、前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯よりも大きければ、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯との差を計算して第2の差値を得て、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第2の差値と、前記回動軸が対応する追従速度係数とを用いて計算することと、を含む。
1つの例では、前記コンピュータ命令が実行される際に、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、算出された第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算する処理を行うことは、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯とを比較することと、前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯以下であれば、ジンバルが前記回動軸に沿って目標物体を追従する追従速度をゼロに決定することと、を含む。
1つの例では、前記コンピュータ命令が実行される際に、前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従する処理を行うことは、前記ジンバルを制御して、前記回動軸に沿って目標物体を追従するのを中止することを含む。
1つの例では、前記回動軸に沿ったハンドルの姿勢情報が、前記ハンドルの、前記回動軸に沿ったオイラー角を含む。
1つの例では、前記ハンドルの、前記回動軸に沿ったオイラー角は、慣性計測ユニットIMU自体の姿勢四元数を用いてジンバルの前記回動軸周りに回転して前記回動軸におけるハンドルの姿勢四元数を得ることと、前記回動軸におけるハンドルの姿勢四元数を、前記回動軸に沿ったハンドルのオイラー角に変換することと、を含む。
1つの例では、前記コンピュータ命令が実行される際に、前記回動軸に沿ったジンバルの目標姿勢情報を決定する処理を行うことは、前記トリガを受信したときに前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定することを含む。
1つの例では、前記コンピュータ命令が実行される際に、前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定する処理を行うことは、前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度を積分し、前記回動軸に沿ったジンバルの目標姿勢情報を得ることを含む。
1つの例では、前記追従速度係数は予め構成され、且つ、予め構成された前記追従速度係数は、業務の必要に応じて適応調整される。
1つの例では、前記追従不感帯は予め構成され、且つ、予め構成された前記追従不感帯は、業務の必要に応じて適応調整される。
以上、実施例6について記述した。
装置の実施例について言えば、方法の実施例に基本的に対応しているので、関係する箇所については、方法の実施例の一部の説明を参照すればよい。上記の装置の実施例は概略的なものであるに過ぎず、そのうち、分離部材として説明した前記ユニットは、物理的に離隔されたものであってよく、物理的に離隔されたものでなくてもよい。ユニットとして示された部材は、物理ユニットであってよく、物理ユニットでなくてもよい。すなわち、1つの場所に位置していてよく、複数のネットワークユニット上に分布していてもよい。実際のニーズに応じて、そのうちの一部もしくは全てのモジュールを選択して、本実施例の解決策の目的を果たしてもよい。当業者は、創造的な作業を行わない状況で、理解するとともに実施することができる。
説明を要するのは、本明細書では、「第1の」や「第2の」等の、関係する用語は、1つの実体もしくは操作を別の実体又は操作から区別するために用いられるに過ぎず、これらの実体又は操作の間に、このような何らかの実際的な関係もしくは順序が存在することを要求もしくは暗示するとは限らない、という点である。「備える/含む」、「含む」という用語もしくはその何らかの変化形は、非排他的な包含を含むことにより、一連の要素を含むプロセス、方法、物品もしくはデバイスが、それらの要素を含むだけでなく、しかも、明確に列挙されていない他の要素も含むか、もしくは、このようなプロセス、方法、物品もしくはデバイスが元々備えている要素も含むことを意図している。より多くの限定がない状況で、「1つの・・・・・・を備える/含む」という語句により限定される要素は、前記要素を含むプロセス、方法、物品もしくはデバイスの中に他の同じ要素も存在することを排除しない。
以上、本発明の実施例が提供する方法及び装置について詳しく説明した。本明細書では、具体的な個別の例を応用して本発明の原理及び実施形態について叙述した。以上の実施例の説明は、本発明の方法及びその中核的趣旨の理解を助けるために用いられるに過ぎず、同時に、当業者にとっては、本発明の趣旨に基づき、具体的な実施形態及び応用範囲において、いずれも変更する箇所があり得る。要するに、本明細書の内容は、本発明に対する限定であると理解されてはならない。
(項目1)
前記ジンバルに設けられた追従構成ボタンがトリガされたか否かを検出することと、
前記トリガを検出した場合、ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整することと、
を含む、ジンバル制御方法。
(項目2)
前記追従構成ボタンが実体ボタンであるか、又は、
前記追従構成ボタンが、ジンバル上のスクリーンに表示される仮想ボタンである、
、項目1に記載のジンバル制御方法。
(項目3)
前記ジンバルは手持ちジンバルであり、1つのハンドルを備え、前記実体ボタンの数が少なくとも1つであり、前記ハンドル上に設けられる、項目2に記載のジンバル制御方法。
(項目4)
前記ジンバルが目標物体を追従する追従パラメータをトリガに基づいて調整することは、
前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定することと、
前記追従係数に基づいて、ジンバルが目標物体を追従する追従パラメータを調整することと、
を含む、項目3に記載のジンバル制御方法。
(項目5)
前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定することは、
前記追従構成ボタンが前記トリガを受信する前の、対応する第1の状態を判別することと、
指定された状態循環順序に基づいて、前記追従構成ボタンがトリガを受信した後に前記第1の状態から第2の状態に順次切り替えると決定することと、
前記第2の状態が対応する追従係数を、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数に決定することと、
を含む、項目4に記載のジンバル制御方法。
(項目6)
前記追従構成ボタンが対応する状態が異なれば、対応する追従係数が異なるか、もしくは、前記追従構成ボタンが対応する状態が異なるが、対応する追従係数は同じである、項目4に記載のジンバル制御方法。
(項目7)
前記追従係数は追従速度係数を含む、項目4に記載のジンバル制御方法。
(項目8)
前記追従速度係数は、異なる回動軸が対応する追従速度係数を含み、異なる回動軸が対応する追従速度係数は、同じであるか又は異なっている、項目7に記載のジンバル制御方法。
(項目9)
前記ジンバルは、ジンバルの姿勢を調整するための少なくとも1つの回動軸を備え、前記ジンバルが目標物体を追従する追従パラメータを追従係数に基づいて調整することは、
回動軸毎に、前記回動軸に沿ったハンドルの姿勢情報とジンバルの目標姿勢情報との差を計算して第1の差値を得ることと、
ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することと、
前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従することと、
を含む、項目7に記載のジンバル制御方法。
(項目10)
前記追従係数は追従不感帯をさらに含む、項目9に記載のジンバル制御方法。
(項目11)
前記追従不感帯は、異なる回動軸が対応する追従不感帯を含み、異なる回動軸が対応する追従不感帯は、同じであるか又は異なっている、項目10に記載のジンバル制御方法。
(項目12)
前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することは、
前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯とを比較することと、
前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯よりも大きければ、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯との差を計算して第2の差値を得て、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第2の差値と、前記回動軸が対応する追従速度係数とを用いて計算することと、
を含む、項目10に記載のジンバル制御方法。
(項目13)
前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、算出された第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することは、
前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯とを比較することと、
前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯以下であれば、ジンバルが前記回動軸に沿って目標物体を追従する追従速度をゼロに決定することと、
を含む、項目10に記載のジンバル制御方法。
(項目14)
前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従することは、
ジンバル上の撮影機器を制御して、前記回動軸の姿勢変化を追従するのを中止することを含む、項目13に記載のジンバル制御方法。
(項目15)
前記回動軸に沿ったハンドルの姿勢情報は、
前記ハンドルの、前記回動軸に沿ったオイラー角を含む、項目9に記載のジンバル制御方法。
(項目16)
前記ハンドルの、前記回動軸に沿ったオイラー角は、
慣性計測ユニットIMU自体の姿勢四元数を用いてジンバルの前記回動軸周りに回転して前記回動軸におけるハンドルの姿勢四元数を得ることと、
前記回動軸におけるハンドルの姿勢四元数を、前記回動軸に沿ったハンドルのオイラー角に変換することと、
を含む、項目15に記載のジンバル制御方法。
(項目17)
前記回動軸に沿ったジンバルの目標姿勢情報は、
前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定することを含む、項目9に記載のジンバル制御方法。
(項目18)
前記トリガを受信したときに前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定することは、
前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度を積分し、前記回動軸に沿ったジンバルの目標姿勢情報を得ることを含む、項目17に記載のジンバル制御方法。
(項目19)
前記追従速度係数はアプリケーションソフトAPPによって予め構成され、且つ、予め構成された前記追従速度係数は、業務の必要に応じて適応調整される、項目7に記載のジンバル制御方法。
(項目20)
前記追従不感帯はアプリケーションソフトAPPによって予め構成され、且つ、予め構成された前記追従不感帯は、業務の必要に応じて適応調整される、項目10に記載のジンバル制御方法。
(項目21)
ジンバル制御命令を記憶するためのメモリと、プロセッサと、追従構成ボタンとを備えるジンバルであって、前記プロセッサは前記ジンバル制御命令を呼び出すことによって、
前記追従構成ボタンがトリガされたか否かを検出し、
前記トリガを検出した場合、ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整する
操作を実行する、ジンバル。
(項目22)
前記追従構成ボタンが実体ボタンであるか、又は、
前記追従構成ボタンが、ジンバル上のスクリーンに表示される仮想ボタンである
、項目21に記載のジンバル。
(項目23)
前記ジンバルは手持ちジンバルであり、1つのハンドルを備え、前記実体ボタンの数が少なくとも1つであり、前記ハンドル上に設けられる、項目21に記載のジンバル。
(項目24)
前記プロセッサがジンバル制御命令を呼び出して、ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整することを実行することは、
前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定することと、
前記追従係数に基づいて、ジンバルが目標物体を追従する追従パラメータを調整することと、を含む、項目21に記載のジンバル。
(項目25)
前記プロセッサがジンバル制御命令を呼び出して、追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定することを実行することは、
前記追従構成ボタンが前記トリガを受信する前の、対応する第1の状態を判別することと、
指定された状態循環順序に基づいて、前記追従構成ボタンがトリガを受信した後に前記第1の状態から第2の状態に順次切り替えると決定することと、
前記第2の状態が対応する追従係数を、前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数に決定することと、を含む、項目24に記載のジンバル。
(項目26)
前記追従構成ボタンが対応する状態が異なれば、対応する追従係数が異なるか、もしくは、前記追従構成ボタンが対応する状態が異なるが、対応する追従係数は同じである、項目25に記載のジンバル。
(項目27)
前記追従係数は追従速度係数を含む、項目25に記載のジンバル。
(項目28)
前記追従速度係数は、異なる回動軸が対応する追従速度係数を含み、異なる回動軸が対応する追従速度係数は、同じであるか又は異なっている、項目27に記載のジンバル。
(項目29)
前記ジンバルは、ジンバルの姿勢を調整するための少なくとも1つの回動軸をさらに備え、前記プロセッサがジンバル制御命令を呼び出して、ジンバルが目標物体を追従する追従パラメータを追従係数に基づいて調整することを実行することは、
回動軸毎に、前記回動軸に沿ったハンドルの姿勢情報とジンバルの目標姿勢情報との差を計算して第1の差値を得ることと、
ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することと、
前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従することと、
を含む、項目27に記載のジンバル。
(項目30)
前記追従係数は追従不感帯をさらに含む、項目29に記載のジンバル。
(項目31)
前記追従不感帯は、異なる回動軸が対応する追従不感帯を含み、異なる回動軸が対応する追従不感帯は、同じであるか又は異なっている、項目30に記載のジンバル。
(項目32)
前記プロセッサがジンバル制御命令を呼び出して、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することを実行することは、
前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯とを比較することと、
前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯よりも大きければ、前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯との差を計算して第2の差値を得て、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第2の差値と、前記回動軸が対応する追従速度係数とを用いて計算することと、
を含む、項目30に記載のジンバル。
(項目33)
前記プロセッサがジンバル制御命令を呼び出して、ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、算出された第1の差値と、前記回動軸が対応する追従速度係数とに基づいて計算することを実行することは、
前記第1の差値の絶対値と、前記回動軸が対応する追従不感帯とを比較することと、
前記第1の差値の絶対値が、前記回動軸が対応する追従不感帯以下であれば、ジンバルが前記回動軸に沿って目標物体を追従する追従速度をゼロに決定することと、
を含む、項目29に記載のジンバル。
(項目34)
前記プロセッサがジンバル制御命令を呼び出して、前記ジンバルを制御して前記追従速度で前記回動軸に沿って目標物体を追従することを実行することは、
前記ジンバル上の撮影機器を制御して、前記回動軸の姿勢変化を追従するのを中止することを含む、項目33に記載のジンバル。
(項目35)
前記回動軸に沿ったハンドルの姿勢情報は、
前記ハンドルの、前記回動軸に沿ったオイラー角を含む、項目29に記載のジンバル。
(項目36)
前記プロセッサがジンバル制御命令を呼び出して、前記回動軸に沿ったハンドルのオイラー角を決定することを実行する:
慣性計測ユニットIMU自体の姿勢四元数を用いてジンバルの前記回動軸周りに回転して前記回動軸におけるハンドルの姿勢四元数を得て、
前記回動軸におけるハンドルの姿勢四元数を、前記回動軸に沿ったハンドルのオイラー角に変換する、項目35に記載のジンバル。
(項目37)
前記プロセッサがジンバル制御命令を呼び出して、前記回動軸に沿ったジンバルの目標姿勢情報を決定することを実行することは、
前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定することを含む、項目29に記載のジンバル。
(項目38)
前記プロセッサがジンバル制御命令を呼び出して、前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度に基づいて、前記回動軸に沿ったジンバルの目標姿勢情報を決定することを実行し、
前記トリガを受信した後に前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度を積分し、前記回動軸に沿ったジンバルの目標姿勢情報を得る、項目37に記載のジンバル。
(項目39)
前記追従速度係数はアプリケーションソフトAPPによって予め構成され、且つ、予め構成された前記追従速度係数は、業務の必要に応じて適応調整される、項目27に記載のジンバル。
(項目40)
前記追従不感帯はアプリケーションソフトAPPによって予め構成され、且つ、予め構成された前記追従不感帯は、業務の必要に応じて適応調整される、項目30に記載のジンバル。
(項目41)
実行される際に項目1~20のいずれか一項に記載の方法を実行するいくつかのコンピュータ命令が記憶されている、機械可読記憶媒体。

Claims (15)

  1. 姿勢を調整するためのピッチ回動軸、ロール回動軸、及びヨー回動軸を含むジンバルに設けられた追従構成ボタンがトリガされたか否かを検出することと、
    前記トリガを検出した場合、前記ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整することと、
    を含み、
    前記ジンバルが前記目標物体を追従する前記追従パラメータを前記トリガに基づいて調整することは、
    前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定することと、
    前記追従係数に基づいて、前記ジンバルが前記目標物体を追従する前記追従パラメータを調整することと、
    を含み、
    前記追従構成ボタンが前記トリガを受信した後の、対応する前記追従係数を決定することは、
    前記追従構成ボタンが前記トリガを受信する前の、対応する第1の状態を判別することと、
    指定された状態循環順序に基づいて、前記追従構成ボタンが前記トリガを受信した後に前記第1の状態から第2の状態に順次切り替える決定をすることと、
    前記第2の状態に対応する追従係数を、前記追従構成ボタンが前記トリガを受信した後の、対応する前記追従係数に決定することと、
    を含み、
    前記追従係数は、前記ピッチ回動軸、前記ロール回動軸、及び前記ヨー回動軸のそれぞれに対応する異なる追従速度係数を含む、ジンバル制御方法。
  2. 前記追従構成ボタンが実体ボタンであるか、又は、
    前記追従構成ボタンが、前記ジンバルのスクリーンに表示される仮想ボタンである、請求項1に記載のジンバル制御方法。
  3. 前記ジンバルは手持ちジンバルであり、1つのハンドルを備え、前記実体ボタンの数が少なくとも1つであり、前記ハンドルに設けられる、請求項2に記載のジンバル制御方法。
  4. 記ジンバルが前記目標物体を追従する前記追従パラメータを前記追従係数に基づいて調整することは、
    回動軸毎に、前記回動軸に沿った前記ハンドルの姿勢情報と前記ジンバルの目標姿勢情報との差を計算して第1の差を得ることと、
    前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第1の差と、前記回動軸が対応する前記追従速度係数とに基づいて計算することと、
    前記ジンバルを制御して前記追従速度で前記回動軸に沿って前記目標物体を追従することと、
    を含む、請求項に記載のジンバル制御方法。
  5. 前記追従係数は追従不感帯をさらに含む、請求項に記載のジンバル制御方法。
  6. 前記追従不感帯は、異なる回動軸が対応する追従不感帯を含む、請求項に記載のジンバル制御方法。
  7. 前記ジンバルが前記回動軸に沿って前記目標物体を追従する前記追従速度を、前記第1の差と、前記回動軸が対応する前記追従速度係数とに基づいて計算することは、
    前記第1の差の絶対値と、前記回動軸が対応する前記追従不感帯とを比較することと、
    前記第1の差の絶対値が、前記回動軸が対応する前記追従不感帯よりも大きければ、前記第1の差の絶対値と、前記回動軸が対応する前記追従不感帯との差を計算して第2の差を得て、前記ジンバルが前記回動軸に沿って目標物体を追従する追従速度を、前記第2の差と、前記回動軸が対応する前記追従速度係数とを用いて計算することと、
    を含む、請求項に記載のジンバル制御方法。
  8. 前記ジンバルが前記回動軸に沿って前記目標物体を追従する前記追従速度を、算出された前記第1の差と、前記回動軸が対応する前記追従速度係数とに基づいて計算することは、
    前記第1の差の絶対値と、前記回動軸が対応する前記追従不感帯とを比較することと、
    前記第1の差の絶対値が、前記回動軸が対応する前記追従不感帯以下であれば、前記ジンバルが前記回動軸に沿って目標物体を追従する前記追従速度をゼロに決定することと、
    を含む、請求項に記載のジンバル制御方法。
  9. 前記ジンバルを制御して前記追従速度で前記回動軸に沿って前記目標物体を追従することは、
    前記ジンバルに設けられた撮影機器を制御して、前記回動軸の姿勢変化を追従するのを中止することを含む、請求項に記載のジンバル制御方法。
  10. 前記回動軸に沿った前記ハンドルの前記姿勢情報は、
    前記ハンドルの、前記回動軸に沿ったオイラー角を含む、請求項に記載のジンバル制御方法。
  11. 前記ハンドルの、前記回動軸に沿った前記オイラー角は、
    慣性計測ユニットの姿勢四元数を用いてジンバルの前記回動軸周りに回転して前記回動軸における前記ハンドルの前記姿勢四元数を得ることと、
    前記回動軸における前記ハンドルの前記姿勢四元数を、前記回動軸に沿った前記ハンドルの前記オイラー角に変換することと、
    を含む、請求項10に記載のジンバル制御方法。
  12. 前記トリガを受信した後に前記ジンバルが前記回動軸に沿って前記目標物体を追従する前記追従速度を積分し、前記回動軸に沿ったジンバルの目標姿勢情報をさらに決定することを含む、請求項に記載のジンバル制御方法。
  13. 前記追従係数は、追従マークをさらに含み、
    前記追従構成ボタンに3つの異なる状態が設定されており、3つの異なる状態はそれぞれローギア状態、ミドルギア状態、ハイギア状態であり、
    前記ローギア状態が対応する追従係数は、前記ピッチ回動軸が対応する追従マークとして、追従しないことを表すための第2のマークを含み、前記ロール回動軸及び前記ヨー回動軸が対応する追従マークとして、追従することを表すための第1のマークを含み、
    前記ミドルギア状態が対応する追従係数は、前記ヨー回動軸が対応する追従マークとして、追従しないことを表すための第2のマークを含み、前記ロール回動軸及び前記ピッチ回動軸が対応する追従マークとして、追従することを表すための第1のマークを含み、
    前記ハイギア状態が対応する追従係数は、前記ピッチ回動軸、前記ロール回動軸、及び前記ヨー回動軸がそれぞれ対応する追従マークとして、追従することを表すための第1のマークを含む、請求項1から12の何れか1つに記載のジンバル制御方法。
  14. ジンバル制御命令を記憶するためのメモリと、プロセッサと、追従構成ボタンと、姿勢を調整するためのピッチ回動軸、ロール回動軸、及びヨー回動軸とを備えるジンバルであって、前記プロセッサは前記ジンバル制御命令を呼び出すことによって、
    前記追従構成ボタンがトリガされたか否かを検出し、
    前記トリガを検出した場合、前記ジンバルが目標物体を追従する追従パラメータを前記トリガに基づいて調整する操作を実行し、
    前記ジンバルが前記目標物体を追従する前記追従パラメータを前記トリガに基づいて調整する操作は、
    前記追従構成ボタンが前記トリガを受信した後の、対応する追従係数を決定することと、
    前記追従係数に基づいて、前記ジンバルが前記目標物体を追従する前記追従パラメータを調整することと、
    を含み、
    前記追従構成ボタンが前記トリガを受信した後の、対応する前記追従係数を決定することは、
    前記追従構成ボタンが前記トリガを受信する前の、対応する第1の状態を判別することと、
    指定された状態循環順序に基づいて、前記追従構成ボタンが前記トリガを受信した後に前記第1の状態から第2の状態に順次切り替える決定をすることと、
    前記第2の状態に対応する追従係数を、前記追従構成ボタンが前記トリガを受信した後の、対応する前記追従係数に決定することと、
    を含み、
    前記追従係数は、前記ピッチ回動軸、前記ロール回動軸、及び前記ヨー回動軸のそれぞれに対応する異なる追従速度係数を含む、ジンバル。
  15. 請求項1から請求項13の何れか1項に記載のジンバル制御方法をコンピュータに実行させるためのコンピュータプログラム。
JP2020526971A 2018-01-05 2018-01-05 ジンバル制御方法、ジンバル、及びコンピュータプログラム Active JP7024155B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/071534 WO2019134117A1 (zh) 2018-01-05 2018-01-05 云台控制方法、云台和机器可读存储介质

Publications (2)

Publication Number Publication Date
JP2021504735A JP2021504735A (ja) 2021-02-15
JP7024155B2 true JP7024155B2 (ja) 2022-02-24

Family

ID=67144105

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020526971A Active JP7024155B2 (ja) 2018-01-05 2018-01-05 ジンバル制御方法、ジンバル、及びコンピュータプログラム

Country Status (5)

Country Link
US (2) US11280447B2 (ja)
EP (1) EP3737082A4 (ja)
JP (1) JP7024155B2 (ja)
CN (2) CN113848994A (ja)
WO (1) WO2019134117A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3564574B1 (en) * 2016-12-30 2021-11-10 SZ DJI Osmo Technology Co., Ltd. Method and device for controlling cradle head, and cradle head
CN109213207B (zh) * 2017-06-29 2022-03-29 北京远度互联科技有限公司 云台镜头调整方法、装置及手持云台
JP7024155B2 (ja) * 2018-01-05 2022-02-24 エスゼット ディージェイアイ テクノロジー カンパニー リミテッド ジンバル制御方法、ジンバル、及びコンピュータプログラム
WO2021026784A1 (zh) * 2019-08-13 2021-02-18 深圳市大疆创新科技有限公司 跟随拍摄、云台控制方法、拍摄装置、手持云台和拍摄***
CN113464800B (zh) * 2021-07-12 2022-07-15 珠海格力电器股份有限公司 摄像机

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011220825A (ja) 2010-04-09 2011-11-04 Toyota Motor Corp 姿勢推定装置及び方法、姿勢制御装置及び方法、並びにプログラム
JP2015177539A (ja) 2014-03-14 2015-10-05 クアンツォウ エイチテック アビエーション テクノロジー カンパニーリミテッドGuangzhou Htec Aviation Technology Co. Ltd. 撮影装置用のスタビライザー及びスタビライザーの制御方法
JP2016515348A (ja) 2013-03-15 2016-05-26 フリーフライ システムズ インコーポレイテッド 能動的に安定化させたカメラのポインティング制御を可能にするための方法及びシステム
WO2016109945A1 (zh) 2015-01-06 2016-07-14 深圳市大疆创新科技有限公司 云台遥控器及采用该云台遥控器的手持云台
CN107079103A (zh) 2016-05-31 2017-08-18 深圳市大疆灵眸科技有限公司 云台控制方法、装置和云台

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05150030A (ja) * 1991-11-29 1993-06-18 Nec Corp 目標追尾装置
JP3959363B2 (ja) * 2003-03-28 2007-08-15 日本航空電子工業株式会社 画像追尾制御方法
CN102196240B (zh) * 2010-03-18 2014-08-20 鸿富锦精密工业(深圳)有限公司 摄像装置及利用其动态侦测监控对象的方法
TWI432347B (zh) * 2011-03-11 2014-04-01 Wistron Corp 可自動調整方位的支架裝置,及該支架裝置與電子裝置的組合
CN102355574B (zh) * 2011-10-17 2013-12-25 上海大学 机载云台运动目标自主跟踪***的图像稳定方法
CN102662404A (zh) * 2012-03-31 2012-09-12 天津九安医疗电子股份有限公司 一种云台控制装置及云台的控制方法
US9319589B2 (en) * 2013-05-31 2016-04-19 Sony Corporation Device and method for capturing images and selecting a desired image by tilting the device
JP6113365B2 (ja) * 2014-06-30 2017-04-12 エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd 雲台パラメータの調整方法、装置及び雲台機器
CN105223967B (zh) * 2014-06-30 2017-11-28 深圳市大疆灵眸科技有限公司 一种摄像控制方法、装置及云台设备
EP4198626A1 (en) * 2015-05-27 2023-06-21 GoPro, Inc. Camera system using stabilizing gimbal
EP3236312B1 (en) * 2016-04-20 2019-06-26 Guilin Feiyu Technology Corporation Ltd. Triaxial stabilizer for mobile phone
CN106249888A (zh) * 2016-07-28 2016-12-21 纳恩博(北京)科技有限公司 一种云台控制方法和装置
CN106249761A (zh) * 2016-08-11 2016-12-21 零度智控(北京)智能科技有限公司 地面云台控制方法、装置及地面云台
CN107000839B (zh) * 2016-12-01 2019-05-03 深圳市大疆创新科技有限公司 无人机的控制方法、装置、设备和无人机的控制***
US11295458B2 (en) * 2016-12-01 2022-04-05 Skydio, Inc. Object tracking by an unmanned aerial vehicle using visual sensors
CN106774435A (zh) * 2017-01-20 2017-05-31 亿航智能设备(广州)有限公司 一种无人机的高精度跟随方法及其***
JP7024155B2 (ja) * 2018-01-05 2022-02-24 エスゼット ディージェイアイ テクノロジー カンパニー リミテッド ジンバル制御方法、ジンバル、及びコンピュータプログラム
CN110446885B (zh) * 2018-01-06 2021-05-11 深圳市大疆创新科技有限公司 非正交云台的控制方法及其云台和存储装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011220825A (ja) 2010-04-09 2011-11-04 Toyota Motor Corp 姿勢推定装置及び方法、姿勢制御装置及び方法、並びにプログラム
JP2016515348A (ja) 2013-03-15 2016-05-26 フリーフライ システムズ インコーポレイテッド 能動的に安定化させたカメラのポインティング制御を可能にするための方法及びシステム
JP2015177539A (ja) 2014-03-14 2015-10-05 クアンツォウ エイチテック アビエーション テクノロジー カンパニーリミテッドGuangzhou Htec Aviation Technology Co. Ltd. 撮影装置用のスタビライザー及びスタビライザーの制御方法
WO2016109945A1 (zh) 2015-01-06 2016-07-14 深圳市大疆创新科技有限公司 云台遥控器及采用该云台遥控器的手持云台
CN107079103A (zh) 2016-05-31 2017-08-18 深圳市大疆灵眸科技有限公司 云台控制方法、装置和云台

Also Published As

Publication number Publication date
US20220205583A1 (en) 2022-06-30
EP3737082A4 (en) 2020-12-23
US11280447B2 (en) 2022-03-22
JP2021504735A (ja) 2021-02-15
US20200278072A1 (en) 2020-09-03
WO2019134117A1 (zh) 2019-07-11
EP3737082A1 (en) 2020-11-11
US11739881B2 (en) 2023-08-29
CN110313171B (zh) 2021-10-15
CN113848994A (zh) 2021-12-28
CN110313171A (zh) 2019-10-08

Similar Documents

Publication Publication Date Title
JP7024155B2 (ja) ジンバル制御方法、ジンバル、及びコンピュータプログラム
CN109803088B (zh) 云台控制方法、装置和云台
CN108521814B (zh) 云台的控制方法、控制器和云台
WO2019134147A1 (zh) 手持云台的控制方法和手持云台
WO2018098784A1 (zh) 无人机的控制方法、装置、设备和无人机的控制***
WO2020097890A1 (zh) 手持云台的控制方法和手持云台
CN108780324B (zh) 无人机、无人机控制方法和装置
WO2018191963A1 (zh) 遥控器、云台及云台控制方法、装置、***
CN108513652B (zh) 云台的控制方法及装置
US20210018138A1 (en) Gimbal mode switching method, device, mobile platform and storage medium
CN109844394B (zh) 一种云台的控制方法以及云台
WO2020041969A1 (zh) 云台的目标位置标记方法、云台与拍摄装置
WO2022061537A1 (zh) 控制方法、手持云台、***及计算机可读存储介质
JP7244639B2 (ja) 手持ち雲台の制御方法および手持ち雲台
WO2018152827A1 (zh) 无人机的远程控制方法、设备和***
JP6219037B2 (ja) 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法
WO2021168821A1 (zh) 可移动平台的控制方法和设备
WO2020237570A1 (zh) 云台的控制方法、设备、手持云台及存储介质
CN112543896A (zh) 云台及其控制方法
JP7058868B2 (ja) 旋回台の制御装置およびその設定方法
CN109328325B (zh) 云台控制方法、可移动物体、存储装置、云台控制***和云台
CN113767354A (zh) 一种云台的控制方法、云台及可移动平台
CN113168191A (zh) 云台控制方法、手持云台及计算机可读存储介质
CN112204491A (zh) 控制方法、云台、移动平台***和计算机可读存储介质
JP2017224358A (ja) 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200527

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200527

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210601

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210823

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220113

R150 Certificate of patent or registration of utility model

Ref document number: 7024155

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150