JP2018091855A - Distance detection device and distance detection method - Google Patents

Distance detection device and distance detection method Download PDF

Info

Publication number
JP2018091855A
JP2018091855A JP2018003007A JP2018003007A JP2018091855A JP 2018091855 A JP2018091855 A JP 2018091855A JP 2018003007 A JP2018003007 A JP 2018003007A JP 2018003007 A JP2018003007 A JP 2018003007A JP 2018091855 A JP2018091855 A JP 2018091855A
Authority
JP
Japan
Prior art keywords
distance
unit
detection
collimation
shake
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.)
Granted
Application number
JP2018003007A
Other languages
Japanese (ja)
Other versions
JP6695910B2 (en
Inventor
孝雄 滝澤
Takao Takizawa
孝雄 滝澤
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.)
Nikon Vision Co Ltd
Original Assignee
Nikon Vision 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 Nikon Vision Co Ltd filed Critical Nikon Vision Co Ltd
Priority to JP2018003007A priority Critical patent/JP6695910B2/en
Publication of JP2018091855A publication Critical patent/JP2018091855A/en
Application granted granted Critical
Publication of JP6695910B2 publication Critical patent/JP6695910B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Studio Devices (AREA)
  • Optical Radar Systems And Details Thereof (AREA)
  • Measurement Of Optical Distance (AREA)
  • Automatic Focus Adjustment (AREA)
  • Adjustment Of Camera Lenses (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a tremor correction device and range-finding meter that can resolve a disadvantage in which a correction lens is driven in spite of the fact that a tremor is intentional panning of users.SOLUTION: A tremor correction device comprises: a collimation optical system 300 that collimates an object to form an optical image of a collimation object; a range-finding signal processing unit 700 that repetitively range-finds with respect to the collimation object, and sequentially outputs range-finding signals; a tremor detection unit 400 that detects a tremor to be applied to the collimation optical system, and outputs a tremor signal; a correction member that is disposed in an optical path of the collimation optical system, and corrects an image tremor of the optical image attributed to the tremor to be applied o the collimation optical system; an amount-of-drive calculation unit 500 that calculates an amount of drive of the correction member on the basis of the output from the range-finding signal processing unit and the tremor signal from the tremor detection unit; and a driving unit 620 that drives the correction member on the basis of the calculated amount of drive.SELECTED DRAWING: Figure 1

Description

本発明は、振れ補正装置および測距計に関する。   The present invention relates to a shake correction apparatus and a rangefinder.

ジャイロセンサーからの角速度信号と被写体までの距離に基づいて、ぶれ補正手段の動作を制御する像ぶれ防止装置が知られている(特許文献1参照)。
[特許文献1] 特開2011−23988
An image blur prevention device that controls the operation of a blur correction unit based on an angular velocity signal from a gyro sensor and a distance to a subject is known (see Patent Document 1).
[Patent Document 1] JP2011-23988A

像ぶれ防止装置はジャイロセンサーからの出力と被写体までの距離に応じて、補正レンズを駆動させるものがある。しかしながら、ぶれがユーザの意図的なパンニングであるにもかかわらず補正レンズが駆動されるという不具合があった。   Some image blur prevention devices drive the correction lens according to the output from the gyro sensor and the distance to the subject. However, there is a problem that the correction lens is driven even though the blur is intentional panning of the user.

本発明の第1の態様における振れ補正装置は、対象物を視準して視準対象の光学像を形成する視準光学系と、視準対象に対して測距を繰り返し、測距信号を順次出力する測距信号処理部と視準光学系に加わる振れを検出し、振れ信号を出力する振れ検出部と、視準光学系の光路に配され、視準光学系に加わる振れに起因する光学像の像振れを補正する補正部材と、測距信号処理部からの出力と振れ検出部からの振れ信号とに基づいて補正部材の駆動量を算出する駆動量算出部と、算出された駆動量に基づいて補正部材を駆動する駆動部とを備える。   The shake correction apparatus according to the first aspect of the present invention includes a collimation optical system that collimates an object to form an optical image of the collimation target, and repeats ranging with respect to the collimation target to generate a ranging signal. Sequential output ranging signal processing unit and shake applied to collimation optical system are detected, shake detection unit outputting shake signal and optical path of collimation optical system are caused by shake applied to collimation optical system A correction member that corrects an image shake of the optical image, a drive amount calculation unit that calculates a drive amount of the correction member based on an output from the ranging signal processing unit and a shake signal from the shake detection unit, and a calculated drive And a drive unit that drives the correction member based on the amount.

本発明の第2の態様における測距計は、上記の振れ補正装置と、測定光を前記視準対象に出射する送光部と、視準対象からの戻り光を受光して受光信号を出力する受光部とを備え、測距信号処理部は、測定光が出射されたタイミングと、受光部が戻り光を受光したタイミングとに基づいて、視準対象の距離を算出する。   A rangefinder according to a second aspect of the present invention includes the above shake correction device, a light transmission unit that emits measurement light to the collimation target, and a light reception signal that receives return light from the collimation target. The ranging signal processing unit calculates the distance of the collimation target based on the timing when the measurement light is emitted and the timing when the light receiving unit receives the return light.

なお、上記の発明の概要は、本発明の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。   The summary of the invention does not enumerate all the features of the present invention. In addition, a sub-combination of these feature groups can also be an invention.

本発明にかかる測距計10のブロック図である。1 is a block diagram of a rangefinder 10 according to the present invention. 駆動量算出部500内部における振れ角速度ωの演算に関連する部分のブロック図である。6 is a block diagram of a portion related to the calculation of a shake angular velocity ω inside the drive amount calculation unit 500. FIG. カットオフ周波数fcの効果について説明する図である。It is a figure explaining the effect of cut-off frequency fc. 駆動量算出部500内部における補正レンズ目標位置LCの演算に関連する部分のブロック図である。6 is a block diagram of a portion related to the calculation of a correction lens target position LC within the drive amount calculation unit 500. FIG. 角速度バイアス量ωbiasと補正レンズ目標位置LCとの関係を説明する図である。It is a figure explaining the relationship between angular velocity bias amount omegabias and correction lens target position LC. 測距計10の動作を説明するフロー図である。FIG. 5 is a flowchart for explaining the operation of the distance meter 10. 測距計10の動体フラグ決定処理を説明するフロー図である。It is a flowchart explaining the moving body flag determination process of the distance meter. パンニング非検出時における測距サンプリング結果の一例を示す図である。It is a figure which shows an example of the ranging sampling result at the time of panning non-detection. パンニング検出時における測距サンプリング結果の一例を示す図である。It is a figure which shows an example of the ranging sampling result at the time of panning detection. 本実施形態における視準変更判定フラグと動体フラグとによって決まるパラメータの組み合わせをまとめた表である。It is the table | surface which put together the combination of the parameter determined by the collimation change determination flag and moving body flag in this embodiment. 測距計10の振れ補正処理を説明するフロー図である。It is a flowchart explaining the shake correction process of the distance meter. 測距計10の振れ補正処理を説明するフロー図である。It is a flowchart explaining the shake correction process of the distance meter.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。   Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. In addition, not all the combinations of features described in the embodiments are essential for the solving means of the invention.

図1は、本実施形態にかかる測距計10のブロック図である。測距計10は、送光部100、受光部200、視準光学系300、振れ検出部400、駆動量算出部500、補正部600、測距信号処理部700、制御部800および操作ボタン900を備える。   FIG. 1 is a block diagram of a rangefinder 10 according to the present embodiment. The rangefinder 10 includes a light transmitting unit 100, a light receiving unit 200, a collimating optical system 300, a shake detecting unit 400, a driving amount calculating unit 500, a correcting unit 600, a ranging signal processing unit 700, a control unit 800, and operation buttons 900. Is provided.

送光部100は、測定光を前方に出射する。送光部100は、対物レンズ110、補正レンズ610、正立プリズム120および発光部130を有する。以降の説明においては、測距計10において送光部100が測定光を出射する方向、すなわち図中の光線Bの矢印方向を前方という場合がある。 The light transmitting unit 100 emits measurement light forward. The light sending unit 100 includes an objective lens 110, a correction lens 610, an erecting prism 120, and a light emitting unit 130. In the following description, the direction in which the light-sending part 100 in distance meter 10 emits a measuring light, that is, when that forward arrow direction of a light ray B 3 in FIG.

発光部130は、単位時間当たりに予め定められた個数のパルス状の測定光を出射する。この場合に、発光部130は、例えば、毎秒数百から数千個のパルス光を測定光として出射する。発光部130の一例は、赤外域の光を発振する半導体レーザである。以下、発光部130は赤外域の測定光を出射する例を用いて説明する。   The light emitting unit 130 emits a predetermined number of pulsed measurement lights per unit time. In this case, the light emitting unit 130 emits, for example, hundreds to thousands of pulsed light as measurement light per second. An example of the light emitting unit 130 is a semiconductor laser that oscillates light in the infrared region. Hereinafter, the light emitting unit 130 will be described using an example in which measurement light in the infrared region is emitted.

正立プリズム120は、可視光帯域の光を反射して、赤外帯域の光を透過するダイクロイック反射面122と、可視光帯域に加えて赤外帯域の光についても高い反射率を有する全反射面124、126とを有する。測定光はダイクロイック反射面122を透過し、全反射面124において反射され、光線Bとして測距計10内を前方に向かって伝播する。さらに、正立プリズム120は、ダイクロイック反射面122、全反射面124、126および他の反射面を用いて、入射光線により形成される倒立鏡像を正立正像に反転させる。正立プリズム120の例は、ダハプリズム、ポロプリズム等である。 The erecting prism 120 reflects the light in the visible light band and transmits the infrared light, and the total reflection having a high reflectance for the light in the infrared band in addition to the visible light band. Surfaces 124 and 126. Measuring light transmitted through the dichroic reflection surface 122, is reflected by the total reflection surface 124, propagating distance meter 10 toward the front as light ray B 2. Further, the erecting prism 120 uses the dichroic reflecting surface 122, the total reflecting surfaces 124 and 126, and other reflecting surfaces to invert the inverted mirror image formed by the incident light beam to an erecting image. Examples of the erecting prism 120 are a roof prism, a porro prism, and the like.

対物レンズ110は、測距計10の前端に配され、前側の端面が測距の対象となる対象物に対向する。なお、以後の説明において、測距の対象となる対象物を対象物や視準対象という場合がある。対物レンズ110の後側端面は、補正レンズ610を挟んで、正立プリズム120の前側端面に対向する。   The objective lens 110 is disposed at the front end of the rangefinder 10, and the front end face is opposed to the object to be measured. In the following description, an object to be measured may be referred to as an object or a collimation object. The rear end face of the objective lens 110 faces the front end face of the erecting prism 120 with the correction lens 610 interposed therebetween.

受光部200は、前方から入射する入射光を受けて、当該入射光の強度信号を電気信号に変換して出力する。受光部200は、送光部100および視準光学系300とは別個の光学系である、受光レンズ210、帯域透過フィルター220および受光素子230を含む。これにより、受光部200は、送光部100および視準光学系300とは異なる光軸を有する。   The light receiving unit 200 receives incident light incident from the front, converts an intensity signal of the incident light into an electric signal, and outputs the electric signal. The light receiving unit 200 includes a light receiving lens 210, a band transmission filter 220, and a light receiving element 230, which are optical systems separate from the light transmitting unit 100 and the collimating optical system 300. Accordingly, the light receiving unit 200 has an optical axis different from that of the light transmitting unit 100 and the collimating optical system 300.

受光レンズ210の後方には、帯域透過フィルター220および受光素子230が順次配される。帯域透過フィルター220は、測定光を含む狭い波長帯域の光を透過し、他の波長帯域の光を遮断または減衰させる。受光素子230の例は、測定光の波長帯域に対して感度を有するフォトダイオード、フォトトランジスタ等である。測定光に対して背景光の影響を排除するという観点から、受光素子230の受光面積はより小さいことが好ましい。   A band transmission filter 220 and a light receiving element 230 are sequentially arranged behind the light receiving lens 210. The band transmission filter 220 transmits light in a narrow wavelength band including measurement light, and blocks or attenuates light in other wavelength bands. An example of the light receiving element 230 is a photodiode, a phototransistor, or the like having sensitivity to the wavelength band of the measurement light. From the viewpoint of eliminating the influence of background light on the measurement light, the light receiving area of the light receiving element 230 is preferably smaller.

上記受光部200において、受光レンズ210には、測距計10の前方に位置する対象物から反射または散乱された光線Cが入射する。光線Cは、受光レンズ210で集光されて光線Cとして後方に向かって伝播し、帯域透過フィルター220を通過した後、受光素子230に受光される。 In the light receiving unit 200, a light beam C 1 reflected or scattered from an object located in front of the rangefinder 10 is incident on the light receiving lens 210. The light beam C 1 is collected by the light receiving lens 210, propagates backward as the light beam C 2 , passes through the band transmission filter 220, and is received by the light receiving element 230.

受光素子230は、受光した光信号を強度に対応した電気信号に変換して、内部の増幅器で増幅処理した後に、当該電気信号を測距信号処理部700へ出力する。   The light receiving element 230 converts the received optical signal into an electrical signal corresponding to the intensity, amplifies the signal with an internal amplifier, and then outputs the electrical signal to the ranging signal processing unit 700.

測距信号処理部700は、測定光が出射されたタイミングと受光部200が入射光を受光したタイミングとに基づいて、視準された対象物までの距離を算出する。測距信号処理部700は、二値化回路、サンプリング回路、カウンタ回路、発振器などを含む。受光素子230からの電気信号は、二値化回路にて予め定められた閾値にしたがって二値化信号に変換されて、サンプリング回路に出力される。サンプリング回路には、発振器から特定の周波数のサンプリングクロックが入力される。また、サンプリング回路には、カウンタ回路からカウント値が入力される。サンプリング回路は、入力された二値化信号のデジタルサンプリングを行い、サンプリングクロックに同期した受光信号を生成する。なお、当該カウント値は、発光部130からパルス光が出射されるタイミングで、制御部800によりリセットされる。   The ranging signal processing unit 700 calculates the distance to the collimated object based on the timing when the measurement light is emitted and the timing when the light receiving unit 200 receives the incident light. The ranging signal processing unit 700 includes a binarization circuit, a sampling circuit, a counter circuit, an oscillator, and the like. The electric signal from the light receiving element 230 is converted into a binarized signal in accordance with a predetermined threshold value in the binarizing circuit and output to the sampling circuit. A sampling clock having a specific frequency is input from the oscillator to the sampling circuit. The count value is input to the sampling circuit from the counter circuit. The sampling circuit performs digital sampling of the input binarized signal and generates a light reception signal synchronized with the sampling clock. The count value is reset by the control unit 800 at the timing when pulsed light is emitted from the light emitting unit 130.

測距信号処理部700は、受光信号のパルスにおけるカウント値より、発光部130がパルス光を出射した時間と、対象物から反射等された入射光を受光素子230が受光した時間の時間差を算出する。   The ranging signal processing unit 700 calculates the time difference between the time when the light emitting unit 130 emits the pulsed light and the time when the light receiving element 230 receives incident light reflected from the object, based on the count value in the pulse of the received light signal. To do.

測距信号処理部700は、測定光の各パルス光に対して同様に時間差の算出処理を順次実行する。そして、受光信号におけるパルスの時間差を算出するごとに、自身の内部メモリ上の当該時間差に該当するメモリアドレスに信号値を積算する。これにより、距離算出のためのヒストグラムを生成する。予め定められた個数のパルス光に対応する受光信号について当該処理が終わると、測距信号処理部700は、積算値が最大のメモリアドレスを特定する。測距信号処理部700は、当該メモリアドレスに該当する時間差Δtを、対象物に対応する送受光の時間差であると認定する。   The ranging signal processing unit 700 sequentially executes time difference calculation processing on each pulsed light of the measurement light in the same manner. Each time the pulse time difference in the received light signal is calculated, the signal value is integrated to the memory address corresponding to the time difference in its own internal memory. Thereby, a histogram for calculating the distance is generated. When the processing is completed for the received light signals corresponding to a predetermined number of pulse lights, the ranging signal processing unit 700 specifies the memory address having the maximum integrated value. The ranging signal processing unit 700 recognizes the time difference Δt corresponding to the memory address as the time difference between light transmission and reception corresponding to the object.

測距信号処理部700は、当該認定した時間差Δtに基づいて、対象物までの距離を演算する。具体的には、測距信号処理部700は、当該時間差を下記の式にて距離に換算する。
l=c×Δt/2
ここで、lは対象物までの距離、cは光速である。測距信号処理部700は、算出した対象物までの距離lの情報を制御部800に送る。
The ranging signal processing unit 700 calculates the distance to the object based on the recognized time difference Δt. Specifically, the ranging signal processing unit 700 converts the time difference into a distance using the following equation.
l = c × Δt / 2
Here, l is the distance to the object, and c is the speed of light. The ranging signal processing unit 700 sends information on the calculated distance l to the object to the control unit 800.

また、本実施形態において、測距信号処理部700は視準対象に対して測距を繰り返し、測距信号を順次出力する。ここで、測距信号は、発光部130がパルス光を出射した時間と、対象物から反射等された入射光を受光素子230が受光した時間の時間差から逐次算出される対象物の距離の時間変化を示す信号である。測距信号処理部700は、制御部800を介して、当該測距信号を駆動量算出部500に出力する。   In the present embodiment, the ranging signal processing unit 700 repeats ranging with respect to the collimation target, and sequentially outputs ranging signals. Here, the distance measurement signal is the time of the distance of the object sequentially calculated from the time difference between the time when the light emitting unit 130 emits the pulsed light and the time when the light receiving element 230 receives incident light reflected or the like from the object. It is a signal indicating a change. The ranging signal processing unit 700 outputs the ranging signal to the driving amount calculating unit 500 via the control unit 800.

制御部800は、測距計10における測距動作を総合的に制御する。制御部800の制御対象には、送光部100、受光部200、測距信号処理部700等が含まれる。制御部800は、測距信号処理部700で算出された対象物までの距離等の情報を、レチクルプレート320に文字、画像等によりユーザに示す。   The control unit 800 comprehensively controls the ranging operation in the rangefinder 10. Control targets of the control unit 800 include the light transmitting unit 100, the light receiving unit 200, the ranging signal processing unit 700, and the like. The control unit 800 shows information such as the distance to the object calculated by the ranging signal processing unit 700 to the user on the reticle plate 320 with characters, images, and the like.

視準光学系300は、対象物を視準して視準対象の光学像を形成する。視準光学系300はレチクルプレート320および接眼レンズ310を有する。視準光学系300はさらに、対物レンズ110と補正レンズ610および正立プリズム120を送光部100と共有する。これにより、送光部100と視準光学系300とは見かけの光軸が一致する。ユーザは、視準光学系300を通して前方を観察して対象物に対して視準を定める。   The collimation optical system 300 collimates the object and forms an optical image of the collimation target. The collimation optical system 300 includes a reticle plate 320 and an eyepiece lens 310. The collimation optical system 300 further shares the objective lens 110, the correction lens 610, and the erecting prism 120 with the light transmitting unit 100. Thereby, the apparent optical axes of the light transmitting unit 100 and the collimating optical system 300 coincide. The user observes the front through the collimation optical system 300 and determines the collimation for the object.

レチクルプレート320は、送光部100の対物レンズ110の焦点位置に配置される。接眼レンズ310の前端は、測距計10の内部においてレチクルプレート320の後端に対向する。レチクルプレート320は、視準指標および表示部を有する。視準指標の形状の例は、十字線、矩形枠、円形枠等である。表示部は、透過型の液晶等を用いて、対象物までの距離の計測結果を、文字、画像等によりユーザに示す。   The reticle plate 320 is arranged at the focal position of the objective lens 110 of the light transmitting unit 100. The front end of the eyepiece 310 faces the rear end of the reticle plate 320 inside the rangefinder 10. Reticle plate 320 has a collimation index and a display unit. Examples of the shape of the collimation index are a crosshair, a rectangular frame, a circular frame, and the like. The display unit uses a transmissive liquid crystal or the like to show the measurement result of the distance to the object to the user by characters, images, and the like.

視準光学系300には、測距計10の前方に位置する対象物から反射または散乱された光のうち、対物レンズ110の見込み角の範囲内を伝播する光線Aが入射する。光線Aは、対物レンズ110で光線Aとして集光し、正立プリズム120、レチクルプレート320および接眼レンズ310を通じて、測距計10の後方に光線Aとして出射される。これにより、ユーザは、接眼レンズ310を通じて、対象物の正立正像を観察する。 The collimation optical system 300, of the reflected or scattered light from the object located in front of the distance meter 10, light rays A 1 propagating within the viewing angle of the objective lens 110 is incident. The light ray A 1 is condensed as the light ray A 2 by the objective lens 110, and is emitted as the light ray A 3 behind the rangefinder 10 through the erecting prism 120, the reticle plate 320 and the eyepiece lens 310. Thereby, the user observes an erect image of the object through the eyepiece lens 310.

ユーザが接眼レンズ310を通じて観察する像には、レチクルプレート320に配された視準指標が重畳される。ユーザは、接眼レンズ310を通じて観察する対象物の像に視準指標が重畳されるように測距計10を配向させることによって視準する。この場合に、上記の通り送光部100と視準光学系300とは見かけの光軸が一致するので、視準指標の示す位置に測定光が照射される。   A collimation index disposed on the reticle plate 320 is superimposed on an image observed by the user through the eyepiece 310. The user collimates the rangefinder 10 by orienting the collimator so that the collimation index is superimposed on the image of the object observed through the eyepiece 310. In this case, since the apparent optical axes of the light transmitting unit 100 and the collimation optical system 300 coincide with each other as described above, the measurement light is irradiated to the position indicated by the collimation index.

振れ検出部400は、検出方向が互いに交差する複数の角速度センサー等を備える。複数の角速度センサーは、例えば、測距計10のピッチングおよびヨーイングを検出する方向に配される。角速度センサーの各々は、測距計10に振れが生じた場合に、当該振れを検出して、情報として方向と大きさおよび周波数を含む振れ量に応じた振れ信号を駆動量算出部500に出力する。   The shake detection unit 400 includes a plurality of angular velocity sensors whose detection directions intersect each other. The plurality of angular velocity sensors are arranged in a direction in which pitching and yawing of the rangefinder 10 are detected, for example. Each of the angular velocity sensors detects the shake when the rangefinder 10 is shaken, and outputs a shake signal corresponding to the shake amount including the direction, size, and frequency to the drive amount calculation unit 500 as information. To do.

駆動量算出部500は、振れ検出部400から出力される当該振れ信号を周期的に参照して、補正レンズ610の変位量である駆動量を算出する。当該駆動量は、測距計10の変位に起因して視準光学系300で生じる光学像の像振れを打ち消すために補正レンズ610が変位する量である。当該駆動量には、方向と大きさの情報が含まれる。駆動量算出部500は、当該駆動量で補正レンズ610を駆動させる駆動信号を駆動部620に出力する。   The drive amount calculation unit 500 periodically refers to the shake signal output from the shake detection unit 400 to calculate a drive amount that is a displacement amount of the correction lens 610. The driving amount is an amount by which the correction lens 610 is displaced in order to cancel out the image shake of the optical image generated in the collimation optical system 300 due to the displacement of the rangefinder 10. The driving amount includes direction and size information. The drive amount calculation unit 500 outputs a drive signal for driving the correction lens 610 with the drive amount to the drive unit 620.

本実施形態において、駆動量算出部500は、測距信号処理部700からの出力と振れ検出部400からの振れ検出信号との組み合わせに基づいて、補正部600で駆動すべき補正レンズ610の駆動量を算出して補正部600に出力する。特に、本実施形態においては測距信号処理部700からの出力の一例として、測距信号処理部700により算出された距離の時間的な変化を用いる。   In the present embodiment, the drive amount calculation unit 500 drives the correction lens 610 to be driven by the correction unit 600 based on the combination of the output from the ranging signal processing unit 700 and the shake detection signal from the shake detection unit 400. The amount is calculated and output to the correction unit 600. In particular, in the present embodiment, as an example of the output from the ranging signal processing unit 700, a temporal change in the distance calculated by the ranging signal processing unit 700 is used.

駆動部620は、駆動量算出部500から受けた駆動信号に基づいて、補正レンズ610を光軸と交差する方向に変位させる。駆動部620には、例えば、ボイスコイルモータ、圧電モータ等を使用できる。   The drive unit 620 displaces the correction lens 610 in a direction intersecting the optical axis based on the drive signal received from the drive amount calculation unit 500. For the drive unit 620, for example, a voice coil motor, a piezoelectric motor, or the like can be used.

位置検出部630は、周期的に補正レンズ610の位置を検出して、当該位置に対応した信号である位置信号を駆動量算出部500および制御部800に出力する。位置検出部630には、例えば、ホール素子やMR素子等を使用した磁気センサーのほかに、光学式位置検出センサー等を使用できる。   The position detection unit 630 periodically detects the position of the correction lens 610 and outputs a position signal that is a signal corresponding to the position to the drive amount calculation unit 500 and the control unit 800. For the position detection unit 630, for example, an optical position detection sensor or the like can be used in addition to a magnetic sensor using a Hall element or an MR element.

駆動量算出部500は、位置検出部630から取得した補正レンズ610の位置信号に応じて、補正レンズ610の駆動量を帰還制御する。これにより、衝撃、振動等の外乱が加わった場合であっても、補正レンズ610の位置を精度よく制御できる。   The drive amount calculation unit 500 feedback-controls the drive amount of the correction lens 610 according to the position signal of the correction lens 610 acquired from the position detection unit 630. Thereby, even when a disturbance such as impact or vibration is applied, the position of the correction lens 610 can be accurately controlled.

補正部600は、視準光学系300の光軸のブレに応じた駆動量で補正レンズ610を駆動する。補正部600は、補正レンズ610、駆動部620、および位置検出部630を含む。   The correction unit 600 drives the correction lens 610 with a drive amount corresponding to the shake of the optical axis of the collimation optical system 300. The correction unit 600 includes a correction lens 610, a drive unit 620, and a position detection unit 630.

なお、補正部600は、常時補正動作をしてもよいが、ユーザが測距計10を使用している期間に限って補正動作を実行してもよい。例えば、接眼レンズ310を覗くユーザの目を検出して、ユーザが測距計10を使用しているか否かを判断してもよい。そして、ユーザが測距計10を使用していると判断した場合に、補正部600をオン/オフしてもよい。また、ユーザが操作ボタン900を操作したことに基づいて補正部600が動作を開始してもよい。その後に、予め定められた時間を超えてユーザの操作が無い場合に補正部600の動作を停止してもよい。   The correction unit 600 may always perform the correction operation, but may perform the correction operation only during a period in which the user is using the rangefinder 10. For example, the user's eyes looking through the eyepiece 310 may be detected to determine whether or not the user is using the rangefinder 10. Then, when it is determined that the user is using the rangefinder 10, the correction unit 600 may be turned on / off. Further, the correction unit 600 may start the operation based on the operation of the operation button 900 by the user. Thereafter, the operation of the correction unit 600 may be stopped when there is no user operation beyond a predetermined time.

補正レンズ610は、対物レンズ110の近傍において、駆動部620により駆動されて、光線A、B各々の光路を変位させる。これにより、測距計10が変位した場合に光学的に当該変位を打ち消すように補正レンズ610を変位させることにより、ユーザが観察する像のブレを止めることができる。補正レンズ610は送光部100にも共用されているので、測距計10が変位しても同じ対象物に測定光を照射し続けることができる。 The correction lens 610 is driven by the drive unit 620 in the vicinity of the objective lens 110 to displace the optical paths of the light beams A 2 and B 2 . As a result, when the distance meter 10 is displaced, the correction lens 610 is displaced so as to optically cancel the displacement, whereby blurring of an image observed by the user can be stopped. Since the correction lens 610 is shared by the light transmission unit 100, even if the distance meter 10 is displaced, the same object can be continuously irradiated with the measurement light.

図2は、駆動量算出部500内部における振れ角速度ωの演算に関連する部分のブロック図である。図2は、駆動量算出部500内部における処理を示している。図2で示すように、駆動量算出部500は、A/D変換器502、振れ角速度基準値算出部504、減算部506、視準変更検出部508、fc指定部510、メモリ512、およびLPF処理部514を含む。   FIG. 2 is a block diagram of a portion related to the calculation of the shake angular velocity ω inside the drive amount calculation unit 500. FIG. 2 shows processing inside the drive amount calculation unit 500. As shown in FIG. 2, the drive amount calculation unit 500 includes an A / D converter 502, a shake angular velocity reference value calculation unit 504, a subtraction unit 506, a collimation change detection unit 508, an fc designation unit 510, a memory 512, and an LPF. A processing unit 514 is included.

振れ検出部400は、測距計10に生じた手振れによる角速度を検出し、検出結果に応じた信号である振れ検出信号を駆動量算出部500へ出力する。駆動量算出部500は、当該振れ検出信号から、補正レンズ610の駆動量を決定するために振れ角速度ωを算出する。具体的には、駆動量算出部500は、振れ検出信号を内部のA/D変換器502により量子化処理した振れ量子化値ω1に変換する。次に、振れ角速度基準値算出部504により、振れ量子化値ω1から、振れ量子化値ω1の基準となる振れ角速度基準値ω0をカットオフ周波数fcを用いてLPF演算する。そして、減算部506により、振れ量子化値ω1から振れ角速度基準値ω0を差し引くことによって、振れ角速度ωを算出する。なお、振れ量子化値ω1から振れ角速度ωを演算する処理は、振れ量子化値ω1の低周波成分を除去しており、実質的にHPF処理である。   The shake detection unit 400 detects an angular velocity due to camera shake that has occurred in the rangefinder 10, and outputs a shake detection signal that is a signal corresponding to the detection result to the drive amount calculation unit 500. The drive amount calculation unit 500 calculates a shake angular velocity ω to determine the drive amount of the correction lens 610 from the shake detection signal. Specifically, the drive amount calculation unit 500 converts the shake detection signal into a shake quantized value ω1 quantized by the internal A / D converter 502. Next, the shake angular velocity reference value calculation unit 504 performs LPF calculation on the shake angular velocity reference value ω0 serving as a reference for the shake quantized value ω1 from the shake quantized value ω1 using the cutoff frequency fc. Then, the subtraction unit 506 calculates the shake angular velocity ω by subtracting the shake angular velocity reference value ω0 from the shake quantized value ω1. Note that the process of calculating the shake angular velocity ω from the shake quantized value ω1 removes the low frequency component of the shake quantized value ω1, and is substantially an HPF process.

視準変更検出部508は、振れ検出部からの振れ信号の大きさに基づいて視準変更を検出する。視準変更検出部508は、振れ角速度ωの絶対値から、視準変更中であるか否かを判定して、判定結果に応じた視準変更フラグをメモリ512に記憶する。当該判定には、予め定められた角速度の閾値である視準変更の開始閾値Panωth_sおよび視準変更の終了閾値Panωth_eを使用する。視準変更検出部508は、振れ角速度ωがPanωth_sを超えた場合に視準変更が開始されたと判断する。その後、振れ角速度ωがPanωth_eを下回った場合に視準変更が終了されたと判断する。   The collimation change detection unit 508 detects collimation change based on the magnitude of the shake signal from the shake detection unit. The collimation change detection unit 508 determines whether or not collimation is being changed from the absolute value of the shake angular velocity ω, and stores a collimation change flag corresponding to the determination result in the memory 512. The determination uses a collimation change start threshold Panωth_s and a collimation change end threshold Panωth_e, which are predetermined angular velocity thresholds. The collimation change detection unit 508 determines that collimation change has started when the shake angular velocity ω exceeds Panωth_s. Thereafter, when the shake angular velocity ω falls below Panωth_e, it is determined that the collimation change has been completed.

視準変更フラグは、例えば、視準変更中と判定した場合には1に設定される。一方、視準変更中ではないと判定した場合には0に設定される。なお、視準変更フラグにはデフォルト値が定められており、測距計10の起動時には、例えば、0が設定されている。   The collimation change flag is set to 1, for example, when it is determined that the collimation is being changed. On the other hand, when it is determined that the collimation is not being changed, 0 is set. Note that a default value is set for the collimation change flag, and, for example, 0 is set when the rangefinder 10 is activated.

また、メモリ512には、後述する動体フラグも記憶される。動体フラグは、測距で得られた対象物までの距離の時間的な変化に応じて設定される。以後の説明では、視準変更フラグと動体フラグを合せて、フラグ情報という場合がある。さらに、メモリ512には、逐次更新されるフラグ情報の他に、視準変更フラグおよび動体フラグの組み合わせに基づいて、予め定められていたカットオフ周波数fc、後述するバイアス係数Kbias、および補正範囲等のパラメータ情報が記憶されている。加えて、メモリ512には、当該パラメータのデフォルト値および後述する各種閾値情報が併せて記憶されている。   The memory 512 also stores a moving object flag to be described later. The moving object flag is set according to a temporal change in the distance to the object obtained by distance measurement. In the following description, the collimation change flag and the moving object flag may be collectively referred to as flag information. Further, in addition to the flag information that is sequentially updated, the memory 512 has a predetermined cutoff frequency fc, a bias coefficient Kbias described later, a correction range, and the like based on a combination of a collimation change flag and a moving object flag. Parameter information is stored. In addition, the memory 512 stores a default value of the parameter and various threshold information described later.

駆動量算出部500は、メモリ512よりフラグ情報を参照して、予め定められたカットオフ周波数fcの情報をfc指定部510へ出力する。fc指定部510は、LPF処理部514の処理において当該カットオフ周波数fcを指定する。LPF処理部514は、当該カットオフ周波数fcを用いて、振れ量子化値ω1から振れ角速度基準値ω0を演算する。なお、カットオフ周波数fcには、デフォルト値が設定されており、デフォルト値は、例えば0.1Hzである。   The driving amount calculation unit 500 refers to the flag information from the memory 512 and outputs information on a predetermined cutoff frequency fc to the fc designation unit 510. The fc designation unit 510 designates the cutoff frequency fc in the process of the LPF processing unit 514. The LPF processing unit 514 calculates a shake angular velocity reference value ω0 from the shake quantized value ω1 using the cutoff frequency fc. Note that a default value is set for the cutoff frequency fc, and the default value is, for example, 0.1 Hz.

図3は、カットオフ周波数fcの効果について説明する図である。図3(a)は、時系列的に取得される振れ量子化値ω1を示している。視準が比較的安定した状態から、視準変更が行われたことを示している。図3(b)は、当該振れ量子化値ω1に対して、カットオフ周波数fc=0.1HzでのHPF処理により得られた振れ角速度ωを示している。また、図3(c)は、当該振れ量子化値ω1に対して、カットオフ周波数fc=1.0HzでのHPF処理により得られた振れ角速度ωを示している。   FIG. 3 is a diagram for explaining the effect of the cutoff frequency fc. FIG. 3A shows the shake quantized value ω1 acquired in time series. This shows that the collimation has been changed from a state in which the collimation is relatively stable. FIG. 3B shows the shake angular velocity ω obtained by HPF processing at the cutoff frequency fc = 0.1 Hz with respect to the shake quantization value ω1. FIG. 3C shows the shake angular velocity ω obtained by the HPF process at the cutoff frequency fc = 1.0 Hz with respect to the shake quantized value ω1.

測距計10は、振れ角速度ωに対して、補正レンズ610の目標位置を演算する。図3(b)においては、0.1Hzの比較的低い周波数でHPF処理を行っているため、補正対象となる振れには、パンニングに起因する比較的大きな角速度の成分が残っている。これに対して、図3(c)においては、1.0Hzの比較的高い周波数でHPF処理を行っているため、当該大きな角速度の成分が除かれており、補正対象となる振れは概ね手振れに起因する成分のみとなっている。   The rangefinder 10 calculates the target position of the correction lens 610 with respect to the shake angular velocity ω. In FIG. 3B, since HPF processing is performed at a relatively low frequency of 0.1 Hz, a relatively large angular velocity component due to panning remains in the shake to be corrected. On the other hand, in FIG. 3C, since the HPF process is performed at a relatively high frequency of 1.0 Hz, the component of the large angular velocity is removed, and the shake to be corrected is mostly a shake. It is only the component which originates.

測距計10に生じるすべての振れを補正すると、使用上の不都合を生じる場合がある。例えば、パンニングがユーザの意図したものである場合に、当該パンニングに起因する振れを補正するように動作すると、対象物への追従性が損なわれる。その結果、視準において、対象物を捉えることができないおそれがある。そこで、本実施形態では、視準変更中であると判定した場合には、カットオフ周波数fcをデフォルト値よりも高く設定して、図3(c)に示すように、大きな振れ角速度を振れ補正対象から除外する。   Correcting all the shakes occurring in the rangefinder 10 may cause inconvenience in use. For example, when the panning is intended by the user and the operation is performed so as to correct the shake caused by the panning, the followability to the object is impaired. As a result, there is a possibility that the object cannot be captured in collimation. Therefore, in this embodiment, when it is determined that the collimation is being changed, the cutoff frequency fc is set higher than the default value, and a large shake angular velocity is corrected as shown in FIG. Exclude from the target.

更に、本実施形態では、駆動量算出部500は、測距結果の時間的な変化に応じて、カットオフ周波数fcの値を逐次変更する。詳細は後述する。   Furthermore, in the present embodiment, the drive amount calculation unit 500 sequentially changes the value of the cutoff frequency fc according to the temporal change in the distance measurement result. Details will be described later.

図4は、駆動量算出部500内部における補正レンズ目標位置LCの演算に関連する部分のブロック図である。図4で示すように、駆動量算出部500は、メモリ512、減算部516、積分部518、乗算部520、可動範囲制限部522、およびバイアス演算部524を含む。   FIG. 4 is a block diagram of a portion related to the calculation of the correction lens target position LC inside the drive amount calculation unit 500. As shown in FIG. 4, the drive amount calculation unit 500 includes a memory 512, a subtraction unit 516, an integration unit 518, a multiplication unit 520, a movable range restriction unit 522, and a bias calculation unit 524.

駆動量算出部500は、振れ角速度ωから補正レンズ目標値LCを算出する。具体的には、まず駆動量算出部500は、積分部518にて振れ角速度ωを時間積分して、角度を算出する。次に、乗算部520にて当該角度に係数KLCを乗算して、補正レンズ目標位置LCを算出する。なお、係数KLCは、補正レンズ610の焦点距離等から決まる変換係数である。   The drive amount calculation unit 500 calculates the correction lens target value LC from the shake angular velocity ω. Specifically, first, the drive amount calculation unit 500 calculates the angle by integrating the shake angular velocity ω with time by the integration unit 518. Next, a multiplier 520 multiplies the angle by a coefficient KLC to calculate a corrected lens target position LC. The coefficient KLC is a conversion coefficient determined from the focal length of the correction lens 610 and the like.

適切に振れ補正が行われるためには、補正レンズ目標位置LCは、補正レンズ610の可動範囲内になくてはならない。ユーザが視準を変更する場合には、測距計10に大きな振れ角速度が生じる場合がある。このときに、当該大きな振れ角速度に対して、振れ補正を行った結果、補正レンズ610が物理的な可動範囲に到達してしまうことがある。補正レンズ610が当該物理的な可動範囲に到達すると、それ以上の振れ補正動作が制限される。   In order for the shake correction to be performed appropriately, the correction lens target position LC must be within the movable range of the correction lens 610. When the user changes the collimation, a large shake angular velocity may occur in the rangefinder 10. At this time, as a result of performing shake correction for the large shake angular velocity, the correction lens 610 may reach the physical movable range. When the correction lens 610 reaches the physical movable range, further shake correction operation is restricted.

そこで、可動範囲制限部522は、当該物理的な可動範囲よりも狭い、予め定められた可動制限範囲を超えないように、補正レンズ目標位置LCを変換することによって、当該物理的な可動範囲への補正レンズ610の接触を防止する。本実施形態において、駆動量算出部500は、当該可動制限範囲である補正範囲を、メモリ512に記憶されたフラグ情報に応じて適宜切り替える。   Therefore, the movable range limiter 522 converts the correction lens target position LC so as not to exceed a predetermined movable limit range that is narrower than the physical movable range, thereby moving to the physical movable range. This prevents the correction lens 610 from touching. In the present embodiment, the drive amount calculation unit 500 appropriately switches the correction range that is the movable limit range according to the flag information stored in the memory 512.

また、本実施形態において、駆動量算出部500は、補正レンズ目標位置LCを可動範囲の中心に近づけるように作用する角速度バイアスωbiasの値を変更して、補正レンズ610の駆動量を制約する。ここで、角速度バイアスωbiasは、補正レンズ610の可動中心から算出された補正レンズ目標位置LCまでの距離の関数である。詳細は後述する。   In the present embodiment, the drive amount calculation unit 500 restricts the drive amount of the correction lens 610 by changing the value of the angular velocity bias ωbias that acts to bring the correction lens target position LC closer to the center of the movable range. Here, the angular velocity bias ωbias is a function of the distance from the movable center of the correction lens 610 to the correction lens target position LC. Details will be described later.

具体的には、角速度バイアス量ωbiasを振れ角速度ωから減じる処理を行う。当該処理は、バイアス演算部524、および減算部516にて行われる。そして、当該処理により得られた差分の角速度ω'を用いて補正レンズ目標位置LCの再計算を行う。駆動量算出部500は、当該補正レンズ目標位置LCから補正レンズ610の駆動量の演算を行う。   Specifically, a process of subtracting the angular velocity bias amount ωbias from the shake angular velocity ω is performed. This processing is performed by the bias calculation unit 524 and the subtraction unit 516. Then, the correction lens target position LC is recalculated using the differential angular velocity ω ′ obtained by the processing. The drive amount calculation unit 500 calculates the drive amount of the correction lens 610 from the correction lens target position LC.

図5は、角速度バイアス量ωbiasと補正レンズ目標位置LCとの関係を説明する図である。縦軸は、角速度バイアスωbiasを示す。横軸は、レンズ目標位置LCを示す。補正レンズ610は、補正レンズ可動範囲内で駆動される。   FIG. 5 is a diagram for explaining the relationship between the angular velocity bias amount ωbias and the correction lens target position LC. The vertical axis represents the angular velocity bias ωbias. The horizontal axis indicates the lens target position LC. The correction lens 610 is driven within the correction lens movable range.

補正レンズ610の可動範囲の中心を0とした場合に、バイアス演算部524の出力である角速度バイアス量ωbiasは、次式(1)で算出される。ここで係数Kbiasは、予め定められた係数である。以後の説明において、Kbiasをバイアス係数という場合がある。また、減算部516の出力ω'は次式(2)で算出される。
ωbias=Kbias×LC … (1)
ω'=ω−ωbias … (2)
When the center of the movable range of the correction lens 610 is set to 0, the angular velocity bias amount ωbias that is the output of the bias calculation unit 524 is calculated by the following equation (1). Here, the coefficient Kbias is a predetermined coefficient. In the following description, Kbias may be referred to as a bias coefficient. Further, the output ω ′ of the subtraction unit 516 is calculated by the following equation (2).
ωbias = Kbias × LC 3 (1)
ω ′ = ω−ωbias (2)

上式(1)より、補正レンズ目標位置LCは、補正レンズ610の可動範囲の中心に近い場合には、角速度バイアスωbiasへの寄与が少ない。一方、補正レンズ目標位置LCは、可動範囲の中心から離れるほど角速度バイアス量ωbiasへの寄与が大きくなる。このため、上式(2)で得られるω'は、補正レンズ目標位置LCが可動範囲の中心から離れるほど、小さくなる。したがって、ω'から新たに算出される補正レンズ目標位置LCは可動範囲の中心に近くなる。すなわち、可動範囲の中心に補正レンズ610を戻すように作用する。   From the above equation (1), when the correction lens target position LC is close to the center of the movable range of the correction lens 610, the contribution to the angular velocity bias ωbias is small. On the other hand, as the correction lens target position LC is further away from the center of the movable range, the contribution to the angular velocity bias amount ωbias increases. For this reason, ω ′ obtained by the above equation (2) decreases as the correction lens target position LC moves away from the center of the movable range. Therefore, the corrected lens target position LC newly calculated from ω ′ is close to the center of the movable range. That is, the correction lens 610 is returned to the center of the movable range.

角速度バイアス量ωbiasが小さくなると、大きな振れに対しても振れ補正を行うため、ユーザの視準動作に対して視準光学系300の光軸の追従性が悪くなるが、振れ補正効果は大きくなる。一方、角速度バイアス量ωbiasが大きくなると、大きな振れに対して振れ補正を行わないため、ユーザの視準動作に対して視準光学系300の光軸の追従性は良くなるが、振れ補正効果は低下する。   When the angular velocity bias amount ωbias is reduced, shake correction is performed even for a large shake, so that the followability of the optical axis of the collimation optical system 300 is deteriorated with respect to the user's collimation operation, but the shake correction effect is increased. . On the other hand, when the angular velocity bias amount ωbias is increased, shake correction is not performed for large shakes, so that the followability of the optical axis of the collimation optical system 300 is improved with respect to the user's collimation operation. descend.

また、図5からもわかるように、上式(1)において、バイアス係数Kbiasを変化させると、同じ補正レンズ目標位置LCに対して算出される角速度バイアス量ωbiasが変化する。このように、バイアス係数Kbiasを用いて、算出された補正レンズ目標位置LCに対する角速度バイアスωbiasへの寄与度を調整することができる。本実施形態において、駆動量算出部500は、バイアス係数Kbiasを、メモリ512に記憶されたフラグ情報に基づいて適宜切り替える。   As can also be seen from FIG. 5, when the bias coefficient Kbias is changed in the above equation (1), the angular velocity bias amount ωbias calculated for the same correction lens target position LC changes. In this way, it is possible to adjust the degree of contribution of the calculated correction lens target position LC to the angular velocity bias ωbias using the bias coefficient Kbias. In the present embodiment, the drive amount calculation unit 500 switches the bias coefficient Kbias as appropriate based on the flag information stored in the memory 512.

図6は、測距計10の動作を説明するフロー図である。本フローは、ユーザの操作ボタン900の押下により、測距計10の電源がONされたときに開始する。測距計10は、後述する動体フラグ決定処理(S100)および振れ補正処理(S200)を開始する。具体的には、ユーザにより電源がONされると、制御部800は、駆動信号を駆動量算出部500へ出力する。駆動量算出部500は、当該駆動信号が入力されるとステップS100、ステップS200の処理を開始する。   FIG. 6 is a flowchart for explaining the operation of the distance meter 10. This flow starts when the power of the rangefinder 10 is turned on by the user pressing the operation button 900. The rangefinder 10 starts a moving object flag determination process (S100) and a shake correction process (S200), which will be described later. Specifically, when the power is turned on by the user, control unit 800 outputs a drive signal to drive amount calculation unit 500. When the drive signal is input, the drive amount calculation unit 500 starts the processes of step S100 and step S200.

動体フラグ決定処理(S100)が終了した時点で、ステップS300に移行して、最後にユーザからの操作ボタン900の操作がなされてから予め定められた時間が経過したか否かを判定する(S300)。予め定められた時間は、測距動作を完了するために必要かつ十分な時間である。予め定められた時間が経過したと判定した場合には(S300:YES)、駆動量算出部500は、本フローを終了する。具体的には、制御部800は、駆動停止信号を駆動量算出部500へ出力する。駆動量算出部500は、当該駆動停止信号が入力されるとステップS100、ステップS200の処理を終了する。   When the moving body flag determination process (S100) ends, the process proceeds to step S300, and it is determined whether or not a predetermined time has elapsed since the last operation of the operation button 900 by the user (S300). ). The predetermined time is a time necessary and sufficient for completing the distance measuring operation. When it is determined that a predetermined time has elapsed (S300: YES), the drive amount calculation unit 500 ends this flow. Specifically, control unit 800 outputs a drive stop signal to drive amount calculation unit 500. When the drive stop signal is input, the drive amount calculation unit 500 ends the processes of Step S100 and Step S200.

一方、予め定められた時間が経過していないと判定した場合には(S300:NO)、駆動量算出部500は、ステップS100、ステップS200の処理を続ける。したがって、測距計10の電源がONの場合には、常に本フローは実行される。   On the other hand, when it is determined that the predetermined time has not elapsed (S300: NO), the drive amount calculation unit 500 continues the processing of step S100 and step S200. Therefore, this flow is always executed when the power of the rangefinder 10 is ON.

図7は、測距計10の動体フラグ決定処理を説明するフロー図である。図6で説明した通り、本フローは、ユーザの操作ボタン900の押下により、測距計10の電源がONされたときに開始する。   FIG. 7 is a flowchart for explaining the moving object flag determination process of the distance meter 10. As described with reference to FIG. 6, this flow starts when the distance meter 10 is turned on by the user pressing the operation button 900.

測距信号処理部700は、図1で説明した測距動作を実行して、対象物までの距離Distを演算する(S101)。そして、測距信号処理部700は、制御部800を介して、当該Distを駆動量算出部500へ出力する。この時、駆動量算出部500は、Dist_bufに値が格納されているか否かを判定する(S102)。ここで、Dist_bufは駆動量算出部500内部のメモリ512に作られる変数である。なお、Dist_bufは、測距計10の起動時に格納されているデータが削除されることにより初期化される。   The ranging signal processing unit 700 executes the ranging operation described with reference to FIG. 1 and calculates a distance Dist to the object (S101). Then, the distance measurement signal processing unit 700 outputs the Dist to the driving amount calculation unit 500 via the control unit 800. At this time, the driving amount calculation unit 500 determines whether or not a value is stored in Dist_buf (S102). Here, Dist_buf is a variable created in the memory 512 inside the drive amount calculation unit 500. Dist_buf is initialized by deleting data stored when the distance meter 10 is activated.

Dist_bufに値が格納されていないと判定した場合には(S102:NO)、駆動量算出部500は、Dist_bufにDistを格納して(S103)、ステップS101に移行する。一方、Dist_bufに値が格納されていると判定した場合には(S102:YES)、駆動量算出部500は、距離差分データΔDistにDist_bufとDistとの差分の絶対値データ、すなわち距離の時間的な変化量のデータを格納する(S104)。ここで、ΔDistは、Dist_bufと同様にメモリ512に作られる変数である。   When it is determined that no value is stored in Dist_buf (S102: NO), the drive amount calculation unit 500 stores Dist in Dist_buf (S103), and proceeds to step S101. On the other hand, when it is determined that a value is stored in Dist_buf (S102: YES), the drive amount calculation unit 500 adds the absolute value data of the difference between Dist_buf and Dist to the distance difference data ΔDist, that is, the time of the distance. The amount of change data is stored (S104). Here, ΔDist is a variable created in the memory 512 similarly to Dist_buf.

駆動量算出部500は、Dist_bufにDistを格納する(S105)。なお、Dist_bufに格納されている値は、新しく格納されたDistによって上書きされる。   The driving amount calculation unit 500 stores Dist in Dist_buf (S105). Note that the value stored in Dist_buf is overwritten by the newly stored Dist.

駆動量算出部500は、ΔDistが予め定められた閾値Target_th1を下回っているか否かを判定する(S106)。ΔDistが予め定められた閾値Target_th1を下回っていると判定した場合には(S106:YES)、対象物は静止していると判断して、メモリ512に記憶されている動体フラグに0を設定する(S107)。なお、動体フラグにはデフォルト値が定められており、測距計10の起動時には、例えば、0が設定されている。   The driving amount calculation unit 500 determines whether ΔDist is below a predetermined threshold Target_th1 (S106). If it is determined that ΔDist is below a predetermined threshold Target_th1 (S106: YES), it is determined that the object is stationary, and the moving object flag stored in the memory 512 is set to 0. (S107). Note that a default value is set for the moving object flag, and, for example, 0 is set when the rangefinder 10 is activated.

一方、ΔDistが予め定められた閾値Target_th1を下回っていないと判定した場合には(S106:NO)、駆動量算出部500は、ΔDistが予め定められた閾値Target_th2を下回っているか否かを判定する(S108)。   On the other hand, when it is determined that ΔDist is not lower than the predetermined threshold Target_th1 (S106: NO), the drive amount calculation unit 500 determines whether ΔDist is lower than the predetermined threshold Target_th2. (S108).

ΔDistが予め定められた閾値Target_th2を下回っていると判定した場合には(S108:YES)、駆動量算出部500は、対象物は前後方向に移動していると判断して、メモリ512に記憶されている動体フラグに1を設定する(S109)。一方、ΔDistが予め定められた閾値Target_th2を下回っていないと判定した場合には(S108:NO)、駆動量算出部500は、対象物から視準が外れたと判断して、メモリ512に記憶されている動体フラグに2を設定する(S110)。   When it is determined that ΔDist is lower than the predetermined threshold Target_th2 (S108: YES), the drive amount calculation unit 500 determines that the object is moving in the front-rear direction and stores it in the memory 512. The moving object flag that has been set is set to 1 (S109). On the other hand, when it is determined that ΔDist is not lower than the predetermined threshold Target_th2 (S108: NO), the drive amount calculation unit 500 determines that the collimation has been lost from the object and is stored in the memory 512. The moving object flag is set to 2 (S110).

動体フラグが決定し、メモリ512への設定が完了すると本フローは終了する。そして、図6のフローのステップS300へ移行する。   When the moving object flag is determined and the setting to the memory 512 is completed, this flow ends. And it transfers to step S300 of the flow of FIG.

次に、図8、9を参照して、視準変更フラグが測距結果および振れ角速度ωの時間的な変化に応じて決定される方法を説明する。なお、図8、9を通して、横軸は時間、縦軸は距離の時間的な変化量および角速度をそれぞれ示す。また、図7に示した動体フラグについても併せて説明する。   Next, a method of determining the collimation change flag according to the distance measurement result and the temporal change of the shake angular velocity ω will be described with reference to FIGS. 8 and 9, the horizontal axis represents time, and the vertical axis represents the temporal change in distance and angular velocity. The moving body flag shown in FIG. 7 will also be described.

図8は、測距サンプリング中に視準変更が検出されない例を示す。図8(a)は、測距信号処理部700で算出された対象物の距離の時間的な変化量ΔDistの時間推移を示す。図8(b)は、振れ角速度ωの時間推移を示す。   FIG. 8 shows an example in which no collimation change is detected during ranging sampling. FIG. 8A shows the time transition of the temporal change amount ΔDist of the distance of the object calculated by the ranging signal processing unit 700. FIG. 8B shows a time transition of the deflection angular velocity ω.

図8(a)において、期間Aでは、ΔDistはTarget_th1とTarget_th2の間にある。このため、駆動量算出部500は、期間Aにおいては、動体フラグに1を設定する。期間Bでは、ΔDistは、Target_th2を超える。このため、駆動量算出部500は、期間Bにおいては、動体フラグに2を設定する。また、期間Cでは、ΔDistは、Target_th1を下回る。このため、駆動量算出部500は、期間Cにおいては、動体フラグに0を設定する。   In FIG. 8A, in the period A, ΔDist is between Target_th1 and Target_th2. For this reason, in the period A, the drive amount calculation unit 500 sets 1 to the moving object flag. In the period B, ΔDist exceeds Target_th2. For this reason, in the period B, the driving amount calculation unit 500 sets 2 to the moving object flag. In the period C, ΔDist is lower than Target_th1. For this reason, in the period C, the driving amount calculation unit 500 sets 0 for the moving object flag.

図8(b)において、振れ角速度ωが視準変更の開始閾値Panωth_sを超えた期間がなく、視準変更フラグは0のままである。   In FIG. 8B, there is no period in which the shake angular velocity ω exceeds the collimation change start threshold Panωth_s, and the collimation change flag remains zero.

期間Aにおいて、視準変更フラグには0、動体フラグには1が設定されている。図8(a)から、当該期間において、時間ごとに測距結果が一定の割合で変位していることが分かる。加えて、図8(b)より、当該期間は、視準変更中でないことが分かる。以上のことより、当該期間では、対象物が一定の速度で前後方向に移動しているが、ユーザは、対象物に対して測距計10を正しく視準できているものと判断できる。そこで、駆動量算出部500は、視準変更フラグが0かつ動体フラグが1である場合には、カットオフ周波数fc、バイアス係数Kbias、補正範囲のいずれのパラメータにもデフォルト値を適用する。ただし、対象物が動いており、視準が外れてしまうおそれがあるので視準変更の開始閾値Panωth_sを下げる。これにより、駆動量算出部500は、いち早く視準変更を検出して、カットオフ周波数fc等のパラメータを最適値に変更して、対象物への追従性を確保することができる。   In period A, the collimation change flag is set to 0, and the moving object flag is set to 1. It can be seen from FIG. 8A that the distance measurement results are displaced at a constant rate for each time period during the period. In addition, FIG. 8B shows that the collimation is not being changed during the period. From the above, during the period, the object moves in the front-rear direction at a constant speed, but the user can determine that the distance meter 10 can be correctly collimated with respect to the object. Therefore, when the collimation change flag is 0 and the moving object flag is 1, the drive amount calculation unit 500 applies default values to any parameters of the cutoff frequency fc, the bias coefficient Kbias, and the correction range. However, since the object is moving and collimation may be lost, the collimation change start threshold Panωth_s is lowered. As a result, the drive amount calculation unit 500 can quickly detect a collimation change, change parameters such as the cutoff frequency fc to an optimum value, and ensure followability to the object.

期間Bにおいて、視準変更フラグには0、動体フラグには2が設定されている。図8(a)から、当該期間において、時間Pを境に測距結果が著しく変動していることが分かる。加えて、図8(b)より、当該期間は、視準変更中でないことが分かる。以上のことより、例えば、ユーザは、意図通りに対象物を捉えられているにもかかわらず、対象物に対して測距できていないと判断することができる。これは、例えば、視準対象における視角が小さいため、より低周波の振れを補正することにより狭い範囲で視準を安定させる必要がある。そこで、駆動量算出部500は、視準変更フラグが0かつ動体フラグが2である場合には、補正効果を上げるために、カットオフ周波数fcに0.1Hzよりも低い値を適用する。また、バイアス係数Kbiasにはデフォルト値よりも小さな値を適用し、補正レンズ610の補正範囲にデフォルト値よりも広い範囲を適用する。また、例えば、視準対象が移動を始めた場合に、素早く視準できるように視準変更の開始閾値Panωth_sを下げる。これによって、視準対象の動きに対応して視準変更を開始する場合に、視準変更の動作を素早く検出することができ、カットオフ周波数fc等のパラメータを最適値に変更して、対象物への追従性を素早く確保することができる。   In period B, 0 is set for the collimation change flag and 2 is set for the moving body flag. From FIG. 8A, it can be seen that the distance measurement result fluctuates significantly at the time P in the period. In addition, FIG. 8B shows that the collimation is not being changed during the period. From the above, for example, the user can determine that the distance to the object cannot be measured even though the object is captured as intended. For example, since the viewing angle of the collimation target is small, it is necessary to stabilize the collimation in a narrow range by correcting a lower frequency shake. Therefore, when the collimation change flag is 0 and the moving object flag is 2, the drive amount calculation unit 500 applies a value lower than 0.1 Hz to the cutoff frequency fc in order to increase the correction effect. Also, a value smaller than the default value is applied to the bias coefficient Kbias, and a range wider than the default value is applied to the correction range of the correction lens 610. For example, when the collimation target starts moving, the collimation change start threshold Panωth_s is lowered so that the collimation can be performed quickly. Thereby, when the collimation change is started in response to the movement of the collimation target, the collimation change operation can be quickly detected, and the parameters such as the cut-off frequency fc are changed to the optimum values and the target is changed. It is possible to quickly ensure the ability to follow objects.

期間Cにおいて、視準変更フラグおよび動体フラグにはいずれも0が設定されている。図8(a)から、当該期間において、対象が静止していることがわかる。加えて、図8(b)より、当該期間は、視準が安定していることが分かる。そこで、視準変更フラグおよび動体フラグがいずれも0である場合には、駆動量算出部500は、いずれのパラメータにもデフォルト値を適用する。   In period C, the collimation change flag and the moving object flag are both set to 0. FIG. 8A shows that the object is stationary during the period. In addition, FIG. 8B shows that collimation is stable during the period. Therefore, when the collimation change flag and the moving object flag are both 0, the drive amount calculation unit 500 applies the default value to any parameter.

図9は、測距サンプリング中に視準変更が検出時された例を示す図である。なお、図9の説明において、図9(a)、(b)は、いずれも図8と同じように、それぞれΔDistとωの時間推移を示す。図8と重複する説明は省略する。   FIG. 9 is a diagram illustrating an example in which collimation change is detected during distance measurement sampling. In the description of FIG. 9, FIGS. 9A and 9B show time transitions of ΔDist and ω, respectively, as in FIG. The description overlapping with FIG. 8 is omitted.

図9(a)では、ΔDistは、期間AおよびCにおいて、Target_th2を超えている。このため、駆動量算出部500は、期間AおよびCにおいては、動体フラグに2を設定する。また、期間Bにおいて、ΔDistは、Target_th1とTarget_th2の間にある。このため、駆動量算出部500は、期間Bにおいて、動体フラグに1を設定する。そして、期間D、EおよびFにおいて、ΔDistは、Target_th1を下回っている。このため、駆動量算出部500は、期間D、EおよびFにおいて、動体フラグに0を設定する。   In FIG. 9A, ΔDist exceeds Target_th2 in periods A and C. For this reason, the drive amount calculation unit 500 sets 2 to the moving body flag in the periods A and C. In the period B, ΔDist is between Target_th1 and Target_th2. For this reason, the drive amount calculation unit 500 sets 1 to the moving object flag in the period B. In the periods D, E, and F, ΔDist is lower than Target_th1. For this reason, the drive amount calculation unit 500 sets the moving object flag to 0 in the periods D, E, and F.

図9(b)において、時間Pまで振れ角速度ωは視準変更の開始閾値Panωth_sを超えている。このため、時間Pまでは、駆動量算出部500は、視準変更フラグに1を設定する。時間Pで振れ角速度ωは視準変更の終了閾値Panωth_eを下回る。このため、駆動量算出部500は、視準変更フラグに0を設定する。   In FIG. 9B, the shake angular velocity ω exceeds the collimation change start threshold Panωth_s until time P. For this reason, until the time P, the drive amount calculation unit 500 sets the collimation change flag to 1. At time P, the shake angular velocity ω falls below the collimation change end threshold Panωth_e. For this reason, the drive amount calculation unit 500 sets 0 to the collimation change flag.

期間A、Cにおいて、視準変更フラグには1、動体フラグには2が設定されている。図9(a)から、当該期間において、時間ごとに測距結果が著しく変動していることが分かる。加えて、図9(b)より、当該期間は、視準変更中であることが分かる。以上のことより、例えば、ユーザは、当該期間中、対象物に視準を合わせるために、パンニングを行っており、対象物を上手く捉えられていないものと判断できる。そこで、駆動量算出部500は、視準変更フラグが1かつ動体フラグが2である場合には、補正効果を下げて対象物への追従性を確保するために、カットオフ周波数fcに1.0Hzよりも高い値を適用する。また、バイアス係数Kbiasにはデフォルト値よりも大きな値を適用し、補正レンズ610の補正範囲にデフォルト値よりも狭い範囲を適用する。   In periods A and C, 1 is set for the collimation change flag and 2 is set for the moving body flag. From FIG. 9A, it can be seen that the distance measurement results fluctuate significantly every time during the period. In addition, it can be seen from FIG. 9B that the collimation is being changed during the period. From the above, for example, during the period, the user can perform panning in order to collimate the object, and can determine that the object is not captured well. Therefore, when the collimation change flag is 1 and the moving object flag is 2, the drive amount calculation unit 500 sets the cut-off frequency fc to 1. to reduce the correction effect and ensure followability to the object. A value higher than 0 Hz is applied. Also, a larger value than the default value is applied to the bias coefficient Kbias, and a range narrower than the default value is applied to the correction range of the correction lens 610.

期間Bにおいて、視準変更フラグおよび動体フラグにはいずれも1が設定されている。図9(a)から、当該期間において、時間ごとに測距結果が一定の割合で変位していることが分かる。加えて、図9(b)より、当該期間は、視準変更中であることが分かる。以上のことより、例えば、ユーザは、当該期間中、対象物の動きに合わせてパンニングを行っており、対象物を上手く捉えられているものと判断できる。そこで、駆動量算出部500は、視準変更フラグが1かつ動体フラグが1である場合には、いずれのパラメータにもデフォルト値を適用する。   In period B, 1 is set for both the collimation change flag and the moving object flag. From FIG. 9A, it can be seen that the distance measurement results are displaced at a constant rate for each time period during the period. In addition, it can be seen from FIG. 9B that the collimation is being changed during the period. From the above, for example, the user can perform panning in accordance with the movement of the object during the period, and can determine that the object is well captured. Therefore, when the collimation change flag is 1 and the moving object flag is 1, the drive amount calculation unit 500 applies the default value to any parameter.

期間Dにおいて、視準変更フラグには1、動体フラグには0が設定されている。図9(a)から、当該期間において、時間ごとの測距結果の変動が軽微であることが分かる。加えて、図9(b)より、当該期間は、視準変更中であることが分かる。以上のことより、例えば、ユーザは、当該期間中、対象物の動きに合わせてパンニングを行っており、対象物を上手く捉えられているものと判断できる。そこで、駆動量算出部500は、視準変更フラグが1かつ動体フラグが0である場合には、いずれのパラメータにもデフォルト値を適用する。   In the period D, 1 is set for the collimation change flag and 0 is set for the moving object flag. From FIG. 9A, it can be seen that the fluctuation of the distance measurement result for each time is slight during the period. In addition, it can be seen from FIG. 9B that the collimation is being changed during the period. From the above, for example, the user can perform panning in accordance with the movement of the object during the period, and can determine that the object is well captured. Therefore, when the collimation change flag is 1 and the moving body flag is 0, the drive amount calculation unit 500 applies the default value to any parameter.

以上のように、本実施形態において、駆動量算出部500は、対象物の距離の時間変位ΔDistおよび振れ角速度ωの時間的な変化に応じて動的にパラメータを変更する。   As described above, in the present embodiment, the drive amount calculation unit 500 dynamically changes the parameter according to the temporal change of the distance of the target object ΔDist and the temporal angular velocity ω.

図10は、本実施形態における視準変更判定フラグと動体フラグとによって決まるパラメータの組み合わせをまとめた表である。図10に示した表のデータは、予めメモリ512に格納されている。駆動量算出部500は、補正レンズ610の駆動量の算出にあたり、メモリ512に記憶されたフラグ情報および当該フラグ情報に対応するパラメータを参照して、逐次パラメータの変更を行う。   FIG. 10 is a table summarizing the combinations of parameters determined by the collimation change determination flag and the moving object flag in the present embodiment. Data in the table shown in FIG. 10 is stored in the memory 512 in advance. When calculating the driving amount of the correction lens 610, the driving amount calculation unit 500 refers to the flag information stored in the memory 512 and the parameter corresponding to the flag information, and sequentially changes the parameter.

図11および12は、測距計10の振れ補正処理を説明するフロー図である。図6で説明した通り、本フローは、ユーザの操作ボタン900の押下により、測距計10の電源がONされたときに開始する。   FIGS. 11 and 12 are flowcharts for explaining shake correction processing of the distance meter 10. As described with reference to FIG. 6, this flow starts when the distance meter 10 is turned on by the user pressing the operation button 900.

振れ検出部400は、振れ検出を開始する(S201)。そして、図2で説明したように、振れ検出部400は、振れ検出信号を駆動量算出部500へ出力する。駆動量算出部500は、同じく図2で説明したように、当該振れ検出信号に対して、量子化処理、HPF処理を行い、振れ角速度ωを演算する(S202)。   The shake detection unit 400 starts shake detection (S201). Then, as described with reference to FIG. 2, the shake detection unit 400 outputs a shake detection signal to the drive amount calculation unit 500. Similarly, as described in FIG. 2, the drive amount calculation unit 500 performs a quantization process and an HPF process on the shake detection signal, and calculates a shake angular velocity ω (S202).

駆動量算出部500は、振れ角速度ωが予め定められた閾値Panωth_sを超えているか否かを判定する(S203)。振れ角速度ωが予め定められた閾値Panωth_sを超えていないと判定した場合には(S203:NO)、メモリ512に記憶されている視準変更フラグの設定を行わずに、ステップS208へ移行する。   The drive amount calculation unit 500 determines whether or not the shake angular velocity ω exceeds a predetermined threshold Panωth_s (S203). If it is determined that the shake angular velocity ω does not exceed the predetermined threshold Panωth_s (S203: NO), the process proceeds to step S208 without setting the collimation change flag stored in the memory 512.

一方、振れ角速度ωが予め定められた閾値Panωth_sを超えていると判定した場合(S203:YES)、すなわち視準変更が開始されたと判定した場合には、駆動量算出部500は、メモリ512に記憶されている視準変更フラグに1を設定する(S204)。駆動量算出部500は、メモリ512に記憶されている動体フラグが2であるか否かを判定する(S205)。   On the other hand, when it is determined that the shake angular velocity ω exceeds the predetermined threshold Panωth_s (S203: YES), that is, when it is determined that the collimation change is started, the drive amount calculation unit 500 stores the memory 512 in the memory 512. The stored collimation change flag is set to 1 (S204). The drive amount calculation unit 500 determines whether or not the moving object flag stored in the memory 512 is 2 (S205).

動体フラグが2であると判定した場合には(S205:YES)、駆動量算出部500は、LPF処理部514で用いるカットオフ周波数fcに1.0Hzよりも大きな値を適用する。また、バイアス係数Kbiasに通常よりも大きな値を適用する。さらに、補正範囲として、通常よりも狭い範囲を適用する(S206)。一方、動体フラグが2ではないと判定した場合には(S205:NO)、駆動量算出部500は、LPF処理部514で用いるカットオフ周波数fcに1.0Hzを適用する(S207)。   When it is determined that the moving object flag is 2 (S205: YES), the drive amount calculation unit 500 applies a value larger than 1.0 Hz to the cutoff frequency fc used in the LPF processing unit 514. Also, a larger value than usual is applied to the bias coefficient Kbias. Further, a narrower range than normal is applied as the correction range (S206). On the other hand, when it is determined that the moving body flag is not 2 (S205: NO), the drive amount calculation unit 500 applies 1.0 Hz to the cutoff frequency fc used in the LPF processing unit 514 (S207).

次に図12のステップS208へ移行する。駆動量算出部500は、メモリ512に記憶されている視準変更フラグが1であるか否かを判定する(S208)。すなわち、現在の一つ前の処理において視準変更中であったか否かを判定する。視準変更フラグが1でないと判定した場合には(S208:NO)、ステップS211へ移行する。   Next, the process proceeds to step S208 in FIG. The driving amount calculation unit 500 determines whether or not the collimation change flag stored in the memory 512 is 1 (S208). That is, it is determined whether or not the collimation has been changed in the previous process. If it is determined that the collimation change flag is not 1 (S208: NO), the process proceeds to step S211.

一方、視準変更フラグが1であると判定した場合には(S208:YES)、振れ角速度ωが、予め定められた閾値Panωth_eを下回っているか否かを判定する(S209)。ここで、Panωth_eは、ユーザによる視準変更が終了したことを判定するための角速度の閾値である。   On the other hand, when it is determined that the collimation change flag is 1 (S208: YES), it is determined whether the shake angular velocity ω is below a predetermined threshold Panωth_e (S209). Here, Panωth_e is an angular velocity threshold value for determining that the collimation change by the user has been completed.

振れ角速度ωが、Panωth_eを下回っていないと判定した場合には(S209:NO)、ステップS216へ移行する。一方、振れ角速度ωが、Panωth_eを下回っていると判定した場合には(S209:YES)、駆動量算出部500は、メモリ512に記憶されている視準変更フラグに0を設定する(S210)。   When it is determined that the shake angular velocity ω is not lower than Panωth_e (S209: NO), the process proceeds to step S216. On the other hand, when it is determined that the shake angular velocity ω is lower than Panωth_e (S209: YES), the drive amount calculation unit 500 sets 0 to the collimation change flag stored in the memory 512 (S210). .

駆動量算出部500は、動体フラグが2であるか否かを判定する(S211)。動体フラグが2であると判定した場合には(S211:YES)、駆動量算出部500は、LPF処理部514で用いるカットオフ周波数fcに0.1Hzよりも小さな値を適用する。また、バイアス係数Kbiasにデフォルト値よりも小さな値を適用する。そして、補正範囲として、通常よりも広い範囲を適用する。さらに、Panωth_sに通常よりも小さな値を適用する(S212)。   The drive amount calculation unit 500 determines whether or not the moving object flag is 2 (S211). When it is determined that the moving body flag is 2 (S211: YES), the drive amount calculation unit 500 applies a value smaller than 0.1 Hz to the cutoff frequency fc used in the LPF processing unit 514. A value smaller than the default value is applied to the bias coefficient Kbias. A range wider than usual is applied as the correction range. Further, a smaller value than normal is applied to Panωth_s (S212).

動体フラグが2でないと判定した場合には(S211:NO)、駆動量算出部500は、動体フラグが1であるか否かを判定する(S213)。動体フラグが1であると判定した場合には(S213:YES)、駆動量算出部500は、LPF処理部514で用いるカットオフ周波数fcに0.1Hzを適用する。また、バイアス係数Kbiasにデフォルト値を適用する。そして、Panωth_sに通常よりも小さな値を適用する(S214)。一方、動体フラグが1でないと判定した場合には(S213:NO)、駆動量算出部500は、LPF処理部514で用いるカットオフ周波数fcに0.1Hzを適用する。また、バイアス係数Kbiasにデフォルト値を適用する。(S215)。   When it is determined that the moving object flag is not 2 (S211: NO), the drive amount calculation unit 500 determines whether or not the moving object flag is 1 (S213). When it is determined that the moving body flag is 1 (S213: YES), the drive amount calculation unit 500 applies 0.1 Hz to the cutoff frequency fc used in the LPF processing unit 514. A default value is applied to the bias coefficient Kbias. Then, a smaller value than normal is applied to Panωth_s (S214). On the other hand, when it is determined that the moving body flag is not 1 (S213: NO), the drive amount calculation unit 500 applies 0.1 Hz to the cutoff frequency fc used in the LPF processing unit 514. A default value is applied to the bias coefficient Kbias. (S215).

駆動量算出部500は、以上の処理で決定されたパラメータを使用して、補正レンズ目標位置LCを演算する(S216)。そして、駆動量算出部500は、駆動部620を介して、補正レンズ610を駆動させることによって、振れ補正を行う(S217)。   The drive amount calculation unit 500 calculates the corrected lens target position LC using the parameters determined by the above processing (S216). Then, the drive amount calculation unit 500 performs shake correction by driving the correction lens 610 via the drive unit 620 (S217).

振れ補正処理が完了すると本フローは終了する。そして、図6のフローのステップS300へ移行する。   When the shake correction process is completed, this flow ends. And it transfers to step S300 of the flow of FIG.

なお、上記図1において、対物レンズ110、受光レンズ210および接眼レンズ310を一枚のレンズで代表して表した。しかしながら、これらのレンズは複数枚のレンズを含んでもよい。   In FIG. 1, the objective lens 110, the light receiving lens 210, and the eyepiece lens 310 are represented by a single lens. However, these lenses may include a plurality of lenses.

さらに、対物レンズ110、受光レンズ210および接眼レンズ310は、それぞれ焦点距離が可変であってもよい。   Further, the objective lens 110, the light receiving lens 210, and the eyepiece lens 310 may have variable focal lengths.

発光部130は赤外線を発光することに代えて、紫外線を発光するものであってもよい。この場合には、第1実施形態における正立プリズム120のダイクロイック反射面122も紫外線に対応したものが用いられる。   The light emitting unit 130 may emit ultraviolet light instead of emitting infrared light. In this case, the dichroic reflecting surface 122 of the erecting prism 120 in the first embodiment is also compatible with ultraviolet rays.

以上の説明では、測距結果の時間的な変化ΔDistを用いて、閾値Target_th1、Target_th2との関係に応じて、対象物の状態(静止、前後方向に移動等)を判定したが、複数回測定した対象物の距離のばらつき、例えばRMS(二乗平均平方根)および当該測定距離の時間変化のRMSを算出して、これらに対して予め定めた閾値に基づいて判定してもよい。   In the above description, the state of the object (stationary, moving in the front-rear direction, etc.) is determined according to the relationship with the thresholds Target_th1 and Target_th2 using the temporal change ΔDist of the distance measurement results. It is also possible to calculate a variation in the distance of the target object, for example, RMS (root mean square) and RMS of the change over time of the measurement distance, and to determine these based on a predetermined threshold.

また、対象物の状態を判定するための測距においては、通常の測距動作に使用する個数よりも少ないパルス数で測距を行ってもよい。さらに、これに限られず、ヒストグラムを用いない測距方法に適用してもよい。   In the distance measurement for determining the state of the object, distance measurement may be performed with a smaller number of pulses than the number used in the normal distance measurement operation. Furthermore, the present invention is not limited to this, and may be applied to a distance measuring method that does not use a histogram.

なお、カットオフ周波数fc、バイアス係数Kbias、補正範囲等の振れ補正動作の制御パラメータ調整は、全てについて行ってもよいし、いずれか一つもしくは二つの組み合わせで行ってもよい。   Note that adjustment of control parameters for shake correction operations such as the cut-off frequency fc, the bias coefficient Kbias, and the correction range may be performed for all, or any one or a combination of the two.

以上の説明では、振れ補正動作の制御パラメータとしてバイアス係数Kbiasを用いたが、角速度バイアスωbias自体を変更するように制御してもよい。   In the above description, the bias coefficient Kbias is used as the control parameter for the shake correction operation. However, the angular velocity bias ωbias itself may be changed.

以上の説明では、測定距離の時間変化に応じて、制御パラメータを調整したが、測定した視準対象までの距離に応じて、制御パラメータを調整してもよい。ここで、一例として、視準対象物がある速度で移動する移動物体である場合を考えると、当該視準対象が遠距離にあるほど、視準するために測距計に付加する角速度は小さくなる。一方、当該視準対象が近距離にあるほど、視準するために測距計に付加する角速度は大きくなる。そこで、例えば、視準対象までの距離に応じて、視準変更開始閾値を変更する。   In the above description, the control parameter is adjusted according to the time change of the measurement distance. However, the control parameter may be adjusted according to the measured distance to the collimation target. Here, as an example, considering the case where the collimation target is a moving object that moves at a certain speed, the angular velocity added to the rangefinder for collimation becomes smaller as the collimation target is farther away. Become. On the other hand, the closer the collimation target is, the greater the angular velocity added to the rangefinder for collimation. Therefore, for example, the collimation change start threshold is changed according to the distance to the collimation target.

具体的には、例えば、距離範囲を近側と遠側の2つの範囲に分けるための距離閾値Dthを予め定めておく。そして、測距結果が、距離閾値Dthより大きいか否かを判定する。測距結果が、距離閾値Dthより大きいと判定した場合には、視準対象は遠側の範囲にあると判断して、視準変更開始閾値を上げる。一方、測距結果が、距離閾値Dthより小さいと判定した場合には、視準対象は近側の範囲にあると判断して、視準変更開始閾値を下げる。このように制御することによって、移動物体である視準対象が遠距離にある場合には、比較的小さな振れを補正して安定した視準ができる。一方、移動物体である視準対象が近距離にある場合には、視準対象に対する追従性を確保することができる。   Specifically, for example, a distance threshold Dth for dividing the distance range into two ranges, a near side and a far side, is determined in advance. Then, it is determined whether or not the distance measurement result is larger than the distance threshold Dth. If it is determined that the distance measurement result is larger than the distance threshold Dth, it is determined that the collimation target is in the far side range, and the collimation change start threshold is increased. On the other hand, when it is determined that the distance measurement result is smaller than the distance threshold Dth, it is determined that the collimation target is in the near side range, and the collimation change start threshold is lowered. By controlling in this way, when a collimation target that is a moving object is at a long distance, a relatively small shake can be corrected and stable collimation can be performed. On the other hand, when the collimation target that is a moving object is at a short distance, it is possible to ensure followability to the collimation target.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。   As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above-described embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.

請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。   The execution order of each process such as operations, procedures, steps, and stages in the apparatus, system, program, and method shown in the claims, the description, and the drawings is particularly “before” or “prior”. It should be noted that they can be implemented in any order unless the output of the previous process is used in the subsequent process. Regarding the operation flow in the claims, the description, and the drawings, even if it is described using “first”, “next”, etc. for the sake of convenience, it means that it is essential to carry out in this order. is not.

10 測距計、100 送光部、110 対物レンズ、120 正立プリズム、122 ダイクロイック反射面、124、126 全反射面、130 発光部、200 受光部、210 受光レンズ、220 帯域透過フィルター、230 受光素子、300 視準光学系、310 接眼レンズ、320 レチクルプレート、400 振れ検出部、500 駆動量算出部、502 A/D変換器、504 振れ角速度基準値算出部、506 減算部、508 視準変更検出部、510 fc指定部、512 メモリ、514 LPF処理部、516 減算部、518 積分部、520 乗算部、522 可動範囲制限部、524 バイアス演算部、600 補正部、610 補正レンズ、620 駆動部、630 位置検出部、700 測距信号処理部、800 制御部、900 操作ボタン 10 rangefinder, 100 light transmission unit, 110 objective lens, 120 erecting prism, 122 dichroic reflection surface, 124, 126 total reflection surface, 130 light emission unit, 200 light reception unit, 210 light reception lens, 220 band transmission filter, 230 light reception Element, 300 collimation optical system, 310 eyepiece, 320 reticle plate, 400 shake detection unit, 500 drive amount calculation unit, 502 A / D converter, 504 shake angular velocity reference value calculation unit, 506 subtraction unit, 508 change collimation Detection unit, 510 fc designation unit, 512 memory, 514 LPF processing unit, 516 subtraction unit, 518 integration unit, 520 multiplication unit, 522 movable range limitation unit, 524 bias calculation unit, 600 correction unit, 610 correction lens, 620 drive unit 630 Position detection unit, 700 Ranging signal processing unit, 800 control Department, 900 operation button

本発明は、距離検出装置および距離検出方法に関する。 The present invention relates to a distance detection device and a distance detection method .

本発明の第1の態様における距離検出装置は、投光された光が受光部で受光されるまでの時間を用いて検出対象までの距離を演算する演算部と、ブレを検出するセンサと、距離を用いて距離の時間変化を算出する信号処理部と、ブレ補正光学系を駆動する駆動部と、センサの出力と信号処理部の出力に基づいて駆動部を制御する制御部と、を備える。 The distance detection apparatus according to the first aspect of the present invention includes a calculation unit that calculates a distance to a detection target using a time until the projected light is received by the light receiving unit, a sensor that detects blur, A signal processing unit that calculates a time change of the distance using the distance, a driving unit that drives the blur correction optical system, and a control unit that controls the driving unit based on the output of the sensor and the output of the signal processing unit. .

本発明の第2の態様における距離検出装置は、投光された光が受光部で受光されるまでの時間を用いて検出対象までの距離を演算する演算部と、ブレを検出するセンサと、センサの出力と距離に基づいて、検出対象から新たな検出対象へと視準変更中か否か、又は/及び、検出対象が移動しているか否かを判断し、ブレ補正光学系の駆動量を算出する駆動量算出部と、ブレ補正光学系を駆動する駆動部と、判断部の出力に基づいて、駆動部を制御する制御部と、を備える。
本発明の第3の態様における距離検出方法は、投光された光が受光部で受光されるまでの時間を用いて検出対象までの距離を演算する工程と、ブレを検出する工程と、距離を用いて距離の時間変化を算出する工程と、ブレ補正光学系を駆動する工程と、ブレを検出する工程と距離の時間変化を算出する工程に基づいてブレ補正光学系の駆動を制御する工程と、を含む。
本発明の第4の態様における距離検出方法は、投光された光が受光部で受光されるまでの時間を用いて検出対象までの距離を演算する工程と、ブレを検出する工程と、ブレを検出する工程と距離に基づいて、検出対象から新たな検出対象へと視準変更中か否か、又は/及び、検出対象が移動しているか否かを判断する工程と、ブレ補正光学系を駆動する工程と、判断する工程に基づいて、駆動を制御する工程と、を含む。
The distance detection device according to the second aspect of the present invention includes a calculation unit that calculates a distance to a detection target using a time until the projected light is received by the light receiving unit, a sensor that detects blur, Based on the sensor output and distance, it is judged whether the collimation is being changed from the detection target to the new detection target and / or whether the detection target is moving, and the drive amount of the blur correction optical system A drive amount calculation unit that calculates the image quality, a drive unit that drives the shake correction optical system, and a control unit that controls the drive unit based on the output of the determination unit.
The distance detection method according to the third aspect of the present invention includes a step of calculating a distance to a detection target using a time until the projected light is received by the light receiving unit, a step of detecting blur, and a distance A step of calculating a temporal change in distance using the method, a step of driving the blur correction optical system, a step of detecting the blur and a step of calculating the temporal change of the distance, and a step of controlling the drive of the blur correction optical system And including.
The distance detection method according to the fourth aspect of the present invention includes a step of calculating a distance to a detection target using a time until the projected light is received by the light receiving unit, a step of detecting blur, Detecting whether or not collimation is being changed from a detection target to a new detection target and / or whether or not the detection target is moving based on the detection step and distance, and a blur correction optical system And a step of controlling driving based on the step of determining.

Claims (8)

投光された光が受光部で受光されるまでの時間を用いて検出対象までの距離を演算する演算部と、
前記検出対象を変更する変更動作がされているかを検出する第1検出部と、
前記演算部で演算された前記距離の変動を検出する第2検出部と、
ブレの検出結果に基づいて駆動され、投光される前記光が透過するブレ補正光学系と、
前記第1検出部の出力と、前記第2検出部の出力とを用いて、前記ブレ補正光学系の駆動を制御する制御部とを有する距離検出装置。
A calculation unit that calculates the distance to the detection target using the time until the projected light is received by the light receiving unit;
A first detection unit for detecting whether a change operation for changing the detection target is performed;
A second detection unit for detecting a change in the distance calculated by the calculation unit;
A blur correction optical system that is driven based on the detection result of blur and transmits the projected light; and
A distance detection apparatus comprising: a control unit that controls driving of the blur correction optical system using the output of the first detection unit and the output of the second detection unit.
請求項1に記載された距離検出装置であって、
前記制御部は、前記第1検出部が前記検出対象の変更動作を検出せず、前記第2検出部が第1しきい値より大きい前記距離の変動を検出したとき、前記第1検出部が前記検出対象の変更動作を検出しやすくなるように制御する距離検出装置。
The distance detection device according to claim 1,
When the first detection unit does not detect the change operation of the detection target and the second detection unit detects a change in the distance that is greater than a first threshold, the control unit A distance detection device that performs control so that the change operation of the detection target is easily detected.
請求項2に記載された距離検出装置であって、
前記制御部は、前記第1検出部が前記検出対象の変更動作を検出したとき、前記第1検出部が前記検出対象の変更動作を検出しやすくなるように制御しない距離検出装置。
The distance detecting device according to claim 2,
The distance detection device in which the control unit is not controlled so that the first detection unit easily detects the change operation of the detection target when the first detection unit detects the change operation of the detection target.
請求項1から請求項3の何れか1項に記載された距離検出装置であって、
前記制御部は、前記第1検出部が前記検出対象の変更動作を検出せず、前記第2検出部が第2しきい値より大きい前記距離の変動を検出したとき、前記第1検出部が前記検出対象の変更動作を検出し、前記第2検出部が前記第2しきい値より大きい前記距離の変動を検出したときよりも、ブレを検出するブレ補正部が検出するブレの周波数の範囲が広くなるように制御する距離検出装置。
The distance detection device according to any one of claims 1 to 3,
When the first detection unit does not detect the change operation of the detection target and the second detection unit detects a change in the distance that is greater than a second threshold value, the control unit The range of the frequency of blur detected by the blur correction unit that detects the blur is detected when the change operation of the detection target is detected and the second detection unit detects the variation in the distance that is greater than the second threshold. A distance detection device that controls so as to be wide.
請求項1から請求項4の何れか1項に記載された距離検出装置であって、
前記制御部は、前記第1検出部が前記検出対象の変更動作を検出せず、前記第2検出部が第2しきい値より大きい前記距離の変動を検出したとき、前記第1検出部が前記検出対象の変更動作を検出し、前記第2検出部が前記第2しきい値より大きい前記距離の変動を検出したときよりも、前記ブレ補正光学系を所定位置に近づける制御を弱くする距離検出装置。
The distance detection device according to any one of claims 1 to 4,
When the first detection unit does not detect the change operation of the detection target and the second detection unit detects a change in the distance that is greater than a second threshold value, the control unit A distance that weakens the control to bring the blur correction optical system closer to a predetermined position than when the change operation of the detection target is detected and the second detection unit detects a change in the distance greater than the second threshold. Detection device.
請求項1から請求項5の何れか1項に記載された距離検出装置であって、
前記制御部は、前記第1検出部が前記検出対象の変更動作を検出せず、前記第2検出部が第2しきい値より大きい前記距離の変動を検出したとき、前記第1検出部が前記検出対象の変更動作を検出し、前記第2検出部が前記第2しきい値より大きい前記距離の変動を検出したときよりも、前記ブレ補正光学系が駆動する範囲が広くなるように制御する距離検出装置。
The distance detection device according to any one of claims 1 to 5,
When the first detection unit does not detect the change operation of the detection target and the second detection unit detects a change in the distance that is greater than a second threshold value, the control unit Control is performed so that the range in which the blur correction optical system is driven is wider than when the change operation of the detection target is detected and the second detection unit detects a variation in the distance that is greater than the second threshold. A distance detection device.
請求項1から請求項6の何れか1項に記載された距離検出装置であって、
前記第1検出部は、第3閾値より大きいブレが生じているとき前記検出対象の変更動作を検出し、前記第3閾値より大きいブレが生じていないとき前記検出対象の変更動作を検出しない距離検出装置。
The distance detection device according to any one of claims 1 to 6,
The first detection unit detects a change operation of the detection target when a shake larger than a third threshold is generated, and detects a change operation of the detection target when a shake greater than the third threshold is not generated. Detection device.
請求項1から請求項6の何れか1項に記載された距離検出装置を有する光学機器。   An optical apparatus comprising the distance detection device according to any one of claims 1 to 6.
JP2018003007A 2018-01-11 2018-01-11 Distance detection device and distance detection method Active JP6695910B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018003007A JP6695910B2 (en) 2018-01-11 2018-01-11 Distance detection device and distance detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018003007A JP6695910B2 (en) 2018-01-11 2018-01-11 Distance detection device and distance detection method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2016545088A Division JP6281796B2 (en) 2014-08-27 2014-08-27 Vibration correction device and rangefinder

Publications (2)

Publication Number Publication Date
JP2018091855A true JP2018091855A (en) 2018-06-14
JP6695910B2 JP6695910B2 (en) 2020-05-20

Family

ID=62565984

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018003007A Active JP6695910B2 (en) 2018-01-11 2018-01-11 Distance detection device and distance detection method

Country Status (1)

Country Link
JP (1) JP6695910B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000066113A (en) * 1998-08-20 2000-03-03 Canon Inc Binoculars
JP2009300614A (en) * 2008-06-11 2009-12-24 Canon Inc Imaging device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000066113A (en) * 1998-08-20 2000-03-03 Canon Inc Binoculars
JP2009300614A (en) * 2008-06-11 2009-12-24 Canon Inc Imaging device

Also Published As

Publication number Publication date
JP6695910B2 (en) 2020-05-20

Similar Documents

Publication Publication Date Title
JP6281796B2 (en) Vibration correction device and rangefinder
JP6480943B2 (en) Distance detection device, optical instrument, and distance detection method
JP6378345B2 (en) Distance meter and rangefinder
JP5433976B2 (en) Ranging device
JP6388951B2 (en) Distance detection device, optical instrument, and distance detection method
US6226076B1 (en) Distance measuring apparatus using pulse light
US6288775B1 (en) Lightwave distance measuring apparatus and method
JP4761751B2 (en) Distance measuring device
JP2019056661A (en) Method for correcting errors of measured polarized light distance of laser scanner using leslie prism and apparatus therefor
JP2000066113A (en) Binoculars
JP6695910B2 (en) Distance detection device and distance detection method
JP4907564B2 (en) Ranging binoculars
JP2003130953A (en) Range finder
JP6972311B2 (en) Posture detection method for distance detectors, optical instruments, and distance detectors
JP2014066724A (en) Distance measuring device
WO2019229891A1 (en) Optical detection device and method, and distance measurement device and method
EP1605229B1 (en) Surveying apparatus
JP4785116B2 (en) Light wave distance meter
EP3957951A1 (en) Surveying instrument
JPS59149126A (en) Refractive force and eye axial length measuring device
JPH07159538A (en) Illuminating type range-finding device
JPH02310414A (en) Range finder
JP5823090B2 (en) Ranging device
TW201910726A (en) Ranging module
JPH0559371U (en) Laser range finder

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180202

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181204

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20190129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191001

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: 20200407

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200422

R150 Certificate of patent or registration of utility model

Ref document number: 6695910

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250