(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024153370
(43)【公開日】2024-10-29
(54)【発明の名称】駆動装置、発光装置、および測距装置
(51)【国際特許分類】
G01S 7/484 20060101AFI20241022BHJP
G01S 17/42 20060101ALI20241022BHJP
【FI】
G01S7/484
G01S17/42
【審査請求】未請求
【請求項の数】14
【出願形態】OL
(21)【出願番号】P 2023067230
(22)【出願日】2023-04-17
(71)【出願人】
【識別番号】000005496
【氏名又は名称】富士フイルムビジネスイノベーション株式会社
(74)【代理人】
【識別番号】100104880
【弁理士】
【氏名又は名称】古部 次郎
(74)【代理人】
【識別番号】100125346
【弁理士】
【氏名又は名称】尾形 文雄
(72)【発明者】
【氏名】竹山 慶
(72)【発明者】
【氏名】井口 大介
(72)【発明者】
【氏名】白石 恵三子
(72)【発明者】
【氏名】早川 純一朗
【テーマコード(参考)】
5J084
【Fターム(参考)】
5J084AA05
5J084BA04
5J084BA07
5J084BA40
5J084CA03
5J084CA24
(57)【要約】
【課題】複数の発光区画における一の発光区画の非発光期間に発光させる他の発光区画を切り替えない場合と比べて、状況に適した光の照射を可能にする。
【解決手段】駆動装置は、複数の発光区画を含む発光デバイスを、それぞれの発光区画が、予め定められた複数回の発光期間と、それぞれの発光期間に続く非発光期間とを有するように発光させ、複数の発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、第1の発光区画以外の第2の発光区画を切り替え可能である。
【選択図】
図7
【特許請求の範囲】
【請求項1】
複数の発光区画を含む発光デバイスを、それぞれの当該発光区画が、予め定められた複数回の発光期間と、それぞれの当該発光期間に続く非発光期間とを有するように発光させ、
複数の前記発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、当該第1の発光区画以外の第2の発光区画を切り替え可能な駆動装置。
【請求項2】
前記発光デバイスにより光が照射される対象物に応じて、前記第2の発光区画の数または前記第1の発光区画に対する当該第2の発光区画の位置を切り替える請求項1に記載の駆動装置。
【請求項3】
前記対象物が移動する場合に、当該対象物の移動速度が大きいほど前記第2の発光区画の数を少なくする請求項2に記載の駆動装置。
【請求項4】
前記対象物が第1の方向に移動する場合に、複数の前記発光区画のうち、前記第1の発光区画に対し当該第1の方向に並ぶ当該発光区画を前記第2の発光区画とする請求項2または3に記載の駆動装置。
【請求項5】
前記発光デバイスの複数の前記発光区画から出射される光量が大きいほど、前記第2の発光区画の数を多くする請求項1に記載の駆動装置。
【請求項6】
それぞれが、前記第1の発光区画と、当該第1の発光区画の非発光期間に発光期間を有する前記第2の発光区画とを含む複数の発光区画群を、一の発光区画群の前記複数回の発光期間の後に、次の発光区画群の当該複数回の発光期間が開始するように、前記発光デバイスを駆動し、
それぞれの前記発光区画群で、前記第2の発光区画の数または前記第1の発光区画に対する当該第2の発光区画の位置を異ならせる請求項1に記載の駆動装置。
【請求項7】
対象物に光を照射する前記発光区画を含む一の発光区画群と、当該対象物に光を照射しない他の発光区画群とで、前記第2の発光区画の数または前記第1の発光区画に対する当該第2の発光区画の位置を異ならせる請求項6に記載の駆動装置。
【請求項8】
複数の前記発光区画のうち、前記第1の発光区画および前記第2の発光区画とは異なり、且つ当該第1の発光区画と隣接しない第3の発光区画を、当該第3の発光区画の発光期間が当該第1の発光区画の発光期間と重なるように発光させる請求項1に記載の駆動装置。
【請求項9】
複数の発光区画を含む発光部と、
それぞれの前記発光区画が、予め定められた複数回の発光期間と、それぞれの当該発光期間に続く非発光期間とを有するように、前記発光部を駆動し、複数の当該発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、当該第1の発光区画以外の第2の発光区画を切り替え可能な駆動部と
を備える発光装置。
【請求項10】
複数の発光区画を含む発光部と、
それぞれの前記発光区画が、予め定められた複数回の発光期間と、それぞれの当該発光期間に続く非発光期間とを有するように、前記発光部を駆動し、複数の当該発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、当該第1の発光区画以外の第2の発光区画を切り替え可能な駆動部と、
前記発光部から出射され対象物で反射した光を受光する受光部と、
前記受光部による受光の結果に基づいて、前記対象物までの距離を算出する制御部と
を備える測距装置。
【請求項11】
前記駆動部は、前記発光部の複数の前記発光区画の発熱によって変化する指標を取得し、
予め定められた条件で前記発光部の複数の前記発光区画を発光させた場合の前記指標に応じて、前記第2の発光区画を切り替える請求項10に記載の測距装置。
【請求項12】
前記駆動部は、前記指標として、予め定められた条件で前記発光部の複数の前記発光区画を発光させた場合の前記受光部による受光の結果に応じて、前記第2の発光区画を切り替える請求項11に記載の測距装置。
【請求項13】
前記発光部により光が照射される対象物の画像を撮影する撮影部をさらに備え、
前記駆動部は、前記撮影部により撮影された前記画像から把握される前記対象物の状況に応じて、前記第2の発光区画を切り替える請求項10に記載の測距装置。
【請求項14】
前記制御部は、前記第1の発光区画および前記第2の発光区画が1回ずつ発光期間を終えた後に、当該第1の発光区画が発光期間を開始してから当該第2の発光区画が発光期間を終えるまでの間に前記受光部が受光した前記受光の結果を取得し、
前記駆動部は、前記制御部が前記受光の結果を取得するのに必要な取得期間と、前記第1の発光区画の非発光期間に含まれる前記第2の発光区画の発光期間との総和が、それぞれの前記発光区画を冷却するために必要な予め定められた冷却期間を下回らないように、当該第2の発光区画の数を切り替える請求項10に記載の測距装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、駆動装置、発光装置、および測距装置に関する。
【背景技術】
【0002】
特許文献1には、複数の発光部を有する投光部と、投光部から投光され、対象物で反射された光に基づいて対象物までの距離データを取得する測距装置が開示されている。この測距装置では、複数の発光部を複数のグループに分け、発光される発光部を、時系列でグループごとに切り替えている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
複数の発光区画を含む発光部を備えた測距装置等において、それぞれの発光区画を、複数回の発光期間と、それぞれの発光期間に続く非発光期間とを有するように発光させて、測距を行う場合がある。このような測距装置等では、複数の発光区画のうちの一の発光区画の非発光期間に他の発光区画を発光させる場合に、一の発光区画の非発光期間に発光させる他の発光区画を一律とすると、発光区画により光が照射される対象物や発光区画の発熱等の状況に適した光の照射を行うことが難しい場合がある。
本発明は、複数の発光区画における一の発光区画の非発光期間に発光させる他の発光区画を切り替えない場合と比べて、状況に適した光の照射を可能にすることを目的とする。
【課題を解決するための手段】
【0005】
請求項1に記載の発明は、複数の発光区画を含む発光デバイスを、それぞれの当該発光区画が、予め定められた複数回の発光期間と、それぞれの当該発光期間に続く非発光期間とを有するように発光させ、複数の前記発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、当該第1の発光区画以外の第2の発光区画を切り替え可能な駆動装置である。
請求項2に記載の発明は、前記発光デバイスにより光が照射される対象物に応じて、前記第2の発光区画の数または前記第1の発光区画に対する当該第2の発光区画の位置を切り替える請求項1に記載の駆動装置である。
請求項3に記載の発明は、前記対象物が移動する場合に、当該対象物の移動速度が大きいほど前記第2の発光区画の数を少なくする請求項2に記載の駆動装置である。
請求項4に記載の発明は、前記対象物が第1の方向に移動する場合に、複数の前記発光区画のうち、前記第1の発光区画に対し当該第1の方向に並ぶ当該発光区画を前記第2の発光区画とする請求項2または3に記載の駆動装置である。
請求項5に記載の発明は、前記発光デバイスの複数の前記発光区画から出射される光量が大きいほど、前記第2の発光区画の数を多くする請求項1に記載の駆動装置である。
請求項6に記載の発明は、それぞれが、前記第1の発光区画と、当該第1の発光区画の非発光期間に発光期間を有する前記第2の発光区画とを含む複数の発光区画群を、一の発光区画群の前記複数回の発光期間の後に、次の発光区画群の当該複数回の発光期間が開始するように、前記発光デバイスを駆動し、それぞれの前記発光区画群で、前記第2の発光区画の数または前記第1の発光区画に対する当該第2の発光区画の位置を異ならせる請求項1に記載の駆動装置である。
請求項7に記載の発明は、対象物に光を照射する前記発光区画を含む一の発光区画群と、当該対象物に光を照射しない他の発光区画群とで、前記第2の発光区画の数または前記第1の発光区画に対する当該第2の発光区画の位置を異ならせる請求項6に記載の駆動装置である。
請求項8に記載の発明は、複数の前記発光区画のうち、前記第1の発光区画および前記第2の発光区画とは異なり、且つ当該第1の発光区画と隣接しない第3の発光区画を、当該第3の発光区画の発光期間が当該第1の発光区画の発光期間と重なるように発光させる請求項1に記載の駆動装置である。
請求項9に記載の発明は、複数の発光区画を含む発光部と、それぞれの前記発光区画が、予め定められた複数回の発光期間と、それぞれの当該発光期間に続く非発光期間とを有するように、前記発光部を駆動し、複数の当該発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、当該第1の発光区画以外の第2の発光区画を切り替え可能な駆動部とを備える発光装置である。
請求項10に記載の発明は、複数の発光区画を含む発光部と、それぞれの前記発光区画が、予め定められた複数回の発光期間と、それぞれの当該発光期間に続く非発光期間とを有するように、前記発光部を駆動し、複数の当該発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、当該第1の発光区画以外の第2の発光区画を切り替え可能な駆動部と、前記発光部から出射され対象物で反射した光を受光する受光部と、前記受光部による受光の結果に基づいて、前記対象物までの距離を算出する制御部とを備える測距装置である。
請求項11に記載の発明は、前記駆動部は、前記発光部の複数の前記発光区画の発熱によって変化する指標を取得し、予め定められた条件で前記発光部の複数の前記発光区画を発光させた場合の前記指標に応じて、前記第2の発光区画を切り替える請求項10に記載の測距装置である。
請求項12に記載の発明は、前記駆動部は、前記指標として、予め定められた条件で前記発光部の複数の前記発光区画を発光させた場合の前記受光部による受光の結果に応じて、前記第2の発光区画を切り替える請求項11に記載の測距装置である。
請求項13に記載の発明は、前記発光部により光が照射される対象物の画像を撮影する撮影部をさらに備え、前記駆動部は、前記撮影部により撮影された前記画像から把握される前記対象物の状況に応じて、前記第2の発光区画を切り替える請求項10に記載の測距装置である。
請求項14に記載の発明は、前記制御部は、前記第1の発光区画および前記第2の発光区画が1回ずつ発光期間を終えた後に、当該第1の発光区画が発光期間を開始してから当該第2の発光区画が発光期間を終えるまでの間に前記受光部が受光した前記受光の結果を取得し、前記駆動部は、前記制御部が前記受光の結果を取得するのに必要な取得期間と、前記第1の発光区画の非発光期間に含まれる前記第2の発光区画の発光期間との総和が、それぞれの前記発光区画を冷却するために必要な予め定められた冷却期間を下回らないように、当該第2の発光区画の数を切り替える請求項10に記載の測距装置である。
【発明の効果】
【0006】
請求項1、9、10の発明によれば、複数の発光区画における一の発光区画の非発光期間に発光させる他の発光区画を切り替えない場合と比べて、状況に適した光の照射が可能となる。
請求項2の発明によれば、対象物に応じて第2の発光区画を切り替えない場合と比べて、対象物の状況に適した光の照射が可能となる。
請求項3の発明によれば、対象物の移動速度が大きいほど第2の発光区画の数を多くする場合と比べて、対象物の移動に適した光の照射が可能となる。
請求項4の発明によれば、対象物が第1の方向に移動する場合に、第1の発光区画に対し第1の方向に並ぶ発光区画を第2の発光区画としない場合と比べて、対象物の移動に適した光の照射が可能となる。
請求項5の発明によれば、発光デバイスの複数の発光区画から出射される光量が大きいほど、第2の発光区画の数を多くしない場合と比べて、発光区画の発熱による影響を軽減することができる。
請求項6の発明によれば、一の発光区画群と他の発光区画群とで第2の発光区画を異ならせない場合と比べて、状況に適した光の照射が可能になる。
請求項7の発明によれば、一の発光区画群と他の発光区画群とで第2の発光区画を異ならせない場合と比べて、対象物の状況に適した光の照射が可能となる。
請求項8の発明によれば、第1の発光区画の発光期間と第3の発光区画の発光期間とが重ならない場合と比較して、すべての発光区画で複数回の発光期間が完了するまでの時間が短くなる。
請求項11の発明によれば、第1の発光区画の発光期間と第3の発光区画の発光期間とが重ならない場合と比較して、すべての発光区画で複数回の発光期間が完了するまでの時間が短くなる。
請求項12の発明によれば、受光の結果に応じて第2の発光区画を切り替えない場合と比べて、発光区画の発熱による影響を小さくすることができる。
請求項13の発明によれば、画像から把握される対象物の状態に応じて第2の発光区画を切り替えない場合と比べて、対象物の測距の精度を向上させることができる。
請求項14の発明によれば、取得期間と第2の発光区画の発光期間との総和が冷却期間を下回る場合と比べて、発光区画の発熱による影響を軽減することができる。
【図面の簡単な説明】
【0007】
【
図1】本実施の形態が適用される測距装置の概略構成の一例を示すブロック図である。
【
図2】本実施の形態に係る発光部の発光面と、発光部から出射された光が照射される照射面との関係を説明する図である。
【
図3】本実施の形態に係る発光部の一例を示す図である。
【
図4】本実施の形態に係る受光部の受光面と、上述した照射面との関係を説明する図である。
【
図5】本実施の形態における距離画像について説明する図であり、(a)は測距装置と対象物との位置関係を示す図、(b)は照射面の様子を示す図、(c)は制御部が作成する距離画像の例を示す図である。
【
図6】本実施の形態が適用される測距装置の第1の動作パターンを示す図である。
【
図7】本実施の形態が適用される測距装置の第2の動作パターンを示す図である。
【
図8】本実施の形態が適用される測距装置の第3の動作パターンを示す図である。
【
図9】本実施の形態が適用される測距装置の第4の動作パターンを示す図である。
【
図10】照射面に存在する対象物の状況、および第5の動作パターンにおける照射区画のグループ分けの方法の一例を説明する図である。
【
図11】本実施の形態が適用される測距装置の第5の動作パターンを示す図である。
【
図12】照射面に存在する対象物の状況、および第6の動作パターンにおける照射区画のグループ分けの方法を説明する図である。
【
図13】本実施の形態が適用される測距装置の第6の動作パターンを示す図である。
【
図14】照射面に存在する対象物の状況、および第7の動作パターンにおける照射区画のグループ分けの方法を説明する図である。
【
図15】本実施の形態が適用される測距装置の第7の動作パターンを示す図である。
【
図16】(a)~(b)は、実施の形態が適用される測距装置の第8の動作パターンおよび第9の動作パターンを示す図である。
【
図17】(a)~(c)は、各発光区画の1回の発光期間での発光動作の一例を説明する図である。
【発明を実施するための形態】
【0008】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
なお、本発明の技術的範囲は、以下に実施の形態として記載する範囲に限定されるものではない。複数の実施例を組み合わせたものや、これらの実施例に種々の変更又は改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【0009】
<測距装置1>
(全体構成)
図1は、本実施の形態が適用される測距装置1の概略構成の一例を示すブロック図である。
測距装置1は、発光部4から光が出射されたタイミングから、対象物で反射した光が受光部5にて受光されるタイミングまでの時間に基づいて、対象物までの距離を測定する。つまり、測距装置1はToF法に基づいて測距を行う装置である。ToF法には、出射された光の位相と受光した光の位相との差から時間を測定する間接ToF(iToF:indirect ToF)法と、光の出射から受光までの時間を直接計測する直接ToF(dToF:direct ToF)法とがあるが、本実施の形態では、測距装置1が間接ToF法に基づいて測距を行うものとして説明する。
【0010】
図1に示すように、測距装置1は、光学装置3と、制御部8とを備えている。
光学装置3は、予め定められた照射範囲に向けて光を出射する発光部4と、発光部4から出射され照射範囲に存在する対象物で反射した光を受光する受光部5と、発光部4を駆動する発光駆動部6と、受光部5を駆動する受光駆動部7とを備えている。さらに、光学装置3は、照射範囲を撮影し照射範囲の赤外線画像を取得する撮影部9を備えている。この赤外線画像が、撮影部9により撮影された画像の一例である。
光学装置3の発光部4及び受光部5の構成については、詳細を後述する。また、破線で示す符号2及び一点鎖線で示す符号10については、後段にて説明する。
【0011】
制御部8は、光学装置3の発光部4及び受光部5の動作を制御する。
また、制御部8は、受光部5における受光の結果を取得し、この受光の結果に基づいて、ToF法により、測距装置1から対象物までの距離を測定する。
制御部8は、制御部の一例である。
【0012】
撮影部9は、照射範囲(後述する
図2の照射面60)に存在する対象物から放射された赤外線を検知し、検知結果から生成した赤外線画像を制御部8に出力する。撮影部9は、連続して、または、予め定められた時間間隔で断続的に、照射範囲の赤外線を検知し赤外線画像を生成する。
制御部8は、撮影部9から取得した赤外線画像を解析することにより、照射範囲における対象物の状況を把握する。制御部8は、照射範囲における対象物の状況として、対象物が照射範囲において動く動体であるか、静止している静物であるかを把握する。また、制御部8は、照射範囲における対象物の状況として、照射範囲において対象物がいずれの照射区画61(後述する
図2参照)に存在するかを把握する。さらに、制御部8は、照射範囲における対象物の状況として、対象物が動体である場合に、照射範囲における対象物の移動方向、および照射範囲における対象物の相対移動量を把握する。
【0013】
(発光部4)
図2は、本実施の形態に係る発光部4の発光面40と、発光部4から出射された光が照射される照射面60との関係を説明する図である。
図2では、紙面の左方向を+x方向、紙面の上方向を+y方向、紙面の裏側方向を+z方向として、各々反対方向を-x,-y,-z方向とする。なお、
図2では、発光面40と照射面60とを紙面の上下方向(±y方向)にずらして示しているが、実際には、発光面40と照射面60とは対向するように配置される。
図2では、紙面の表側方向(-z方向)に発光部4の発光面40が位置し、紙面の裏側方向(+z方向)に照射面60が位置している。つまり、
図2は、照射面60へ光を出射している発光部4を、発光部4が光を出射する側とは反対側から見た様子である。
発光部4は、例えば1枚または複数枚の発光チップにより構成される。発光部4は、発光デバイスの一例である。
【0014】
発光部4は、垂直共振器型面発光レーザVCSEL(Vertical Cavity Surface Emitting Laser、後述する
図3において符号43で示す。)が複数配列された発光面40を備える。そして、発光部4は、VCSELの発光により、照射面60に向けて光を出射する。なお、VCSELは、発光素子の一例である。
図2では、VCSELの記載を省略している。
【0015】
発光面40は、少なくとも1つのVCSELを含む複数の発光区画41に分割されている。ここでは、発光面40は、一例として、x方向に4個、y方向に3個ずつ並ぶ計12個の発光区画41に分割されている。図示するように、各発光区画41について区別が必要な場合は、
図2における左上側(+x方向及び+y方向の端)から順に、発光区画A1~A12として区別する。
なお、本明細書中では、「~」は、番号によってそれぞれが区別された複数の構成要素を示すもので、「~」の前後に記載されたもの及びその間の番号のものを含むことを意味する。例えば、発光区画A1~A12は、発光区画A1から番号順に発光区画A12までの12個の発光区画41を含む。
【0016】
各発光区画41は、発光駆動部6(
図1参照)により、独立に駆動されて発光動作を行う。付言すると、各発光区画41は、発光駆動部6により、発光区画41に含まれるVCSELに電力が供給されることで発光する。本実施の形態では、各発光区画41に含まれるVCSELに供給される電力、および供給された電力によりVCSELが発光することに伴う各発光区画41から出射される光量が、照射範囲の明るさ等の環境や測距装置1のユーザによる操作等によって調整可能になっている。
また、本実施の形態において、発光区画41の駆動とは、発光区画41に含まれるVCSELに電力が供給されて発光することを指し、発光動作とは、発光区画41に含まれるVCSELが予め定められた発光期間の間発光することを指す。
また、「独立に駆動」とは、発光区画41毎に駆動して発光した状態とすることを指す。発光駆動部6は、制御部8(
図1参照)からの制御信号に応じて、各発光区画41を駆動する。したがって、各発光区画41は、必ずしもすべて同時に発光するものではなく、例えば、
図2の例において、発光区画A1は発光しているが発光区画A12は発光していない、という状態をとり得る。
【0017】
照射面60は、発光面40の中心40Cから光を出射する方向(+z方向)におけるある距離において光を出射する方向に直交する、発光部4からの光が照射される面である。
図2の例では、発光部4は、+z方向に向けて光を出射するため、照射面60は、+z方向のある距離においてx方向及びy方向に広がっている。ここで、照射面60の中心60Cと発光面40の中心40Cとを通る中心軸Ax(二点鎖線)は、発光面40及び照射面60に対して垂直である。なお、本実施の形態では、発光面40が矩形状であることに対応して、照射面60が矩形状になっている。
【0018】
図示するように、照射面60は、発光面40における発光区画41に対応して、複数の照射区画61に分割される。
図2の例では、x方向に4個、y方向に3個ずつ並ぶ12個の照射区画61に分割される。各照射区画61について区別が必要な場合は、
図2における左上側(+x方向及び+y方向の端)から順に、照射区画B1~B12と表記する。
なお、ある照射区画Biに対し同じ番号iが付与された発光区画Aiを、「対応する発光区画」と呼ぶ場合がある。例えば、発光区画A1は照射区画B1に対応する発光区画である。反対に、ある発光区画Aiに対し同じ番号iが付与された照射区画Biを、「対応する照射区画」と呼ぶ場合がある。
【0019】
照射区画B1~B12は、発光区画A1~A12とxy平面について面対称な配列を有している。例えば、
図2において発光区画A1,A2,A3,A4が-x方向にこの順で配列されるのに対応して、照射区画B1,B2,B3,B4が-x方向にこの順で配列される。
それぞれの発光区画41は、対応する照射区画61に向けて光を出射する。そして、それぞれの照射区画61には、対応する発光区画41から出射された光が照射される。ここで、発光区画41が対応する照射区画61に向けて光を出射するとは、それぞれの発光区画41から出射される光の光軸が対応する照射区画61を向いていることを意味し、発光区画41から出射された光の全てが対応する照射区画61に照射されることに限定されない。言い換えると、ある発光区画41から出射された光の一部が、対応する照射区画61とは異なる照射区画61や照射面60の範囲外に照射される場合がある。
【0020】
図3は、本実施の形態に係る発光部4の一例を示す図である。
図3では、
図2とは反対に、発光部4が光を出射する側から見た様子を示している。よって、
図3における紙面の右方向が+x方向、紙面の上方向が+y方向、紙面の表方向が+z方向である。
図3に示すように、発光部4では、基板42と、複数のVCSEL43が配置された発光面40とを有している。より詳しくは、基板42と発光面40とは、光を出射する方向(+z方向、紙面の表方向)に重ねて設けられている。なお、基板42上には、電力の供給や電気信号のやり取りのための配線の他、発光部4の動作に係る電子部品等が形成又は取り付けられている場合があるが、記載を省略している。
【0021】
上述したように、発光部4は、発光面40にVCSEL43が配列された12個の発光区画41(発光区画A1~A12)を備えている。
図3に示すように、発光区画A1~A12は、すべて同じ面積になっている。また、それぞれの発光区画A1~A12には、互いに同じ数(この例では7個)のVCSEL43が配置されている。
なお、各発光区画41の面積や配置されるVCSEL43の個数は限定されるものではなく、一部又は全部の発光区画41について、互いに異なる面積としてもよく、異なる個数のVCSEL43が配置されることとしてもよい。
【0022】
なお、発光部4のそれぞれの発光区画41から出射された光は、不図示の拡散部により、出射方向(中心軸Axの軸方向)に垂直な面に広げられて照射面60に照射される。拡散部としては、光の光路上に設けられ、散乱等により光を拡散する拡散板、入射する光の角度を変更して出射する回折光学素子(DOE:Diffractive Optical Element)又は/及びレンズ等の光学部材を用いうる。
【0023】
(受光部5)
図4は、本実施の形態に係る受光部5の受光面50と、上述した照射面60との関係を説明する図である。
図4では、
図2と同様に、紙面の左方向を+x方向、紙面の上方向を+y方向、紙面の裏側方向をz方向として、各々反対方向を-x,-y,-z方向とする。なお、
図4では、受光面50と照射面60とを紙面の上下方向(±y方向)にずらして示しているが、実際には、受光面50と照射面60とは対向するように配置される。
図4では、紙面の表側方向(-z方向)に受光部5(受光面50)が位置し、紙面の裏側方向(+z方向)に照射面60が位置している。つまり、
図4は、照射面60から反射してきた光を受光している受光部5を、受光部5が光を受光する側とは反対側から見た様子である。
【0024】
受光部5は、x方向及びy方向に広がり、不図示の受光素子が複数配列された受光面50を備える。そして、受光部5は、それぞれの受光素子により、発光部4から出射され照射面60に存在する対象物で反射した光を受光する。
照射面60の中心60Cと受光面50の中心50Cとを通る中心軸Bx(二点鎖線)は、照射面60及び受光面50に対して垂直である。なお、本実施の形態では、発光面40(
図2参照)及び照射面60と同様に、受光面50が矩形状になっている。
【0025】
受光面50は、発光面40(
図2参照)の発光区画41(
図2参照)及び照射面60の照射区画61に対応して、複数の受光区画51に分割される。
図4の例では、x方向に4個、y方向に3個ずつ並ぶ12個の受光区画51に分割される。各受光区画51について区別が必要な場合は、
図4における左上側(+x方向及び+y方向の端)から順に、受光区画C1~C12として区別する。
なお、ある発光区画Ai又はある照射区画Biに対し同じ番号iが付与された受光区画Ciを、「対応する受光区画」と呼ぶ場合がある。例えば、受光区画C1は、発光区画A1又は照射区画B1に対応する受光区画である。反対に、ある受光区画Ciに対し同じ番号が付与された発光区画Aiを、「対応する発光区画」と呼び、ある受光区画Ciに対し同じ番号が付与された照射区画Biを、「対応する照射区画」と呼ぶ場合がある。
【0026】
受光区画C1~C12は、照射区画B1~B12とxy平面について面対称な配列を有している。例えば、
図4では、照射区画B1,B2,B3,B4が-x方向にこの順で配列されるのに対応して、受光区画C1,C2,C3,C4が-x方向にこの順で配列される。
それぞれの受光区画51は、発光部4から出射され、対応する照射区画61に存在する対象物で反射した光を受光する。
【0027】
それぞれの受光区画51は、規則的に配列される複数の受光素子を有する。それぞれの受光素子は、発光部4から出射され照射面60に存在する対象物で反射した光を受光し、受光した光に応じて電気信号を出力可能である。受光素子としては、フォトダイオードやフォトトランジスタを例示することができる。
【0028】
各受光区画51は、受光駆動部7(
図1参照)により独立に駆動されて受光動作を行う。ここで、受光区画51の駆動とは、受光区画51を受光素子の受光に応じた電荷の蓄積が可能な状態にすることを指し、受光動作とは、受光区画51の受光素子が受光に応じて電荷の蓄積を行うことを指す。また、「独立に駆動」とは、受光区画51毎に駆動して、受光に応じた電荷の蓄積が可能な状態にすることを指す。受光駆動部7は、制御部8(
図1参照)からの制御信号に応じて、各受光区画51を駆動する。
また、受光部5は、制御部8の読み出し動作(詳細は後述する。)に応じて、受光区画51にて蓄積した電荷、すなわち受光区画51における受光の結果に対応する電気信号を制御部8へと出力する。
【0029】
(制御部8)
図1に戻り、制御部8は、CPU(Central Processing Unit)81、ROM(Read Only Memory)82、RAM(Random Access Memory)83により構成されている。
CPU81は、プロセッサの一例であって、ROM82等に記憶された各種プログラムをRAM83にロードして実行することにより、後述する各機能を実現する。RAM83は、CPU81の作業用メモリ等として用いられるメモリである。ROM82は、CPU81が実行する各種プログラム等を記憶するメモリである。
【0030】
ここで、CPU81によって実行されるプログラムは、磁気記録媒体(磁気テープ、磁気ディスクなど)、光記録媒体(光ディスクなど)、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供しうる。また、CPU81によって実行されるプログラムは、インターネットなどの通信手段を用いて提供してもよい。
【0031】
また、本実施の形態において、プロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えばCPU:Central Processing Unit等)や、専用のプロセッサ(例えばGPU:Graphics Processing Unit、ASIC:Application Specific Integrated Circuit、FPGA:Field Programmable Gate Array、プログラマブル論理デバイス等)を含むものである。
また、本実施の形態におけるプロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。また、プロセッサの各動作の順序は、本実施の形態において記載した順序のみに限定されるものではなく、変更してもよい。
【0032】
制御部8は、発光駆動部6を通じて発光部4の発光動作を制御し、受光駆動部7を通じて受光部5の受光動作を制御する。
また、制御部8は、受光駆動部7を通じて受光部5に対する読み出し動作を行う。ここで、「読み出し動作」とは、制御部8が受光駆動部7を通じて受光部5を制御し、受光区画51における受光素子の受光の結果に対応する電気信号を出力させて、受光区画51毎の受光の結果として取得することをいう。なお、本実施の形態に係る制御部8は、受光区画51毎に独立して読み出し動作を行うことができる。例えば、ある受光区画Ciと他の受光区画Cjとが受光動作を行って電荷を蓄積している場合に、受光区画Ciおよび受光区画Cjの両方に対する読み出し動作を行うだけでなく、受光区画Ciに対する読み出し動作のみを行うこともできる。
【0033】
ところで、一般に、間接ToF法では、光の出射に対して複数の位相差で受光を行い、各位相差における受光の結果から、出射された光の位相と受光した光の位相との差を求めて測距を行う。また、一般に、外来光(環境光)による測距の精度の低下を抑制するため、1つの位相差について複数回受光を行う。このため、n個の位相差φ(φ1,φ2,…,φn)でそれぞれk回の受光を行う場合、光の出射と、ある位相差φにおける受光と、受光の結果の読み出しとを、n×k回分繰り返すことになる。
本実施の形態が適用される測距装置1は、光の出射に対して0度、180度の2個の位相差φでそれぞれ2回の受光を行った結果から、間接ToF法に基づく測距を行う。したがって、測距装置1では、例えばある照射区画Biの測距を行う場合、対応する発光区画Aiにおける発光動作と、対応する受光区画Ciにおける受光動作と、制御部8による受光区画Ciに対する読み出し動作と、をそれぞれ4回繰り返す。より詳しくは、測距装置1では、各発光区画41における4回の発光動作、各受光区画51における4回の受光動作、各受光区画51に対する4回の読み出し動作が、予め定められた動作パターンに従って行われる。この予め定められた動作パターンについては、
図6を用いて詳細を後述する。
【0034】
制御部8は、各受光区画51における受光の結果に基づいて、各照射区画61の測距を行う。そして、各照射区画61における測距の結果をまとめ、測距装置1と対象物との距離を表した距離画像を作成する。より詳しくは、制御部8は、各受光区画51における4回の受光の結果として受光部5から取得した4つの電気信号に、予め定められた演算処理を施すことで、照射面60の各照射区画61における測距装置1と対象物との距離を算出(測距)し、距離画像を作成する。
【0035】
<距離画像100>
図5は、本実施の形態における距離画像100について説明する図であり、(a)は測距装置1と対象物S1,S2との位置関係を示す図、(b)は照射面60の様子を示す図、(c)は制御部8が作成する距離画像100の例を示す図である。
図5(c)に示す距離画像100は、照射面60におけるすべての照射区画61について測距を行うことで、結果として作成されたものである。なお、
図5の例において、対象物S1,S2(区別せずに対象物Sと表記する場合がある。)は、少なくとも、測距装置1において距離画像100の作成に必要な測距が開始してから完了するまでの間は静止しており、測距装置1に対する位置を変化させなかったものとする。
【0036】
図5(c)に示すように、距離画像100は、発光面40の発光区画41、照射面60の照射区画61および受光面50の受光区画51(
図2、
図4参照)に対応する、複数の画像区画101を有する。
図5(c)の例では、距離画像100は、照射面60および受光面50の±x方向に対応する図の左右方向に4個、±y方向に対応する図の上下方向に3個並ぶ12個の画像区画101を有している。各画像区画101について区別が必要な場合は、
図5(c)における左上側から順に、画像区画D1~D12として区別する。
距離画像100における画像区画Diは、発光面40の発光区画Aiにて出射され、照射面60の照射区画Biにて対象物により反射され、受光面50の受光区画Ciで受光された光に基づいて得られた画像である。なお、発光区画Ai、照射区画Biおよび受光区画Ciに対し同じ番号iが付与された画像区画Diを、「対応する画像区画」と呼ぶ場合がある。反対に、画像区画Diに対し同じ番号iが付与された発光区画Aiを「対応する発光区画」と呼び、画像区画Diに対し同じ番号iが付与された照射区画Biを「対応する照射区画」と呼び、画像区画Diに対し同じ番号が付与された受光区画Ciを「対応する受光区画」と呼ぶ場合がある。
【0037】
距離画像100のそれぞれの画像区画101は、対応する受光区画51が有する複数の受光素子に対応付けられた複数の画素(不図示)を有している。距離画像100では、画像区画101のそれぞれの画素の画素値が、受光区画51のそれぞれの受光素子からの電気信号から算出された、測距装置1から対象物までの距離に対応している。
【0038】
図5(a)に示す例では、測距装置1からある距離だけ離れた位置に、対象物S1,S2が存在している。
図5(b)に示すように、この例における対象物S1は、照射面60の照射区画B1,B5,B9に亘る範囲に存在し、対象物S2は、照射区画B2,B6に亘る範囲に存在する。また、測距装置1から対象物S1までの距離(例えば1m程度)は、測距装置1から対象物S2までの距離(例えば3m程度)と比べて小さい。
【0039】
そして、
図5(c)に示すように、距離画像100には、各画像区画101に含まれる画素により、対象物S1を表す像S1´および対象物S2を表す像S2´(区別せずに像S′と表記する場合がある。)が描写されている。より詳しくは、距離画像100のうち照射区画B1,B5,B9に対応する画像区画D1,D5,D9に亘って像S1´が描写され、距離画像100のうち照射区画B2,B6に対応する画像区画D2,D6に亘って像S2´が描写されている。
この例では、距離画像100において像S1´および像S2´を構成する画素の画素値(図では網掛けで表現する。)によって、測距装置1から対象物S1までの距離、および測距装置1から対象物S2までの距離に係る情報を得ることができる。
【0040】
なお、距離画像100は、対象物Sの表面上の各地点と、測距装置1との距離の情報を含むので、対象物Sの三次元形状の情報を含むものと捉えることもできる。したがって、本実施の形態が適用される測距装置1は、三次元測定にも利用可能である。
【0041】
<動作パターン>
ところで、測距装置1のように、各発光区画41が発光動作を行う場合、4回の発光期間が設けられることになる。なお、4回の発光期間は、本実施の形態における予め定められた複数回(予定回数)の発光期間の一例である。
このような測距装置1では、各発光区画41における4回の発光動作、各受光区画51における4回の受光動作、各受光区画51に対する4回の読み出し動作を行う動作パターンを一律とすると、照射面60に存在する対象物の状況や各発光区画41の発熱の影響に適した測距を行うことが難しくなる場合がある。
【0042】
まず、各発光区画41の発光動作について説明する。
図17(a)~(c)は、各発光区画41(
図2、
図3参照)の1回の発光期間での発光動作の一例を説明する図である。
図17(a)~(c)には、複数の発光区画41のうち2つの発光区画A1,A2による発光動作の一例を示している。ここでは、各発光区画41は、発光動作として、発光駆動部6(
図1参照)により駆動されVCSELを500μsの間に、10ns~100ns程度の幅を有するパルスを多数回発光させて光を出射し、対応する照射区画61を照射する。より具体的には、
図17(a)~(c)に示すように、発光区画A1の1回の発光期間(符号911~914で示す)は、多数回のパルス900により構成されている。同様に、発光区画A2の1回の発光期間(符号921~924で示す)は、多数回のパルス900により構成されている。なお、それぞれの発光区画41の1回の発光期間に発光されるパルス900の回数は、パルス900の幅によっても異なるが、数十~数百程度を例示することができる。また、発光期間は500μsに限定されるものではなく、測距の精度を確保する上で必要な光量等に応じて予め定められる。
【0043】
ここで、各発光区画41は、
図17(a)に示すように、一の発光区画41(例えば、発光区画A1)の発光期間(例えば、発光期間911、912)の間に、他の発光区画41(例えば、発光区画A2)の発光期間(例えば、発光期間921)が含まれるように、発光動作を行ってもよい。また、各発光区画41は、
図17(b)に示すように、一の発光区画41(発光区画A1)の4回の発光期間(発光期間911~914)の間に、他の発光区画41(発光区画A2)の発光期間(発光期間921~924)が含まれないように、発光動作を行ってもよい。さらに、各発光区画41は、
図17(c)に示すように、一の発光区画41(発光区画A1)の発光期間(発光期間911)を構成するパルス900同士の間に、他の発光区画41(発光区画A2)の発光期間(発光期間921)を構成するパルス900が含まれるように、発光動作を行ってもよい。
なお、各発光区画41の発光動作については、測距装置1による動作パターンと併せて詳細に説明する。
【0044】
以下、本実施の形態の測距装置1による動作パターンの1つを例示して説明する。
図6は、本実施形態が適用される測距装置1の動作パターンの1つである第1の動作パターン801を示す図である。なお、
図6では、動作パターン801を2段(前段、後段)に分けて記載している。
発光駆動部6(
図1参照)により駆動されVCSELを500μs発光させて光を出射し、対応する照射区画61を照射する。なお、発光期間は500μsに限定されるものではなく、測距の精度を確保する上で必要な光量等に応じて予め定められる。
【0045】
図6において、1行目の「時間」の項目は、測距装置1が測距に係る動作を開始してからの時間経過を示し、図の右方向に進む(右の列に進む)につれて時間が経過することを示す。各列に記載された数字は、経過した時間を単位時間の個数uを用いて示したものである。なお、単位時間としては、各発光区画41の発光期間に相当する時間が用いられ、この例では500μsである。
また、
図6において、2行目~13行目の「B1」~「B12」の項目は、何れの照射区画61の測距に係る動作であるかを、照射区画61の符号Bi(i=1~12)(
図2、
図4参照)を用いて示したものである。すなわち、時間uの列と照射区画Biの行とが交差するセルは、測距装置1が測距に係る動作を開始してから単位時間×uだけ経過した時点における、照射区画Biの測距に係る動作を示している。
【0046】
図6において、網掛けH1(図面右端の凡例参照)が施されたセルは、対応する発光区画Aiが発光動作を行い、対応する受光区画Ciが受光動作を行っていることを示している。すなわち、網掛けH1が施されたセルは、対応する発光区画Aiにおける発光期間に対応する。
また、
図6において、網掛けH2(凡例参照)が施されたセルは、制御部8が対応する受光区画Ciに対する読み出し動作を行っていることを示している。なお、本実施の形態が適用される測距装置1において、制御部8は、受光区画51に対する読み出し動作に単位時間1個分、500μsを要するものとして説明する。
さらに、
図6において、網掛けH3(凡例参照)が施されたセルは、対応する発光区画Aiが発光しない非発光期間であって、発光区画Aiの発光に伴う発熱の影響を抑制するために予め定められた冷却期間として確保される期間であることを示している。測距装置1では、制御部8による読み出し動作の期間と冷却期間とを並列で設けることも可能であるため、その場合は、網掛けH2を優先して施している。なお、
図6に示す動作パターン801における冷却期間の長さについては、後段にて詳細に説明する。
【0047】
ここで、発光区画41について複数の発光期間が設けられる場合、発光期間と次回の発光期間との間には、発光区画41が発光しない非発光期間が設けられることになる。この非発光期間では、発光区画41が放熱し冷却される。付言すると、非発光期間は、VCSELの発光に伴う発熱により発光区画41の温度が高くなり過ぎることを抑制するための発光区画41の冷却期間として用いられる。
【0048】
図6に示す第1の動作パターン801では、ある照射区画Biの測距に係る動作が完了していない時点において、次の照射区画Bj(j=i+1)の測距に係る動作が開始するようになっている。ここで、照射区画Biの測距に係る動作が完了するとは、予定回数の4回の発光動作および受光動作と、各受光動作に対応する読み出し動作とが完了し、照射区画Biの測距に必要なデータが揃うことを指す。
より詳しくは、ある照射区画Biに対応する発光区画Aiの発光期間と次回の発光期間との間の、発光区画Aiの非発光期間に、次の発光区画Aj(j=i+1)が発光期間を有するようになっている。なお、この例において、発光区画Aiは第1の発光区画の一例であり、発光区画Ajは第2の発光区画の一例である。付言すると、この例では、発光区画A1を第1の発光区画とした場合、発光区画A1の非発光期間に発光期間を有する発光区画A2~A12が、第2の発光区画に相当する。さらに付言すると、この例では、第1の発光区画の非発光期間に発光期間が含まれる第2の発光区画の数が、11となっている。
【0049】
図6を参照して具体的に説明すると、第1の動作パターン801の時間u=1では、照射区画B1に対応する発光区画A1における発光動作と、対応する受光区画C1における位相差φ=0度での受光動作とが行われる。次に、時間u=2では、照射区画B2に対応する発光区画A2における発光動作と、対応する受光区画C2における位相差φ=0度での受光動作とが行われる。さらに、時間u=3において、照射区画B3に対応する発光区画A3における発光動作と、対応する受光区画C3における位相差φ=0度での受光動作とが行われる。このことを繰り返し、時間u=12において、最後の照射区画B12に対応する発光区画A12における発光動作と、対応する受光区画C12における位相差φ=0度での受光動作とが行われると、時間u=13では、制御部8によりすべての受光区画51(C1~C12)に対する読み出し動作が行われる。これにより、制御部8は、すべての照射区画61について1回目の位相差φ=0度での受光の結果を取得する。そして、時間u=14以降では、同様にして、2回目の位相差φ=0度における受光の結果と、1回目の位相差φ=180度での受光の結果と、2回目の位相差φ=180度での受光の結果と、が取得される。そして、時間u=52において、制御部8により受光区画C1~C12に対する合計4回目の読み出し動作が行われることで、すべての照射区画61(B1~B12)の測距が完了する。
なお、
図6の例では、発光区画A1~A12の発光動作が番号順に行われることとしたが、発光動作を行う順番は限定されない。同様に、他の動作パターンにおいても、順序の変更が可能である。
【0050】
このように、第1の動作パターン801では、発光区画Aiの発光動作と受光区画Ciの受光動作の後、次の発光区画Ajの発光動作と受光区画Cjの受光動作を行い、すべての照射区画61について1回の受光動作が完了してから、すべての受光区画51に対する読み出し動作が行われる。これを4回繰り返し、4回目の受光の結果の読み出し動作が完了することで、すべての照射区画61の測距が完了し、制御部8による距離画像100(
図5(c)参照)の作成に必要なデータが揃うことになる。
図6に示すように、第1の動作パターン801において、すべての照射区画61の測距が完了するまでの時間は、単位時間u×52個分(=26.0ms)である。
また、第1の動作パターン801では、発光区画Aiにおける4回の発光期間の後に、他の発光区画Aj(j=i+1)の発光期間が設けられている。
図6に示すように、第1の動作パターン801において、すべての発光区画41における予定回数4回の発光期間が完了するまでの時間は、単位時間u×51個分(=25.5ms)である。
【0051】
また、第1の動作パターン801では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作と、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作との間隔は、単位時間u×12個分(6.0ms)である。なお、第1の動作パターン801では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作が終了した後、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作が始まるまでの期間が、発光区画Aiの非発光期間に相当する。
測距装置1では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作が終了した後、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作が始まるまでの期間が、発光区画Aiの冷却期間として充当できる期間となる。すなわち、第1の動作パターン801では、発光区画Aiの冷却期間として、単位時間u×12個分(6.0ms)の期間が充当できる。
【0052】
ここで、対象物S(
図5(a)参照)が動体である場合、測距装置1のある照射区画61に対する発光区画41の発光動作および受光区画51の受光動作と次回の発光区画41の発光動作および受光区画51の受光動作との間隔(「測距間隔」と呼ぶ場合がある。)が大きいと、モーションアーチファクト(motion artifact)の影響が大きくなる恐れがある。より具体的には、例えば、ある照射区画61に対応する発光区画41の1回目の発光動作および受光区画51の1回目の受光動作と、同じ発光区画41の2回目の発光動作および受光区画51の2回目の受光動作との間隔が大きいと、その間の対象物Sの動きが大きくなり、1回目の受光の結果と2回目の受光の結果に大きな差が生じてしまう。この受光の結果の差は、モーションアーチファクトとして測距の結果に影響を及ぼし、例えば対象物Sまでの距離に大きな誤差が生じる他、距離画像100(
図5(c)参照)において像S′が実際の対象物Sとは異なる形状で描写される等、測距の精度の低下をもたらす恐れがある。
【0053】
その一方で、測距装置1のある照射区画61に対する発光区画41の発光動作および受光区画51の受光動作と次回の発光区画41の発光動作および受光区画51の受光動作との間隔が小さいと、この発光区画41の冷却期間として確保される期間が短くなってしまう。この場合、VCSELの発光に伴う発熱により発光区画41の温度が高くなり過ぎてしまい、VCSELの光出力の低下や寿命の低下等の影響を及ぼす恐れがある。なお、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間は、VCSELに供給された電力により発光区画41から出射される光量等によって異なる。
【0054】
これに対し、本実施の形態の測距装置1では、VCSELに供給された電力により発光区画41から出射される光量、照射面60(
図5(b)参照)に存在する対象物Sの状況等に応じて、動作パターンを切り替える。
具体的には、本実施の形態の測距装置1では、VCSELに供給された電力により発光区画41から出射される光量、照射面に存在する対象物Sの状況等に応じて、第1の発光区画の一例である発光区画41の非発光期間に発光期間が含まれる、第2の発光区画の一例である他の発光区画41を切り替える。詳細については後述するが、第1の発光区画の非発光期間に発光期間が含まれる第2の発光区画を切り替えるとは、第1の発光区画の非発光期間に発光期間が含まれる第2の発光区画の数、および第1の発光区画に対する第2の発光区画の位置の少なくとも一方を切り替えることを意味する。また、第1の発光区画の非発光期間に発光期間が含まれる第2の発光区画の数は、0の場合も含む。
【0055】
(発光区画41の光量による動作パターンの切り替え)
まず、測距装置1が、発光区画41から出射される光量に応じて動作パターンを切り替える態様を説明する。
上述したように、測距装置1において、VCSELの発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間は、VCSELに供給された電力により発光区画41から出射される光量等によって異なる。すなわち、通常、VCSELに供給された電力が大きいほど、VCSELの発光により各発光区画41から出射される光量が多くなる。そして、発光区画41から出射される光量が多いほど、VCSELの発光に伴う発熱量が多くなり、発熱の影響を抑制するために必要となる各発光区画41の冷却期間が長くなりやすい。
本実施の形態の測距装置1は、発光区画41から出射される光量が大きいほど、発光区画41の非発光期間に発光期間が含まれる他の発光区画41の数を多くする。また、本実施の形態の測距装置1は、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間が長いほど、発光区画41の非発光期間に発光期間が含まれる他の発光区画41の数を多くする。さらに、本実施の形態の測距装置1は、制御部8が各受光区画51に対する読み出し動作に要する取得期間と、発光区画41の非発光期間に発光期間が含まれる他の発光区画41の発光期間との総和が、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間を下回らないように、他の発光区画41の数を定める。
これにより、測距装置1は、発光区画41の非発光期間に、この発光区画41の発光に伴う発熱の影響を抑制するために必要な冷却期間を確保している。
なお、本実施の形態において、発光区画41から出射される光量が、発光区画41の発熱によって変化する指標の一例である。
【0056】
図7は、本実施の形態が適用される測距装置1の第2の動作パターン802を示す図である。
この例では、測距装置1は、発光区画41から出射される光量に応じて、
図6に示す第1の動作パターン801、または
図7に示す第2の動作パターン802に従って、各発光区画41における発光動作、各受光区画51における受光動作、および各受光区画51に対する読み出し動作を行う。
【0057】
まず、
図7に示す第2の動作パターン802について説明する。
なお、以降説明する
図7~
図16において、1行目~13行目の各項目H1~H3の示す内容は、
図6の対応する表記と同様である。また、各図において、動作パターンを2段(前段、後段)に分けて記載する場合がある。さらに、何れの動作パターンも、
図6を用いて説明した第1の動作パターン801と同様に、各発光区画41の発光期間が500μsである場合を例にして説明する。
【0058】
第2の動作パターン802では、照射区画61および対応する発光区画41、受光区画51を複数のグループに分け、このグループ分けに基づいて測距装置1の動作が定められている。図示するように、照射区画B1~B3はグループG1に属し、照射区画B4~B6はグループG2に属し、照射区画B7~B9はグループG3に属し、照射区画B10~B12はグループG4に属している。また、各発光区画Aiおよび各受光区画Ciは、対応する照射区画Biと同じグループに属している。以下、これらのグループG1~G4を区別せず、グループGと呼ぶ場合がある。
【0059】
そして、
図7に示す第2の動作パターン802では、グループGiの測距に係る動作が完了した後に、グループGj(j=i+1)の測距に係る動作が開始される。発光動作の観点からは、グループGiに属する発光区画Aiの非発光期間に同じグループGiに属する発光区画Aj(j≠i)の発光期間が設けられ、グループGiに属する発光区画Ai,Ajにおける予定回数4回の発光期間の後に、グループGjに属する発光区画Ak(k≠i,j)の発光期間が設けられている。なお、この例において、発光区画Aiは第1の発光区画の一例であり、発光区画Ajは第2の発光区画の一例であり、グループGiは一の発光区画群の一例であり、グループGjは他の発光区画群の一例である。付言すると、第2の動作パターン802では、発光区画A1を第1の発光区画とした場合、発光区画A1の非発光期間に発光期間を有する発光区画A2,A3が、第2の発光区画に相当する。さらに付言すると、第2の動作パターン802では、第1の発光区画の非発光期間に発光期間が含まれる第2の発光区画の数が、2となっている。すなわち、第2の動作パターン802では、第1の発光区画の非発光期間に発光期間が含まれる第2の発光区画の数が、第1の動作パターン801と比べて少ない。
【0060】
図示するように、第2の動作パターン802では、時間u=1において、照射区画B1に対応する発光区画A1が発光動作を行い、対応する受光区画C1が位相差φ=0度で1回目の受光動作を行う。また、時間u=2において、照射区画B2に対応する発光区画A2が発光動作を行い、対応する受光区画C2が受光動作を行う。さらに、時間u=3において、照射区画B3に対応する発光区画A3が発光動作を行い、対応する受光区画C3が受光動作を行う。そして、時間u=4において、制御部8が受光区画C1~C3の各々に対する読み出し動作を行う。これにより、測距装置1(制御部8)は、グループG1に属する照射区画B1~B3における、位相差φ=0度での1回目の受光の結果を取得する。つまり、第2の動作パターン802における制御部8は、グループG1に属するすべての発光区画A1~A3が1回ずつ発光期間を終えた後で、最初の発光区画A1が発光期間を開始してから最後の発光区画A3が発光期間を終えるまでの間に、受光区画C1~C3が受光した結果を取得することになる。同様に、時間u=5~8では位相差φ=0度での2回目の受光の結果が取得され、時間u=9~12では位相差φ=180度での1回目の受光の結果が取得され、時間u=13~16では位相差φ=180度での2回目の受光の結果が取得される。このようにして、時間u=1~16において、グループG1の照射区画B1~B3に対応する発光区画A1~A3における4回の発光動作と、対応する受光区画C1~C3における4回の受光動作と、制御部8の受光区画C1~C3に対する4回の読み出し動作と、が行われる。言い換えると、時間u=16において、グループG1に属するすべての照射区画B1~B3についての予定回数4回の発光動作、受光動作および読み出し動作が完了し、グループG1の測距に係る動作が完了する。
【0061】
グループG1の測距に係る動作が完了すると、時間u=17において、照射区画B4に対応する発光区画A4が発光動作を行い、対応する受光区画C4が位相差φ=0度で1回目の受光動作を行うことで、グループG2の測距に係る動作が開始する。そして、グループG1と同様に、グループG2に属する発光区画A4~A6による予定回数4回の発光動作、受光区画C4~C6による予定回数4回の受光動作、制御部8による4回の読み出し動作が行われ、時間u=32にてグループG2の測距に係る動作が完了する。同様に、時間u=33~48にてグループG3の測距に係る動作が行われ、時間u=49~64にてグループG4の測距に係る動作が行われる。こうして、第2の動作パターン802では、すべての照射区画61(B1~B12)の測距が完了する。
【0062】
このように、第2の動作パターン802では、最後のグループG4における4回目の読み出し動作が行われることで、すべての照射区画61の測距が完了し、制御部8による距離画像100(
図5(c)参照)の作成に必要なデータが揃うことになる。
図7に示すように、第2の動作パターン802において、すべての照射区画61の測距が完了するまでの時間は、単位時間u×64個分(=32.0ms)である。また、すべての発光区画41における予定回数4回の発光期間が完了するまでの時間は、単位時間u×63個分(=31.5ms)である。
【0063】
また、第2の動作パターン802では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作と、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作との間隔は、単位時間u×3個分(1.5ms)である。なお、第2の動作パターン802においても第1の動作パターン801と同様に、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作が終了した後、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作が始まるまでの期間が、発光区画Aiの非発光期間に相当する。
上述したように、測距装置1では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作が終了した後、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作が始まるまでの期間が、発光区画Aiの冷却期間として充当できる期間となる。すなわち、第2の動作パターン802では、発光区画Aiの冷却期間として、単位時間u×3個分(1.5ms)の期間が充当できる。
このように、第2の動作パターン802は、発光区画Aiの冷却期間として充当できる期間(単位時間u×3個分、1.5ms)が、第1の動作パターン801において発光区画Aiの冷却期間として充当できる期間(単位時間u×12個分、6.0ms)と比べて短くなっている。
【0064】
本実施の形態の測距装置1は、上述したように、発光区画41から出射される光量に応じて、発光区画41の非発光期間に発光期間が含まれる他の発光区画41の数が異なる第1の動作パターン801および第2の動作パターン802のいずれかに従って動作する。
より具体的には、本実施の形態の測距装置1は、発光区画41から出射される光量が予め定められた基準値以上である場合には、第2の動作パターン802と比べて発光区画41の非発光期間に発光期間が含まれる他の発光区画41の数が多い第1の動作パターン801に従って動作する。この例では、発光区画41から出射される光量の基準値を、VCSELの発光に伴う発熱の影響を抑制するために必要な発光区画41の冷却期間が1.5ms(=単位時間u(500μs)×3個分)となるような、発光区画41の光量とすることができる。
また、測距装置1は、発光区画41から出射される光量が基準値未満である場合には、第1の動作パターン801と比べて発光区画41の非発光期間に発光期間が含まれる他の発光区画41の数が少ない第2の動作パターン802に従って動作する。
【0065】
上述したように、第1の動作パターン801では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作と、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作との間隔(6.0ms)が、第2の動作パターン802(1.5ms)と比較して長い。この結果、測距装置1は、発光区画41から出射される光量が基準値以上である場合に第1の動作パターン801に従って動作することで、第2の動作パターン802に従って動作する場合と比べて、それぞれの発光区画Aiの冷却期間として充当できる期間が長くなる。この例では、冷却期間H3として、単位時間u×12個分(6.0ms)までの期間を充当することができる。これにより、測距装置1では、発光区画41から出射される光量が多く、VCSELの発光に伴う発熱量が多い場合であっても、それぞれの発光区画41を発熱の影響が抑制される温度まで冷却することが可能となる。
【0066】
また、上述したように、第1の動作パターン801では、すべての発光区画41における予定回数の発光期間が完了するまでの時間(25.5ms)が、第2の動作パターン802(31.5ms)と比較して、短くなる。
さらに、第1の動作パターン801では、すべての照射区画61の測距が完了するまでの時間(26.0ms)が、第2の動作パターン802(32.0ms)と比較して、短くなる。この結果、測距装置1は、発光区画41から出射される光量が基準値以上である場合に第1の動作パターン801に従って動作することで、第2の動作パターン802に従って動作する場合と比べて、制御部8が1枚の距離画像100を作成するために必要な時間が短くなる。
【0067】
ところで、測距装置1において、
図5(c)に示した距離画像100を連続して作成して時系列で並べ、時間経過に対応する測距の結果を示す動画(「距離動画」と呼ぶ場合がある。)を作成する場合がある。このような距離動画を用いると、例えば、動体である対象物Sについて時間経過による距離(位置)の変化を追跡し、移動速度の算出や移動パターンの監視等を行うことができる。
距離動画は、1枚の距離画像100を1フレームとして作成され、単位時間あたりに作成された距離画像100の枚数に対応するフレームレートを有する。上述したように、第1の動作パターン801に従って動作する測距装置では、すべての照射区画61の測距が完了するまでの時間が26.0msであるので、距離動画のフレームレートは最大で38fps(frames per second)となる。一方、第2の動作パターン802に従って動作する測距装置1では、すべての照射区画61の測距が完了するまでの時間が32.0msであるので、距離動画のフレームレートが最大で31fpsである。
したがって、測距装置1は、発光区画41から出射される光量が基準値以上である場合に第1の動作パターン801に従って動作することで、第2の動作パターン802に従って動作する場合と比べて、高速で動作する対象物Sの追跡に用いることができる。
【0068】
一方、測距装置1は、発光区画41から出射される光量が基準値未満である場合に第2の動作パターン802に従って動作することで、第1の動作パターン801に従って動作する場合と比べて、測距間隔が短くなる。付言すると、上述したように、第1の動作パターン801に従って動作する測距装置1では、測距間隔は単位時間12個分(6.0ms)であるのに対し、第2の動作パターン802に従って動作する測距装置1では、測距間隔は単位時間3個分(1.5ms)である。
これにより、測距装置1では、発光区画41から出射される光量が基準値未満である場合に第2の動作パターン802に従って動作することで、第1の動作パターン801に従って動作する場合に比べ、モーションアーチファクトの影響を軽減することができる。
【0069】
以上説明したように、本実施形態の測距装置1は、発光区画41から出射される光量が大きいほど、発光区画41(第1の発光区画)の非発光期間に発光期間が含まれる他の発光区画41(第2の発光区画)の数を多くする。言い換えると、測距装置1は、発光区画41から出射される光量が小さいほど、発光区画41(第1の発光区画)の非発光期間に発光期間が含まれる他の発光区画41(第2の発光区画)の数を小さくする。
上述した例では、発光区画41から出射される光量が基準値未満の場合に測距装置1が従う動作パターンとして、第1の発光区画の非発光期間に発光期間が含まれる第2の発光区画の数が2である第2の動作パターン802に従う。しかしながら、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間が短い場合には、測距装置1が従う動作パターンにおいて、第1の発光区画の非発光期間に発光期間が含まれる第2の発光区画の数が0であってもよい。言い換えると、測距装置1が従う動作パターンは、第1の発光区画の非発光期間に発光期間が含まれる第2の発光区画を含まなくてもよい。
【0070】
図8は、本実施の形態が適用される測距装置1の第3の動作パターン803を示す図である。
第3の動作パターン803では、ある照射区画Biの測距に係る動作が完了してから、次の照射区画Bj(j=i+1)の測距に係る動作が開始されるようになっている。
【0071】
より具体的には、第3の動作パターン803の時間u=1では、照射区画B1に対応する発光区画A1における発光動作と、対応する受光区画C1における1回目の位相差φ=0度での受光動作とが行われる。次に、時間u=2では、制御部8により受光区画C1に対する読み出し動作が行われる。時間u=3においては、発光区画A1における発光動作と、受光区画C1における2回目の位相差φ=0度での受光動作とが行われる。次に、時間u=4においては、時間u=2と同様に、制御部8により受光区画C1に対する読み出し動作が行われる。時間u=5~6においては、同様に、発光区画A1における発光動作と、受光区画C1における1回目の位相差φ=180度での受光動作と、制御部8による読み出し動作とが行われる。さらに、時間u=7~8においては、同様に、発光区画A1における発光動作と、受光区画C1における2回目の位相差φ=180度での受光動作と、制御部8による読み出し動作とが行われる。これにより、照射区画B1の測距に係る動作が完了する。以降の照射区画B2~B12の測距に係る動作も、照射区画B1の測距に係る動作と同様に行われ、時間u=96において、制御部8が最後の照射区画B12に対応する受光区画C12への4回目の読み出し動作を行うことで、全ての照射区画61(B1~B12)の測距が完了する。
【0072】
このように、第3の動作パターン803では、照射区画Biの測距に係る動作が完了してから次の照射区画Bj(j=i+1)の測距に係る動作を開始させることを繰り返す。そして、最後の照射区画B12の測距に係る動作が完了することで、すべての照射区画61の測距が完了し、制御部8による距離画像100の作成に必要なデータが揃うことになる。
図8に示すように、第3の動作パターン803において、すべての照射区画61の測距が完了するまでの時間は、単位時間u×96個分(=48.0ms)である。
また、第3の動作パターン803では、発光区画Aiにおける4回の発光期間の後に、他の発光区画Aj(j=i+1)の発光期間が設けられている。
図8に示すように、第3の動作パターン803において、すべての発光区画41における予定回数4回の発光期間が完了するまでの時間は、単位時間u×95個分(=47.5ms)である。
【0073】
また、第3の動作パターン803では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作と、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作との間隔は、単位時間u×1個分(0.5ms)である。なお、第3の動作パターン803においても第1の動作パターン801および第2の動作パターン802と同様に、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作が終了した後、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作が始まるまでの期間が、発光区画Aiの非発光期間に対応する。
上述したように、測距装置1では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作が終了した後、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作が始まるまでの期間が、発光区画Aiの冷却期間として充当できる期間となる。すなわち、第3の動作パターン803では、発光区画Aiの冷却期間として、単位時間u×1個分(0.5ms)の期間が充当できる。
したがって、本実施の形態では、測距装置1は、発光区画41から出射される光の光量が、発熱の影響を抑制するために必要な発光区画の冷却期間が0.5ms(=単位時間u×1個分)となるような光量である場合に、第3の動作パターン803に従って動作することが好ましい。
【0074】
測距装置1は、第3の動作パターン803に従って動作することで、第1の動作パターン801および第2の動作パターン802に従って動作する場合と比べて、測距間隔が短くなる。付言すると、上述したように、第1の動作パターン801に従って動作する測距装置1では、測距間隔は単位時間12個分(6.0ms)、第2の動作パターン802に従って動作する測距装置1では、測距間隔は単位時間3個分(1.5ms)であるのに対し、第3の動作パターン803に従って動作する測距装置1では、測距間隔は単位時間1個分(0.5ms)である。
これにより、測距装置1では、第3の動作パターン803に従って動作することで、第1の動作パターン801および第2の動作パターン802に従って動作する場合に比べ、モーションアーチファクトの影響をより軽減することができる。
【0075】
本実施形態の測距装置1では、発光区画41から出射される光量は、例えば、測距装置1を操作するユーザにより設定される場合がある。制御部8は、ユーザにより設定された光量に基づいて、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間を算出する。そして、制御部8は、算出した各発光区画41の冷却期間に基づいて、測距装置1が従う動作パターンを選択し、光学装置3の発光部4及び受光部5の動作を制御する。
測距装置1では、例えば、発光区画41から出射される光量を検知する光量センサ等による検知結果に基づいて、発光区画41から出射される光量を取得してもよい。
【0076】
また、発光部4が設置される環境の温度によって、発光動作を行った後の発光部4の温度の推移が異なり、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間が異なる場合がある。例えば発光部4が低温環境に設置された場合は、高温環境に設置された場合と比較して、発光動作を行った後の発光部4の温度低下が早くなるため、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間が短くなりやすい。そこで、制御部8は、環境の温度及び発光部4の温度に基づいて、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間を算出してもよい。例えば制御部8が、温度センサ等により測定された環境の温度と発光部4の温度とを取得し、取得した温度の情報に応じて冷却期間を算出してもよい。より具体的には、制御部8は、環境の温度と発光部4の温度との差がより大きいときには冷却期間を短く、環境の温度と発光部4の温度との差がより小さいときには冷却期間を長くするとよい。
【0077】
また、測距装置1では、予め定められた動作パターンに従って測距に係る動作の一部または全部を実行した後、得られた測距の結果に基づいて、測距装置1が従う動作パターンを変更してもよい。この場合、測距の結果が、発光区画41の発熱によって変化する指標の一例である。
例えば、測距装置1は、測距の結果として得られた距離画像100(
図5(c)参照)の状態に基づいて、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間を算出し、測距装置1が従う動作パターンを変更する。具体的には、測距装置1は、得られた距離画像100において、像S′が実際の対象物Sとは異なる形状で描写される等の測距の精度の低下が確認された場合に、各発光区画41の冷却期間が不足するものとして、従う動作パターンをより長い冷却期間を確保できる動作パターンに変更してもよい。
【0078】
(照射面60における対象物の状況による動作パターンの切り替えの第1の態様)
続いて、測距装置1が、照射面60に存在する対象物の状況に応じて動作パターンを切り替える第1の態様を説明する。ここでは、照射面60に存在する対象物の状況として、対象物が動体である場合に、対象物の照射面60における相対移動量に応じて動作パターンを切り替える態様を説明する。
なお、本実施の形態において、対象物の相対移動量とは、照射面60における単位時間当たりの対象物の移動量を意味する。付言すると、対象物の移動速度が等しい場合であっても、発光面40と対象物が存在する照射面60との距離が近いほど、対象物の相対移動量は大きくなる。本実施の形態の測距装置1は、例えば、撮影部9により撮影された赤外線画像に基づいて、対象物の相対移動量を取得する。
【0079】
測距装置1では、対象物の相対移動量が大きいほど、ある照射区画61に対応する発光区画41の1回目の発光動作および受光区画51の1回目の受光動作と、同じ発光区画41の2回目の発光動作および受光区画51の2回目の受光動作との間の対象物の動きが大きくなり、モーションアーチファクトの影響が生じやすい。
また、上述したように、測距装置1では、ある照射区画61に対応する発光区画41の1回目の発光動作および受光区画51の1回目の受光動作と、同じ発光区画41の2回目の発光動作および受光区画51の2回目の受光動作との間隔が大きいほど、その間の対象物Sの動きが大きくなり、モーションアーチファクトの影響が生じやすい。
【0080】
本実施の形態の測距装置1では、対象物の照射面60における相対移動量が大きいほど、発光区画41の非発光期間に発光期間が含まれる他の発光区画41の数を少なくする。
上述したように、測距装置1の動作パターンでは、ある照射区画61に対応する発光区画41の1回目の発光動作および受光区画51の1回目の受光動作が終了した後、同じ発光区画41の2回目の発光動作および受光区画51の2回目の受光動作が始まるまでの期間が、非発光期間に相当する。測距装置1では、対象物の照射面60における相対移動量が大きいほど、発光区画41の非発光期間に発光期間が含まれる他の発光区画41の数を少なくすることで、ある照射区画61に対応する発光区画41の1回目の発光動作および受光区画51の1回目の受光動作が終了した後、同じ発光区画41の2回目の発光動作および受光区画51の2回目の受光動作が始まるまでの期間が短くなる。これにより、ある照射区画61に対応する発光区画41の1回目の発光動作および受光区画51の1回目の受光動作と、同じ発光区画41の2回目の発光動作および受光区画51の2回目の受光動作との間の対象物の動きを小さくすることでき、モーションアーチファクトの影響を軽減することができる。
【0081】
図9は、本実施の形態が適用される測距装置1の第4の動作パターン804を示す図である。
この例では、測距装置1は、対象物の照射面60における相対移動量に応じて、
図7に示す第2の動作パターン802、または
図9に示す第4の動作パターン804に従って、各発光区画41における発光動作、各受光区画51における受光動作、および各受光区画51に対する読み出し動作を行う。
ここでは、第2の動作パターン802および第4の動作パターン804のいずれにおいても、発光に伴う発熱の影響を抑制するために予め定められた冷却期間が1.5ms(単位時間3個分)である場合を例に挙げて説明する。
【0082】
まず、
図9に示す第4の動作パターン804について説明する。
第4の動作パターン804は、各発光区画41における冷却期間が単位時間3個分であるほかは、
図6に示した第1の動作パターン801と同様である。
したがって、第4の動作パターン804では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作と、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作との間隔(測距間隔)は、単位時間u×12個分(6.0ms)である。なお、第4の動作パターン804では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作が終了した後、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作が始まるまでの期間が、発光区画Aiの非発光期間に相当する。
さらに、第4の動作パターン804において、すべての照射区画61の測距が完了するまでの時間(単位時間52個分=26.0ms)、すべての発光区画41における予定回数4回の発光期間が完了するまでの時間(単位時間51個分=25.5ms)、距離動画のフレームレート(最大38fps)は、第1の動作パターン801と等しくなっている。
【0083】
また、第2の動作パターン802では、上述したように、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作と、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作との間隔(測距間隔)は、単位時間u×3個分(1.5ms)である。
【0084】
本実施の形態の測距装置1は、照射面60における対象物の相対移動量が予め定められた基準値以上である場合には、第4の動作パターン804と比べて発光区画41の非発光期間に発光期間が含まれる他の発光区画41の数が少ない第2の動作パターン802に従って動作する。
第2の動作パターン802では、発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作と、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作との間隔(1.5ms)が、第4の動作パターン804(6.0ms)と比較して短い。
これにより、測距装置1では、照射面60における対象物の相対移動量が予め定められた基準値以上である場合に、第2の動作パターン804に従って動作することで、第4の動作パターン804に従って動作する場合に比べて、モーションアーチファクトの影響を軽減することができる。
【0085】
一方、測距装置1は、照射面60における対象物の相対移動量が予め定められた基準値未満である場合には、第2の動作パターン802と比べて発光区画41の非発光期間に発光期間が含まれる他の発光区画41の数が多い第4の動作パターン804に従って動作する。なお、照射面60における対象物の相対移動量が予め定められた基準値未満である場合には、照射面60における対象物の相対移動量が0である場合、言い換えると、照射面60に移動する動体が存在しない場合も含む。
【0086】
第4の動作パターン804では、すべての発光区画41における予定回数の発光期間が完了するまでの時間(25.5ms)が、第2の動作パターン802(31.5ms)と比較して、短くなる。さらに、第4の動作パターン804では、すべての照射区画61の測距が完了するまでの時間(26.0ms)が、第2の動作パターン802(32.0ms)と比較して、短くなる。
これにより、測距装置1は、照射面60における対象物の相対移動量が予め定められた基準値未満である場合に第4の動作パターン804に従って動作することで、第2の動作パターン802に従って動作する場合と比べて、制御部8が1枚の距離画像100を作成するために必要な時間が短くなる。
【0087】
また、第4の動作パターン804では、距離動画のフレームレート(最大で38fps)が、第2の動作パターン802(最大で31fps)と比較して、大きくなる。
これにより、測距装置1は、照射面60における対象物の相対移動量が予め定められた基準値未満である場合に第4の動作パターン804に従って動作することで、第2の動作パターン802に従って動作する場合と比べて、高速で動作する対象物Sの追跡に用いることができる。
【0088】
(照射面60における対象物の状況による動作パターンの切り替えの第2の態様)
続いて、測距装置1が、照射面60に存在する対象物の状況に応じて動作パターンを切り替える第2の態様を説明する。ここでは、照射面60に存在する対象物の状況として、対象物が動体である場合に、対象物の照射面60における移動方向に応じて動作パターンを切り替える態様を説明する。
図10は、照射面60に存在する対象物S3の状況、および後述する第5の動作パターン805における照射区画61のグループ分けの方法の一例を説明する図である。
図10に示す例では、測距装置1からある距離だけ離れた位置に、対象物S3が存在している。この例における対象物S3は、照射面60の照射区画B1から-x方向に移動している。付言すると、対象物S3は、照射面60において、照射区画B1,B2,B3,B4の順に-x方向に移動している。本実施の形態の測距装置1は、例えば、撮影部9により撮影された赤外線画像に基づいて、照射面60における対象物S3の移動方向を取得する。
【0089】
ところで、測距装置1において、照射区画61および対応する発光区画41、受光区画51を複数のグループに分け、このグループ分けに基づいて測距装置1の動作が定められる場合、グループ分けの方法と対象物S3の照射面60における移動方向との関係によっては、得られる距離画像100(
図5(c)参照)に乱れが生じる等、測距の精度の低下をもたらす恐れがある。
【0090】
図11は、本実施の形態が適用される測距装置1の第5の動作パターン805を示す図である。
第5の動作パターン805では、上述した第2の動作パターン802と同様に、照射区画61および対応する発光区画41、受光区画51を複数のグループに分け、このグループ分けに基づいて測距装置1の動作が定められている。
ここでは、
図11に示す第5の動作パターン805、および後述する
図13に示す第6の動作パターン806のいずれにおいても、発光に伴う発熱の影響を抑制するために予め定められた冷却期間が1.5ms(単位時間3個分)である場合を例に挙げて説明する。
【0091】
図10および
図11に示すように、第5の動作パターン805では、照射区画B1,B5,B9はグループG1に属し、照射区画B2,B6,B10はグループG2に属し、照射区画B3,B7,B11はグループG3に属し、照射区画B4,B8,B12はグループG4に属している。付言すると、第5の動作パターン805では、照射面60においてy方向に沿って並ぶ3つの照射区画61が、同じグループGに属している。また、詳細については後述するが、第5の動作パターン805では、同じグループGに属する複数の照射区画61が並ぶ方向が、照射面60における対象物S3の移動方向とは異なっている。
なお、各発光区画Aiおよび各受光区画Ciは、対応する照射区画Biと同じグループに属している。
【0092】
第5の動作パターン805では、第2の動作パターン802と同様に、グループGiの測距に係る動作が完了した後に、グループGj(j=i+1)の測距に係る動作が開始される。発光動作の観点からは、グループGiに属する発光区画Aiの非発光期間に同じグループGiに属する発光区画Aj(j≠i)の発光期間が設けられ、グループGiに属する発光区画Ai,Ajにおける予定回数4回の発光期間の後に、グループGjに属する発光区画Ak(k≠i,j)の発光期間が設けられている。なお、この例において、発光区画Aiは第1の発光区画の一例であり、発光区画Ajは第2の発光区画の一例であり、グループGiは一の発光区画群の一例であり、グループGjは他の発光区画群の一例である。
付言すると、第5の動作パターン805では、発光区画A1を第1の発光区画とした場合、発光区画A1の非発光期間に発光期間を有する発光区画A5,A9が、第2の発光区画に相当する。さらに付言すると、第5の動作パターン805では、第2の発光区画が、第1の発光区画に対し、対象物S3の移動方向とは異なる方向に並んでいる。
【0093】
図示するように、第5の動作パターン805では、時間u=1において、照射区画B1に対応する発光区画A1が発光動作を行い、対応する受光区画C1が位相差φ=0度で1回目の受光動作を行う。また、時間u=2において、照射区画B5に対応する発光区画A5が発光動作を行い、対応する受光区画C5が受光動作を行う。さらに、時間u=3において、照射区画B9に対応する発光区画A9が発光動作を行い、対応する受光区画C9が受光動作を行う。そして、時間u=4において、制御部8が受光区画C1,C5,C9の各々に対する読み出し動作を行う。これにより、測距装置1(制御部8)は、グループG1に属する照射区画B1,B5,B9における、位相差φ=0度での1回目の受光の結果を取得する。同様に、時間u=5~8では位相差φ=0度での2回目の受光の結果が取得され、時間u=9~12では位相差φ=180度での1回目の受光の結果が取得され、時間u=13~16では位相差φ=180度での2回目の受光の結果が取得される。このようにして、時間u=1~16において、グループG1の照射区画B1,B5,B9に対応する発光区画A1,A5,A9における4回の発光動作と、対応する受光区画C1,C5,C9における4回の受光動作と、制御部8の受光区画C1,C5,C9に対する4回の読み出し動作と、が行われる。言い換えると、時間u=16において、グループG1に属するすべての照射区画B1,B5,B9についての予定回数4回の発光動作、受光動作および読み出し動作が完了し、グループG1の測距に係る動作が完了する。
【0094】
グループG1の測距に係る動作が完了すると、時間u=17において、照射区画B2に対応する発光区画A2が発光動作を行い、対応する受光区画C2が位相差φ=0度で1回目の受光動作を行うことで、グループG2の測距に係る動作が開始する。そして、グループG1と同様に、グループG2に属する発光区画A2,A6,A10による予定回数4回の発光動作、受光区画C2,C6,C10による予定回数4回の受光動作、制御部8による4回の読み出し動作が行われ、時間u=32にてグループG2の測距に係る動作が完了する。同様に、時間u=33~48にてグループG3の測距に係る動作が行われ、時間u=49~64にてグループG4の測距に係る動作が行われる。こうして、第2の動作パターン802では、すべての照射区画61(B1~B12)の測距が完了する。
【0095】
このように、第5の動作パターン805では、最後のグループG4における4回目の読み出し動作が行われることで、すべての照射区画61の測距が完了し、制御部8による距離画像100(
図5(c)参照)の作成に必要なデータが揃うことになる。
図11に示すように、第5の動作パターン805において、すべての照射区画61の測距が完了するまでの時間は、単位時間u×64個分(=32.0ms)である。また、第5の動作パターン805において、すべての発光区画41における予定回数4回の発光期間が完了するまでの時間は、単位時間u×63個分(=31.5ms)である。
【0096】
ここで、第5の動作パターン805では、グループG1に属する照射区画B1に対応する発光区画A1の発光動作および受光区画C1の受光動作が完了してから、グループG2に属し照射区画B1に対し対象物S3の移動方向に隣接する照射区画B2に対応する発光区画A2の発光動作および受光区画C2の受光動作が完了するまでの期間は、単位時間u×16個分(8.0ms)である。同様に、第5の動作パターン805では、グループG2に属する照射区画B2に対応する発光区画A2の発光動作および受光区画C2の受光動作が完了してから、グループG3に属する照射区画B3に対応する発光区画A3の発光動作および受光区画C3の受光動作が完了するまでの期間は、単位時間u×16個分(8.0ms)である。同様に、第5の動作パターン805では、グループG3に属する照射区画B3に対応する発光区画A3の発光動作および受光区画C3の受光動作が完了してから、グループG4に属する照射区画B4に対応する発光区画A4の発光動作および受光区画C4の受光動作が完了するまでの期間は、単位時間u×16個分(8.0ms)である。
【0097】
図12は、照射面60に存在する対象物S3の状況、および第6の動作パターン806における照射区画61のグループ分けの方法を説明する図である。
図13は、本実施の形態が適用される測距装置1の第6の動作パターン806を示す図である。
図12および
図13に示すように、第6の動作パターン806では、照射区画B1~B4はグループG1に属し、照射区画B5~B8はグループG2に属し、照射区画B9~B12はグループG3に属している。付言すると、第6の動作パターン806では、照射面60においてx方向に沿って並ぶ4つの照射区画61が、同じグループGに属している。また、詳細については後述するが、第6の動作パターン806では、同じグループGに属する複数の照射区画61が、照射面60における対象物S3の移動方向に並んでいる。
なお、各発光区画Aiおよび各受光区画Ciは、対応する照射区画Biと同じグループに属している。
【0098】
第6の動作パターン806では、第2の動作パターン802と同様に、グループGiの測距に係る動作が完了した後に、グループGj(j=i+1)の測距に係る動作が開始される。発光動作の観点からは、グループGiに属する発光区画Aiの非発光期間に同じグループGiに属する発光区画Aj(j≠i)の発光期間が設けられ、グループGiに属する発光区画Ai,Ajにおける予定回数4回の発光期間の後に、グループGjに属する発光区画Ak(k≠i,j)の発光期間が設けられている。なお、この例において、発光区画Aiは第1の発光区画の一例であり、発光区画Ajは第2の発光区画の一例であり、グループGiは一の発光区画群の一例であり、グループGjは他の発光区画群の一例である。付言すると、第6の動作パターン806では、発光区画A1を第1の発光区画とした場合、発光区画A1の非発光期間に発光期間を有する発光区画A2~A4が、第2の発光区画に相当する。さらに付言すると、第5の動作パターン805では、第2の発光区画が、第1の発光区画に対し、対象物S3の移動方向に並んでいる。
【0099】
図示するように、第6の動作パターン806では、時間u=1~3における測距装置1の動作は、第2の動作パターン802と同様である。時間u=4において、照射区画B4に対応する発光区画A4が発光動作を行い、対応する受光区画C4が受光動作を行う。そして、時間u=5において、制御部8が受光区画C1~C4の各々に対する読み出し動作を行う。これにより、測距装置1(制御部8)は、グループG1に属する照射区画B1~B4における、位相差φ=0度での1回目の受光の結果を取得する。同様に、時間u=6~10では位相差φ=0度での2回目の受光の結果が取得され、時間u=11~15では位相差φ=180度での1回目の受光の結果が取得され、時間u=16~20では位相差φ=180度での2回目の受光の結果が取得される。このようにして、時間u=1~20において、グループG1の照射区画B1~B4に対応する発光区画A1~A4における4回の発光動作と、対応する受光区画C1~C4における4回の受光動作と、制御部8の受光区画C1~C4に対する4回の読み出し動作と、が行われる。また、発光区画A1~A4の発光動作の後には、読み出し動作の期間を含む、単位時間4個分の冷却期間が確保される。
その後、他のグループG2,G3についても同様にして、測距に係る動作が行われる。
【0100】
このように、第6の動作パターン806では、最後のグループG3における4回目の読み出し動作が行われることで、すべての照射区画61の測距が完了し、制御部8による距離画像100(
図5(c)参照)の作成に必要なデータが揃うことになる。
図13に示すように、第6の動作パターン806において、すべての照射区画61の測距が完了するまでの時間は、単位時間u×60個分(=30.0ms)である。また、第6の動作パターン806において、すべての発光区画41における予定回数4回の発光期間が完了するまでの時間は、単位時間u×59個分(=29.5ms)である。
【0101】
ここで、第6の動作パターン806では、グループG1に属する照射区画B1に対応する発光区画A1の発光動作および受光区画C1の受光動作が完了してから、グループG1に属し照射区画B1に対し対象物S3の移動方向に隣接する照射区画B2に対応する発光区画A2の発光動作および受光区画C2の受光動作が完了するまでの期間は、単位時間u×1個分(0.5ms)である。同様に、第6の動作パターン806では、照射区画B2に対応する発光区画A2の発光動作および受光区画C2の受光動作が完了してから、照射区画B3に対応する発光区画A3の発光動作および受光区画C3の受光動作が完了するまでの期間は、単位時間u×1個分(0.5ms)である。同様に、第6の動作パターン806では、照射区画B3に対応する発光区画A3の発光動作および受光区画C3の受光動作が完了してから、照射区画B4に対応する発光区画A4の発光動作および受光区画C4の受光動作が完了するまでの期間は、単位時間u×1個分(0.5ms)である。
【0102】
ここで、照射面60において対象物S3が±x方向に移動する場合に、測距装置1が、上述した第5の動作パターン805に従って動作する場合を考える。
上述したように、第5の動作パターン805では、ある照射区画61に対応する発光区画41の発光動作および受光区画51の受光動作が完了してから、この照射区画61に対して-x方向に隣接する照射区画61に対応する発光区画41の発光動作および受光区画51の受光動作が完了するまでの間隔(16.0ms)が、第6の動作パターン806(0.5ms)と比較して長い。
【0103】
そして、照射面60における対象物S3の移動速度が過度に高いと、第5の動作パターン805に従って動作する測距装置1では、ある照射区画61に対応する発光区画41の発光動作および受光区画51の受光動作が完了してから、この照射区画61に対して-x方向に隣接する照射区画61に対応する発光区画41の発光動作および受光区画51の受光動作が完了するまでの間の対象物S3が移動する距離が大きくなってしまう。
この場合、得られる距離画像100(
図5(c)参照)における対象物S3の像に乱れが生じる等、対象物S3についての測距の精度の低下をもたらす恐れがある。
【0104】
これに対し、本実施の形態の測距装置1は、照射面60において対象物S3が±x方向に移動する場合には、第6の動作パターン806に従って動作する。
第6の動作パターン806では、ある照射区画61に対応する発光区画41の発光動作および受光区画51の受光動作が完了してから、この照射区画61に対して-x方向に隣接する照射区画61に対応する発光区画41の発光動作および受光区画51の受光動作が完了するまでの間隔(0.5ms)が、第5の動作パターン805(16.0ms)と比較して短い。
これにより、測距装置1は、照射面60における対象物S3の移動速度が高い場合であっても、第5の動作パターン805に従う場合と比べて、ある照射区画61に対応する発光区画41の発光動作および受光区画51の受光動作が完了してから、この照射区画61に対して-x方向に隣接する照射区画61に対応する発光区画41の発光動作および受光区画51の受光動作が完了するまでの間の対象物S3が移動する距離が小さくなる。
この結果、得られる距離画像100において、対象物S3の像に乱れが生じにくくなり、対象物S3の測距の精度の低下が起こりにくくなる。
【0105】
なお、
図12に示す例では、照射面60における対象物S3の移動方向と、複数の照射区画61をグループ分けした各グループGに含まれる照射区画61(例えば、グループG1の照射区画B1~B4)が並ぶ方向が一致しているが、これらは完全には一致していなくてもよい。すなわち、照射面60における対象物S3の移動方向に、複数の照射区画61をグループ分けした各グループGに含まれる照射区画61(例えば、グループG1の照射区画B1~B4)が並ぶ方向のベクトルが含まれていればよい。
【0106】
また、図示は省略するが、測距装置1は、例えば照射面60における対象物の移動方向が±y方向である場合に、
図11に示す第5の動作パターン805に従って動作すればよい。この場合、測距装置1が第6の動作パターン806に従って動作する場合と比べて、距離画像100において、対象物の像に乱れが生じにくくなり、対象物の測距の精度の低下が起こりにくくなる。
【0107】
ここで、測距装置1は、撮影部9により撮影された撮影画像に基づいて照射面60に存在する対象物S3の移動方向を取得し、取得した対象物S3の移動方向に応じた動作パターンに従う態様について説明したが、これに限られない。
例えば、ベルトコンベアにて運搬される物体等のように移動方向や相対移動量が予め定められている物体を測距の対象物とする場合には、測距装置1は、例えばユーザにより対象物の移動方向や相対移動量の入力を受け付け、受け付けた対象物の移動方向や相対移動量に応じた動作パターンに従って動作すればよい。
【0108】
(照射面60における対象物の状況による動作パターンの切り替えの第3の態様)
ところで、上述した第2の動作パターン802、第5の動作パターン805および第6の動作パターン806では、照射区画61、および対応する発光区画41、受光区画51を複数のグループに分ける場合に、それぞれのグループに属する照射区画61、発光区画41および受光区画51の数を互いに等しくしている。しかしながら、それぞれのグループに属する照射区画61、発光区画41および受光区画51の数は、互いに異なっていてもよい。
続いて、測距装置1が、照射面60に存在する対象物の状況に応じて動作パターンを切り替える第3の態様を説明する。ここでは、照射面60に存在する対象物の状況として、照射面60において対象物が存在する位置に応じて、複数の照射区画61等をグループに分ける方法を異ならせる態様を説明する。本実施の形態の測距装置1は、例えば、撮影部9により撮影された赤外線画像に基づいて、照射面60における対象物の位置を取得する。
【0109】
図14は、照射面60に存在する対象物S4の状況、および第7の動作パターン807における照射区画61のグループ分けの方法を説明する図である。
図15は、本実施の形態が適用される測距装置1の第7の動作パターン807を示す図である。
ここでは、
図15に示す第7の動作パターン807において、発光に伴う発熱の影響を抑制するために予め定められた冷却期間が1.5ms(単位時間3個分)である場合を例に挙げて説明する。
【0110】
図14に示す例では、照射面60において、移動しない静物である対象物S4が、照射区画B1~B3に跨って存在している。
図14および
図15に示すように、第7の動作パターン807では、照射区画B1~B4はグループG1に属し、照射区画B5~B12はグループG2に属している。このように、第7の動作パターン807では、照射面60において対象物S4が存在する照射区画B1~B3が含まれるグループG1の方が、照射面60において対象物S4が存在する照射区画B1~B3が含まれないグループG2と比較して、グループGに属する照射区画61の数が多い。
なお、各発光区画Aiおよび各受光区画Ciは、対応する照射区画Biと同じグループに属している。
【0111】
第7の動作パターン807では、第2の動作パターン802と同様に、グループGiの測距に係る動作が完了した後に、グループGj(j=i+1)の測距に係る動作が開始される。発光動作の観点からは、グループGiに属する発光区画Aiの非発光期間に同じグループGiに属する発光区画Aj(j≠i)の発光期間が設けられ、グループGiに属する発光区画Ai,Ajにおける予定回数4回の発光期間の後に、グループGjに属する発光区画Ak(k≠i,j)の発光期間が設けられている。なお、この例において、発光区画Aiは第1の発光区画の一例であり、発光区画Ajは第2の発光区画の一例であり、グループGiは一の発光区画群の一例であり、グループGjは他の発光区画群の一例である。
付言すると、第7の動作パターン807では、グループG1において、発光区画A1を第1の発光区画とした場合に、発光区画A1の非発光期間に発光期間を有する発光区画A2~A4が第2の発光区画に相当する。また、第7の動作パターン807では、グループG2において、発光区画A5を第1の発光区画とした場合に、発光区画A5の非発光期間に発光期間を有する発光区画A6~A12が第2の発光区画に相当する。すなわち、第7の動作パターン807では、発光区画群の一例であるグループG1とグループG2とで、第2の発光区画の数、および第1の発光区画に対する第2の発光区画の位置が異なっている。
【0112】
図示するように、第7の動作パターン807では、時間u=1~20における測距装置1の動作は、第6の動作パターン806と同様である。すなわち、測距装置1(制御部8)は、時間u=20において、グループG1に属するすべての照射区画B1~B4についての予定回数4回の発光動作、受光動作および読み出し動作が完了し、グループG1の測距に係る動作が完了する。
グループG1の測距に係る動作が完了すると、時間u=21において、照射区画B5に対応する発光区画A5が発光動作を行い、対応する受光区画C5が位相差φ=0度で1回目の受光動作を行うことで、グループG2の測距に係る動作が開始する。そして、グループG1と同様に、グループG2に属する発光区画A5~A12による予定回数4回の発光動作、受光区画C5~C12による予定回数4回の受光動作、制御部8による4回の読み出し動作が行われ、時間u=56にてグループG2の測距に係る動作が完了する。
【0113】
このように、第7の動作パターン807では、グループG2における4回目の読み出し動作が行われることで、すべての照射区画61の測距が完了し、制御部8による距離画像100(
図5(c)参照)の作成に必要なデータが揃うことになる。
図15に示すように、第7の動作パターン807において、すべての照射区画61の測距が完了するまでの時間は、単位時間u×56個分(=28.0ms)である。また、すべての発光区画41における予定回数4回の発光期間が完了するまでの時間は、単位時間u×55個分(=27.5ms)である。
【0114】
第7の動作パターン807では、グループG1に属する発光区画Aiの1回目の発光動作および受光区画Ciの1回目の受光動作と、発光区画Aiの2回目の発光動作および受光区画Ciの2回目の受光動作との間隔は、単位時間u×4個分(2.0ms)である。
また、第7の動作パターン807では、グループG2に属する発光区画Aj(j≠i)の1回目の発光動作および受光区画Cjの1回目の受光動作と、発光区画Ajの2回目の発光動作および受光区画Cjの2回目の受光動作との間隔は、単位時間u×8個分(4.0ms)である。
すなわち、第7の動作パターン807では、グループG1のほうが、グループG2と比べて、グループGに属する照射区画61に対応する発光区画41の1回目の発光動作および受光区画51の1回目の受光動作と、同じ発光区画41の2回目の発光動作および受光区画51の2回目の受光動作との間隔が短い。
【0115】
上述したように、測距装置1では、ある照射区画61に対応する発光区画41の1回目の発光動作および受光区画51の1回目の受光動作と、同じ発光区画41の2回目の発光動作および受光区画51の2回目の受光動作との間隔が短いほど、モーションアーチファクトの影響が軽減する。
本実施の形態では、測距装置1が第7の動作パターン807に従って動作することで、例えば、グループG1に属する照射区画61に対応する発光区画41の1回目の発光動作および受光区画51の1回目の受光動作と、同じ発光区画41の2回目の発光動作および受光区画51の2回目の受光動作との間隔がグループG2と等しい場合と比べて、モーションアーチファクトの影響を軽減することができる。
【0116】
また、第7の動作パターン807では、対象物S4が存在しない照射区画61等が属するグループに含まれる照射区画61、発光区画41および受光区画51の数を、対象物S4が存在する照射区画61等が属するグループと比較して多くすることで、制御部8が1枚の距離画像100を作成するために必要な時間が短くなる。
例えば、第7の動作パターン807を、グループG1~G3に属する照射区画61、発光区画41および受光区画51の数が互いに等しい第6の動作パターン806と比較する。第7の動作パターン807では、すべての発光区画41における予定回数の発光期間が完了するまでの時間(27.5ms)が、第6の動作パターン806(29.5ms)と比較して、短くなる。さらに、第7の動作パターン807では、すべての照射区画61の測距が完了するまでの時間(28.0ms)が、第6の動作パターン806(30.0ms)と比較して、短くなる。
【0117】
また、第7の動作パターン807では、距離動画のフレームレート(最大で35fps)が、第6の動作パターン806(最大で33fps)と比較して、大きくなる。
これにより、測距装置1は、対象物S4が存在しない照射区画61等が属するグループに含まれる照射区画61、発光区画41および受光区画51の数を、対象物S4が存在する照射区画61等が属するグループと比較して多くすることで、第6の動作パターン807に従って動作する場合と比べて、高速で動作する対象物Sの追跡に用いることができる。
【0118】
(複数の発光区画の発光期間が重なる動作パターンについて)
図16(a)~(b)は、本実施の形態が適用される測距装置1の第8の動作パターン808および第9の動作パターン809を示す図である。
上述した第1の動作パターン801~第7の動作パターン807では、ある発光区画Aiにおける発光期間と、他の発光区画Aj(j≠i)における発光期間とが重ならないように、動作パターンが定められている場合を例にして説明した。これに対し、
図16(a)~(b)に示す第8の動作パターン808および第9の動作パターン809では、ある発光区画Aiにおける発光期間と、発光区画Aiと隣接しない発光区画Ak(k≠i)の発光期間とが重なるように、発光動作を行うことが許容される。この例において、発光区画Aiは第1の発光区画の一例であり、発光区画Akは第3の発光区画の一例である。
付言すると、第8の動作パターン808では、発光区画A1を第1の発光区画とした場合に、発光区画A1と発光期間が重なり発光区画A1と隣接しない発光区画A3が、第3の発光区画に相当する。また、第9の動作パターン808では、発光区画A1を第1の発光区画とした場合に、発光区画A1と発光期間が重なり発光区画A1と隣接しない発光区画A3および発光区画A5が、第3の発光区画に相当する。すなわち、第8の動作パターン808と第9の動作パターン809とでは、第3の発光区画の数、および第1の発光区画に対する第3の発光区画の位置が異なっている。
【0119】
第8の動作パターン808では、時間u=1において、照射区画B1に対応する発光区画A1が発光動作を行い、対応する受光区画C1が位相差φ=0度で1回目の受光動作を行う。同じく時間u=1において、並列して、照射区画B3に対応する発光区画A3が発光動作を行い、対応する受光区画C3が位相差φ=0度で1回目の受光動作を行う。また、時間u=2において、照射区画B2に対応する発光区画A2が発光動作を行い、対応する受光区画C2が受光動作を行う。同じく時間u=2において、並列して、照射区画B4に対応する発光区画A4が発光動作を行い、対応する受光区画C4が受光動作を行う。同様に、照射区画B5,B7の組み合わせ、照射区画B6,B8の組み合わせ、照射区画B9,B11の組み合わせ、照射区画B10,B12の組み合わせについて、対応する発光区画41の発光動作および対応する受光区画51の受光動作が、並列して行われる。したがって、第8の動作パターン808では、隣接しない発光区画A1,A3の組み合わせ、発光区画A2,A4の組み合わせ、発光区画A5,A7の組み合わせ、発光区画A6,A8の組み合わせ、発光区画A9,A11の組み合わせ、発光区画A10,A12の組み合わせで、同じ時間uにて発光動作が行われ、発光期間が重なることになる。そして、時間u=7にて、制御部8が、各受光区画C1~C12に対する読み出し動作を行うことで、すべての照射区画61について位相差φ=0度での1回目の受光の結果を取得する。同様に、時間u=8~14では、位相差φ=0度での2回目の受光の結果が取得され、時間u=15~21では、位相差φ=180度での1回目の受光の結果が取得され、時間u=22~28では、位相差φ=180度での2回目の受光の結果が取得される。こうして、第8の動作パターン808では、すべての照射区画61(B1~B12)の測距が完了する。
【0120】
図16(a)に示すように、第8の動作パターン808において、すべての照射区画61の測距が完了するまでの時間は、単位時間u×28個分(=14.0ms)である。また、すべての発光区画41における予定回数4回の発光期間が完了するまでの時間は、単位時間u×27個分(=13.5ms)である。さらに、また、第8の動作パターン808における測距間隔は単位時間6個分(3.0ms)である。
【0121】
また、第9の動作パターン809では、時間u=1において、照射区画B1に対応する発光区画A1が発光動作を行い、対応する受光区画C1が位相差φ=0度で1回目の受光動作を行う。同じく時間u=1において、並列して、照射区画B3に対応する発光区画A3が発光動作を行い、対応する受光区画C3が位相差φ=0度で1回目の受光動作を行う。さらに同じく時間u=1において、並列して、照射区画B5に対応する発光区画A5が発光動作を行い、対応する受光区画C5が位相差φ=0度で1回目の受光動作を行う。また、時間u=2において、照射区画B2に対応する発光区画A2が発光動作を行い、対応する受光区画C2が受光動作を行う。同じく時間u=2において、並列して、照射区画B4に対応する発光区画A4が発光動作を行い、対応する受光区画C4が受光動作を行う。さらに同じく時間u=2において、並列して、照射区画B6に対応する発光区画A6が発光動作を行い、対応する受光区画C6が位相差φ=0度で1回目の受光動作を行う。同様に、照射区画B7,B9,B11の組み合わせ、照射区画B8,B10,B12の組み合わせについて、対応する発光区画41の発光動作および対応する受光区画51の受光動作が、並列して行われる。したがって、第9の動作パターン809では、隣接しない発光区画A1,A3,A5の組み合わせ、発光区画A2,A4,A6の組み合わせ、発光区画A7,A9,A11の組み合わせ、発光区画A8,A10,A12の組み合わせで、同じ時間uにて発光動作が行われ、発光期間が重なることになる。そして、時間u=5にて、制御部8が、各受光区画C1~C12に対する読み出し動作を行うことで、すべての照射区画61について位相差φ=0度での1回目の受光の結果を取得する。同様に、時間u=6~10では、位相差φ=0度での2回目の受光の結果が取得され、時間u=11~15では、位相差φ=180度での1回目の受光の結果が取得され、時間u=16~20では、位相差φ=180度での2回目の受光の結果が取得される。こうして、第9の動作パターン809では、すべての照射区画61(B1~B12)の測距が完了する。
【0122】
図16(b)に示すように、第9の動作パターン809において、すべての照射区画61の測距が完了するまでの時間は、単位時間u×20個分(=10.0ms)であり、第8の動作パターン808(14.0ms)と比較して、短くなる。また、すべての発光区画41における予定回数4回の発光期間が完了するまでの時間は、単位時間u×19個分(=9.5ms)であり、第8の動作パターン808(13.5ms)と比較して、短くなる。さらに、また、第9の動作パターン809における測距間隔は単位時間4個分(2.0ms)である。
【0123】
すなわち、測距装置1は、ある発光区画Aiにおける発光期間と、発光区画Aiと隣接しない発光区画Ak(k≠i)の発光期間とが重なるように、発光動作を行うことが許容されている第8の動作パターン808または第9の動作パターン809に従って動作することで、ある発光区画Aiにおける発光期間と、他の発光区画Aj(j≠i)における発光期間とが重ならない動作パターン(例えば第1の動作パターン801)に従う場合と比べて、測距間隔が短くなる。これにより、モーションアーチファクトの影響を軽減することができる。
【0124】
なお、
図16(a)~(b)では、第8の動作パターン808および第9の動作パターン809において、発光に伴う発熱の影響を抑制するために予め定められた冷却期間H3が1.5ms(単位時間3個分)である場合を示しているが、これに限られない。
【0125】
本実施の形態の測距装置1は、ある発光区画Aiにおける発光期間と、発光区画Aiと隣接しない発光区画Ak(k≠i)の発光期間とが重なるように、発光動作を行うことが許容されている場合に、照射面60に存在する対象物の状況や各発光区画41の発熱の影響等に応じて、異なる動作パターンに従って動作する。
例えば、測距装置1は、発光区画41から出射される光量が大きいほど、または、発光に伴う発熱の影響を抑制するために必要となる各発光区画41の冷却期間が長いほど、ある発光区画Aiにおける発光期間と発光期間が重なる、発光区画Aiと隣接しない発光区画Ak(k≠i)の数が少ない動作パターンに従う。
【0126】
上述したように、第9の動作パターン809と比較してある発光区画Aiにおける発光期間と発光期間が重なる、発光区画Aiと隣接しない発光区画Ak(k≠i)の数が少ない第8の動作パターン808では、非発光期間に相当する測距間隔(3.0ms)が、第9の動作パターン809(2.0ms)と比べて長い。これにより、第8の動作パターン808では、第9の動作パターン809と比較して、それぞれの発光区画41の冷却期間として充当できる期間が長くなっている。
また、第8の動作パターン808は、第9の動作パターン809と比較してある発光区画Aiにおける発光期間と発光期間が重なる、発光区画Aiと隣接しない発光区画Ak(k≠i)の数が少ないことから、第8の動作パターン808では、第9の動作パターン809と比べて、単位時間当たりの発光部4全体での発熱量が少ない。
したがって、測距装置1は、第8の動作パターン808に従って動作することで、第9の動作パターン809に従って動作する場合と比較して、VCSELの光出力の低下や寿命の低下等の発熱による影響が生じにくくなる。
【0127】
また、測距装置1は、各発光区画41の発熱の影響等が生じにくい条件下では、第8の動作パターン808と比較して、ある発光区画Aiにおける発光期間と発光期間が重なる、発光区画Aiと隣接しない発光区画Ak(k≠i)の数が多い第9の動作パターン809に従う。上述したように、第9の動作パターン80における測距間隔(2.0ms)は、第8の動作パターン808(3.0ms)と比較して短い。これにより、測距装置1は、第8の動作パターン808に従に従って動作する場合に比べ、モーションアーチファクトの影響を軽減することができる。
【0128】
ここで、上述した第8の動作パターン808および第9の動作パターン809とは異なり、発光区画Aiの発光期間と隣接する発光区画Aj(j≠i,k)の発光期間とが重なるように、測距装置1の動作パターンを設定することも可能である。しかしながら、隣接する発光区画Ai,Ajの発光期間が重なると、対応する受光区画Ci,Cjが受光動作を行う期間が重なることになる。この結果、例えば発光区画Aiが照射して対応する照射区画Biにて反射した光が、対応する受光区画Ciだけでなく隣接する受光区画Cjにも入射し、受光区画Cjにおける測距の精度が低下する恐れがある。このため、第8の動作パターン808および第9の動作パターン809のように、発光区画Aiの発光期間と隣接しない発光区画Akの発光期間とが重なることを許容し、発光区画Aiの発光期間と隣接する発光区画Ajの発光期間とが重なることは許容せずに、測距装置1の動作パターンを設定するとよい。
なお、
図16(a)~(b)の例では、すべての受光区画51(C1~C12)の読み出し動作が同じ時間uにて行われるように動作パターンを設定したが、一部または全部の受光区画51について互いに異なる時間uにて読み出し動作が行われることとしてもよい。
【0129】
(冷却期間、非発光期間)
上述した第1の動作パターン801~第9の動作パターン809では、いずれも、冷却期間および非発光期間が、単位時間の整数倍である場合を例にして説明したが、これらは単位時間の整数倍に限定されない。
【0130】
(単位時間)
上述した例では、発光区画41が発光動作を行う発光期間と、制御部8が受光区画51に対する読み出し動作を行う期間とが等しいものとして、発光期間及び読み出し動作の期間に相当する時間(500μs)を単位時間とし、動作パターンを設定することを説明した。発光期間と読み出し動作の期間は異なっていてもよく、発光期間と読み出し動作の期間とのうち、より長い一方及びより短い他方の何れかに対応する時間を、単位時間とすることができる。そして、より長い一方を選択した場合には、より短い他方を単位時間とする場合と比較して、非発光期間が長く確保される。反対に、より短い他方を選択した場合には、より長い一方を単位時間とする場合と比較して、すべての発光区画41で予定回数の発光期間が完了するまでの時間が短くなる。
その他、上述した例とは異なり、単位時間に基づかずに動作パターンが設定されていてもよい。
【0131】
(予定回数)
上述した例では、各発光区画41が予定回数4回の発光期間を有するものとして、動作パターンを説明した。予定回数は限定されるものではなく、例えば間接ToF法においては、光の出射に対して0度、90度、180度、270度の4個の位相差φでそれぞれ2回の受光を行った結果から、測距を行う場合もある。この場合、測距装置1では、例えばある照射区画Biの測距を行う場合、対応する発光区画Aiにおける発光動作と、対応する受光区画Ciにおける位相差φでの受光動作と、制御部8による受光区画Ciに対する読み出し動作と、をそれぞれ8回繰り返す。より詳しくは、各発光区画41における8回の発光動作と、各受光区画51における8回の受光動作と、各受光区画51に対する8回の読み出し動作とを行うことになる。
【0132】
(測距装置1、発光装置2及び駆動装置10)
以上説明した動作パターン801~809に従って動作する測距装置1は、それぞれの発光区画が、予め定められた複数回の発光期間と、それぞれの発光期間に続く非発光期間とを有するように、発光部を駆動し、複数の発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、第1の発光区画以外の第2の発光区画を切り替え可能な駆動部を備えた測距装置の一例である。
また、
図1において破線で示すように、発光部4と、発光駆動部6と、制御部8とを含む発光装置2を構成することができる。言い換えると、動作パターン801~809に従って発光部4を発光させる発光装置2を構成することができる。この発光装置2は、それぞれの発光区画が、予め定められた複数回の発光期間と、それぞれの発光期間に続く非発光期間とを有するように、発光部を駆動し、複数の発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、第1の発光区画以外の第2の発光区画を切り替え可能な駆動を備えた発光装置の一例である。
さらに、
図1において一点鎖線で示すように、発光駆動部6と、制御部8とを含み、発光部4(発光デバイスの一例)を駆動する駆動装置10を構成することができる。言い換えると、動作パターン801~809に従って発光部4が発光するように、発光部4を駆動する駆動装置10を構成することができる。この駆動装置10は、それぞれの発光区画が、予め定められた複数回の発光期間と、それぞれの発光期間に続く非発光期間とを有するように、発光部を駆動し、複数の発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、第1の発光区画以外の第2の発光区画を切り替え可能な駆動装置の一例である。
【0133】
<付記>
(((1)))
複数の発光区画を含む発光デバイスを、それぞれの当該発光区画が、予め定められた複数回の発光期間と、それぞれの当該発光期間に続く非発光期間とを有するように発光させ、
複数の前記発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、当該第1の発光区画以外の第2の発光区画を切り替え可能な駆動装置。
(((2)))
前記発光デバイスにより光が照射される対象物に応じて、前記第2の発光区画の数または前記第1の発光区画に対する当該第2の発光区画の位置を切り替える(((1)))に記載の駆動装置。
(((3)))
前記対象物が移動する場合に、当該対象物の移動速度が大きいほど前記第2の発光区画の数を少なくする(((2)))に記載の駆動装置。
(((4)))
前記対象物が第1の方向に移動する場合に、複数の前記発光区画のうち、前記第1の発光区画に対し当該第1の方向に並ぶ当該発光区画を前記第2の発光区画とする(((2)))または(((3)))に記載の駆動装置。
(((5)))
前記発光デバイスの複数の前記発光区画から出射される光量が大きいほど、前記第2の発光区画の数を多くする(((1)))乃至(((4)))のいずれかに記載の駆動装置。
(((6)))
それぞれが、前記第1の発光区画と、当該第1の発光区画の非発光期間に発光期間を有する前記第2の発光区画とを含む複数の発光区画群を、一の発光区画群の前記複数回の発光期間の後に、次の発光区画群の当該複数回の発光期間が開始するように、前記発光デバイスを駆動し、
それぞれの前記発光区画群で、前記第2の発光区画の数または前記第1の発光区画に対する当該第2の発光区画の位置を異ならせる(((1)))に記載の駆動装置。
(((7)))
対象物に光を照射する前記発光区画を含む一の発光区画群と、当該対象物に光を照射しない他の発光区画群とで、前記第2の発光区画の数または前記第1の発光区画に対する当該第2の発光区画の位置を異ならせる(((6)))に記載の駆動装置。
(((8)))
複数の前記発光区画のうち、前記第1の発光区画および前記第2の発光区画とは異なり、且つ当該第1の発光区画と隣接しない第3の発光区画を、当該第3の発光区画の発光期間が当該第1の発光区画の発光期間と重なるように発光させる(((1)))乃至(((7)))のいずれかに記載の駆動装置。
(((9)))
複数の発光区画を含む発光部と、
それぞれの前記発光区画が、予め定められた複数回の発光期間と、それぞれの当該発光期間に続く非発光期間とを有するように、前記発光部を駆動し、複数の当該発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、当該第1の発光区画以外の第2の発光区画を切り替え可能な駆動部と
を備える発光装置。
(((10)))
複数の発光区画を含む発光部と、
それぞれの前記発光区画が、予め定められた複数回の発光期間と、それぞれの当該発光期間に続く非発光期間とを有するように、前記発光部を駆動し、複数の当該発光区画のうちの第1の発光区画の非発光期間に発光期間が含まれる、当該第1の発光区画以外の第2の発光区画を切り替え可能な駆動部と、
前記発光部から出射され対象物で反射した光を受光する受光部と、
前記受光部による受光の結果に基づいて、前記対象物までの距離を算出する制御部と
を備える測距装置。
(((11)))
前記駆動部は、前記発光部の複数の前記発光区画の発熱によって変化する指標を取得し、
予め定められた条件で前記発光部の複数の前記発光区画を発光させた場合の前記指標に応じて、前記第2の発光区画を切り替える(((10)))に記載の測距装置。
(((12)))
前記駆動部は、前記指標として、予め定められた条件で前記発光部の複数の前記発光区画を発光させた場合の前記受光部による受光の結果に応じて、前記第2の発光区画を切り替える(((11)))に記載の測距装置。
(((13)))
前記発光部により光が照射される対象物の画像を撮影する撮影部をさらに備え、
前記駆動部は、前記撮影部により撮影された前記画像から把握される前記対象物の状況に応じて、前記第2の発光区画を切り替える(((10)))に記載の測距装置。
(((14)))
前記制御部は、前記第1の発光区画および前記第2の発光区画が1回ずつ発光期間を終えた後に、当該第1の発光区画が発光期間を開始してから当該第2の発光区画が発光期間を終えるまでの間に前記受光部が受光した前記受光の結果を取得し、
前記駆動部は、前記制御部が前記受光の結果を取得するのに必要な取得期間と、前記第1の発光区画の非発光期間に含まれる前記第2の発光区画の発光期間との総和が、それぞれの前記発光区画を冷却するために必要な予め定められた冷却期間を下回らないように、当該第2の発光区画の数を切り替える(((10)))~(((13)))のいずれかに記載の測距装置。
【0134】
(((1)))に係る駆動装置によれば、複数の発光区画における一の発光区画の非発光期間に発光させる他の発光区画を切り替えない場合と比べて、状況に適した光の照射が可能となる。
(((2)))に係る駆動装置によれば、対象物に応じて第2の発光区画を切り替えない場合と比べて、対象物の状況に適した光の照射が可能となる。
(((3)))に係る駆動装置によれば、対象物の移動速度が大きいほど第2の発光区画の数を多くする場合と比べて、対象物の移動に適した光の照射が可能となる。
(((4)))に係る駆動装置によれば、対象物が第1の方向に移動する場合に、第1の発光区画に対し第1の方向に並ぶ発光区画を第2の発光区画としない場合と比べて、対象物の移動に適した光の照射が可能となる。
(((5)))に係る駆動装置によれば、発光デバイスの複数の発光区画から出射される光量が大きいほど、第2の発光区画の数を多くしない場合と比べて、発光区画の発熱による影響を軽減することができる。
(((6)))に係る駆動装置によれば、一の発光区画群と他の発光区画群とで第2の発光区画を異ならせない場合と比べて、状況に適した光の照射が可能になる。
(((7)))に係る駆動装置によれば、一の発光区画群と他の発光区画群とで第2の発光区画を異ならせない場合と比べて、対象物の状況に適した光の照射が可能となる。
(((8)))に係る駆動装置によれば、第1の発光区画の発光期間と第3の発光区画の発光期間とが重ならない場合と比較して、すべての発光区画で複数回の発光期間が完了するまでの時間が短くなる。
(((9)))に係る発光装置によれば、複数の発光区画における一の発光区画の非発光期間に発光させる他の発光区画を切り替えない場合と比べて、状況に適した光の照射が可能となる。
(((10)))に係る測距装置によれば、複数の発光区画における一の発光区画の非発光期間に発光させる他の発光区画を切り替えない場合と比べて、状況に適した光の照射が可能となる。
(((11)))に係る測距装置によれば、第1の発光区画の発光期間と第3の発光区画の発光期間とが重ならない場合と比較して、すべての発光区画で複数回の発光期間が完了するまでの時間が短くなる。
(((12)))に係る測距装置によれば、受光の結果に応じて第2の発光区画を切り替えない場合と比べて、発光区画の発熱による影響を小さくすることができる。
(((13)))に係る測距装置によれば、画像から把握される対象物の状態に応じて第2の発光区画を切り替えない場合と比べて、対象物の測距の精度を向上させることができる。
(((14)))に係る測距装置によれば、取得期間と第2の発光区画の発光期間との総和が冷却期間を下回る場合と比べて、発光区画の発熱による影響を軽減することができる。
【符号の説明】
【0135】
1…測距装置、2…発光装置、3…光学装置、4…発光部、5…受光部、6…発光駆動部、7…受光駆動部、8…制御部、9…撮影部、10…駆動装置、41…発光区画、43…VCSEL、51…受光区画、100…距離画像、801~809…動作パターン