(57)【要約】【課題】ユーザの操作性の向上を図ることが可能な、制御装置、操作装置、および操作システムを提供する。【解決手段】所定の位置で支持され、軸周りに回動させる回動操作と軸を傾斜させる傾斜操作との一方または双方、およびスイッチに対する操作が可能な操作装置から出力される、操作に応じた操作信号に基づいて、操作装置による操作の対象となる操作対象を制御する制御装置であって、回動操作と傾斜操作との一方または双方に応じた操作信号に基づいて、操作対象の候補を判定する判定部と、スイッチに対する操作に応じた操作信号に基づいて、操作対象の候補を操作対象として決定する決定部と、決定された操作対象を制御する制御処理を行う処理部とを備える、制御装置が、提供される。【選択図】図１
2018205981.tif 000002
【特許請求の範囲】
【請求項１】
所定の位置で支持され、軸周りに回動させる回動操作と前記軸を傾斜させる傾斜操作との一方または双方、およびスイッチに対する操作が可能な操作装置から出力される、操作に応じた操作信号に基づいて、前記操作装置による操作の対象となる操作対象を制御する制御装置であって、
前記回動操作と前記傾斜操作との一方または双方に応じた操作信号に基づいて、前記操作対象の候補を判定する判定部と、
前記スイッチに対する操作に応じた操作信号に基づいて、前記操作対象の候補を前記操作対象として決定する決定部と、
決定された前記操作対象を制御する制御処理を行う処理部と、
を備える、制御装置。
【請求項２】
前記判定部は、
前記回動操作と前記傾斜操作との一方または双方に応じた操作信号に基づいて、前記操作装置の回動状態および前記操作装置の傾斜状態のうちの少なくとも一方を特定し、
特定された前記回動状態および前記傾斜状態のうちの少なくとも一方に基づいて、前記操作対象の候補を判定する、請求項１に記載の制御装置。
【請求項３】
前記判定部は、前記回動状態に対応付けられている装置、前記傾斜状態に対応付けられている装置、または、前記回動状態および前記傾斜状態の組み合わせに対応付けられている装置を、前記操作対象の候補と判定する、請求項２に記載の制御装置。
【請求項４】
前記判定部は、前記回動操作に応じた操作信号が示す絶対的な角度位置、または、前記回動操作に応じた操作信号が示す回転角度に基づいて、前記回動状態を特定する、請求項２または３に記載の制御装置。
【請求項５】
前記判定部は、前記傾斜操作に応じた操作信号に基づき特定される前記軸の角度に基づいて、前記傾斜状態を特定する、請求項２〜４のいずれか１項に記載の制御装置。
【請求項６】
前記判定部は、判定された前記操作対象の候補を通知させる、請求項１〜５のいずれか１項に記載の制御装置。
【請求項７】
前記決定部は、前記スイッチに対する操作に応じた操作信号に基づいて、前記操作対象の決定を解除する、請求項１〜６のいずれか１項に記載の制御装置。
【請求項８】
前記操作装置は、ユーザの動きを検出するセンサを有し、
前記処理部は、前記センサにより検出された動きに応じた操作信号に基づいて、前記制御処理を行う、請求項１〜７のいずれか１項に記載の制御装置。
【請求項９】
前記処理部は、前記センサにより検出された動きに応じた操作信号に基づいて前記ユーザの動きを特定し、特定された動きに対応する処理を、前記制御処理として行う、請求項８に記載の制御装置。
【請求項１０】
所定の位置で支持され、軸周りの回動と、前記軸の傾斜との一方または双方が可能な操作体と、
前記操作体の回動、および前記操作体の傾斜のうちの少なくとも一方を検出する第１のセンサと、
スイッチと、
前記操作体を前記軸周りに回動させる回動操作と前記操作体の前記軸を傾斜させる傾斜操作との一方または双方に応じた操作信号と、前記スイッチに対する操作に応じた操作信号とをそれぞれを出力する出力回路と、
を備える、操作装置。
【請求項１１】
ユーザの動きを検出する第２のセンサをさらに有し、
前記出力回路は、前記第２のセンサにより検出された動きに応じた操作信号をさらに出力する、請求項１０に記載の操作装置。
【請求項１２】
前記操作装置に対して設定されている方向に向けて可視光を照射する発光デバイスを、さらに備える、請求項１０または１１に記載の操作装置。
【請求項１３】
所定の位置で支持され、軸周りに回動させる回動操作と前記軸を傾斜させる傾斜操作との一方または双方、およびスイッチに対する操作が可能な操作装置と、
前記操作装置から出力される、操作に応じた操作信号に基づいて、前記操作装置による操作の対象となる操作対象を制御する制御装置と、
を有し、
前記操作装置は、
前記所定の位置で支持され、前記軸周りの回動と、前記軸の傾斜との一方または双方が可能な操作体と、
前記操作体の回動、および前記操作体の傾斜のうちの少なくとも一方を検出する第１のセンサと、
前記スイッチと、
前記回動操作と前記傾斜操作との一方または双方に応じた操作信号と、前記スイッチに対する操作に応じた操作信号とをそれぞれを出力する出力回路と、
を備え、
前記制御装置は、
前記回動操作と前記傾斜操作との一方または双方に応じた操作信号に基づいて、前記操作対象の候補を判定する判定部と、
前記スイッチに対する操作に応じた操作信号に基づいて、前記操作対象の候補を前記操作対象として決定する決定部と、
決定された前記操作対象を制御する制御処理を行う処理部と、
を備える、操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、操作装置、および操作システムに関する。
【背景技術】
【０００２】
複数の装置を１つの操作装置で操作することが可能な操作システムに係る技術が開発されている。視線により装置を選択し、選択された装置を操作装置で操作する操作システムに係る技術としては、例えば特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１８２８６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば特許文献１に記載の技術が用いられる操作システムでは、視線で装置を選択させることによって、当該装置に対する操作の容易化が図られている。
【０００５】
ここで、特許文献１に記載の技術のように視線によって装置が選択される場合、ユーザは、選択したい装置に視線を向ける必要がある。しかしながら、視線によって装置が選択される場合には、ユーザが装置の選択を所望するときに、ユーザが選択したい装置に視線を向けることができるとは限られない。また、例えば、視線によって装置が選択されるときに、視線の検出範囲に複数人が存在する場合には、装置の誤選択が生じる恐れがある。
【０００６】
よって、視線によって装置が選択される操作システムでは、ユーザの操作性の向上を図ることができるとは限られない。
【０００７】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザの操作性の向上を図ることが可能な、新規かつ改良された制御装置、操作装置、および操作システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の第１の観点によれば、所定の位置で支持され、軸周りに回動させる回動操作と上記軸を傾斜させる傾斜操作との一方または双方、およびスイッチに対する操作が可能な操作装置から出力される、操作に応じた操作信号に基づいて、上記操作装置による操作の対象となる操作対象を制御する制御装置であって、上記回動操作と上記傾斜操作との一方または双方に応じた操作信号に基づいて、上記操作対象の候補を判定する判定部と、上記スイッチに対する操作に応じた操作信号に基づいて、上記操作対象の候補を上記操作対象として決定する決定部と、決定された上記操作対象を制御する制御処理を行う処理部と、を備える、制御装置が、提供される。
【０００９】
かかる構成によって、操作装置を用いて操作を行うユーザは、例えば操作対象を操作装置を操作している手で直接操作しているような直感的な操作によって、操作対象を操作することが可能である。よって、かかる構成によって、ユーザの操作性の向上を図ることができる。
【００１０】
また、上記判定部は、上記回動操作と上記傾斜操作との一方または双方に応じた操作信号に基づいて、上記操作装置の回動状態および上記操作装置の傾斜状態のうちの少なくとも一方を特定し、特定された上記回動状態および上記傾斜状態のうちの少なくとも一方に基づいて、上記操作対象の候補を判定してもよい。
【００１１】
また、上記判定部は、上記回動状態に対応付けられている装置、上記傾斜状態に対応付けられている装置、または、上記回動状態および上記傾斜状態の組み合わせに対応付けられている装置を、上記操作対象の候補と判定してもよい。
【００１２】
また、上記判定部は、上記回動操作に応じた操作信号が示す絶対的な角度位置、または、上記回動操作に応じた操作信号が示す回転角度に基づいて、上記回動状態を特定してもよい。
【００１３】
また、上記判定部は、上記傾斜操作に応じた操作信号に基づき特定される上記軸の角度に基づいて、上記傾斜状態を特定してもよい。
【００１４】
また、上記判定部は、判定された上記操作対象の候補を通知させてもよい。
【００１５】
また、上記決定部は、上記スイッチに対する操作に応じた操作信号に基づいて、上記操作対象の決定を解除してもよい。
【００１６】
また、上記操作装置は、ユーザの動きを検出するセンサを有し、上記処理部は、上記センサにより検出された動きに応じた操作信号に基づいて、上記制御処理を行ってもよい。
【００１７】
また、上記処理部は、上記センサにより検出された動きに応じた操作信号に基づいて上記ユーザの動きを特定し、特定された動きに対応する処理を、上記制御処理として行ってもよい。
【００１８】
また、上記目的を達成するために、本発明の第２の観点によれば、所定の位置で支持され、軸周りの回動と、上記軸の傾斜との一方または双方が可能な操作体と、上記操作体の回動、および上記操作体の傾斜のうちの少なくとも一方を検出する第１のセンサと、スイッチと、上記操作体を上記軸周りに回動させる回動操作と上記操作体の上記軸を傾斜させる傾斜操作との一方または双方に応じた操作信号と、上記スイッチに対する操作に応じた操作信号とをそれぞれを出力する出力回路と、を備える、操作装置が、提供される。
【００１９】
かかる構成によって、操作装置を用いて操作を行うユーザは、例えば、操作装置による操作の対象となる操作対象を操作装置を操作している手で直接操作しているような直感的な操作によって、操作対象を操作することが可能である。よって、かかる構成によって、ユーザの操作性の向上を図ることができる。
【００２０】
また、ユーザの動きを検出する第２のセンサをさらに有し、上記出力回路は、上記第２のセンサにより検出された動きに応じた操作信号をさらに出力してもよい。
【００２１】
また、上記操作装置に対して設定されている方向に向けて可視光を照射する発光デバイスを、さらに備えていてもよい。
【００２２】
また、上記目的を達成するために、本発明の第３の観点によれば、所定の位置で支持され、軸周りに回動させる回動操作と上記軸を傾斜させる傾斜操作との一方または双方、およびスイッチに対する操作が可能な操作装置と、上記操作装置から出力される、操作に応じた操作信号に基づいて、上記操作装置による操作の対象となる操作対象を制御する制御装置と、を有し、上記操作装置は、上記所定の位置で支持され、上記軸周りの回動と、上記軸の傾斜との一方または双方が可能な操作体と、上記操作体の回動、および上記操作体の傾斜のうちの少なくとも一方を検出する第１のセンサと、上記スイッチと、上記操作体を上記軸周りに回動させる回動操作と上記操作体の上記軸を傾斜させる傾斜操作との一方または双方に応じた操作信号と、上記スイッチに対する操作に応じた操作信号とをそれぞれを出力する出力回路と、を備え、上記制御装置は、上記回動操作と上記傾斜操作との一方または双方に応じた操作信号に基づいて、上記操作対象の候補を判定する判定部と、上記スイッチに対する操作に応じた操作信号に基づいて、上記操作対象の候補を上記操作対象として決定する決定部と、決定された上記操作対象を制御する制御処理を行う処理部と、を備える、操作システムが、提供される。
【００２３】
かかる構成によって、操作装置を用いて操作を行うユーザは、例えば操作対象を操作装置を操作している手で直接操作しているような直感的な操作によって、操作対象を操作することが可能である。よって、かかる構成によって、ユーザの操作性の向上を図ることが可能な操作システムが、実現される。
【発明の効果】
【００２４】
本発明によれば、ユーザの操作性の向上を図ることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係る操作システムの一例を示すブロック図である。
【図２】本発明の実施形態に係る操作システムの適用例を示す説明図である。
【図３】本発明の実施形態に係る操作装置の構成の一例を示す説明図である。
【図４】本発明の実施形態に係る制御装置の構成の一例を示すブロック図である。
【図５】本発明の実施形態に係る制御装置における処理の一例を説明するための説明図である。
【図６】本発明の実施形態に係る制御装置における処理の一例を示す流れ図である。
【発明を実施するための形態】
【００２６】
以下、添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２７】
［１］本発明の実施形態に係る操作システム
本発明の実施形態に係る操作システムは、複数の装置それぞれを操作することが可能な操作装置が共通化されている操作システムである。つまり、本発明の実施形態に係る操作システムを用いるユーザは、本発明の実施形態に係る操作装置を操作することによって、当該操作装置による操作が可能な複数の装置のうちの、操作を所望する特定の装置を動作させることが可能である。以下では、本発明の実施形態に係る操作装置による操作の対象となる装置を、「操作対象」と示す場合がある。
【００２８】
以下、本発明の実施形態に係る操作システムが本発明の実施形態に係る操作装置を１つ有している場合を例に挙げて、本発明の実施形態に係る操作システムについて説明する。なお、本発明の実施形態に係る操作システムは、本発明の実施形態に係る操作装置を複数有していてもよい。
【００２９】
図１は、本発明の実施形態に係る操作システム１０００の一例を示すブロック図である。操作システム１０００は、例えば、操作装置１００と、制御装置２００と、操作対象３００Ａ、３００Ｂ、…とを有する。以下では、操作対象３００Ａ、３００Ｂ、…を総称して、または、操作対象３００Ａ、３００Ｂ、…のうちの１つを指して、「操作対象３００」と示す場合がある。
【００３０】
操作システム１０００は、例えば、“自動車、飛行機、船、電車などの移動体に設けられるシステム”、“交通システムなどの管制を行う管制室に設けられるシステム”、“電力システムなどの制御を行う制御室に設けられるシステム”、“ホームネットワークシステム”など、様々なシステムに適用することが可能である。以下では、操作システム１０００が自動車に適用される場合を例に挙げる。
【００３１】
図２は、本発明の実施形態に係る操作システム１０００の適用例を示す説明図である。図２では、操作システム１０００が自動車に適用される例を示している。
【００３２】
図２に示すように、操作システム１０００は、例えば、操作装置１００と、操作対象３００とを有する。
【００３３】
操作装置１００は、例えば、センターコンソールなどの自動車における所定の位置に配置され、当該所定の位置で支持される。なお、操作装置１００が配置される所定の位置は、図２に示す例に限られない。例えば、操作装置１００は、車内のレイアウトや操作装置１００を用いる者の操作性などを考慮して、車内の任意の位置に配置されうる。
【００３４】
操作装置１００は、運転者などの車両の搭乗者により操作される。車両の搭乗者は、例えば、操作装置１００を把持し、把持した状態で操作する。なお、車両の搭乗者は、例えば、操作装置１００を把持せず、操作装置１００に手を置いて操作することも可能である。以下では、運転者などの操作装置１００を操作する者を「ユーザ」と示す。また、以下では、ユーザが操作装置１００を把持した状態で操作する場合を主に例に挙げる。ユーザが操作装置１００に対して行うことが可能な操作としては、例えば、“軸（後述する）周りに回動させる操作”と“軸を傾斜させる操作”との一方または双方、および“スイッチ（後述する）に対する操作”が挙げられる。また、ユーザが操作装置１００に対して行うことが可能な操作には、例えば操作装置１００が把持された状態での指の動きによる操作などの、“操作装置１００が用いられた状態におけるユーザの動きによる操作”が含まれていてもよい。
【００３５】
操作装置１００は、ユーザによる操作に応じた操作信号を、制御装置２００に対して出力する。操作装置１００の構成の一例、およびユーザによる操作に応じた操作信号の一例については、後述する。
【００３６】
操作対象３００は、操作装置１００による操作の対象となる装置である。操作対象３００としては、例えば、“液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ、ヘッドアップディスプレイなどの表示装置”（例えば図２に示す対象装置３００Ａ、３００Ｂ、３００Ｃ）、“空調装置”（例えば図２に示す対象装置３００Ｄ）、“パワーウィンドウ”（例えば図２に示す対象装置３００Ｅ、３００Ｆ）、“ハンドル”（例えば図２に示す対象装置３００Ｇ）、“オーディオ装置”（図２では図示せず）、“サイドミラー”（図２では図示せず）など、自動車の車内または自動車の車体に設けられる様々な装置が、挙げられる。
【００３７】
また、図２では図示されていないが、操作システム１０００は、操作対象３００を制御する制御装置２００を有する。制御装置２００は、例えば、操作装置１００から出力される操作に応じた操作信号に基づいて、操作対象３００に対して制御信号を出力することによって、操作対象３００を制御する。
【００３８】
制御装置２００が行う操作対象３００の制御としては、例えば、操作対象３００の電源のオン／オフ（操作対象３００の動作／非動作）、動作している操作対象３００の機能の調整、表示装置（操作対象３００の一例）の表示画面に表示されるＧＵＩの表示の変更など、操作対象３００の動作に関する任意の制御が、挙げられる。制御装置２００は、制御内容に対応する命令を含む制御信号を出力することによって、操作対象３００を制御する。
【００３９】
制御装置２００としては、例えば統合ＥＣＵ（Electronic  Control  Unit）やボディ系ＥＣＵ、情報系ＥＣＵなどの、コンピュータが挙げられる。操作システム１０００が自動車に適用される場合、例えば自動車が備える複数のＥＣＵによって、制御装置２００の機能が実現されていてもよい。また、本発明の実施形態に係る操作システムでは、操作装置１００が制御装置２００として機能してもよい。制御装置２００の構成の一例については、後述する。
【００４０】
操作装置１００、制御装置２００、および複数の操作対象３００それぞれは、例えば、ＣＡＮ（Controller  Area  Network）、ＬＩＮ（Local  Interconnect  Network）、ＦｌｅｘＲａｙ、ＭＯＳＴ（Media  Oriented  System  Transport）などの車載ネットワークを介して電気的に接続される。
【００４１】
また、図２に示すように、操作システム１０００が適用される自動車には、ハンドルなどの自動車を動かすために用いられる操作装置など、一般的に自動車に設けられる様々な装置が設けられる。さらに、操作システム１０００が適用される自動車は、モ−タなどの動力源、車輪、および動力源により発生された動力を車輪に伝達するための伝動装置、ブレ−キ機構など、自動車の移動に係る様々な装置（または機構）を含む。
【００４２】
操作システム１０００において、操作装置１００は、ユーザによる各種操作に応じて操作に応じた操作信号を出力する。制御装置２００は、ユーザによる各種操作に応じて操作装置１００から出力される操作信号に基づいて、複数の操作対象３００の中からユーザによる操作に対応する操作対象３００を決定し、決定された操作対象３００を制御する。制御装置２００により決定された操作対象３００が制御されることによって、特定の操作対象３００が動作する。
【００４３】
したがって、操作システム１０００を用いるユーザは、操作装置１００を操作することによって、操作装置１００による操作が可能な複数の装置（操作対象３００）のうちの操作を所望する特定の装置を、動作させることができる。
【００４４】
以下では、操作システム１０００が図２に示すように自動車に適用される場合を主に例に挙げて、操作システム１０００を構成する操作装置１００、制御装置２００、および操作対象３００について、説明する。
【００４５】
［１−１］操作装置１００
操作装置１００は、図２に示すセンターコンソールなどの所定の位置で支持され、ユーザにより操作される。
【００４６】
図３は、本発明の実施形態に係る操作装置１００の構成の一例を示す説明図である。図３のＡは、ユーザが操作装置１００を操作する場合の一例を示している。また、図３のＢは、図３のＡに示す操作装置１００の右側面を概略的に示すと共に、操作装置１００を構成する部材の一部を示している。なお、操作装置１００の形状、外観が、図３に示す例に限られないことは、言うまでもない。
【００４７】
操作装置１００は、例えば図３のＡに示すようにユーザにより把持されて操作される。また、操作装置１００は、把持されずにユーザが手を置いた状態で操作されてもよい。
【００４８】
操作装置１００は、例えば図３のＢに示すように、操作体１０２と、第１のセンサ１０４と、スイッチ１０６と、第２のセンサ１０８と、出力回路１１０と、発光デバイス１１２とを備える。
【００４９】
また、操作装置１００は、例えば、ＣＰＵ（Central  Processing  Unit）などの操作装置１００全体を制御するプロセッサ（図示せず）や、ＲＯＭ（Read  Only  Memory。図示せず）、ＲＡＭ（Random  Access  Memory。図示せず）などを備えていてもよい。
【００５０】
ＲＯＭ（図示せず）は、例えばプロセッサ（図示せず）が使用するプログラムや演算パラメータなどのデータを記憶する。ＲＡＭ（図示せず）は、例えば、プロセッサ（図示せず）により実行されるプログラムや、処理データなどを一時的に記憶する。
【００５１】
なお、操作装置１００では、例えば出力回路１１０などがプロセッサ（図示せず）の役目を果たしていてもよい。また、ＲＯＭ（図示せず）およびＲＡＭ（図示せず）の一方または双方は、プロセッサ（図示せず）の役目を果たす部材に設けられていてもよい。
【００５２】
操作装置１００は、例えば、操作装置１００が備えているバッテリなどの内部電源から供給される電力、または、操作システム１０００が有する電源などの外部電源から供給される電力などによって、駆動する。
【００５３】
［１−１−１］操作体１０２
操作体１０２は、操作装置１００の筐体であり、操作体１０２の表面部分または内部に、操作装置１００の各構成部材が設けられる。
【００５４】
操作体１０２は、所定の位置で支持され、ユーザにより操作される。
【００５５】
操作体１０２は、ユーザによる操作によって軸Ｒ周りに回動する。軸Ｒの基準方向としては、例えば図３のＢに示すように、操作体１０２が支持される面に対する垂直方向が挙げられる。操作体１０２が回動する範囲には、例えばユーザの操作性などを考慮して、物理的な制限がかけられていてもよい。操作体１０２が軸Ｒ周りに回動することによって、操作装置１００は回動する。以下では、操作装置１００を回動させるユーザの操作を、「回動操作」と示す。
【００５６】
また、操作体１０２は、ユーザによる操作によって、例えば図３のＢの符号Ｒ’に示すように、軸Ｒが基準方向から傾斜する。操作体１０２は、任意の構成のチルト機構（図示せず）によって傾斜する。操作体１０２が傾斜する範囲には、例えば操作体１０２と操作体１０２が支持される面との関係などを考慮して、物理的な制限がかけられていてもよい。操作体１０２の軸Ｒが基準方向から傾斜することによって、操作装置１００は傾斜する。以下では、操作装置１００を傾斜させるユーザの操作を、「傾斜操作」と示す。
【００５７】
［１−１−２］第１のセンサ１０４
第１のセンサ１０４は、操作体１０２の回動、および操作体１０２の傾斜をそれぞれ検出するセンサである。つまり、第１のセンサ１０４は、操作体１０２を操作しているユーザ（すなわち、操作装置１００を操作しているユーザ。以下、同様とする。）による回動操作および傾斜操作を検出するセンサである。
【００５８】
第１のセンサ１０４としては、例えば、ロータリエンコーダおよびジャイロセンサを有するセンサ群が挙げられる。なお、第１のセンサ１０４は、ロータリエンコーダの機能およびジャイロセンサの機能を有する１つのセンサであってもよい。
【００５９】
第１のセンサ１０４は、ロータリエンコーダによって操作体１０２の回動を検出し、ジャイロセンサによって操作体１０２の傾斜を検出する。第１のセンサ１０４を構成するロータリエンコーダとしては、例えば、アブソリュートエンコーダまたはインクリメンタルエンコーダが、挙げられる。
【００６０】
［１−１−３］スイッチ１０６
スイッチ１０６は、ユーザが操作することが可能な操作用のスイッチである。
【００６１】
スイッチ１０６としては、例えば、ユーザが押下することにより操作されるボタンスイッチが挙げられる。例えば、スイッチ１０６に対する操作が行われてスイッチ１０６がオン状態（導通）となると、スイッチ１０６がオン状態となったことに応じて所定のパルス幅のパルス信号が、出力回路１１０へと伝達される。スイッチ１０６がオン状態となることにより出力回路１１０へと伝達されるパルス信号のパルス幅は、一定であってもよいし、スイッチ１０６がオン状態となっている期間に応じて可変してもよい。
【００６２】
なお、スイッチ１０６は、ボタンスイッチに限られず、例えば、トグルスイッチや、静電スイッチなどの、ユーザが操作することが可能な任意の方式のスイッチであってもよい。また、スイッチ１０６がオン状態となることにより出力回路１１０へと伝達される信号は、パルス信号に限られず、スイッチ１０６がオン状態となったことが出力回路１１０において検出することが可能な任意の信号であってもよい。以下では、スイッチ１０６がボタンスイッチであり、スイッチ１０６がオン状態となることにより出力回路１１０へと伝達される信号がパルス信号である場合を例に挙げる。
【００６３】
スイッチ１０６は、例えば、ユーザが操作体１０２を把持した状態で操作が可能な任意の位置や、ユーザが操作体１０２に手を置いた状態で操作が可能な任意の位置など、操作装置１００を用いるユーザが操作を行うことが可能な任意の位置に設けられる。なお、図３のＡおよび図３のＢに示すスイッチ１０６が設けられる位置は一例であり、スイッチ１０６が設けられる位置は図３のＡおよび図３のＢに示す例に限られない。
【００６４】
また、操作装置１００は、スイッチ１０６を複数備えていてもよい。操作装置１００がスイッチ１０６を複数備える場合、スイッチ１０６それぞれに対して機能が割り当てられる。複数のスイッチ１０６に対して割り当てられる機能の一例としては、例えば、一のスイッチ１０６に対して、操作対象３００を決定する機能が割り当てられ、他のスイッチ１０６に対して、決定された操作対象３００をキャンセルする機能（決定を解除する機能）が割り当てられることが、挙げられる。
【００６５】
操作装置１００がスイッチ１０６を複数備える場合における、スイッチ１０６それぞれに対する操作に応じた操作信号としては、パルス幅が相異なるパルス信号が、挙げられる。
【００６６】
上記のように、パルス幅が相異なるパルス信号が、スイッチ１０６それぞれに対する操作に応じた操作信号として操作装置１００から出力されることによって、制御装置２００は、パルス幅によってスイッチ１０６に対する操作の種別を判定することが可能である。また、制御装置２００が、判定されたスイッチ１０６に対する操作の種別に応じた処理を行うことによって、制御装置２００では、スイッチ１０６それぞれに対して割り当てられている機能に応じた処理が、行われる。つまり、制御装置２００が判定するスイッチ１０６に対する操作の種別が、スイッチ１０６に対して割り当てられている機能に該当する。
【００６７】
なお、操作装置１００が１つのスイッチ１０６を備える場合であっても、制御装置２００がスイッチ１０６に対する操作の種別を判定することによって、スイッチ１０６に対して複数の機能を割り当てることが可能である。
【００６８】
スイッチ１０６がボタンスイッチである場合を例に挙げると、スイッチ１０６に対する操作の種別としては、操作の種別を判定する所定の期間内に１回のスイッチ１０６に対する操作が検出されたこと、当該所定の期間内に２回のスイッチ１０６に対する操作が検出されたことなど、当該所定の期間内に検出されるスイッチ１０６に対する操作の回数で表される種別が、挙げられる。操作の種別を判定する所定の期間は、予め設定されている固定の期間であってもよいし、操作システム１０００を用いるユーザの操作によって変更可能な可変の期間であってもよい。
【００６９】
制御装置２００は、例えば、スイッチ１０６に対する操作に応じた操作信号が取得されたことをトリガとして所定の期間内に行われるスイッチ１０６に対する操作の回数をカウントして、スイッチ１０６に対する操作の種別を判定する。スイッチ１０６に対する操作に応じた操作信号がパルス信号である場合を例に挙げると、制御装置２００は、操作の種別を判定する所定の期間内に検出されるパルス数をカウントし、検出されたパルス数によってスイッチ１０６に対する操作の種別を判定する。制御装置２００は、例えば、記録媒体に記憶されている“スイッチ１０６に対する操作の回数（または検出されたパルス数）と、スイッチ１０６に対する操作の種別とが対応付けられているテーブル（または、データベース）”を参照することによって、スイッチ１０６に対する操作の種別を判定する。
【００７０】
そして、制御装置２００は、判定されたスイッチ１０６に対する操作の種別に応じた処理を行う。よって、操作装置１００が１つのスイッチ１０６を備える場合であっても、制御装置２００は、スイッチ１０６それぞれに対して割り当てられている機能に応じた処理を、行うことができる。
【００７１】
［１−１−４］第２のセンサ１０８
第２のセンサ１０８は、操作体１０２を操作しているユーザの動きを検出するセンサである。第２のセンサ１０８は、例えば図３のＡおよび図３のＢに示すように、操作体１０２の上部（図３における上側に対応）に設けられ、操作体１０２を操作しているユーザの指の動きを検出する。
【００７２】
第２のセンサ１０８では、例えば、スイッチ１０６に対する操作が行われて操作対象３００が決定されたことをトリガとして、検出が開始される。また、第２のセンサ１０８では、例えば、スイッチ１０６に対する操作が行われて決定された操作対象３００がキャンセルされたことをトリガとして、検出が停止される。例えば上記のように、第２のセンサ１０８が、操作対象３００が決定されたことをトリガとしてユーザの動きを検出することによって、操作システム１０００では、“操作対象３００を決定するための操作”と“決定された操作対象３００を動作させるための操作”とを明確に分けることが、実現される。
【００７３】
第２のセンサ１０８としては、例えば、“静電センサ”や、“ステレオカメラなどの撮像デバイスで構成される画像センサ”、“複数の赤外線センサが、マトリクス状や十字状などの任意の並び方で配置されているセンサ”など、操作体１０２を操作しているユーザの動きを検出することが可能な、任意のセンサが、挙げられる。
【００７４】
第２のセンサ１０８が静電センサである場合、第２のセンサ１０８は、例えば操作点の位置を示すデータ（例えば、操作面における座標を示すデータ）を、検出結果として出力回路１１０へ伝達する。本発明の実施形態に係る操作点とは、操作面に設定されている複数の検出点のうち、静電容量の検出値に基づいて操作面に対して操作が行われたと判定された検出点である。
【００７５】
第２のセンサ１０８が画像センサである場合、第２のセンサ１０８は、例えば撮像デバイスにおける撮像により生成された画像データを、検出結果として出力回路１１０へ伝達する。
【００７６】
第２のセンサ１０８が、複数の赤外線センサが配置されているセンサである場合、第２のセンサ１０８は、例えば、物体を検出した赤外線センサの位置を示すデータ（例えば、複数の赤外線センサが配置される配置面における座標を示すデータ）を、検出結果として出力回路１１０へ伝達する。
【００７７】
なお、第２のセンサ１０８から出力回路１１０へと伝達される検出結果が、上記に示す例に限られないことは、言うまでもない。
【００７８】
操作装置１００が第２のセンサ１０８を備える場合、ユーザは、例えば操作体１０２を把持している状態で指を動かすことや操作体１０２に手を置いた状態で指を動かすことによって、操作対象３００を操作することが可能である。以下では、第２のセンサ１０８により検出されるユーザの動きによる操作を、「動き操作」と示す場合がある。
【００７９】
［１−１−５］出力回路１１０
出力回路１１０は、第１のセンサ１０４、スイッチ１０６、および第２のセンサ１０８それぞれと電気的に接続され、操作装置１００に対して行われた各種操作に応じた操作信号を出力する。操作装置１００に対して行われる各種操作としては、例えば、回動操作、傾斜操作、スイッチ１０６に対する操作、および動き操作のうちの１または２以上の操作が挙げられる。
【００８０】
操作システム１０００が自動車に適用される場合、出力回路１１０は、例えば車載ネットワークを介して制御装置２００に対して、操作に応じた操作信号を出力する。なお、出力回路１１０は、任意の通信方式の無線通信、または、任意の通信方式の有線通信によって、操作に応じた操作信号を制御装置２００に対して出力してもよい。
【００８１】
例えば、回動操作と傾斜操作との一方または双方が行われ、第１のセンサ１０４から検出結果が伝達されると、出力回路１１０は、第１のセンサ１０４の検出結果に対応する操作信号、すなわち、回動操作と傾斜操作との一方または双方に応じた操作信号を、出力する。回動操作に応じた操作信号としては、例えば、“第１のセンサ１０４を構成するアブソリュートエンコーダ（第１のセンサ１０４を構成するロータリエンコーダの一例。以下、同様とする。）により検出された絶対的な角度位置を示す信号”、または、“第１のセンサ１０４を構成するインクリメンタルエンコーダ（第１のセンサ１０４を構成するロータリエンコーダの他の例。以下、同様とする。）により検出された回転角度を示す信号”が、挙げられる。また、傾斜操作に応じた操作信号としては、例えば、第１のセンサ１０４を構成するジャイロセンサにより検出された角速度を示す信号が挙げられる。
【００８２】
また、例えば、スイッチ１０６に対する操作が行われ、スイッチ１０６からパルス信号が伝達されると、出力回路１１０は、スイッチ１０６に対する操作に応じた操作信号を出力する。出力回路１１０は、例えば、スイッチ１０６から伝達されるパルス信号を、スイッチ１０６に対する操作に応じた操作信号として出力する。
【００８３】
また、例えば、動き操作が行われ、第２のセンサ１０８から検出結果が伝達されると、出力回路１１０は、第２のセンサ１０８により検出された動きに応じた操作信号を出力する。出力回路１１０は、例えば第２のセンサ１０８から伝達されるデータを、第２のセンサ１０８により検出された動きに応じた操作信号として出力する。
【００８４】
なお、出力回路１１０が出力する操作に応じた操作信号が、上記に示す例に限られないことは、言うまでもない。また、出力回路１１０は、上記のような各種操作に応じた操作信号を出力することが可能な、任意の構成の回路で実現される。
【００８５】
［１−１−６］発光デバイス１１２
発光デバイス１１２は、操作装置１００に対して設定されている方向に向けて可視光を照射する。
【００８６】
操作装置１００に対して設定されている方向としては、例えば、操作装置１００の設計者などにより設定される、操作装置１００の正面方向が、挙げられる。操作装置１００の正面方向としては、例えば図３のＡに示すように、“ユーザが操作体１０２を操作しているときにユーザの人差し指が向くと考えられる方向”が、挙げられる。操作装置１００に対して上記のような正面方向が設定されることによって、操作装置１００から可視光が照射される方向と、操作体を１０２を操作しているユーザの人差し指が向く方向とを、ユーザが同一の方向であると認識できる程度に一致させることが可能となる。したがって、操作装置１００に対して上記のような正面方向が設定されることによって、ユーザは、あたかも指で操作対象３００を直接指し示しているかのように、操作装置１００を操作することができる。
【００８７】
発光デバイス１１２は、例えば、半導体レーザ（図示せず）と、半導体レーザを駆動させるドライバ（図示せず）とを含んで構成される。発光デバイス１１２が照射する可視光の色は、半導体の構成元素によって変わりうる。
【００８８】
操作装置１００が発光デバイス１１２を備えることによって、例えば図２において符号Ｐで示すように、操作装置１００に対して設定されている方向に向けて可視光が照射される。
【００８９】
後述するように、制御装置２００は、操作装置１００の回動状態および操作装置１００の傾斜状態のうちの少なくとも一方に基づいて操作対象３００の候補を判定する。操作装置１００の回動状態は、回動操作に応じた操作信号に基づき特定され、操作装置１００の傾斜状態は、傾斜操作に応じた操作信号に基づき特定される。一例を挙げると、図２に示す例では、制御装置２００は、操作装置１００の回動状態および傾斜状態のうちの少なくとも一方に基づいて、操作装置１００に対して設定されている方向に存在する操作対象３００Ａを、操作対象３００の候補として判定する。
【００９０】
よって、例えば図２において符号Ｐで示すように、操作装置１００に対して設定されている方向に向けて可視光が照射されることによって、ユーザは、操作装置１００による操作の対象となる操作対象３００の候補を、視覚的に把握することができる。
【００９１】
操作装置１００は、例えば図３を参照して示した構成を有する。なお、操作装置１００の構成は、図３を参照して示した構成に限られない。
【００９２】
例えば、操作装置１００は、第２のセンサ１０８を備えていなくてもよい。後述するように、制御装置２００は、操作装置１００の回動状態および操作装置１００の傾斜状態のうちの少なくとも一方に基づいて操作対象３００の候補を判定する。よって、第２のセンサ１０８を備えない構成であっても、ユーザは、操作装置１００による操作の対象となる操作対象３００を、操作装置１００を用いて選択することが可能である。また、後述するように、制御装置２００は、操作装置１００の回動状態および操作装置１００の傾斜状態のうちの少なくとも一方に基づいて、ユーザにより選択された操作対象３００を制御する構成をとることも可能である。よって、第２のセンサ１０８を備えない構成であっても、ユーザは、操作装置１００を用いて選択された操作対象３００を動作させることができる。
【００９３】
また、例えば、操作装置１００は、発光デバイス１１２を備えていなくてもよい。操作装置１００が発光デバイス１１２を備えない構成であっても、操作システム１０００を用いるユーザは、操作装置１００を用いて操作対象３００を選択することが可能であり、また、操作装置１００を用いて選択された操作対象３００を動作させることが可能である。
【００９４】
また、例えば、操作装置１００が備える操作体１０２は、軸Ｒ周りに回動し、軸Ｒが傾斜しない構成であってもよい。上記のように操作体１０２が軸Ｒ周りの回動のみが可能な構成である場合、第１のセンサ１０４は、操作体１０２の回動を検出し、出力回路１１０は、回動操作に応じた操作信号と、スイッチ１０６に対する操作に応じた操作信号とをそれぞれを出力する。
【００９５】
また、例えば、操作装置１００が備える操作体１０２は、軸Ｒが傾斜し、軸Ｒ周りに回動ない構成であってもよい。上記のように操作体１０２が軸Ｒの傾斜のみが可能な構成である場合、第１のセンサ１０４は、操作体１０２の傾斜を検出し、出力回路１１０は、傾斜操作に応じた操作信号と、スイッチ１０６に対する操作に応じた操作信号とをそれぞれを出力する。
【００９６】
［１−２］操作対象３００
操作対象３００は、操作装置１００による操作の対象となる装置である。操作対象３００は、操作装置１００に対して行われる操作に基づいて制御装置２００によって制御される。
【００９７】
制御装置２００による操作対象３００の制御としては、例えば上述したように、操作対象３００の電源のオン／オフ（操作対象３００の動作／非動作）、動作している操作対象３００の機能の調整、表示装置（操作対象３００の一例）の表示画面に表示されるＧＵＩの表示の変更などが、挙げられる。
【００９８】
［１−３］制御装置２００
制御装置２００は、操作装置１００から出力される操作に応じた操作信号に基づいて、操作対象３００を制御する。
【００９９】
より具体的には、制御装置２００は、例えば、回動操作と傾斜操作との一方または双方に応じた操作信号と、スイッチ１０６に対する操作に応じた操作信号とに基づいて、操作装置１００による操作の対象となる操作対象３００を決定する。制御装置２００は、例えば後述する判定処理および決定処理を行うことによって、操作対象３００を決定する。
【０１００】
制御装置２００は、決定された操作対象３００に対して制御信号を出力することによって、決定された操作対象３００を制御する。制御装置２００は、例えば後述する制御処理を行うことによって、操作対象３００を制御する。
【０１０１】
操作システム１０００が自動車に適用される場合、制御装置２００としては、例えば上述したように、統合ＥＣＵなどのコンピュータが挙げられる。また、操作システム１０００が飛行機や船などの移動体に適用される場合、制御装置２００としては、例えば、当該移動体に設けられるプロセッサや、当該プロセッサを含むコンピュータが、挙げられる。また、操作システム１０００が、管制室や制御室に設けられるシステム、ホームネットワークシステなどに適用される場合、制御装置２００としては、例えば、サーバやＰＣ（Personal  Computer）などのコンピュータが、挙げられる。
【０１０２】
以下では、操作システム１０００が自動車に適用され、制御装置２００がＥＣＵである場合を例に挙げて、制御装置２００について説明する。
【０１０３】
図４は、本発明の実施形態に係る制御装置２００の構成の一例を示すブロック図である。制御装置２００は、例えば、通信部２０２と、制御部２０４とを備える。
【０１０４】
制御装置２００は、例えば、制御装置２００が備えているバッテリなどの内部電源から供給される電力、または、操作システム１０００が有する電源などの外部電源から供給される電力などによって、駆動する。
【０１０５】
［１−３−１］通信部２０２
通信部２０２は、操作装置１００から出力される操作信号を受信し、複数の操作対象３００それぞれに対して制御信号を送信する。
【０１０６】
通信部２０２としては、例えば、ＥＣＵを構成するＭＣＵ（Micro  Controller  Unit）が挙げられる。また、ＥＣＵが、ＭＣＵを保護するための保護回路と、受信される信号をＭＣＵが処理することが可能な信号に変換する変換回路との一方または双方を備える場合、ＭＣＵと、保護回路および変換回路の一方または双方とが、通信部２０２の役目を果たしてもよい。
【０１０７】
［１−３−２］制御部２０４
制御部２０４は、制御装置２００全体を制御する役目を果たす。また、制御部２０４は、例えば、判定部２１０と、決定部２１２と、処理部２１４とを備え、操作装置１００から出力される操作に応じた操作信号に基づいて、操作対象３００を制御する。
【０１０８】
制御部２０４としては、例えば、ＥＣＵを構成するＭＣＵが挙げられる。
【０１０９】
［１−３−２−１］判定部２１０
判定部２１０は、回動操作と傾斜操作との一方または双方に応じた操作信号に基づいて、操作対象３００の候補を判定する（判定処理）。回動操作と傾斜操作との一方または双方に応じた操作信号とは、上述したように、操作装置１００が備える第１のセンサ１０４の検出結果に対応する操作信号である。
【０１１０】
より具体的には、判定部２１０は、回動操作と傾斜操作との一方または双方に応じた操作信号に基づいて、操作装置１００の回動状態および操作装置１００の傾斜状態のうちの少なくとも一方を特定する。
【０１１１】
例えば、操作装置１００が、図３を参照して示した構成のように“操作体１０２が軸Ｒ周りに回動し、かつ軸Ｒが傾斜する構成”である場合、判定部２１０は、操作装置１００の回動状態および操作装置１００の傾斜状態を特定する。また、例えば、操作装置１００が、“操作体１０２が軸Ｒ周りに回動し、軸Ｒが傾斜しない構成”である場合、判定部２１０は、操作装置１００の回動状態を特定する。また、例えば、操作装置１００が、“操作体１０２が軸Ｒが傾斜し、軸Ｒ周りに回動ない構成”である場合、判定部２１０は、操作装置１００の傾斜状態を特定する。なお、操作装置１００が“操作体１０２が軸Ｒ周りに回動し、かつ軸Ｒが傾斜する構成”である場合において、判定部２１０は、操作装置１００の回動状態および操作装置１００の傾斜状態のうちの一方を特定してもよい。
【０１１２】
操作装置１００の回動状態は、例えば、操作装置１００に対して設定されている方向を第１基準角度（例えば０［°］）とし、第１基準角度に対する角度差で表される。
【０１１３】
例えば、回動操作に応じた操作信号が“第１のセンサ１０４を構成するアブソリュートエンコーダにより検出された絶対的な角度位置を示す信号”である場合、判定部２１０は、回動操作に応じた操作信号が示す絶対的な角度位置に基づいて、操作装置１００の回動状態を特定する。この場合、判定部２１０は、例えば、操作信号が示す絶対的な角度位置そのものを、第１基準角度に対する角度差とすることによって、操作装置１００の回動状態を特定する。
【０１１４】
また、例えば、回動操作に応じた操作信号が“第１のセンサ１０４を構成するインクリメンタルエンコーダにより検出された回転角度を示す信号”である場合、判定部２１０は、回動操作に応じた操作信号が示す回転角度に基づいて、操作装置１００の回動状態を特定する。この場合、判定部２１０は、例えば、回動操作に応じた操作信号が取得されるごとに、第１基準角度に対する角度差に取得された操作信号が示す回転角度を加算する演算を行うことによって、操作装置１００の回動状態を特定する。
【０１１５】
なお、回動操作に応じた操作信号に基づく操作装置１００の回動状態の特定方法が、上記に示す例に限られないことは、言うまでもない。
【０１１６】
操作装置１００の傾斜状態は、例えば、操作装置１００における軸Ｒの基準方向を第２基準角度（例えば０［°］）とし、第２基準角度に対する角度差で表される。
【０１１７】
判定部２１０は、傾斜操作に応じた操作信号に基づき特定される軸Ｒの角度に基づいて、傾斜状態を特定する。例えば、傾斜操作に応じた操作信号が“第１のセンサ１０４を構成するジャイロセンサにより検出された角速度を示す信号”である場合、判定部２１０は、傾斜操作に応じた操作信号が取得されるごとに、傾斜操作に応じた操作信号が示す角速度から角度を算出する。判定部２１０は、例えば、角速度を積分することによって角度を算出する。そして、判定部２１０は、角度が算出されるごとに、第２基準角度に対する角度差に算出された角度を加算する演算を行うことによって、操作装置１００の傾斜状態を特定する。
【０１１８】
なお、傾斜操作に応じた操作信号に基づく操作装置１００の傾斜状態の特定方法が、上記に示す例に限られないことは、言うまでもない。
【０１１９】
例えば上記のように回動状態および傾斜状態のうちの少なくとも一方が特定されると、判定部２１０は、特定された回動状態および傾斜状態のうちの少なくとも一方に基づいて、操作対象３００の候補を判定する。
【０１２０】
例えば、特定された回動状態のみに基づいて操作対象３００の候補を判定する場合、判定部２１０は、特定された回動状態に対応付けられている装置を、操作対象３００の候補と判定する。判定部２１０は、例えば、記録媒体に記憶されている“第１基準角度に対する角度差、および装置を示す識別情報（例えばＩＤなど。以下、同様とする。）が対応付けられているテーブル（またはデータベース）”を参照することによって、特定された回動状態に対応する装置を特定する。そして、判定部２１０は、特定された装置を、操作対象３００の候補と判定する。
【０１２１】
また、例えば、特定された傾斜状態のみに基づいて操作対象３００の候補を判定する場合、判定部２１０は、傾斜状態に対応付けられている装置を、操作対象３００の候補と判定する。判定部２１０は、例えば、記録媒体に記憶されている“第２基準角度に対する角度差、および装置を示す識別情報が対応付けられているテーブル（またはデータベース）”を参照することによって、特定された傾斜状態に対応する装置を特定する。そして、判定部２１０は、特定された装置を、操作対象３００の候補と判定する。
【０１２２】
また、例えば、特定された回動状態および傾斜状態に基づいて操作対象３００の候補を判定する場合、判定部２１０は、回動状態および傾斜状態の組み合わせに対応付けられている装置を、操作対象３００の候補と判定する。判定部２１０は、例えば、記録媒体に記憶されている“第１基準角度に対する角度差、第２基準角度に対する角度差、および装置を示す識別情報が対応付けられているテーブル（またはデータベース）”を参照することによって、特定された回動状態および傾斜状態に対応する装置を特定する。そして、判定部２１０は、特定された装置を、操作対象３００の候補と判定する。
【０１２３】
判定部２１０は、例えば上記のような処理を判定処理として行うことによって、操作対象３００の候補を判定する。判定部２１０は、例えば後述する決定部２１２において操作対象３００の決定が行われるまで、判定処理を繰り返し行う。
【０１２４】
上記のように、判定部２１０は、回動操作と傾斜操作との一方または双方に応じた操作信号に基づいて、操作対象３００の候補を判定する。つまり、操作体１０２を操作しているユーザが行う回動操作および傾斜操作との一方または双方は、ユーザが操作を所望する操作対象３００を選択するための操作であるといえる。以下では、ユーザが操作を所望する操作対象３００を選択するための操作を「選択操作」と示す場合がある。
【０１２５】
なお、判定部２１０における処理は、上記に示す例に限られない。
【０１２６】
例えば、判定部２１０は、判定された操作対象３００の候補を通知させてもよい。
【０１２７】
判定部２１０は、例えば、“操作対象３００の候補を示す文字列や画像を表示装置の表示画面に表示させることなどによる視覚的な通知”、“操作対象３００の候補を示す音声をスピーカなどの音声出力装置から出力させることによる聴覚的な通知”、あるいは、これらの組み合わせなどによって、判定された操作対象３００の候補を通知する。視覚的な通知を行う場合、判定部２１０は、例えば、操作対象３００の候補となった装置を構成する部材（例えば、表示デバイスやランプなど）を発光させてもよい。
【０１２８】
操作対象３００の候補が通知されることによって、ユーザは、操作装置１００による操作の対象となる操作対象３００の候補を、把握することができる。また、判定部２１０が判定された操作対象３００の候補を通知させることは、操作装置１００が発光デバイス１１２を備えていない場合に、特に効果的である。
【０１２９】
［１−３−２−２］決定部２１２
決定部２１２は、スイッチ１０６に対する操作に応じた操作信号に基づいて、判定された操作対象３００の候補を、操作対象３００として決定する（決定処理）。
【０１３０】
決定部２１２は、例えば上述したように操作装置１００から取得された操作信号に基づき操作の種別を判定する。そして、決定部２１２は、操作装置１００から取得された操作信号から、操作対象３００を決定する機能に対応するパルス信号が検出された場合に、判定された操作対象３００の候補を、操作対象３００として決定する。
【０１３１】
決定部２１２は、操作対象３００を決定すると、操作対象３００の決定が行われたことを、判定部２１０と処理部２１４とへ伝達する。操作対象３００の決定が行われたことが伝達されることによって、判定部２１０における処理は停止し、処理部２１４における処理は開始する。
【０１３２】
なお、決定部２１２における処理は、上記に示す例に限られない。
【０１３３】
例えば、決定部２１２は、スイッチ１０６に対する操作に応じた操作信号に基づいて、操作対象３００の決定を解除することも可能である。
【０１３４】
決定部２１２は、例えば上述したように操作装置１００から取得された操作信号に基づいて、操作の種別を判定する。決定部２１２は、操作信号から決定された操作対象３００をキャンセルする機能に対応するパルス信号が検出され、かつ、操作対象３００が決定されている場合に、操作対象３００の決定を解除する。以下では、ユーザが操作対象３００の決定を解除するための操作を「キャンセル操作」と示す場合がある。
【０１３５】
決定部２１２は、操作対象３００の決定を解除すると、操作対象３００の決定が解除されたことを、判定部２１０と処理部２１４とへ伝達する。操作対象３００の決定が解除されたことが伝達されることによって、判定部２１０における処理は開始し、処理部２１４における処理は停止する。
【０１３６】
［１−３−２−３］処理部２１４
処理部２１４は、決定された操作対象３００を制御する制御処理を行う。
【０１３７】
処理部２１４は、例えば、第２のセンサ１０８により検出された動きに応じた操作信号に基づいて、制御処理を行う。上述したように、第２のセンサ１０８は、操作体１０２を操作しているユーザの動きを検出するセンサであるので、第２のセンサ１０８により検出された動きに応じた操作信号は、動き操作に応じた操作信号に該当する。以下では、第２のセンサ１０８により検出された動きに応じた操作信号を「動き操作に応じた操作信号」と示す場合がある。
【０１３８】
操作装置１００から出力された動き操作に応じた操作信号が受信されると、処理部２１４は、当該操作信号に基づいてユーザの動きを特定する。処理部２１４が特定するユーザの動きとしては、例えば、ユーザの前後左右の動き（水平方向の動き）、ユーザの上下の動き（垂直方向の動き）、または、これらの組み合わせによる所定のジェスチャが、挙げられる。例えば、図３のＡに示すように操作装置１００が把持されて用いられる場合や、操作装置１００に手を置いた状態で用いられる場合、処理部２１４が特定するユーザの動きは、第２のセンサ１０８により検出された指の動きに該当する。
【０１３９】
処理部２１４は、例えば、動き操作に応じた操作信号に基づきユーザの動きの変化を特定する。そして、処理部２１４は、例えば、特定された動きの変化から“動きの方向”、“動きの方向および動き量”、または“動きの軌跡”を特定することによって、ユーザの動きを特定する。
【０１４０】
一例を挙げると、処理部２１４は、動きが変化した方向からユーザの前後左右の動きとユーザの上下の動きとを特定する。また、処理部２１４は、動きの変化量から動き量を特定する。また、処理部２１４は、特定された動きの軌跡と、記録媒体に記憶されている“軌跡の形状とジェスチャとが対応付けられているテーブル（またはデータベース）”とから、特定された動きの軌跡に対応する所定のジェスチャを特定する。なお、ユーザの動きの特定方法が、上記に示す例に限られないことは、言うまでもない。
【０１４１】
そして、処理部２１４は、特定された動きに対応する処理を行うことによって、決定された操作対象３００を制御する。処理部２１４は、例えば、操作対象３００ごとに記録媒体に記憶される“ユーザの動きと、実行する処理とが対応付けられているテーブル（またはデータベース）”を参照することによって、特定された動きに対応する処理を特定する。
【０１４２】
図５は、本発明の実施形態に係る制御装置２００における処理の一例を説明するための説明図である。図５は、“図２において符号３００Ａが付された表示装置が操作対象３００として決定された後に、操作装置１００を操作しているユーザが指を動かす動き操作を行うことによって、決定された操作対象３００が制御される例”を示している。
【０１４３】
以下、“第２のセンサ１０８が静電センサである場合”、“第２のセンサ１０８が画像センサである場合”、および“第２のセンサ１０８が、複数の赤外線センサが配置されているセンサである場合”それぞれの場合を例に挙げて、処理部２１４における制御処理の一例を説明する。
【０１４４】
（ａ）制御処理の第１の例：第２のセンサ１０８が静電センサである場合における制御処理の一例
例えば、動き操作に応じた操作信号が操作点の位置を示すデータである場合（第２のセンサ１０８が静電センサである場合の操作信号の一例）、処理部２１４は、操作点の位置の変化からユーザの動きを特定する。動き操作に応じた操作信号が操作点の位置を示すデータである場合において処理部２１４が特定するユーザの動きとしては、例えば、操作面上におけるユーザの前後左右の動き（水平方向の動き）、または、操作面上において行われる所定のジェスチャが挙げられる。
【０１４５】
図５に示す例において処理部２１４が操作点の位置の変化から“動きの方向”を特定する場合、処理部２１４は、特定された動きの方向に対応して表示装置の表示画面に表示されているＧＵＩの表示を変更する。特定された動きの方向に対応するＧＵＩの表示の変更例としては、下記に示す例が挙げられる。
・表示装置の表示画面に表示されているアイコン（ＧＵＩを構成する表示オブジェクトの一例。以下、同様とする。）を、特定された動きの方向にスクロールさせる。
・表示装置の表示画面に表示されているカーソル（ＧＵＩを構成する表示オブジェクトの他の例。以下、同様とする。）を、特定された動きの方向に移動させる。
【０１４６】
図５に示す例において処理部２１４が操作点の位置の変化から“動きの方向および動き量”を特定する場合、処理部２１４は、特定された動きの方向および動き量に対応して表示装置の表示画面に表示されているＧＵＩの表示を変更する。特定された動きの方向および動き量に対応するＧＵＩの表示の変更例としては、下記に示す例が挙げられる。
・表示装置の表示画面に表示されているアイコンを、特定された動きの方向に、特定された動き量分スクロールさせる。
・表示装置の表示画面に表示されているカーソルを、特定された動きの方向に、特定された動き量分移動させる。
【０１４７】
図５に示す例において処理部２１４が操作点の位置の変化から“動きの軌跡”を特定する場合、処理部２１４は、特定された動きの軌跡に対応する所定のジェスチャに対応する処理を行う。一例を挙げると、所定のジェスチャが決定のためのジェスチャである場合、処理部２１４は、表示装置の表示画面に表示されているアイコンのうちの、選択されているアイコンに対応付けられている処理を実行する。選択されているアイコンの一例としては、例えば“表示装置の表示画面に表示されているアイコンのうち、カーソルが当たっているアイコン”が挙げられる。
【０１４８】
処理部２１４は、例えば、特定された動きの軌跡がジェスチャに対応付けられている軌跡の形状のうちのどの軌跡の形状に該当するかを、推定する。処理部２１４は、例えば、特定された動きの軌跡に対して任意のアルゴリズムで補正、補間を行い、ジェスチャに対応付けられている軌跡の形状とのマッチングを行うことによって、上記推定を行う。処理部２１４は、推定された軌跡の形状に対応するジェスチャを、動きの軌跡に対応する所定のジェスチャとして特定し、特定された所定のジェスチャに対応する処理を行う。
【０１４９】
操作装置１００が備える第２のセンサ１０８が静電センサである場合、処理部２１４は、例えば上記に示すような処理を行う。なお、第２のセンサ１０８が静電センサであり、操作対象３００が表示装置である場合における処理の例が、上記に示す例に限られないことは、言うまでもない。
【０１５０】
（ｂ）制御処理の第２の例：第２のセンサ１０８が画像センサである場合における制御処理の一例
例えば、動き操作に応じた操作信号が画像データである場合（第２のセンサ１０８が画像センサである場合の操作信号の一例）、処理部２１４は、画像データに対して所定の画像処理を行うことによってユーザの動きを特定する。上記所定の画像処理としては、例えば、指などの設定されているオブジェクトを検出するオブジェクト検出処理などが挙げられる。動き操作に応じた操作信号が画像データである場合において処理部２１４が特定するユーザの動きとしては、例えば、ユーザの前後左右の動き（水平方向の動き）、ユーザの上下の動き（垂直方向の動き）、所定のジェスチャが挙げられる。
【０１５１】
図５に示す例において処理部２１４が画像データに対する所定の画像処理の結果から“動きの方向”を特定する場合、処理部２１４は、例えば上記（ａ）に示す第１の例と同様に、特定された動きの方向に対応して表示装置の表示画面に表示されているＧＵＩの表示を変更する。
【０１５２】
図５に示す例において処理部２１４が画像データに対する所定の画像処理の結果から“動きの方向および動き量”を特定する場合、処理部２１４は、例えば上記（ａ）に示す第１の例と同様に、特定された動きの方向および動き量に対応して表示装置の表示画面に表示されているＧＵＩの表示を変更する。
【０１５３】
図５に示す例において処理部２１４が画像データに対する所定の画像処理の結果から“動きの軌跡”を特定する場合、処理部２１４は、例えば上記（ａ）に示す第１の例と同様に、特定された動きの軌跡に対応する所定のジェスチャに対応する処理を行う。
【０１５４】
操作装置１００が備える第２のセンサ１０８が画像センサである場合、処理部２１４は、例えば上記に示すような処理を行う。なお、第２のセンサ１０８が画像センサであり、操作対象３００が表示装置である場合における処理の例が、上記に示す例に限られないことは、言うまでもない。
【０１５５】
（ｃ）制御処理の第３の例：第２のセンサ１０８が複数の赤外線センサが配置されているセンサである場合における制御処理の一例
例えば、動き操作に応じた操作信号が物体を検出した赤外線センサの位置を示すデータである場合（第２のセンサ１０８が複数の赤外線センサが配置されているセンサである場合の操作信号の一例）、処理部２１４は、物体を検出した赤外線センサの位置の変化からユーザの動きを特定する。動き操作に応じた操作信号が物体を検出した赤外線センサの位置を示すデータである場合において処理部２１４が特定するユーザの動きとしては、例えば、複数の赤外線センサが配置される配置面上におけるユーザの前後左右の動き（水平方向の動き）、または、当該配置面上において行われる所定のジェスチャが挙げられる。
【０１５６】
図５に示す例において処理部２１４が物体を検出した赤外線センサの位置の変化から“動きの方向”を特定する場合、処理部２１４は、例えば上記（ａ）に示す第１の例と同様に、特定された動きの方向に対応して表示装置の表示画面に表示されているＧＵＩの表示を変更する。
【０１５７】
図５に示す例において処理部２１４が物体を検出した赤外線センサの位置の変化から“動きの方向および動き量”を特定する場合、処理部２１４は、例えば上記（ａ）に示す第１の例と同様に、特定された動きの方向および動き量に対応して表示装置の表示画面に表示されているＧＵＩの表示を変更する。
【０１５８】
図５に示す例において処理部２１４が操作点の位置の変化から“動きの軌跡”を特定する場合、処理部２１４は、例えば上記（ａ）に示す第１の例と同様に、特定された動きの軌跡に対応する所定のジェスチャに対応する処理を行う。
【０１５９】
操作装置１００が備える第２のセンサ１０８が複数の赤外線センサが配置されているセンサである場合、処理部２１４は、例えば上記に示すような処理を行う。なお、第２のセンサ１０８が複数の赤外線センサが配置されているセンサであり、操作対象３００が表示装置である場合における処理の例が、上記に示す例に限られないことは、言うまでもない。
【０１６０】
例えば図５に示すように、動き操作に応じた操作信号に基づき制御処理が行われることによって、ユーザは、回動操作と傾斜操作との一方または双方のような選択操作とは異なる操作体系で、決定された操作対象３００を操作することができる。また、選択操作の操作体系と、決定された操作対象３００を操作する操作体系とを分けることによって、例えば“選択操作の操作体系と決定された操作対象３００を操作する操作体系とが同一である場合よりも、誤操作の防止を図ることができる”という効果が期待される。
【０１６１】
なお、操作システム１０００では、選択操作の操作体系と決定された操作対象３００を操作する操作体系とが、同一であってもよい。
【０１６２】
選択操作の操作体系と決定された操作対象３００を操作する操作体系とが同一である場合、処理部２１４は、例えば、回動操作と傾斜操作との一方または双方に応じた操作信号に基づいて、制御処理を行う。例えば、処理部２１４は、判定部２１０と同様に回動状態および傾斜状態のうちの少なくとも一方を特定し、特定された回動状態および傾斜状態のうちの少なくとも一方に対応する処理を行うことによって、決定された操作対象３００を制御する。
【０１６３】
上記のように選択操作の操作体系と決定された操作対象３００を操作する操作体系とを同一とすることによって、例えば操作装置１００が第２のセンサ１０８を備えていない構成である場合においても、ユーザは、操作装置１００を用いた選択操作と、操作装置１００を用いて操作対象３００を動作させる操作とを、それぞれ行うことができる。よって、選択操作の操作体系と決定された操作対象３００を操作する操作体系とを同一とする場合には、操作装置１００の構成をより簡略化することができるという利点がある。
【０１６４】
制御部２０４は、例えば、判定部２１０、決定部２１２、および処理部２１４を備えることによって、操作装置１００から出力される操作信号に基づいて操作対象３００を制御する。
【０１６５】
なお、制御部２０４の構成は、図４に示す例に限られない。例えば、制御部２０４は、制御装置２００が有する機能の切り分け方に応じた、任意の構成を有することが可能である。
【０１６６】
制御装置２００は、例えば図４に示す構成によって、操作装置１００から出力される操作に応じた操作信号に基づいて、操作対象３００を制御する。
【０１６７】
なお、制御装置２００の構成は、図４に示す例に限られない。
【０１６８】
例えば、制御装置２００は、図４に示す判定部２１０、決定部２１２、および処理部２１４のうちの１または２以上を、制御部２０４とは個別に備えること（例えば、別の処理回路で実現すること）ができる。
【０１６９】
また、例えば、通信部２０２と同様の機能、構成を有する外部の通信デバイスを介して、外部装置と通信を行う場合には、制御装置２００は、通信部２０２を備えていなくてもよい。この場合、制御装置２００は、上記外部の通信デバイスを介して操作装置１００から出力される操作信号を取得する。また、制御装置２００は、上記外部の通信デバイスを介して複数の操作対象３００それぞれに対して制御信号を送信する。
【０１７０】
［１−３−３］制御装置２００における処理の一例
次に、図４を参照して説明した制御装置２００における処理の一例を説明する。
【０１７１】
図６は、本発明の実施形態に係る制御装置２００における処理の一例を示す流れ図である。図６に示すステップＳ１００、Ｓ１０２の処理が、図４に示す判定部２１０における処理の一例に該当する。また、図６に示すステップＳ１０４〜Ｓ１１０の処理が、図４に示す決定部２１２における処理の一例に該当する。また、図６に示すステップＳ１１２、Ｓ１１４の処理が、図４に示す処理部２１４における処理の一例に該当する。
【０１７２】
制御装置２００は、選択操作が検出されたか否かを判定する（Ｓ１００）。制御装置２００は、例えば、回動操作と傾斜操作との一方または双方に応じた操作信号が受信された場合に、選択操作が検出されたと判定する。
【０１７３】
ステップＳ１００において選択操作が検出されたと判定されない場合、制御装置２００は、選択操作が検出されたと判定されるまで処理を進めない。
【０１７４】
また、ステップＳ１００において選択操作が検出されたと判定された場合、制御装置２００は、選択操作により選択されている操作対象３００の候補を特定する。制御装置２００は、例えば上記［１−３−２−１］において示したように、操作装置１００の回動状態および傾斜状態のうちの少なくとも一方を特定し、特定された回動状態および傾斜状態のうちの少なくとも一方に基づいて操作対象３００の候補を判定する。
【０１７５】
制御装置２００は、決定操作が検出されたか否かを判定する（Ｓ１０４）。制御装置２００は、例えば上記［１−３−２−２］において示したように、スイッチ１０６に対する操作に応じた操作信号から、操作対象３００を決定する機能に対応するパルス信号が受信された場合に、決定操作が検出されたと判定する。
【０１７６】
ステップＳ１０４において決定操作が検出されたと判定されない場合、制御装置２００は、ステップＳ１００からの処理を繰り返す。
【０１７７】
また、ステップＳ１０４において決定操作が検出されたと判定された場合、制御装置２００は、ステップＳ１０２において特定された操作対象３００の候補を、操作対象３００として決定する（Ｓ１０６）。
【０１７８】
制御装置２００は、キャンセル操作が検出されたか否かを判定する（Ｓ１０８）。制御装置２００は、例えば上記［１−３−２−２］において示したように、操作信号から決定された操作対象３００をキャンセルする機能に対応するパルス信号が受信された場合に、キャンセル操作が検出されたと判定する。
【０１７９】
ステップＳ１０８においてキャンセル操作が検出されたと判定された場合、制御装置２００は、ステップＳ１０６において決定された操作対象３００の決定を解除する（Ｓ１１０）。そして、制御装置２００は、ステップＳ１００からの処理を繰り返す。
【０１８０】
また、ステップＳ１０８においてキャンセル操作が検出されたと判定されない場合、制御装置２００は、動き操作が検出されたか否かを判定する（Ｓ１１２）。制御装置２００は、例えば上記［１−３−２−３］において示したように、第２のセンサ１０８により検出された動きに応じた操作信号が受信された場合に、動き操作が検出されたと判定する。
【０１８１】
ステップＳ１１２において動き操作が検出されたと判定されない場合、制御装置２００は、ステップＳ１０８からの処理を繰り返す。
【０１８２】
また、ステップＳ１１２において動き操作が検出されたと判定された場合、制御装置２００は、検出された動き操作に対応する処理を実行する（Ｓ１１４）。制御装置２００は、例えば上記［１−３−２−３］において示したように、動き操作に応じた操作信号に基づいてユーザの動きを特定し、ステップＳ１０６において決定された操作対象３００および特定された動きに対応する処理を、行う。
【０１８３】
制御装置２００が、例えば図６に示す処理を行うことによって、操作装置１００から出力される操作に応じた操作信号に基づく操作対象３００の制御が、実現される。なお、制御装置２００における処理の例が、図６に示す例に限られないことは、言うまでもない。
【０１８４】
［２］本発明の実施形態に係る操作システムにより奏される効果の一例
例えば図１に示す操作システム１０００のような、本発明の実施形態に係る操作システムが用いられることによって、例えば下記に示す効果が奏される。なお、本発明の実施形態に係る操作システムにより奏される効果が、下記に示す効果に限られないことは、言うまでもない。
・ユーザは、例えば操作装置１００を把持した状態または操作装置１００に手を置いた状態で、回動操作および傾斜操作との一方または双方を行って、操作を所望する操作対象３００へ操作装置１００を向けることにより、操作対象３００を選択する。よって、本発明の実施形態に係る操作システムが用いられる場合、ユーザは、より直感的に操作対象３００を選択することが可能である。
・ユーザは、例えば操作装置１００を把持した状態または操作装置１００に手を置いた状態で、操作装置１００が備えるスイッチ１０６を操作することによって、決定操作とキャンセル操作とを行う。よって、本発明の実施形態に係る操作システムが用いられる場合、ユーザは、より確実に決定操作とキャンセル操作とを行うことができる。
・ユーザは、例えば操作装置１００を把持した状態または操作装置１００に手を置いた状態で、指を動かすことなどによって動き操作を行う。よって、本発明の実施形態に係る操作システムが用いられる場合、ユーザは、より安定した状態で動き操作を行うことができ、また、ユーザは、操作方法や動きが検出される範囲をより容易に理解することができる。
・ユーザは、例えば所定の位置で支持されている操作装置１００を把持した状態または所定の位置で支持されている操作装置１００に手を置いた状態で、上記のような各種操作を行う。よって、本発明の実施形態に係る操作システムが用いられる場合には、操作時におけるユーザの身体的な負荷を軽減することが可能である。
・以上より、ユーザは、操作対象３００を手指で直接操作しているような直感的な操作によって、操作対象３００を操作することができる。また、直感的な操作が可能であるので、本発明の実施形態に係る操作システムが用いられることによって、ユーザの操作性の向上を図ることができる。
【０１８５】
［３］本発明の実施形態に係るプログラム
コンピュータを、本発明の実施形態に係る制御装置として機能させるためのプログラム（例えば、判定部２１０、決定部２１２、および処理部２１４として機能させるためのプログラム）が、コンピュータにおいてＭＣＵやプロセッサなどにより実行されることによって、ユーザの操作性の向上を図ることができる。
【０１８６】
また、コンピュータを、本発明の実施形態に係る制御装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した本発明の実施形態に係る操作システムにより奏される効果が、奏される。
【０１８７】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１８８】
例えば、上記では、コンピュータを、本発明の実施形態に係る制御装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【符号の説明】
【０１８９】
１００    操作装置
１０２    操作体
１０４    第１のセンサ
１０６    スイッチ
１０８    第２のセンサ
１１０    出力回路
１１２    発光デバイス
２００    制御装置
２０２    通信部
２０４    制御部
２１０    判定部
２１２    決定部
２１４    処理部
３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅ、３００Ｆ、３００Ｇ、３００    操作対象
１０００    操作システム
【図１】
2018205981.tif 000003
【図２】
2018205981.tif 000004
【図３】
2018205981.tif 000005
【図４】
2018205981.tif 000006
【図５】
2018205981.tif 000007
【図６】
2018205981.tif 000008