[go: up one dir, main page]

JP2021090171A - Control apparatus, method, program, and storage medium - Google Patents

Control apparatus, method, program, and storage medium Download PDF

Info

Publication number
JP2021090171A
JP2021090171A JP2019220768A JP2019220768A JP2021090171A JP 2021090171 A JP2021090171 A JP 2021090171A JP 2019220768 A JP2019220768 A JP 2019220768A JP 2019220768 A JP2019220768 A JP 2019220768A JP 2021090171 A JP2021090171 A JP 2021090171A
Authority
JP
Japan
Prior art keywords
unit
drive unit
standby
amount
control device
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
JP2019220768A
Other languages
Japanese (ja)
Other versions
JP7479828B2 (en
Inventor
さゆり 井▲高▼
Sayuri Idaka
さゆり 井▲高▼
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2019220768A priority Critical patent/JP7479828B2/en
Publication of JP2021090171A publication Critical patent/JP2021090171A/en
Application granted granted Critical
Publication of JP7479828B2 publication Critical patent/JP7479828B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessories Of Cameras (AREA)
  • Adjustment Of Camera Lenses (AREA)
  • Studio Devices (AREA)

Abstract

To provide a control apparatus which allows for quick restoration from a standby state.SOLUTION: The control apparatus comprises: a support unit for supporting an imaging unit; a drive unit for rotating the support unit; a rotation detection unit for detecting variation with the rotation of the support unit; and a control unit for controlling the drive unit. In a case where the imaging unit restores from a standby state to a normal state, if the variation detected by the rotation detection unit during the standby of the imaging unit is less than a predetermined value, the control unit controls the drive unit so as to rotate the support unit to a target position without an initial operation.SELECTED DRAWING: Figure 4

Description

本発明は、制御装置、方法、プログラム及び記憶媒体に関する。 The present invention relates to control devices, methods, programs and storage media.

従来より、カメラをスタンバイ状態から復帰させる場合に、所定以上の衝撃を検知した場合のみ復帰動作を行うことにより復帰時間を短縮する技術が知られている(たとえば、特許文献1参照)。 Conventionally, there has been known a technique for shortening the recovery time by performing a recovery operation only when an impact of a predetermined value or more is detected when the camera is returned from the standby state (see, for example, Patent Document 1).

特開2011−123247号公報Japanese Unexamined Patent Publication No. 2011-123247

本発明が解決しようとする課題は、迅速にスタンバイ状態からの復帰が可能な制御装置を提供することである。 An object to be solved by the present invention is to provide a control device capable of quickly returning from the standby state.

本発明は、以下の解決手段によって上記課題を解決する。 The present invention solves the above problems by the following solutions.

本発明に係る制御装置は、撮像部を支持する支持部と、前記支持部を回動させる駆動部と、前記支持部の回動に伴う変化量を検出する回転検出部と、前記駆動部を制御する制御部と、を有し、前記制御部は、前記撮像部が待機状態から通常状態に復帰する場合において、前記撮像部の待機中に前記回転検出部が検出した前記変化量が所定値未満の場合には、初期化動作を行うことなく前記支持部を目標位置まで回動させるように前記駆動部を制御することを特徴とする。 The control device according to the present invention includes a support unit that supports the imaging unit, a drive unit that rotates the support unit, a rotation detection unit that detects the amount of change accompanying the rotation of the support unit, and the drive unit. The control unit has a control unit to control, and when the image pickup unit returns from the standby state to the normal state, the change amount detected by the rotation detection unit during the standby of the image pickup unit is a predetermined value. If it is less than, the drive unit is controlled so as to rotate the support unit to the target position without performing the initialization operation.

第1の実施形態におけるネットワークカメラの機能ブロック図。The functional block diagram of the network camera in 1st Embodiment. 第1の実施形態におけるネットワークカメラのメカ構成図。The mechanical block diagram of the network camera in 1st Embodiment. 第1の実施形態におけるスタンバイコマンド受信時のパン・チルト制御部の処理を示すフローチャート。The flowchart which shows the processing of the pan / tilt control part at the time of receiving a standby command in 1st Embodiment. 第1の実施形態におけるスタンバイ状態時のパン・チルト制御部の処理を示すフローチャート。The flowchart which shows the processing of the pan / tilt control part in the standby state in 1st Embodiment. 第1の実施形態における復帰コマンド受信時のパン・チルト制御部の処理を示すフローチャート。The flowchart which shows the processing of the pan / tilt control part at the time of receiving a return command in 1st Embodiment. 第2の実施形態におけるスタンバイ状態時のパン・チルト制御部の処理を示すフローチャート。The flowchart which shows the processing of the pan / tilt control part in the standby state in 2nd Embodiment. 第2の実施形態における復帰コマンド受信時のパン・チルト制御部の処理を示すフローチャート。The flowchart which shows the processing of the pan / tilt control part at the time of receiving a return command in 2nd Embodiment. 各実施形態におけるネットワークカメラ100のハードウェア構成を示す図。The figure which shows the hardware composition of the network camera 100 in each embodiment.

以下に、本発明の実施形態を図面を参照して詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The configuration shown in the following embodiments is only an example, and the present invention is not limited to the illustrated configuration.

(第1の実施形態)
図1は、本実施形態におけるネットワークカメラの機能ブロック図である。ネットワークカメラ100は、ネットワーク150を介して不図示のクライアント装置(情報処理装置)と相互に通信可能な状態に接続されている。ユーザはクライアント装置からネットワークカメラ100に様々なコマンドを送信することができる。
(First Embodiment)
FIG. 1 is a functional block diagram of a network camera according to the present embodiment. The network camera 100 is connected to a client device (information processing device) (not shown) via the network 150 in a state in which it can communicate with each other. The user can send various commands from the client device to the network camera 100.

撮像部101は、フォーカスレンズ、ズームレンズなどを含む撮像用レンズ、及び撮像素子から構成され、被写体の撮像及び電気信号への変換を行う。 The image pickup unit 101 is composed of an image pickup lens including a focus lens, a zoom lens, and an image pickup element, and performs image pickup of a subject and conversion into an electric signal.

パン駆動部102は、パン動作を行うメカ駆動系、及び駆動源のモータにより構成され、パン・チルト制御部106より制御される。 The pan drive unit 102 is composed of a mechanical drive system that performs a pan operation and a motor of the drive source, and is controlled by the pan / tilt control unit 106.

チルト駆動部103は、チルト動作を行うメカ駆動系、及び駆動源のモータにより構成され、パン・チルト制御部106により制御される。 The tilt drive unit 103 is composed of a mechanical drive system that performs a tilt operation and a motor of the drive source, and is controlled by the pan / tilt control unit 106.

ブレ検出部104(回転検出部)は、ジャイロセンサ等の角速度センサやノイズ除去のための各種フィルタより構成され、撮像部101のYaw(パン)方向及びPitch(チルト)方向の角速度(変化量)を検出する。ジャイロセンサ等の角速度センサは、撮像部101のYaw方向及びPitch方向を検出するために、Yaw方向検出用とPitch方向検出用にそれぞれ1つずつ配置してもよいし、同時に2軸または3軸検出できるセンサを1つ配置してもよい。また、角速度センサと加速度センサが一体となり6軸検出できるセンサを1つ配置してもよい。検出した角速度情報はブレ補正部107で取得し、撮像部101の像ブレ補正に用いる。また、このブレ検出部104はスタンバイ時にはパン駆動部102とチルト駆動部103の回転検知にも用いられる。 The blur detection unit 104 (rotation detection unit) is composed of an angular velocity sensor such as a gyro sensor and various filters for removing noise, and the angular velocity (change amount) in the Yaw (pan) direction and the Pitch (tilt) direction of the imaging unit 101. Is detected. An angular velocity sensor such as a gyro sensor may be arranged one by one for Yaw direction detection and one for Pitch direction detection in order to detect the Yaw direction and the Pitch direction of the imaging unit 101, or two or three axes at the same time. One sensor that can detect may be arranged. Further, the angular velocity sensor and the acceleration sensor may be integrated into one sensor capable of detecting 6 axes. The detected angular velocity information is acquired by the blur correction unit 107 and used for image blur correction of the image pickup unit 101. The blur detection unit 104 is also used to detect the rotation of the pan drive unit 102 and the tilt drive unit 103 during standby.

画像処理部105は撮像部101によって変換された電気信号にノイズ除去やガンマ補正などの画像処理を行い、画像データを生成し、システム制御部108へ伝達する。また、システム制御部108より受信したコマンドの処理も行う。例えば、システム制御部108からズーム位置の変更やフォーカス位置の変更指示を受信した場合は、撮像部101のフォーカスレンズやズームレンズを受信した位置になるよう駆動させ、画質調整の指示を受信した場合は、画質の調整を行う。また、画像処理部105内にはパン・チルト制御部106及びブレ補正部107も含まれる。 The image processing unit 105 performs image processing such as noise removal and gamma correction on the electric signal converted by the image pickup unit 101, generates image data, and transmits the image data to the system control unit 108. It also processes commands received from the system control unit 108. For example, when a zoom position change or focus position change instruction is received from the system control unit 108, the focus lens or zoom lens of the image pickup unit 101 is driven to the received position, and an image quality adjustment instruction is received. Adjusts the image quality. The image processing unit 105 also includes a pan / tilt control unit 106 and a blur correction unit 107.

パン・チルト制御部106は、システム制御部108から画像処理部105で受信したパン・チルトに関するコマンドの制御を行い、コマンドの指示に基づいて、パン駆動部102およびチルト駆動部103を制御する。 The pan / tilt control unit 106 controls commands related to pan / tilt received by the image processing unit 105 from the system control unit 108, and controls the pan drive unit 102 and the tilt drive unit 103 based on the command instructions.

ブレ補正部107は、ブレ検出部104より取得したブレ情報をもとに、撮像部101のブレ補正を行う。ブレ補正には、ブレ量を撮像センサの画素をずらすことで補正する電子式ブレ補正手段を用いてもよいし、撮像部101内に含まれる補正光学系のレンズを移動させることで補正を行う光学式ブレ補正手段を用いてもよい。本実施形態では電子式ブレ補正手段を用いる。 The blur correction unit 107 corrects the blur of the imaging unit 101 based on the blur information acquired from the blur detection unit 104. For blur correction, an electronic blur correction means for correcting the amount of blur by shifting the pixels of the image sensor may be used, or correction is performed by moving the lens of the correction optical system included in the image pickup unit 101. Optical blur correction means may be used. In this embodiment, an electronic blur correction means is used.

システム制御部108は、ネットワークカメラ100全体を制御する。システム制御部208は通信部109を介して、生成された画像データを不図時のクライアント装置に配信する。また、通信部109より伝達されたカメラ制御コマンドを解析し、画像処理部105に関するコマンドを画像処理部105へ伝達する。例えば、スタンバイ状態(待機状態)のコマンドを受信した場合は、スタンバイ状態に入るための指示を画像処理部105へ行い、スタンバイからの復帰指示コマンドを受信した場合は、復帰するための指示を画像処理部105へ行う。 The system control unit 108 controls the entire network camera 100. The system control unit 208 distributes the generated image data to the client device at the time of non-figure via the communication unit 109. Further, the camera control command transmitted from the communication unit 109 is analyzed, and the command related to the image processing unit 105 is transmitted to the image processing unit 105. For example, when a command in the standby state (standby state) is received, an instruction to enter the standby state is given to the image processing unit 105, and when a return instruction command from the standby is received, an instruction to return is given as an image. The process is performed on the processing unit 105.

通信部109は、クライアント装置から送信されるカメラ制御コマンドを受信し、システム制御部108へ伝達する。またカメラ制御コマンドに対するレスポンスをクライアント装置へ送信する。 The communication unit 109 receives the camera control command transmitted from the client device and transmits it to the system control unit 108. It also sends a response to the camera control command to the client device.

なお、本実施形態におけるネットワークカメラ100は、図1で示した構成に限られるものではない。例えば、SDIやHDMI(登録商標)などの映像出力端子や、音声入出力部や外部デバイス入出力部をネットワークカメラ100に設けても良い。また、通信部109は有線接続でも無線接続でもよい。 The network camera 100 in this embodiment is not limited to the configuration shown in FIG. For example, a video output terminal such as SDI or HDMI (registered trademark), an audio input / output unit, or an external device input / output unit may be provided in the network camera 100. Further, the communication unit 109 may be connected by wire or wirelessly.

続いて、本実施形態におけるネットワークカメラ100のメカ構成に関して、図2を用いて説明する。 Subsequently, the mechanical configuration of the network camera 100 according to the present embodiment will be described with reference to FIG.

図2(a)は取り付けられているネットワークカメラ100を上面側から見た図であり、図2(b)は側面から見た図である。図2において、201はボトムケース、202はターンテーブル(支持部)、203はカメラヘッド支柱(支持部)、204はカメラヘッド(撮像部)である。 FIG. 2A is a view of the attached network camera 100 as viewed from the upper surface side, and FIG. 2B is a view of the attached network camera 100 as viewed from the side surface. In FIG. 2, 201 is a bottom case, 202 is a turntable (support portion), 203 is a camera head support (support portion), and 204 is a camera head (imaging portion).

図2を参照して、上下方向の軸を垂直軸とし、これに直交する軸を水平軸と定義して、パン・チルト可動部の動作について説明する。なお、図2(a)において、紙面に直交する垂直軸を中心として時計回り方向をパン角度の正方向、反時計回り方向をパン角度の負方向とする。また、図2(b)において、紙面に直交する軸を中心として時計回り方向をチルト角度の正方向、反時計回り方向をチルト角度の負方向とする。 With reference to FIG. 2, the vertical axis is defined as the vertical axis, and the axis orthogonal to the vertical axis is defined as the horizontal axis, and the operation of the pan / tilt movable portion will be described. In FIG. 2A, the clockwise direction is the positive direction of the pan angle and the counterclockwise direction is the negative direction of the pan angle about the vertical axis orthogonal to the paper surface. Further, in FIG. 2B, the clockwise direction is the positive direction of the tilt angle and the counterclockwise direction is the negative direction of the tilt angle about the axis orthogonal to the paper surface.

図2において、パン駆動部102はボトムケース201とターンテーブル202で構成され、ターンテーブル202は垂直軸を中心として水平方向に回転する。本実施形態のパン駆動部102はパン方向に―170度から+170度まで回転(回動)することができる。 In FIG. 2, the pan drive unit 102 is composed of a bottom case 201 and a turntable 202, and the turntable 202 rotates in the horizontal direction about a vertical axis. The pan drive unit 102 of the present embodiment can rotate (rotate) from −170 degrees to +170 degrees in the pan direction.

チルト駆動部103はターンテーブル202の上に備えられたカメラヘッド支柱203とカメラヘッド204で構成され、カメラヘッド204が水平軸を中心に垂直方向に回転する。本実施形態のチルト駆動部103は、水平方向を0度として斜め下方向の―20度から真上方向90°まで回転(回動)することができる。 The tilt drive unit 103 is composed of a camera head support column 203 and a camera head 204 provided on the turntable 202, and the camera head 204 rotates in the vertical direction about a horizontal axis. The tilt drive unit 103 of the present embodiment can rotate (rotate) from −20 degrees in the diagonally downward direction to 90 ° in the straight upward direction with the horizontal direction as 0 degrees.

このように、カメラヘッド204(撮像部)は、ターンテーブル202及びカメラヘッド支柱203(支持部)によって支持されている。 As described above, the camera head 204 (imaging unit) is supported by the turntable 202 and the camera head support column 203 (supporting unit).

このように、本実施形態のネットワークカメラ100は、カメラヘッドを水平方向及び垂直方向に回転することで撮影方向を変えて広範囲に撮影することができる。なお、本実施形態におけるネットワークカメラ100は、図2で示した構成に限られるものではない。例えば、パン方向に360度エンドレスに駆動可能としてもよい。また、チルト方向も180度駆動可能としてもよい。 As described above, the network camera 100 of the present embodiment can shoot a wide range by changing the shooting direction by rotating the camera head in the horizontal direction and the vertical direction. The network camera 100 in this embodiment is not limited to the configuration shown in FIG. For example, it may be possible to drive 360 degrees endlessly in the pan direction. Further, the tilt direction may be driven by 180 degrees.

パン駆動部102及びチルト駆動部103の位置制御は、駆動源であるモータ(駆動部)の駆動ステップ数により行う。位置制御を行うためには、位置制御を開始する前に位置制御の基準となる基準位置を記憶しておく必要がある。この基準位置を記憶する動作は駆動部の初期化動作となり、装置の電源投入時など位置制御の基準位置初期化が必要な場合に行う。基準となる位置にはPI(PhotoInterrupter)センサが設置してあり、PIセンサの値を確認しながらパン駆動部102及びチルト駆動部103を駆動し、PIセンサの出力に変化があった位置を基準位置として記憶する。 The position control of the pan drive unit 102 and the tilt drive unit 103 is performed by the number of drive steps of the motor (drive unit) which is the drive source. In order to perform position control, it is necessary to store a reference position that serves as a reference for position control before starting position control. The operation of storing the reference position is the initialization operation of the drive unit, and is performed when the reference position of the position control needs to be initialized, such as when the power of the device is turned on. A PI (PhotoInterrupt) sensor is installed at the reference position, and while checking the value of the PI sensor, the pan drive unit 102 and the tilt drive unit 103 are driven, and the position where the output of the PI sensor changes is used as a reference. Remember as a position.

基準位置は、パン駆動部102及びチルト駆動部103の駆動範囲の中心位置としてもよいし、駆動範囲の端位置としてもよい。基準位置の決定後は、その基準位置から駆動ステップ数を駆動させることで正確な位置制御を行う事が可能となる。 The reference position may be the center position of the drive range of the pan drive unit 102 and the tilt drive unit 103, or may be the end position of the drive range. After the reference position is determined, accurate position control can be performed by driving the number of drive steps from the reference position.

通信部108がスタンバイ状態のコマンドを受信した場合には、ネットワークカメラはスタンバイ状態へ移行する。スタンバイ状態では、撮像を行わないため、撮像部101への通電を遮断したり、パン・チルト駆動を行わないため、パン駆動部102やチルト駆動部103への通電を遮断したりする。 When the communication unit 108 receives the command in the standby state, the network camera shifts to the standby state. In the standby state, since the imaging is not performed, the energization of the imaging unit 101 is cut off, and because the pan / tilt drive is not performed, the energization of the pan drive unit 102 and the tilt drive unit 103 is cut off.

スタンバイ状態への移行指示またはスタンバイ状態からの復帰指示は、本実施形態ではネットワーク150を介して不図示のクライアント装置から受信するものとしているが、これに限定されるものではない。例えば、ネットワークカメラ100にシリアル通信部を設け、このシリアル通信部に直接PCやコントローラを接続し、シリアル通信部からコマンドの送受信をおこなってもよい。 In the present embodiment, the instruction to shift to the standby state or the instruction to return from the standby state is received from a client device (not shown) via the network 150, but is not limited thereto. For example, the network camera 100 may be provided with a serial communication unit, and a PC or controller may be directly connected to the serial communication unit to send and receive commands from the serial communication unit.

なお、本実施形態では、撮像部101のブレ補正に用いているブレ検出部104をスタンバイ状態時には、パン駆動部102とチルト駆動部103の回転検出用として使用する。ブレ検出部104のYaw方向の検出をパン回転用に、Pitch方向の検出をチルト回転用に用いる。 In the present embodiment, the blur detection unit 104 used for blur correction of the imaging unit 101 is used for rotating detection of the pan drive unit 102 and the tilt drive unit 103 in the standby state. The detection in the Yaw direction of the blur detection unit 104 is used for pan rotation, and the detection in the Pitch direction is used for tilt rotation.

以下、本実施形態におけるスタンバイコマンドを受信した時の、パン・チルト駆動部の初期化処理に関して、図3、図4及び図5で示したフローチャートを用いて説明する。 Hereinafter, the initialization process of the pan / tilt drive unit when the standby command in the present embodiment is received will be described with reference to the flowcharts shown in FIGS. 3, 4, and 5.

図3はスタンバイコマンドを受信したときのパン・チルト制御部106の処理を示すフローチャートである。 FIG. 3 is a flowchart showing the processing of the pan / tilt control unit 106 when the standby command is received.

ステップS301では、スタンバイ状態コマンド受信処理のシーケンスを開始する。 In step S301, the sequence of standby state command reception processing is started.

次に、ステップS302では、現在のモータのパルスカウンタ値をスタンバイコマンド受信時の位置として記憶する。 Next, in step S302, the pulse counter value of the current motor is stored as the position when the standby command is received.

次に、ステップS303では、スタンバイ位置へ移動を行うか移動を行わないかのフラグを確認する。スタンバイ位置とは、パン駆動部102、及びチルト駆動部103の端位置付近のことである。このスタンバイ位置に移動させることで、その外観により、被撮影者に対して撮像していない事を明示することができる。 Next, in step S303, the flag for moving to the standby position or not moving is confirmed. The standby position is near the end positions of the pan drive unit 102 and the tilt drive unit 103. By moving to this standby position, it is possible to clearly indicate to the person to be photographed that the image is not being taken from the appearance.

スタンバイ時にスタンバイ位置へ移動するかどうかはユーザが設定を行うことができる。スタンバイ位置に移動するのを設定した場合はフラグがセットされ、スタンバイ位置へ移動しない(スタンバイコマンドを受信した位置のままスタンバイ状態に移行する)を設定した場合は、フラグはクリアされる。 The user can set whether to move to the standby position during standby. The flag is set when it is set to move to the standby position, and the flag is cleared when it is set not to move to the standby position (the state shifts to the standby state with the position where the standby command is received).

スタンバイ位置へ移動を行うフラグがセットされている場合には、ステップS304へ進み、フラグがセットされていない場合には、ステップS305へ進む。 If the flag for moving to the standby position is set, the process proceeds to step S304, and if the flag is not set, the process proceeds to step S305.

ステップS304ではパン駆動部102とチルト駆動部103を端位置へ駆動させる。本実施形態では、パン駆動部102は―170度へ駆動を行い、チルト駆動部103は−20度へ駆動を行う。 In step S304, the pan drive unit 102 and the tilt drive unit 103 are driven to the end positions. In the present embodiment, the pan drive unit 102 drives to −170 degrees, and the tilt drive unit 103 drives to −20 degrees.

ステップS305では、モータのパルスカウンタ値を現在位置として記憶する。 In step S305, the pulse counter value of the motor is stored as the current position.

ステップS306では、スタンバイ時の設定を行う。例えばパン駆動部102及びチルト駆動部103への通電を遮断する。すなわち、ネットワークカメラ100をスタンバイ状態に移行させる。ただし、駆動部への通電を遮断するとパン駆動部102及びチルト駆動部103は簡単に手で回転させる事ができてしまう。そのため、本実施形態では、撮像部101のブレ補正に用いているブレ検出部104をスタンバイ状態時には、パン駆動部102とチルト駆動部103の回転検出用として使用する。そのため、ブレ検出部104の設定をスタンバイ時に変更してもよい。例えば、ジャイロのレンジが変更できるものあればレンジの変更を行うことができる。スタンバイ状態では、パン駆動部102またはチルト駆動部103が手で回転させられることが想定されるため、通常時のブレ補正手段107で使用する範囲より、より低速度の範囲で検知が可能となる。例えば通常状態においてジャイロレンジの設定が±250度/secとなっている場合、スタンバイ状態時は、それよりも角速度が小さい±125度/secと変更を行ってもよい。 In step S306, the standby setting is performed. For example, the energization of the pan drive unit 102 and the tilt drive unit 103 is cut off. That is, the network camera 100 is shifted to the standby state. However, if the power supply to the drive unit is cut off, the pan drive unit 102 and the tilt drive unit 103 can be easily rotated by hand. Therefore, in the present embodiment, the blur detection unit 104 used for blur correction of the imaging unit 101 is used for rotating detection of the pan drive unit 102 and the tilt drive unit 103 in the standby state. Therefore, the setting of the blur detection unit 104 may be changed during standby. For example, if the gyro range can be changed, the range can be changed. In the standby state, it is assumed that the pan drive unit 102 or the tilt drive unit 103 is rotated by hand, so that detection is possible in a lower speed range than the range used by the blur correction means 107 in the normal state. .. For example, when the gyro range is set to ± 250 degrees / sec in the normal state, the angular velocity may be changed to ± 125 degrees / sec, which is smaller than that in the standby state.

また、ジャイロの値を取得するサンプリング周波数を変更してもよい。通常時はジャイロの出力値を積分してブレ量を算出する必要があるため、ジャイロのサンプリング周波数は高周波なほうが精度よく制御できる。一方、スタンバイ状態ではブレ量の算出は行わないため、低周波にしてもよい。例えば、通常時では4kHz、スタンバイ状態では1kHzとすることができる。 Further, the sampling frequency for acquiring the gyro value may be changed. Normally, it is necessary to integrate the output value of the gyro to calculate the amount of blur, so the gyro sampling frequency can be controlled more accurately at higher frequencies. On the other hand, since the amount of blur is not calculated in the standby state, the frequency may be set low. For example, it can be 4 kHz in the normal state and 1 kHz in the standby state.

ステップS307では、スタンバイコマンドを受信した場合の処理を終了する。 In step S307, the process when the standby command is received ends.

図4は、スタンバイ状態におけるパン・チルト制御部106の処理を示すフローチャートである。図3のシーケンス後、ネットワークカメラ100はスタンバイ状態へと移行する。図4のフローチャートは、スタンバイ状態へ移行後の処理である。なお、このシーケンスは、タイマー等により例えば1kHzの周期的に呼び出されることとする。 FIG. 4 is a flowchart showing the processing of the pan / tilt control unit 106 in the standby state. After the sequence shown in FIG. 3, the network camera 100 shifts to the standby state. The flowchart of FIG. 4 is a process after shifting to the standby state. It should be noted that this sequence is periodically called by a timer or the like, for example, at 1 kHz.

ステップS401では、スタンバイ状態時のシーケンスを開始する。 In step S401, the standby state sequence is started.

次に、ステップS402では、ブレ検出部104のジャイロ値を取得し、取得した絶対値が所定値以上かどうかの判断を行う。ジャイロ信号の出力(変化量)は静止時でも多少ばらつきがあるため、そのばらつき以上の値を設定する。例えば、静止時のばらつきが±30LSB(Least Significant Bit)程度であった場合、所定値には±50LSBを設定する。ジャイロ信号の出力が、−50LSB以下、もしくは50LSB以上の場合に、ステップS403へ進む。一方、ジャイロ信号の出力が−49LSBから49LSBの間だった場合には、ステップS404へ進む。本実施形態では、パン用の所定値とチルト用の所定値を同一の値としているが、別々にしてもよい。また、パン用の所定値とチルト用の所定値をそれぞれ持っているが、パン用の所定値とチルト用の所定値を共通にしてもよい。 Next, in step S402, the gyro value of the blur detection unit 104 is acquired, and it is determined whether or not the acquired absolute value is equal to or greater than a predetermined value. Since the output (change amount) of the gyro signal has some variation even at rest, set a value larger than the variation. For example, when the variation at rest is about ± 30 LSB (Least Significant Bit), ± 50 LSB is set as a predetermined value. When the output of the gyro signal is -50LSB or less, or 50LSB or more, the process proceeds to step S403. On the other hand, if the output of the gyro signal is between −49LSB and 49LSB, the process proceeds to step S404. In the present embodiment, the predetermined value for pan and the predetermined value for tilt are the same value, but they may be different. Further, although it has a predetermined value for pan and a predetermined value for tilt, the predetermined value for pan and the predetermined value for tilt may be shared.

ステップS403では、ジャイロ信号の出力の絶対値が所定値以上のため、パン駆動部102またはチルト駆動部103が回転したと判断し、初期化フラグをセットする。 In step S403, since the absolute value of the output of the gyro signal is equal to or greater than a predetermined value, it is determined that the pan drive unit 102 or the tilt drive unit 103 has rotated, and the initialization flag is set.

ステップS404では、スタンバイ状態における処理を終了する。 In step S404, the process in the standby state ends.

図5は、スタンバイ状態において、復帰コマンドを受信した場合のパン・チルト制御部106の処理を示すフローチャートである。 FIG. 5 is a flowchart showing the processing of the pan / tilt control unit 106 when the return command is received in the standby state.

ステップS501では、復帰コマンド受信処理のシーケンスを開始する。 In step S501, the sequence of return command reception processing is started.

ステップS502では、初期化フラグがセットされているかの判断を行う。初期化フラグがセットされていると判断した場合には、S503へ進む。初期化フラグがセットされていないと判断した場合には、S506へ進む。 In step S502, it is determined whether the initialization flag is set. If it is determined that the initialization flag is set, the process proceeds to S503. If it is determined that the initialization flag is not set, the process proceeds to S506.

ステップS503では、セットされている初期化フラグをクリアする。 In step S503, the set initialization flag is cleared.

ステップS504では、パン駆動部102及びチルト駆動部103の初期化を行う。初期化は、パン駆動部102及びチルト駆動部103を駆動させ、PIセンサの出力の変化位置を検出する。そして、その位置を基準位置としてパルスカウンタ値を0に設定する動作である。 In step S504, the pan drive unit 102 and the tilt drive unit 103 are initialized. The initialization drives the pan drive unit 102 and the tilt drive unit 103 to detect the change position of the output of the PI sensor. Then, it is an operation of setting the pulse counter value to 0 with that position as a reference position.

なお、本実施形態では、パン駆動部102及びチルト駆動部103の初期化処理を同時に行っているが、パン駆動用の初期化フラグのみがセットされている場合はパン駆動部102のみ初期化を行ってもいい。また、チルト駆動用の初期化フラグのみがセットされている場合は、チルト駆動部103のみ初期化を行ってもよい。 In the present embodiment, the pan drive unit 102 and the tilt drive unit 103 are initialized at the same time, but when only the pan drive initialization flag is set, only the pan drive unit 102 is initialized. You can go. Further, when only the initialization flag for tilt drive is set, only the tilt drive unit 103 may be initialized.

ステップS505では、現在値としてパルスカウンタ値を取得する。この場合は、初期化をおこなっているので、0となる。 In step S505, the pulse counter value is acquired as the current value. In this case, it becomes 0 because the initialization is performed.

ステップS506では、復帰時に駆動する駆動量を求める。駆動量は、目標位置と現在位置の差分で求める。復帰時にどの位置に復帰させるかはユーザが設定できる。例えばスタンバイコマンドを受信した時の位置や、原点位置、プリセット位置などである。 In step S506, the driving amount to be driven at the time of return is obtained. The drive amount is obtained by the difference between the target position and the current position. The user can set which position to return to when returning. For example, the position when a standby command is received, the origin position, the preset position, and the like.

復帰時の目標位置がスタンバイコマンドを受信した時の位置の場合で、スタンバイ状態において、ジャイロ信号の出力の値が所定値未満の場合は、目標位置と現在位置が同じとなるので、駆動量は0となる。一方、スタンバイ状態において、ジャイロ信号の出力の値が所定値以上の場合には、ステップS503で初期化されているので、目標位置と基準位置(現在位置)との差分が駆動量となる。 If the target position at the time of recovery is the position when the standby command is received and the output value of the gyro signal is less than the predetermined value in the standby state, the target position and the current position are the same, so the drive amount is It becomes 0. On the other hand, in the standby state, when the output value of the gyro signal is equal to or higher than a predetermined value, the driving amount is the difference between the target position and the reference position (current position) because it is initialized in step S503.

ステップS507では、スタンバイ状態から通常状態の復帰設定を行う。すなわち、ネットワークカメラ100をスタンバイ状態から通常状態に移行させる。つまり、ステップS306で行った設定をもとの通常状態の設定に戻す。例えば、パン駆動部102及びチルト駆動部103へ電源が遮断されていれば、通電を再開する。また、ブレ検出部104のジャイロのレンジやジャイロのサンプリングタイミングが変更されていれば元の設定へ戻す。 In step S507, the return setting from the standby state to the normal state is performed. That is, the network camera 100 is shifted from the standby state to the normal state. That is, the setting made in step S306 is returned to the original setting in the normal state. For example, if the power to the pan drive unit 102 and the tilt drive unit 103 is cut off, the energization is restarted. If the gyro range of the blur detection unit 104 or the gyro sampling timing has been changed, the original settings are restored.

ステップS508では、ステップS506で算出された値に基づいてパン駆動102とチルト駆動部103の駆動を行う。S506で算出された値が0の場合は、駆動量が0なので、結果的に駆動は行わない。 In step S508, the pan drive 102 and the tilt drive unit 103 are driven based on the values calculated in step S506. When the value calculated in S506 is 0, the drive amount is 0, and as a result, the drive is not performed.

ステップS509では、復帰コマンド受信時の処理を終了する。 In step S509, the process at the time of receiving the return command is terminated.

以上、本実施形態では、スタンバイ状態において、ブレ検出部104が出力する値が所定値以上の場合にパン駆動部102またはチルト駆動部103の初期化処理を行い、ブレ検出部104が出力する値が所定値未満の場合には、初期化を行わない構成とした。 As described above, in the present embodiment, in the standby state, when the value output by the blur detection unit 104 is equal to or higher than a predetermined value, the pan drive unit 102 or the tilt drive unit 103 is initialized and the value output by the blur detection unit 104 is performed. If is less than the predetermined value, the configuration is such that initialization is not performed.

これにより、スタンバイ中(待機中)にパン駆動部102またはチルト駆動部103が動かされた場合には、復帰時に初期化動作を行うことで、パルスカウンタ値と実際の位置とのズレを解消することができる。 As a result, when the pan drive unit 102 or the tilt drive unit 103 is moved during standby (standby), the initialization operation is performed at the time of recovery to eliminate the deviation between the pulse counter value and the actual position. be able to.

また、スタンバイ中にパン駆動部102またはチルト駆動部103が動かされなかった場合には、パン駆動部102またはチルト駆動部103の初期化を行わないので、スタンバイ動作からの復帰時間を短縮することができる。 Further, if the pan drive unit 102 or the tilt drive unit 103 is not moved during standby, the pan drive unit 102 or the tilt drive unit 103 is not initialized, so that the recovery time from the standby operation can be shortened. Can be done.

また、本実施形態においては、ブレ検出用のセンサであるブレ検出部104をスタンバイ状態における回転検出用として兼用したので、ネットワークカメラ100の構成を簡素化できる。これにより、ネットワークカメラ100を小型化することが可能となる。 Further, in the present embodiment, since the blur detection unit 104, which is a sensor for detecting blur, is also used for detecting rotation in the standby state, the configuration of the network camera 100 can be simplified. This makes it possible to reduce the size of the network camera 100.

(第2の実施形態)
以下、図6及び図7を用いて、本発明の第2の実施形態について説明する。第1の実施形態の場合と同様の構成要素については、すでに使用した符号を用いることで、それらの詳細な説明を省略し、第1の実施形態との相違点を中心に説明する。
(Second Embodiment)
Hereinafter, a second embodiment of the present invention will be described with reference to FIGS. 6 and 7. With respect to the same components as in the case of the first embodiment, by using the reference numerals already used, detailed description thereof will be omitted, and the differences from the first embodiment will be mainly described.

第1の実施形態では、ブレ検出部104が出力する値が所定値以上の場合にパン駆動部102またはチルト駆動部103の初期化を行ったが、本実施形態では、パン駆動部102またはチルト駆動部103の初期化は行わず、回転した回転量の算出を行う。スタンバイコマンド受信時の処理は第1の実施形態と同じため省略する。 In the first embodiment, the pan drive unit 102 or the tilt drive unit 103 is initialized when the value output by the blur detection unit 104 is equal to or more than a predetermined value, but in the present embodiment, the pan drive unit 102 or the tilt is performed. The drive unit 103 is not initialized, but the amount of rotation is calculated. Since the process at the time of receiving the standby command is the same as that of the first embodiment, it is omitted.

図6は、本実施形態のパン・チルト制御部106のスタンバイ状態時のシーケンスを示す図である。第1の実施形態では、S306のスタンバイ設定時にブレ検出部104のサンプリング周波数を1kHzに変更したが、本実施形態では、回転量の算出を行うため、サンプリング周波数は通常時と同じ4kHzに設定を行う。そのため、このシーケンスは、タイマー等により4kHzで周期的に呼び出される。 FIG. 6 is a diagram showing a sequence of the pan / tilt control unit 106 of the present embodiment in the standby state. In the first embodiment, the sampling frequency of the blur detection unit 104 is changed to 1 kHz when the standby setting of S306 is set, but in the present embodiment, the sampling frequency is set to 4 kHz, which is the same as the normal time, in order to calculate the rotation amount. Do. Therefore, this sequence is periodically called at 4 kHz by a timer or the like.

ジャイロ信号のレンジに関しては、第1の実施形態と同じくレンジを低速度の範囲設定にしてもよい。なおサンプリングタイミングは4kHz以外でもよく、処理時間に余裕があるのであればさらに周波数を高くしてもよい。図4と同じステップに関しては、図4と同じステップ数を付し、説明を省略する。 Regarding the range of the gyro signal, the range may be set to a low speed range as in the first embodiment. The sampling timing may be other than 4 kHz, and the frequency may be further increased if there is a margin in the processing time. Regarding the same steps as in FIG. 4, the same number of steps as in FIG. 4 is added, and the description thereof will be omitted.

ステップS601では、ブレ検出部104のジャイロから得られた角速度を積分することで角度に変換し、ステップS305で取得した現在値の値に加算していく。加算した値は、現在位置として記憶する。積分の方法は、デジタルフィルタでローパスフィルタを構成してもよいし、単純にジャイロの出力値を検出周期(例えば4kHzなら250μsec)で積算して加算する方法でもよい。また、ハイパスフィルタや位相進みフィルタ、位相遅れフィルタ等を加えてもよい。このように、周期的にジャイロの値を積分して現在値に加算していくことでパン駆動部102またはチルト駆動部103が意図せず回転している場合も、現在値の値を取得することが可能となる。ステップS601の処理後は、ステップS404へ進みスタンバイ状態時の処理を終了する。 In step S601, the angular velocity obtained from the gyro of the blur detection unit 104 is integrated to convert it into an angle, and the angular velocity is added to the current value acquired in step S305. The added value is stored as the current position. The integration method may be a method in which a low-pass filter is configured with a digital filter, or a method in which the output value of the gyro is simply integrated and added in a detection period (for example, 250 μsec at 4 kHz). Further, a high-pass filter, a phase lead filter, a phase lag filter and the like may be added. In this way, by periodically integrating the gyro value and adding it to the current value, the current value is acquired even when the pan drive unit 102 or the tilt drive unit 103 is unintentionally rotating. It becomes possible. After the process of step S601, the process proceeds to step S404 to end the process in the standby state.

次に、スタンバイ状態において、復帰コマンドを受信した場合のパン・チルト制御部106の処理について図7のフローチャートを用いて説明する。なお、図5と同じステップに関しては、図5と同じステップ数を付し、説明を省略する。 Next, the processing of the pan / tilt control unit 106 when the return command is received in the standby state will be described with reference to the flowchart of FIG. 7. Regarding the same steps as in FIG. 5, the same number of steps as in FIG. 5 will be added, and the description thereof will be omitted.

図7は、図5におけるステップS502からステップS505が省略されたものとなっている。本実施形態では、スタンバイ中にジャイロの出力値を積分することで、現在位置の更新を行っている。そのため、スタンバイ状態から復帰時に、現在位置がスタンバイ状態コマンドを受信した時から変更となっていても、ステップS506において、目標位置との現在位置の差分を計算することで駆動量を求めることができる。 In FIG. 7, steps S505 are omitted from step S502 in FIG. In this embodiment, the current position is updated by integrating the output value of the gyro during standby. Therefore, even if the current position is changed from the time when the standby state command is received when returning from the standby state, the drive amount can be obtained by calculating the difference between the current position and the target position in step S506. ..

すなわち、パン駆動部102またはチルト駆動部103の初期化が不要となり、初期化して基準位置から目標位置に駆動させる場合に比べて復帰時間を短縮することができる。 That is, it is not necessary to initialize the pan drive unit 102 or the tilt drive unit 103, and the return time can be shortened as compared with the case where the pan drive unit 102 or the tilt drive unit 103 is initialized and driven from the reference position to the target position.

また、第1の実施形態と同じく、目標位置がスタンバイ状態コマンドを受信した位置で、スタンバイ中にパン駆動部102またはチルト駆動部103の回転が検出されなかった場合は、目標位置と現在位置の差分が0となるため、駆動量は0となる。これにより、初期化が不要となり、初期化する場合と比べて、復帰時間を短縮することができる。 Further, as in the first embodiment, when the target position is the position where the standby state command is received and the rotation of the pan drive unit 102 or the tilt drive unit 103 is not detected during standby, the target position and the current position are set. Since the difference is 0, the drive amount is 0. As a result, initialization is not required, and the recovery time can be shortened as compared with the case of initialization.

以上、本実施形態では、スタンバイ状態において、ブレ検出部104の値が所定値以上の場合には、ブレ検出部104の値を積分することで回転角度を算出し、所定値未満の場合には、ブレ検出部104の値の積分を行わない構成とした。そのため、スタンバイ中にパン駆動部102またはチルト駆動部103が回転していても、現在位置を示すパルスカウンタ値と実際のパン駆動部102またはチルト駆動部103の位置ずれが生じない。これにより、パン駆動部102またはチルト駆動部103の初期化を省略することができる。すなわち、復帰時間の短縮をすることができる。 As described above, in the present embodiment, when the value of the blur detection unit 104 is equal to or more than the predetermined value in the standby state, the rotation angle is calculated by integrating the value of the blur detection unit 104, and when the value is less than the predetermined value, the rotation angle is calculated. , The configuration is such that the values of the blur detection unit 104 are not integrated. Therefore, even if the pan drive unit 102 or the tilt drive unit 103 is rotating during standby, the position deviation between the pulse counter value indicating the current position and the actual pan drive unit 102 or the tilt drive unit 103 does not occur. As a result, the initialization of the pan drive unit 102 or the tilt drive unit 103 can be omitted. That is, the return time can be shortened.

また、スタンバイ中にパン駆動部102またはチルト駆動部103が動かされなかった場合には、第1の実施形態と同じくパン駆動部102またはチルト駆動部103の初期化を行わないので、スタンバイ動作からの復帰時間を短縮することができる。 Further, if the pan drive unit 102 or the tilt drive unit 103 is not moved during standby, the pan drive unit 102 or the tilt drive unit 103 is not initialized as in the first embodiment, so that the standby operation is started. The recovery time can be shortened.

また、本実施形態では、ステップS601において現在値にジャイロの積分値を加算していく手法を提案したが、これに限定されない。例えば、加算中にパン駆動部102またはチルト駆動部103の可動範囲(パン駆動部:−170度から170度、チルト駆動部―20度から90度)を超えた場合は、初期化フラグをセットする構成としてもよい。手でパン駆動部102またはチルト駆動部103を回転させていれば現在値が可動範囲を超えることはないが、スタンバイ状態において、ネットワークカメラ100自体の場所が移動した場合は、超えてしまうことがある。その場合は、ジャイロ信号の出力値を積分して求めた現在位置と実際の位置とにずれが生じてしまうが、初期化フラグをセットし、スタンバイ状態からの復帰時に初期化の実行を行えば、復帰後は正確な位置制御を行うことができる。 Further, in the present embodiment, a method of adding the integrated value of the gyro to the current value is proposed in step S601, but the present invention is not limited to this. For example, if the movable range of the pan drive unit 102 or the tilt drive unit 103 (pan drive unit: -170 degrees to 170 degrees, tilt drive unit -20 degrees to 90 degrees) is exceeded during addition, the initialization flag is set. It may be configured to be used. If the pan drive unit 102 or the tilt drive unit 103 is rotated by hand, the current value does not exceed the movable range, but if the location of the network camera 100 itself moves in the standby state, it may exceed the movable range. is there. In that case, there will be a discrepancy between the current position obtained by integrating the output value of the gyro signal and the actual position, but if you set the initialization flag and execute initialization when returning from the standby state, After returning, accurate position control can be performed.

また、本実施形態ではジャイロ信号の出力値の上限値と下限値について言及していないが、ジャイロ信号の出力値が検出可能な上限値または下限値以下となった場合に、初期化フラグをセットする構成としてもよい。これにより、ステップS601で求めた現在位置の信頼性が低い場合は、スタンバイ状態からの復帰時にパン駆動部102またはチルト駆動部103の初期化を行い、復帰後は正確な位置制御を行うことができる。 Further, although the upper limit value and the lower limit value of the output value of the gyro signal are not mentioned in this embodiment, the initialization flag is set when the output value of the gyro signal becomes the detectable upper limit value or the lower limit value or less. It may be configured to be used. As a result, if the reliability of the current position obtained in step S601 is low, the pan drive unit 102 or the tilt drive unit 103 may be initialized when returning from the standby state, and accurate position control may be performed after the return. it can.

(その他の実施形態)
本発明における制御の一部または全部を上述した実施形態の機能を実現するプログラム(ソフトウェア)をネットワーク又は各種記憶媒体を介して撮像装置や情報処理装置に供給するようにしてもよい。そしてその撮像装置や情報処理装置におけるコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行するようにしてもよい。その場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することとなる。
(Other embodiments)
A program (software) that realizes a part or all of the control in the present invention to realize the functions of the above-described embodiment may be supplied to the image pickup apparatus or the information processing apparatus via a network or various storage media. Then, the computer (or CPU, MPU, etc.) in the image pickup device or the information processing device may read and execute the program. In that case, the program and the storage medium that stores the program constitute the present invention.

図8は、上記各実施形態に係る処理をプログラムとして実行するネットワークカメラ100のハードウェアの構成例を示すブロック図である。 FIG. 8 is a block diagram showing a configuration example of the hardware of the network camera 100 that executes the processing according to each of the above embodiments as a program.

CPU801は、RAM802やROM803に格納されているコンピュータプログラムやデータを用いてネットワークカメラ100全体の制御を行うと共に、上記各実施形態に係る処理を実行する。CPU801は、撮像部805、パン駆動部806、チルト駆動部807、ブレ検出部808を制御する。 The CPU 801 controls the entire network camera 100 by using the computer programs and data stored in the RAM 802 and the ROM 803, and also executes the processes according to each of the above embodiments. The CPU 801 controls the image pickup unit 805, the pan drive unit 806, the tilt drive unit 807, and the blur detection unit 808.

RAM802は、外部記憶装置804からロードされたコンピュータプログラムやデータ、I/F(インターフェース)809を介して外部から取得したデータなどを一時的に記憶するためのエリアを有する。更に、RAM802は、CPU801が各種の処理を実行する際に用いるワークエリアを有する。即ち、RAM802は、例えば、フレームメモリとして割当てたり、その他の各種のエリアを適宜提供したりすることができる。 The RAM 802 has an area for temporarily storing computer programs and data loaded from the external storage device 804, data acquired from the outside via the I / F (interface) 809, and the like. Further, the RAM 802 has a work area used by the CPU 801 to execute various processes. That is, the RAM 802 can be allocated as a frame memory, for example, or various other areas can be provided as appropriate.

ROM803には、ネットワークカメラ100の設定データや、ブートプログラムなどが格納されている。 The ROM 803 stores setting data of the network camera 100, a boot program, and the like.

撮像部805は、CCDやCMOS等の撮像素子から構成することができる。不図示の撮像光学系による被写体像を光電変換して画像信号を生成する。 The image pickup unit 805 can be composed of an image pickup element such as a CCD or CMOS. An image signal is generated by photoelectric conversion of a subject image by an imaging optical system (not shown).

外部記憶装置804は、USBメモリ、SDカード等の外部記憶装置である。外部記憶装置804には、上記各実施形態に係る処理をCPU801に実現させるためのコンピュータプログラムが保存されている。更には、外部記憶装置804には、処理対象としての各画像が保存されていても良い。 The external storage device 804 is an external storage device such as a USB memory or an SD card. The external storage device 804 stores a computer program for causing the CPU 801 to realize the processing according to each of the above embodiments. Further, each image as a processing target may be stored in the external storage device 804.

外部記憶装置804に保存されているコンピュータプログラムやデータは、CPU8001による制御に従って適宜RAM802にロードされ、CPU801による処理対象となる。I/F809には、LANやインターネット等のネットワーク、投影装置や表示装置などの他の機器を接続することができ、本コンピュータはこのI/F809を介して様々な情報を取得したり、送出したりすることができる。810は上述の各部を繋ぐバスである。 The computer programs and data stored in the external storage device 804 are appropriately loaded into the RAM 802 according to the control by the CPU 8001, and are processed by the CPU 801. A network such as a LAN or the Internet, or other devices such as a projection device or a display device can be connected to the I / F809, and the computer acquires and sends various information via the I / F809. Can be done. Reference numeral 810 is a bus connecting the above-mentioned parts.

以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。 Although the preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments, and various modifications and modifications can be made within the scope of the gist thereof.

100 ネットワークカメラ
101 撮像部
102 パン駆動部
103 チルト駆動部
104 ブレ検出部
105 画像処理部
106 パン・チルト制御部
107 ブレ補正部
108 システム制御部
109 通信部
100 Network camera 101 Imaging unit 102 Pan drive unit 103 Tilt drive unit 104 Blur detection unit 105 Image processing unit 106 Pan / tilt control unit 107 Blur correction unit 108 System control unit 109 Communication unit

Claims (10)

撮像部を支持する支持部と、
前記支持部を回動させる駆動部と、
前記支持部の回動に伴う変化量を検出する回転検出部と、
前記駆動部を制御する制御部と、
を有し、
前記制御部は、前記撮像部が待機状態から通常状態に復帰する場合において、前記撮像部の待機中に前記回転検出部が検出した前記変化量が所定値未満の場合には、初期化動作を行うことなく前記支持部を目標位置まで回動させるように前記駆動部を制御することを特徴とする制御装置。
A support part that supports the image pickup part and
A drive unit that rotates the support unit and
A rotation detection unit that detects the amount of change that accompanies the rotation of the support unit,
A control unit that controls the drive unit and
Have,
When the imaging unit returns from the standby state to the normal state, the control unit performs an initialization operation when the amount of change detected by the rotation detecting unit during the standby of the imaging unit is less than a predetermined value. A control device characterized in that the drive unit is controlled so as to rotate the support unit to a target position without performing the operation.
請求項1に記載の制御装置において、
前記制御部は、前記撮像部が待機状態から通常状態に復帰する場合において、前記撮像部の待機中に前記回転検出部が検出した変化量が所定値以上の場合には、前記支持部を基準位置まで回動させる初期化動作を行った後に、前記支持部を目標位置まで回動させるように前記駆動部を制御することを特徴とする制御装置。
In the control device according to claim 1,
When the image pickup unit returns from the standby state to the normal state, the control unit uses the support unit as a reference when the amount of change detected by the rotation detection unit during the standby state of the image pickup unit is equal to or greater than a predetermined value. A control device characterized in that the drive unit is controlled so as to rotate the support unit to a target position after performing an initialization operation for rotating the support unit to a position.
請求項1又は2に記載の制御装置において、
前記回転検出部が検出する変化量のサンプリング周波数は、前記撮像部の通常状態よりも待機状態の方が小さいことを特徴とする制御装置。
In the control device according to claim 1 or 2.
A control device characterized in that the sampling frequency of the amount of change detected by the rotation detection unit is smaller in the standby state than in the normal state of the imaging unit.
請求項1に記載の制御装置において、
前記制御部は、前記撮像部が待機状態から通常状態に復帰する場合において、前記撮像部の待機中に前記回転検出部が検出した変化量が所定値以上の場合には、前記変化量に応じた駆動量で前記支持部を前記目標位置まで回動させるように前記駆動部を制御することを特徴とする制御装置。
In the control device according to claim 1,
When the image pickup unit returns from the standby state to the normal state, the control unit responds to the change amount when the change amount detected by the rotation detection unit during the standby state of the image pickup unit is equal to or more than a predetermined value. A control device characterized in that the drive unit is controlled so as to rotate the support unit to the target position with a large amount of drive.
請求項4に記載の制御装置において、
前記撮像部の待機中に前記回転検出部が検出した前記変化量が前記回転検出部の検出可能な上限値又は下限値となった場合には、前記支持部を基準位置まで回動させる初期化動作を行った後に、前記支持部を目標位置まで回動させるように前記駆動部を制御することを特徴とする制御装置。
In the control device according to claim 4,
When the amount of change detected by the rotation detection unit during the standby of the imaging unit reaches the detectable upper limit value or lower limit value of the rotation detection unit, the initialization of rotating the support unit to the reference position is performed. A control device characterized in that the drive unit is controlled so as to rotate the support unit to a target position after performing an operation.
請求項4又は5に記載の制御装置において、
前記撮像部の待機中に前記回転検出部が検出した前記変化量に応じた駆動量が、前記支持部の可動範囲を超えた場合には、前記支持部を基準位置まで回動させる初期化動作を行った後に、前記支持部を目標位置まで回動させるように前記駆動部を制御することを特徴とする制御装置。
In the control device according to claim 4 or 5.
When the drive amount corresponding to the change amount detected by the rotation detection unit during the standby of the imaging unit exceeds the movable range of the support unit, an initialization operation for rotating the support unit to a reference position. A control device for controlling the drive unit so as to rotate the support unit to a target position after performing the above.
請求項1から6のいずれか一項に記載に記載の制御装置において、
前記回転検出部は、前記撮像部のブレを検出するブレ検出部としても機能することを特徴とする制御装置。
In the control device according to any one of claims 1 to 6.
The rotation detection unit is a control device that also functions as a blur detection unit that detects blurring of the imaging unit.
撮像部を支持した支持部を回動させる駆動部を制御するための方法であって、
前記支持部の回動に伴う変化量を検出する回転検出ステップと、
前記駆動部を制御する制御ステップと、
を有し、
前記制御ステップは、前記撮像部が待機状態から通常状態に復帰する場合において、前記撮像部の待機中に前記回転検出ステップで検出した前記変化量が所定値未満の場合には、初期化動作を行うことなく前記支持部を目標位置まで回動させるように前記駆動部を制御することを特徴とする方法。
It is a method for controlling a drive unit that rotates a support unit that supports an image pickup unit.
A rotation detection step for detecting the amount of change due to the rotation of the support portion, and
A control step that controls the drive unit and
Have,
The control step performs an initialization operation when the imaging unit returns from the standby state to the normal state and the amount of change detected in the rotation detection step during the standby of the imaging unit is less than a predetermined value. A method characterized in that the drive unit is controlled so as to rotate the support unit to a target position without performing the method.
コンピュータに、撮像部を支持した支持部を回動させる駆動部を制御するための方法を実行させるためのプログラムであって、前記方法は、
前記支持部の回動に伴う変化量を検出する回転検出ステップと、
前記駆動部を制御する制御ステップと、
を有し、
前記制御ステップは、前記撮像部が待機状態から通常状態に復帰する場合において、前記撮像部の待機中に前記回転検出ステップで検出した前記変化量が所定値未満の場合には、初期化動作を行うことなく前記支持部を目標位置まで回動させるように前記駆動部を制御することを特徴とするプログラム。
A program for causing a computer to execute a method for controlling a drive unit that rotates a support unit that supports an image pickup unit.
A rotation detection step for detecting the amount of change due to the rotation of the support portion, and
A control step that controls the drive unit and
Have,
The control step performs an initialization operation when the imaging unit returns from the standby state to the normal state and the amount of change detected in the rotation detection step during the standby of the imaging unit is less than a predetermined value. A program characterized in that the drive unit is controlled so as to rotate the support unit to a target position without performing the program.
請求項9に記載のプログラムを記憶したコンピュータで読み取り可能な記憶媒体。 A computer-readable storage medium that stores the program according to claim 9.
JP2019220768A 2019-12-05 2019-12-05 Control device, method, program and storage medium Active JP7479828B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019220768A JP7479828B2 (en) 2019-12-05 2019-12-05 Control device, method, program and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019220768A JP7479828B2 (en) 2019-12-05 2019-12-05 Control device, method, program and storage medium

Publications (2)

Publication Number Publication Date
JP2021090171A true JP2021090171A (en) 2021-06-10
JP7479828B2 JP7479828B2 (en) 2024-05-09

Family

ID=76220512

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019220768A Active JP7479828B2 (en) 2019-12-05 2019-12-05 Control device, method, program and storage medium

Country Status (1)

Country Link
JP (1) JP7479828B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004289426A (en) * 2003-03-20 2004-10-14 Hitachi Kokusai Electric Inc Remote control video camera device
JP2007065210A (en) * 2005-08-30 2007-03-15 Canon Inc Controller for rotary pan head cradle, control method thereof, program therefor and storage medium
JP2007121575A (en) * 2005-10-26 2007-05-17 Canon Inc Universal head device and program
JP2011155461A (en) * 2010-01-27 2011-08-11 Sanyo Electric Co Ltd Imaging device, and method and program for controlling the same
JP2017224882A (en) * 2016-06-13 2017-12-21 三菱電機株式会社 Monitoring camera controller
JP2019161444A (en) * 2018-03-13 2019-09-19 シャープ株式会社 Imaging device and autonomous traveling device including the same, and imaging method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004289426A (en) * 2003-03-20 2004-10-14 Hitachi Kokusai Electric Inc Remote control video camera device
JP2007065210A (en) * 2005-08-30 2007-03-15 Canon Inc Controller for rotary pan head cradle, control method thereof, program therefor and storage medium
JP2007121575A (en) * 2005-10-26 2007-05-17 Canon Inc Universal head device and program
JP2011155461A (en) * 2010-01-27 2011-08-11 Sanyo Electric Co Ltd Imaging device, and method and program for controlling the same
JP2017224882A (en) * 2016-06-13 2017-12-21 三菱電機株式会社 Monitoring camera controller
JP2019161444A (en) * 2018-03-13 2019-09-19 シャープ株式会社 Imaging device and autonomous traveling device including the same, and imaging method

Also Published As

Publication number Publication date
JP7479828B2 (en) 2024-05-09

Similar Documents

Publication Publication Date Title
US9179068B2 (en) Imaging apparatus, optical apparatus, imaging system, and control method
US20080037970A1 (en) Camera body and camera system including the same
US20120188332A1 (en) Imaging apparatus
JP6500238B2 (en) Imaging device, imaging method and imaging program
US20190132514A1 (en) Image capturing apparatus, supporting apparatus, and control methods therefor
JP6128458B2 (en) Imaging apparatus and image processing method
JP7023676B2 (en) Image pickup device and its control method
JP2014066995A (en) Imaging apparatus, image processing apparatus, and image processing method
JP5155625B2 (en) Image stabilizer for camera
JP6098873B2 (en) Imaging apparatus and image processing apparatus
JP2019145958A (en) Imaging apparatus, control method of the same, and program
JP2018156036A (en) Imaging device
US9621799B2 (en) Imaging apparatus
JP7076988B2 (en) Imaging device and control method
JP2022149033A5 (en)
JP2021090171A (en) Control apparatus, method, program, and storage medium
JP2013243552A (en) Imaging apparatus, control method of the same, program, and storage medium
JP2019145956A (en) Imaging apparatus, control method of the same, and program
CN104704804B (en) Photographic device, detection device
JP2021092667A (en) Control device, control method, program, method, and recording medium
JP2023046874A (en) IMAGING DEVICE, IMAGING DEVICE CONTROL METHOD AND PROGRAM
JP6395513B2 (en) Imaging apparatus, control method therefor, program, and storage medium
JP2024081255A (en) Imaging apparatus, control method and program
JP2017098940A (en) Information processing apparatus, information processing method, and program
JP2025005680A (en) Posture information acquisition device, imaging device, and posture information acquisition method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221028

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230912

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231031

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20231213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231226

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240424

R150 Certificate of patent or registration of utility model

Ref document number: 7479828

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150