(57)【特許請求の範囲】
【請求項１】
遠隔制御無人航空機（ＵＡＶ）の挙動を分析するための機器であって、
（１）前記遠隔制御無人航空機（ＵＡＶ）の操作に影響を及ぼす発信操作コマンドを含むユーザー操作データであって、前記発信操作コマンドが前記遠隔制御無人航空機（ＵＡＶ）のリモートコントローラを介して受信される、ユーザー操作データ、及び（２）（ｉ）前記遠隔制御無人航空機（ＵＡＶ）が前記発信操作コマンドを受信して生成する入信操作コマンドであって前記遠隔制御無人航空機（ＵＡＶ）の操作に影響を及ぼす入信操作コマンド及び（ｉｉ）前記遠隔制御無人航空機（ＵＡＶ）の操作プロセスに関係する無人航空機（ＵＡＶ）ステータスデータを含む無人航空機（ＵＡＶ）操作データを受信する通信ユニットと、
前記発信操作コマンドと前記入信操作コマンドとの比較による（１）前記発信操作コマンドと前記入信操作コマンドの相違点を含む食い違いの識別、及び前記入信操作コマンドと前記無人航空機（ＵＡＶ）ステータスデータとの比較による（２）前記入信操作コマンドによって前記遠隔制御無人航空機（ＵＡＶ）に及ぼされるであろう操作プロセスと前記無人航空機（ＵＡＶ）ステータスデータによって示される前記遠隔制御無人航空機（ＵＡＶ）の操作プロセスとの相違点を含む食い違いの識別の少なくとも一方の識別を行い、前記識別された食い違いに基づいて前記遠隔制御無人航空機（ＵＡＶ）の前記挙動の１つまたは複数の原因を決定するプロセッサと、を備える前記機器。
【請求項２】
事故が、無人航空機（ＵＡＶ）衝突、無人航空機（ＵＡＶ）の行方不明、制限区域内への無人航空機（ＵＡＶ）の進入、及び無人航空機（ＵＡＶ）による非合法活動の内の１つまたは複数を含み、
前記機器は、前記発信操作コマンドと前記入信操作コマンドとの比較及び前記入信操作コマンドと前記無人航空機（ＵＡＶ）ステータスデータとの比較を行うことで、前記遠隔制御無人航空機（ＵＡＶ）の前記挙動の１つまたは複数の原因を求め、求めた結果から前記事故の１つまたは複数の考えられる原因を決定するために使用される、請求項１に記載の前記機器。
【請求項３】
前記機器は、前記遠隔制御無人航空機（ＵＡＶ）の前記挙動の１つ又は複数の原因が、ユーザーエラー、前記リモートコントローラの誤動作、前記遠隔制御無人航空機（ＵＡＶ）の誤動作、前記リモートコントローラと前記遠隔制御無人航空機（ＵＡＶ）との間の通信リンクの誤動作のいずれにあるかを決定する、請求項２に記載の前記機器。
【請求項４】
前記機器は、前記事故に関係する犯罪捜査を容易にするために、前記発信操作コマンドが前記遠隔制御無人航空機（ＵＡＶ）への送信が未許可のコマンドであるか否かを判定する、請求項２又は請求項３に記載の前記機器。
【請求項５】
前記機器は、前記無人航空機（ＵＡＶ）または前記無人航空機（ＵＡＶ）の構成部品の設計または製造を改善するために、特定の操作プロセスが事故につながるエラーを起こしやすいか否かを判定する、請求項１から請求項４の何れか１項に記載の前記機器。
【請求項６】
前記遠隔制御無人航空機（ＵＡＶ）の前記挙動の前記原因が、ユーザーが前記挙動に影響を及ぼす操作コマンドを非意図的にまたは意図的に送信したことであると決定される、請求項１から請求項５の何れか１項に記載の前記機器。
【請求項７】
前記遠隔制御無人航空機（ＵＡＶ）の前記挙動の原因が、前記遠隔制御無人航空機（ＵＡＶ）に対する操作コマンドの送信のエラーであると決定される、請求項１から請求項６の何れか１項に記載の前記機器。
【請求項８】
前記エラーが、前記リモートコントローラと前記遠隔制御無人航空機（ＵＡＶ）との間の通信リンクの誤動作、前記リモートコントローラまたは前記遠隔制御無人航空機（ＵＡＶ）の通信モジュールの誤動作、及びハイジャック事件の内の１つまたは複数を含む、請求項７に記載の前記機器。
【請求項９】
前記挙動の前記原因が、前記遠隔制御無人航空機（ＵＡＶ）による前記入信操作コマンドの実行のエラーであると決定される、請求項１から請求項８の何れか１項に記載の前記機器。
【請求項１０】
前記エラーが前記遠隔制御無人航空機（ＵＡＶ）の操作プロセスの誤動作を含む、
請求項９に記載の前記機器。
【請求項１１】
前記無人航空機（ＵＡＶ）ステータスデータが、前記操作プロセスの標準範囲外であるデータ値、前記操作プロセスの標準範囲外であるデータ値の変更、前記操作プロセスのためのデータ値の異常な組合せ、及び位置センサーの故障を示す前記遠隔制御無人航空機（ＵＡＶ）の前記位置センサーからのデータの内の１つまたは複数を含む、請求項１０に記載の前記機器。
【請求項１２】
前記エラーが環境パラメータによる前記遠隔制御無人航空機（ＵＡＶ）の操作プロセスの混乱を含む、請求項９に記載の前記機器。
【請求項１３】
前記無人航空機（ＵＡＶ）ステータスデータが、低視程を示すデータ、強風を示すデータ、及び豪雨を示すデータの内の１つまたは複数を含む、請求項１から請求項１２の何れか１項に記載の前記機器。
【請求項１４】
遠隔制御無人航空機（ＵＡＶ）の挙動を分析するためのシステムであって、
ユーザー操作データを記録するメモリを有するユーザー操作データレコーダであって、前記ユーザー操作データが、前記遠隔制御無人航空機（ＵＡＶ）の操作に影響を及ぼす発信操作コマンドを含み、前記発信操作コマンドが前記遠隔制御無人航空機（ＵＡＶ）のリモートコントローラを介して受信される、ユーザー操作データレコーダと、
無人航空機（ＵＡＶ）操作データを記録するメモリを有する無人航空機（ＵＡＶ）操作データレコーダであって、前記無人航空機（ＵＡＶ）操作データが、（１）前記遠隔制御無人航空機（ＵＡＶ）が前記発信操作コマンドを受信して生成する入信操作コマンドであって前記遠隔制御無人航空機（ＵＡＶ）の操作に影響を及ぼす入信操作コマンド、及び（２）前記無人航空機（ＵＡＶ）の操作プロセスに関係する無人航空機（ＵＡＶ）ステータスデータを含む、無人航空機（ＵＡＶ）操作データレコーダと、を備え、
前記発信操作コマンドと前記入信操作コマンドとの比較及び前記入信操作コマンドと前記無人航空機（ＵＡＶ）ステータスデータとの比較のために、前記ユーザー操作データ及び前記無人航空機（ＵＡＶ）操作データにアクセス可能であって、（１）前記発信操作コマンドと前記入信操作コマンドの相違点を含む食い違いの識別、及び（２）前記入信操作コマンドによって前記遠隔制御無人航空機（ＵＡＶ）に及ぼされるであろう操作プロセスと前記無人航空機（ＵＡＶ）ステータスデータによって示される前記遠隔制御無人航空機（ＵＡＶ）の操作プロセスとの相違点を含む食い違いの識別の少なくとも一方の識別を行い、それによって前記遠隔制御無人航空機（ＵＡＶ）の前記挙動の１つまたは複数の原因を決定する、前記システム。
【請求項１５】
遠隔制御無人航空機（ＵＡＶ）の挙動の分析方法であって、
ユーザー操作データレコーダから、前記遠隔制御無人航空機（ＵＡＶ）の操作に影響を及ぼす発信操作コマンドを含むユーザー操作データを受信することであって、前記発信操作コマンドが前記遠隔制御無人航空機（ＵＡＶ）のリモートコントローラを介して受信される、ユーザー操作データを受信することと、無人航空機（ＵＡＶ）操作データレコーダから、（１）前記遠隔制御無人航空機（ＵＡＶ）が前記発信操作コマンドを受信して生成する入信操作コマンドであって前記遠隔制御無人航空機（ＵＡＶ）の操作に影響を及ぼす入信操作コマンド、及び（２）前記無人航空機（ＵＡＶ）の操作プロセスに関係する無人航空機（ＵＡＶ）ステータスデータを含む無人航空機（ＵＡＶ）操作データを受信することと、
前記発信操作コマンドと前記入信操作コマンドとの比較による（１）前記発信操作コマンドと前記入信操作コマンドの相違点を含む食い違いの識別、及び（２）前記入信操作コマンドと前記無人航空機（ＵＡＶ）ステータスデータとの比較による前記入信操作コマンドによって前記遠隔制御無人航空機（ＵＡＶ）に及ぼされるであろう操作プロセスと前記無人航空機（ＵＡＶ）ステータスデータによって示される前記遠隔制御無人航空機（ＵＡＶ）の操作プロセスとの相違点を含む食い違いの識別の少なくとも一方の識別をすることと、
前記識別された食い違いに基づいて、前記遠隔制御無人航空機（ＵＡＶ）の前記挙動の１つまたは複数の原因を決定することと、を含む前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
無人機等の無人車両は、監視作業、捜索活動、及び救助作業、調査、並びに他の分野を含む幅広い用途のために開発されてきた。いくつかの事例では、無人車両は飛行中にデータを収集するためのセンサーを備えている場合がある。例えば、無人機は一般に、車両の速度、高度、及び場所等のパラメータを検出するためのセンサーを具備している。
【背景技術】
【０００２】
しかしながら、無人車両のデータ記録採取のための既存の手法は理想的とは言えない。いくつかの事例では、記録されたデータが無人車両のユーザーの完全な操作履歴を含まない場合がある。いくつかの事例では、記録された操作データが、発生する可能性があるイベントの正確な分析を可能にするほど十分な詳細を提供しない場合がある。
【発明の概要】
【０００３】
無人車両等の可動物体での操作履歴の記録採取改善の必要性が存在する。可動物体の操作履歴を記録するためのシステム、方法、及び装置が、本明細書に示される。記録された操作履歴は、遠隔制御車両によって受信された入信操作コマンドだけではなく、遠隔制御車両のリモートコントローラから送信された発信操作コマンドも含んでよい。記録された操作履歴は、遠隔制御車両の操作プロセスに関係するデータ等の車両ステータスデータをさらに含んでよい。車両の記録された操作履歴は、車両の挙動を分析するために使用されてよい。
【０００４】
本開示の一態様では、遠隔制御車両のためのユーザー操作データを記録するための装置が説明される。装置は、ユーザー操作データを記録するように構成されたメモリを含んでよく、メモリによって記録されたユーザー操作データは修正のためにアクセスできない。ユーザー操作データは、遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含んでよい。発信操作コマンドは遠隔制御車両に送信され、遠隔制御車両のリモートコントローラを介して受信されてよい。
【０００５】
本開示の別の態様では、遠隔制御車両のためのユーザー操作データの記録方法が説明される。方法は、リモートコントローラのユーザーインタフェースを使用して発信操作コマンドを受信することを含み、リモートコントローラはユーザー操作データレコーダを含む。方法は、ユーザー操作データレコーダのメモリにユーザー操作データを記録することをさらに含み、ユーザー操作データレコーダは発信コマンドを含む。ユーザー操作データレコーダに記録されたユーザー操作データが、修正のためにアクセスできない場合がある。
【０００６】
本開示の別の態様では、遠隔制御車両のためのユーザー操作データを記録するための装置が説明される。装置は、ユーザー操作データを記録するように構成されたメモリを含み、メモリは、リモートコントローラから取外し可能であり、リモートコントローラの残りよりも破壊に対してより耐性があるハウジングの中に受け入れられる。ユーザー操作データは、遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含んでよい。発信操作コマンドは遠隔制御車両に送信され、遠隔制御車両のリモートコントローラを介して受信されてよい。
【０００７】
本開示の別の態様では、遠隔制御車両のためのユーザー操作データの記録方法が説明される。方法は、リモートコントローラのユーザーインタフェースを使用して発信操作コマンドを受信することを含み、リモートコントローラはユーザー操作データレコーダを含む。方法は、ユーザー操作データレコーダのメモリにユーザー操作データを記録することをさらに含み、ユーザー操作データレコーダは発信コマンドを含む。ユーザー操作データレコーダのメモリは、リモートコントローラから取外し可能であり、リモートコントローラの残りよりも破壊に対してより耐性があるハウジングの中に受け入れられてよい。
【０００８】
本開示の別の態様では、遠隔制御車両のためのユーザー操作データを記録するための装置が説明される。装置はユーザー操作データを記録するように構成されたメモリを含み、メモリによって記録されたユーザー操作データは遠隔制御車両の特定のユーザーと関連付けられる。ユーザー操作データは遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含んでよい。発信操作コマンドは遠隔制御車両に送信されてよく、遠隔制御車両のリモートコントローラを介して受信されてよい。
【０００９】
本開示の別の態様では、遠隔制御車両のためのユーザー操作データの記録方法が説明される。方法は、リモートコントローラのユーザーインタフェースを使用して発信操作コマンドを受信することを含み、リモートコントローラはユーザー操作データレコーダを含む。方法は、ユーザー操作データレコーダのメモリにユーザー操作データを記録することをさらに含み、ユーザー操作データレコーダは発信コマンドを含む。メモリによって記録されたユーザー操作データは、遠隔制御車両の特定のユーザーと関連付けられてよい。
【００１０】
いくつかの実施形態では、ユーザー操作データレコーダは、リモートコントローラの操作を制御するように構成された処理ユニットと物理的に統合され、その結果ユーザー操作データレコーダが改ざんされると、リモートコントローラが操作不能になる。ユーザー操作データレコーダは１つのパッケージ内で処理ユニットと統合されてよく、１つのパッケージは完全な機能を実行するように構成され、その結果ユーザー操作データレコーダを１つのパッケージから分離しようと試みると、１つのパッケージの機能が破壊される。ユーザー操作データレコーダは相互接続基板に付着され、電気接続を達成するためにワイヤーボンディングされてよく、その結果レコーダの物理的な完全性を傷つけずにユーザー操作データレコーダを相互接続基板から取り外すことはできない。
【００１１】
いくつかの実施形態では、ユーザー操作データレコーダは、ソフトウェアを介してリモートコントローラの操作を制御するように構成された処理ユニットと統合されてよく、その結果ユーザー操作データレコーダが改ざんされると、リモートコントローラが操作不能になる。処理ユニットは、ユーザー操作データレコーダの一意のアイデンティティに対応するソフトウェアバージョンで実装されてよく、その結果処理ユニットのソフトウェアの標準操作はユーザー操作データレコーダの一意のアイデンティティを入手することを必要とする。
【００１２】
いくつかの実施形態では、ユーザー操作データレコーダのメモリは、緩衝材及び／または防水材を含むハウジングに受け入れられる。
【００１３】
いくつかの実施形態では、ユーザー操作データレコーダのメモリは、単一の論理ユニットとして動作する複数のディスクドライブのアレイを含む。メモリは、各セグメントがアレイの複数のディスクドライブの内の少なくとも１つに記録された論理的に順次的なセグメントとしてユーザー操作データを記録するように構成されてよく、その結果アレイのディスクドライブが故障した場合、故障したディスクドライブに記録されていたセグメントは、アレイの１つまたは複数の残りのディスクドライブに記録されていた１つまたは複数のセグメントを使用して再構築できる。
【００１４】
いくつかの実施形態では、ユーザー操作データレコーダのメモリを受け入れるハウジングは開封明示構造を含む。開封明示構造は、ハウジングの１つまたは複数の固締具に付着された１枚または複数のラベルを含んでよく、その結果１つまたは複数の固締具を緩めようと試みると、ラベルに明らかな物理的な損傷が生じる。開封明示構造は、電気回路に結合されるハウジングの１つまたは複数の固締具を含んでよく、その結果１つまたは複数の固締具を緩めようと試みると、メモリに、またはリモートコントローラの処理ユニットに記録された電気回路に対する変更が検出される。
【００１５】
いくつかの実施形態では、ユーザー操作データレコーダは、ユーザー操作データを特定のユーザーと関連付けるように構成される。ユーザー操作データレコーダは、発信操作コマンドを入力する特定のユーザーのアイデンティティを認識し、特定のユーザーのアイデンティティを使用してユーザー操作データを特定のユーザーと関連付けるように構成されてよい。特定のユーザーのアイデンティティを認識することが各ユーザーにユーザー認証を提供することを含むことがある。装置は、いったんユーザーが認証されるとユーザー操作データの記録を開始し、ユーザー認証が終了すると記録を終了するように構成できる。各ユーザーのためのユーザー操作データは、物理的に分離された記憶領域を介して他のユーザー用のデータと区別されるように構成されてよい。各ユーザーのためのユーザー操作データは、デジタル手段を介して他のユーザー用のデータと区別されるように構成されてよい。
【００１６】
いくつかの実施形態では、ユーザー操作データレコーダは、遠隔制御車両の１人または複数のユーザーから発信操作コマンドを受信するように構成された処理ユニットをさらに含み、処理ユニットはユーザー操作データレコーダのメモリと通信している。
【００１７】
いくつかの実施形態では、ユーザー操作データレコーダによって記録されたユーザー操作データは、ユーザーの場所をさらに含む。いくつかの実施形態では、ユーザー操作データは、遠隔制御車両の識別をさらに含む。識別は、遠隔制御車両の一意のシリアルナンバーを含んでよい。いくつかの実施形態では、ユーザー操作データは対応する時間と関連付けられてよい。
【００１８】
いくつかの実施形態では、ユーザー操作データレコーダのメモリは不揮発性メモリであってよい。いくつかの実施形態では、メモリはデータを連続的に記録するように構成される。いくつかの実施形態では、メモリは所定の間隔で周期的にデータを記録するように構成される。
【００１９】
いくつかの実施形態では、ユーザー操作データレコーダは、レコーダが１つまたは複数の事故状況が検出されたと警告されると、レコーダに対する更新を妨げる事故モードに入るようにさらに構成される。１つまたは複数の事故状況は、車両のグローバルポジショニングシステム信号の損失、車両の無線接続の損失、車両衝突、制限区域内への車両の進入、車両の飛行経路の計画された経路からの逸脱、車両の異常な加速、車両の異常な速度、車両の異常な温度、及び低視程を示す車両の視覚センサーからのデータから選択されてよい。ユーザー操作データレコーダは、レコーダが事故状況が解決された旨の指示を受信すると、事故モードを終了するようにさらに構成されてよい。
【００２０】
いくつかの実施形態では、ユーザー操作データレコーダは、安全な接続を介して管理センター内のデータベースにユーザー操作データをアップロードするようにさらに構成されてよい。ユーザー操作データのアップロードは、事前に設定された間隔で周期的に実行されることもあれば、ユーザー操作データレコーダが１つまたは複数の事故状況が検出されたと警告されると実行されることもある。
【００２１】
いくつかの実施形態では、遠隔制御車両は無人機である。発信操作コマンドは、無人機の飛行、無人機に搭載された１台または複数のセンサーの操作、及び／または無人機の残りに対する無人機に搭載された搭載物の位置決めに影響を及ぼすことがある。
【００２２】
本開示の別の態様では、遠隔制御車両の操作を制御するためのリモートコントローラが説明され、リモートコントローラはユーザーインタフェース、通信モジュール、及びユーザー操作データを記録するための装置を含む。ユーザーインタフェースは発信操作コマンドを受信するように構成されてよく、遠隔制御車両の操作を制御するように構成されてよい。通信モジュールは、リモートコントローラから遠隔制御車両に発信操作コマンドを送信するように構成されてよい。ユーザー操作データを記録するための装置は、本明細書に説明される任意のユーザー操作データレコーダを含んでよい。
【００２３】
本開示の別の態様では、遠隔制御車両のための車両操作データを記録するための装置が説明される。装置は車両操作データを記録するように構成されたメモリを含み、車両操作データは、遠隔制御車両の操作に影響を及ぼす入信操作コマンドを含み、該入信操作コマンドは遠隔制御車両のリモートコントローラを介して受信される。メモリによって記録された車両操作データが、修正のためにアクセスできない場合がある。
【００２４】
本開示の別の態様では、遠隔制御車両のための車両操作データの記録方法が説明される。方法は、遠隔制御車両の通信モジュールを使用してリモートコントローラから１つまたは複数の入信操作コマンドを受信することを含み、遠隔制御車両は車両操作データレコーダを含む。方法は、車両操作データレコーダのメモリに車両操作データを記録することをさらに含み、車両操作データは入信操作コマンドを含む。車両操作データレコーダに記録された車両操作データが、修正のためにアクセスできない場合がある。
【００２５】
本開示の別の態様では、遠隔制御車両のための車両操作データを記録するための装置が説明される。装置は車両操作データを記録するように構成されたメモリを含み、メモリは、遠隔制御車両から取外し可能であり、遠隔制御車両の残りよりも破壊に対してより耐性があるハウジングの中に受け入れられる。車両操作データは、遠隔制御車両の操作に影響を及ぼす入信操作コマンドを含んでよく、該入信操作コマンドは遠隔制御車両のリモートコントローラを介して受信される。
【００２６】
本開示の別の態様では、遠隔制御車両のためのユーザー操作データの記録方法が説明される。方法は、遠隔制御車両の通信モジュールを使用してリモートコントローラから１つまたは複数の入信操作コマンドを受信することを含み、遠隔制御車両は車両操作データレコーダを含む。方法は、車両操作データレコーダのメモリに車両操作データを記録することをさらに含み、車両操作データは入信操作コマンドを含む。ユーザー操作データレコーダのメモリは、リモートコントローラから取外し可能であり、リモートコントローラの残りよりも破壊に対してより耐性があるハウジングの中に受け入れられてよい。
【００２７】
本開示の別の態様では、遠隔制御車両のための車両操作データを記録するための装置が説明される。装置は、車両操作データを記録するように構成されたメモリを含み、メモリによって記録された車両操作データは、遠隔制御車両の特定のユーザーと関連付けられる。車両操作データは、遠隔制御車両の操作に影響を及ぼす入信操作コマンドを含んでよい。入信操作コマンドは遠隔制御車両に送信され、遠隔制御車両のリモートコントローラを介して受信されてよい。
【００２８】
本開示の別の態様では、遠隔制御車両のためのユーザー操作データの記録方法が説明される。方法は、遠隔制御車両の通信モジュールを使用してリモートコントローラから１つまたは複数の入信操作コマンドを受信することを含み、遠隔制御車両は車両操作データレコーダを含む。方法は、車両操作データレコーダのメモリに車両操作データを記録することをさらに含み、車両操作データは入信操作コマンドを含む。メモリによって記録された車両操作データは、遠隔制御車両の特定のユーザーと関連付けられてよい。
【００２９】
いくつかの実施形態では、車両操作データレコーダは、遠隔制御車両の操作を制御するように構成された処理ユニットと物理的に統合され、その結果車両操作データレコーダが改ざんされると、遠隔制御車両が操作不能になる。車両操作データレコーダは１つのパッケージ内で処理ユニットと統合されてよく、１つのパッケージは完全な機能を実行するように構成され、その結果車両操作データレコーダを１つのパッケージから分離しようと試みると、１つのパッケージの機能が破壊される。車両操作データレコーダは相互接続基板に付着され、電気接続を達成するためにワイヤーボンディングされてよく、その結果レコーダの物理的な完全性を傷つけずに車両操作データレコーダを相互接続基板から取り外すことはできない。
【００３０】
いくつかの実施形態では、車両操作データレコーダは、ソフトウェアを介して遠隔制御車両の操作を制御するように構成された処理ユニットと統合されてよく、その結果車両操作データレコーダが改ざんされると、遠隔制御車両が操作不能になる。処理ユニットは、車両操作データレコーダの一意のアイデンティティに対応するソフトウェアバージョンで実装されてよく、その結果処理ユニットのソフトウェアの標準操作は車両操作データレコーダの一意のアイデンティティを入手することを必要とする。
【００３１】
いくつかの実施形態では、車両操作データレコーダのメモリは、緩衝材及び／または防水材を含むハウジング内に受け入れられる。
【００３２】
いくつかの実施形態では、車両操作データレコーダのメモリは、単一の論理ユニットとして動作する複数のディスクドライブのアレイを含む。メモリは、各セグメントがアレイの複数のディスクドライブの内の少なくとも１つに記録された論理的に順次的なセグメントとして車両操作データを記録するように構成されてよく、その結果アレイのディスクドライブが故障した場合、故障したディスクドライブに記録されていたセグメントは、アレイの１つまたは複数の残りのディスクドライブに記録されていた１つまたは複数のセグメントを使用して再構築できる。
【００３３】
いくつかの実施形態では、車両操作データレコーダのメモリを受け入れるハウジングは開封明示構造を含む。開封明示構造は、ハウジングの１つまたは複数の固締具に付着された１枚または複数のラベルを含んでよく、その結果１つまたは複数の固締具を緩めようと試みると、ラベルに明らかな物理的な損傷が生じる。開封明示構造は、電気回路に結合されるハウジングの１つまたは複数の固締具を含んでよく、その結果１つまたは複数の固締具を緩めようと試みると、メモリに、または遠隔制御車両の処理ユニットに記録されている電気回路に対する変更が検出される。
【００３４】
いくつかの実施形態では、車両操作データレコーダは、車両操作データを遠隔制御車両の特定のユーザーと関連付けるように構成される。車両操作データレコーダは、発信操作コマンドを入力する特定のユーザーのアイデンティティを認識し、特定のユーザーのアイデンティティを使用してユーザー操作データを特定のユーザーと関連付けるように構成されてよい。特定のユーザーのアイデンティティを認識することが各ユーザーにユーザー認証を提供することを含むことがある。車両操作データレコーダは、いったんユーザーが認証されると車両操作データの記録を開始し、ユーザー認証が終了すると記録を終了するように構成できる。各ユーザーのための車両操作データは、物理的に分離された記憶領域を介して他のユーザー用のデータと区別されるように構成されてよい。各ユーザーのための車両操作データは、デジタル手段を介して他のユーザー用のデータと区別されるように構成されてよい。
【００３５】
いくつかの実施形態では、車両操作データレコーダは、入信操作コマンドを受信するように構成された処理ユニットをさらに備え、処理ユニットは車両操作データレコーダのメモリと通信している。
【００３６】
いくつかの実施形態では、車両操作データレコーダによって記録された車両操作データは、１つまたは複数の環境パラメータまたは車両の操作プロセスに関係する車両ステータスデータをさらに含む。１つまたは複数の環境パラメータに関係する車両ステータスデータは、車両の場所、外部温度、風速、及び降水の検出の内の１つまたは複数を含んでよい。１つまたは複数の操作プロセスに関係する車両ステータスデータは、車両の加速度、車両の角加速度、車両の速度、車両の位置、車両の場所、車両の高度、車両アクチュエータの位置、航空機のフラップ設定値、エンジンの性能、エンジンの運転速度、エンジンのパワー出力、電池の充電パーセンテージ、車両キャビン圧力、及び車両キャビン温度の内の１つまたは複数を含んでよい。いくつかの実施形態では、遠隔制御車両はカメラをさらに含み、車両ステータスデータは、カメラによって撮影された車両の周辺環境の１枚または複数の写真をさらに含む。車両ステータスデータは対応する入信操作コマンドと関連付けられてよい。
【００３７】
いくつかの実施形態では、車両操作データレコーダによって記録された車両操作データは、リモートコントローラの識別をさらに含む。識別は、リモートコントローラの一意のシリアルナンバーを含んでよい。いくつかの実施形態では、車両操作データは対応する時間と関連付けられてよい。
【００３８】
いくつかの実施形態では、車両操作データレコーダのメモリは不揮発性メモリであってよい。いくつかの実施形態では、メモリはデータを連続的に記録するように構成される。いくつかの実施形態では、メモリは所定の間隔で周期的にデータを記録するように構成される。
【００３９】
いくつかの実施形態では、車両操作データレコーダは、レコーダが１つまたは複数の事故状況が検出されたと警告されると、レコーダに対する更新を妨げる事故モードに入るようにさらに構成される。１つまたは複数の事故状況は、車両のグローバルポジショニングシステム信号の損失、車両の無線接続の損失、車両衝突、制限区域内への車両の進入、車両の飛行経路の計画された経路からの逸脱、車両の異常な加速、車両の異常な速度、車両の異常な温度、及び低視程を示す車両の視覚センサーからのデータから選択されてよい。車両操作データレコーダは、レコーダが事故状況が解決された旨の指示を受信すると、事故モードを終了するようにさらに構成されてよい。
【００４０】
いくつかの実施形態では、車両操作データレコーダは、安全な接続を介して管理センター内のデータベースに車両操作データをアップロードするようにさらに構成されてよい。車両操作データのアップロードは、事前に設定された間隔で周期的に実行されることあれば、車両操作データレコーダが１つまたは複数の事故状況が検出されたと警告されると実行されることもある。
【００４１】
いくつかの実施形態では、遠隔制御車両は無人機である。入信操作コマンドは、無人機の飛行、無人機に搭載された１台または複数のセンサーの操作、及び／または無人機の残りに対する無人機に搭載された搭載物の位置決めに影響を及ぼすことがある。
【００４２】
本開示の別の態様では、遠隔制御車両が説明される。遠隔制御車両は、遠隔制御車両の移動に影響を及ぼすように構成された１台または複数の推進ユニット、及びリモートコントローラから遠隔制御車両への入信操作コマンドを受信するように構成された通信モジュールを含む。遠隔制御車両は、車両操作データを記録するための装置をさらに含み、装置は本明細書に説明される任意の車両操作データレコーダを含んでよい。
【００４３】
本開示の別の態様では、遠隔制御車両のためのユーザー操作データ及び車両操作データを含む操作データを記録するためのシステムが説明される。システムは、車両操作データを記録するように構成されたメモリを有する車両操作データレコーダを含む。車両操作データは、遠隔制御車両の操作に影響を及ぼす入信操作コマンドを含んでよく、該入信操作コマンドは遠隔制御車両のリモートコントローラを介して受信される。車両操作データレコーダは、本明細書に説明される任意の車両操作データレコーダを含んでよい。システムは、ユーザー操作データを記録するように構成されたメモリを有するユーザー操作データレコーダをさらに含む。ユーザー操作データは、遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含んでよく、該発信操作コマンドは遠隔制御車両に送信され、遠隔制御車両のリモートコントローラを介して受信される。ユーザー操作データレコーダは、本明細書に説明される任意のユーザー操作データレコーダを含んでよい。
【００４４】
本開示の別の態様では、遠隔制御車両の挙動の分析方法が説明される。方法は、ユーザー操作データレコーダから、遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含むユーザー操作データを受信することを含み、該発信操作コマンドは遠隔制御車両のリモートコントローラを介して受信される。方法は、車両操作データレコーダから、（１）遠隔制御車両の操作に影響を及ぼす入信操作コマンド、または（２）１つまたは複数の環境パラメータもしくは車両の操作プロセスに関係する車両ステータスデータを含む車両操作データを受信することをさらに含む。方法は、ユーザー操作データ及び車両操作データを比較し、それによって（１）発信操作コマンドと入信操作コマンドの相違点、または（２）入信操作コマンドと車両ステータスデータの相違点を含む食い違いを識別することをさらに含む。方法は、識別された食い違いに基づいて遠隔制御車両の挙動の１つまたは複数の原因を決定することをさらに含む。
【００４５】
本開示の別の態様では、遠隔制御車両の挙動を分析するための機器が説明される。機器は、（１）遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含むユーザー操作データであって、該発信操作コマンドが遠隔制御のリモートコントローラを介して受信される、ユーザー操作データ、及び（２）（ｉ）遠隔制御車両の操作に影響を及ぼす入信操作コマンドまたは（ｉｉ）１つまたは複数の環境パラメータまたは車両の操作プロセスに関係する車両ステータスデータを含む車両操作データを受信するように構成された通信ユニットを含む。機器は、ユーザー操作データ及び車両操作データを比較し、それによって（１）発信操作コマンドと入信操作コマンドの相違点または（２）入信操作コマンドと車両ステータスデータの相違点を含むことがある食い違いを識別するように個別にまたは集合的に構成された１台または複数のプロセッサをさらに含む。１台または複数のプロセッサは、識別された食い違いに基づいて遠隔制御車両の挙動の１つまたは複数の原因を決定するようにさらに構成できる。
【００４６】
本開示の別の態様では、遠隔制御車両の挙動を分析するためのシステムが説明される。システムは、ユーザー操作データを記録するように構成されたメモリを有するユーザー操作データレコーダを含み、ユーザー操作データは遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含み、該発信操作コマンドは遠隔制御車両のリモートコントローラを介して受信される。システムは、車両操作データを記録するように構成されたメモリを有する車両操作データレコーダをさらに含み、車両操作データは、（１）遠隔制御車両の操作に影響を及ぼす入信操作コマンドまたは（２）１つまたは複数の環境パラメータもしくは車両の操作プロセスに関係する車両ステータスデータを含む。ユーザー操作データ及び車両操作データは比較のためにアクセス可能であって、（１）発信操作コマンドと入信操作コマンドの相違点または（２）入信操作コマンドと車両ステータスデータの相違点を含むことがある食い違いを識別し、それによって遠隔制御車両の挙動の１つまたは複数の原因を決定する。
【００４７】
いくつかの実施形態では、事故が遠隔制御車両で発生し、事故の１つまたは複数の考えられる原因を決定するために遠隔制御車両の挙動が分析される。事故は、車両衝突、行方不明の車両、制限区域内への車両の進入、及び非合法活動を行う車両の内の１つまたは複数を含んでよい。遠隔制御車両の挙動の分析は、事故の法的責任の配分を容易にするためにさらに使用されてよい。法的責任の配分は、保険金の支払いを決定する、及び／または非合法活動が識別されるときに起訴を決定するように構成されてよい。遠隔制御車両の挙動の分析は、事故に関係する犯罪捜査を容易にするためにさらに使用されてよい。
【００４８】
いくつかの実施形態では、遠隔制御車両の挙動は、車両またはその構成部品の設計または製造を改善するために分析される。
【００４９】
いくつかの実施形態では、ユーザー操作データと車両操作データの比較は、発信操作コマンドと入信操作コマンドの間に食い違いがないこと、及び入信操作コマンドと車両ステータスデータの間に食い違いがないことを識別する。遠隔制御車両の挙動の原因は、次いでユーザーが挙動に影響を及ぼす操作コマンドを非意図的にまたは意図的に送信したことであると決定される。
【００５０】
いくつかの実施形態では、ユーザー操作データと車両操作データの比較は、発信操作コマンドと入信操作コマンドの間の食い違いを識別する。遠隔制御車両の挙動の原因は、次いで、遠隔制御車両に対する操作コマンドの送信のエラーであると決定されてよい。エラーは、リモートコントローラと遠隔制御車両との間の通信リンクの誤動作、リモートコントローラまたは遠隔制御車両の通信モジュールの誤動作、及びハイジャック事件の内の１つまたは複数を含んでよい。
【００５１】
いくつかの実施形態では、ユーザー操作データと車両操作データの比較は入信操作コマンドと車両ステータスデータの間の食い違いを識別する。挙動の原因は、次いで遠隔制御車両による入信操作コマンドの実行のエラーであると決定されてよい。エラーは遠隔制御車両の操作プロセスの誤動作を含んでよく、車両ステータスデータは、操作プロセスの標準範囲外であるデータ値、操作プロセスの標準範囲外であるデータ値の変更、操作プロセスのためのデータ値の異常な組合せ、及び位置センサーの故障を示す遠隔制御車両の位置センサーからのデータの内の１つまたは複数を含んでよい。代わりにまたは組み合わせて、エラーは環境パラメータによる遠隔制御車両の操作プロセスの混乱を含んでよく、車両ステータスデータは、低視程を示すデータ、強風を示すデータ、及び豪雨を示すデータの内の１つまたは複数を含んでよい。
【００５２】
本発明の異なる態様が、個別に、集合的に、または互いと組み合わせて認識できることが理解されるものとする。本明細書に説明される本発明の多様な態様は、以下に明記される特定の用途のいずれかに対しても、またはいずれかの他のタイプの可動物体のためにも適用され得る。航空機の本明細書でのいずれの説明も、任意の車両等の任意の可動物体に適用し、任意の可動物体のために使用され得る。さらに、航空機の動き（例えば飛行）との関連で本明細書に開示されるシステム、装置、及び方法も、地上もしくは水上での移動、水面下移動、または空間での動き等の他のタイプの動きとの関連で適用され得る。
【００５３】
本発明の他の目的及び特徴は、明細書、特許請求の範囲、及び添付図を検討することにより明らかになる。
参照による組込み
【００５４】
本明細書で言及されるすべての出版物、特許、及び特許出願は、それぞれ個別の出版物、特許、または特許出願が参照することにより組み込まれるように明確に且つ個別に示されている場合と同程度まで参照することにより本明細書に組み込まれる。
【００５５】
本発明の新規特長は、添付の特許請求の範囲で詳細とともに明記される。本発明の特徴及び優位点のより優れた理解は、本発明の原理が活用される例示的な実施形態を明記する以下の発明を実施するための形態及び添付図面を参照することにより得られる。
【図面の簡単な説明】
【００５６】
【図１】実施形態に従って、遠隔制御車両のための操作データを記録するためのシステムを示す図である。
【図２】実施形態に従って、遠隔制御車両のための操作データを記録するためのシステムの概略図である。
【図３】実施形態に従って、ユーザー操作データレコーダによって記録されたユーザー操作データの概略図である。
【図４】実施形態に従って、車両操作データレコーダによって記録された車両操作データの概略図である。
【図５】実施形態に係る、遠隔制御車両の挙動の分析方法をブロック図として示す図である。
【図６】実施形態に係る、遠隔制御車両の挙動の分析方法を示すフローチャートである。
【図７】実施形態に係る、遠隔制御車両の挙動の分析方法を示す表である。
【図８】実施形態に係る無人機を示す図である。
【図９】実施形態に係る可動物体を示す図である。
【図１０】実施形態に従って、可動物体を制御するためのシステムのブロック図としての概略図である。
【発明を実施するための形態】
【００５７】
本明細書に示されるシステム、方法、及び装置は、遠隔制御車両等の可動物体の操作履歴の記録採取を可能にする。操作履歴は、可動物体に関して記録された操作データを含んでよい。記録された操作データは、遠隔制御車両のリモートコントローラから送られる発信操作コマンド、及び／または遠隔制御車両によって受信される入信操作コマンドを含んでよい。記録された操作データは、車両の操作プロセスに関係するデータ等の車両ステータスデータをさらに含んでよい。車両の記録された操作履歴は、車両の挙動を分析するために使用されてよい。本発明の異なる態様は、個別に、集合的に、または互いと組み合わせて認識できることが理解されるものとする。本明細書に説明される本発明の多様な態様は、以下に明記される特定の用途のいずれか、または他のあらゆるタイプの遠隔制御車両もしくは可動物体に適用され得る。
【００５８】
例外が遠隔制御車両の操作中に発生することがあり、車両の特定の挙動につながる。例えば、車両推進ユニットの誤動作は車両の衝突につながることがあり、または車両のナビゲーションシステムの構成部品の誤動作は、車両がその計画されていた移動経路から逸脱することにつながることがある。係る状況では、車両の操作履歴の分析は、車両の挙動の潜在的な原因を決定するのに役立つことがある。したがって、車両の操作履歴の完全な記録採取を維持するためのシステムが、車両の挙動を分析するための有用なツールを提供することがある。
【００５９】
遠隔制御車両の操作の性質のため、遠隔制御車両の操作履歴の完全な記録採取は、好ましくは車両に送信され、車両によって受信される操作コマンドの記録採取を含む。ユーザーによって操作されるリモートコントローラから遠隔制御車両に送信される発信操作コマンドは、車両によって受信される入信操作コマンドに必ずしも一致しないことがある。例えば、リモートコントローラと車両との間の信号伝送でエラーが発生し、車両が発信操作コマンドに対応する入信操作コマンドを受信できないことがある。別の例示的なシナリオでは、遠隔制御車両のハイジャックが発生することがあり、無許可のユーザーが車両に操作コマンドを送信し、車両が、リモートコントローラから送信されるいずれの記録された発信操作コマンドにも対応しない入信操作コマンドを受信することになる。遠隔制御車両の操作に影響を及ぼす発信操作コマンド及び入信操作コマンドの完全な記録を維持するためのシステムは、車両の挙動の原因をより正確に識別するための手段を提供してよい。
【００６０】
遠隔制御車両の操作データは、リモートコントローラまたはその構成部品によって記録されてよい。代わりにまたは組み合わせて、操作データは遠隔制御車両またはその構成部品によって記録されてよい。記録されたデータの完全性を保護するために、操作データを記録するための装置は、記録されたデータを保護するための多様な特長または構成を有してよい。
【００６１】
本明細書に説明される遠隔制御車両は、無人機（ＵＡＶ）を含んでよい。本明細書に説明されるように、発信操作コマンド及び入信操作コマンドは、ＵＡＶの飛行、ＵＡＶに搭載された１台または複数のセンサーの操作、及び／またはＵＡＶの残りに対するＵＡＶに搭載された搭載物の位置決めに影響を及ぼすコマンドを含むことがある。
【００６２】
ここで図面を参照すると、図１は、実施形態に従って、遠隔制御車両３００のための操作データを記録するためのシステム１００を示す。システム１００は、遠隔制御車両３００、及び遠隔制御車両のユーザーまたはオペレータ１０によって操作される遠隔制御車両のリモートコントローラ２００を含む。ユーザーはリモートコントローラと対話して、１つまたは複数の発信操作コマンド２７０を遠隔制御車両に送信することができる。リモートコントローラはハンドヘルドデバイスであってよく、１つまたは複数のボタン、スイッチ、レバー、及びジョイスティック等の１つまたは複数の物理ユーザー入力構成部品を含んでよい。リモートコントローラは、例えばリモートコントローラ上に配置された表示画面に提供されたソフトウェアベースのユーザーインタフェースを含んでよい。
【００６３】
発信操作コマンド２７０は、無線接続１１０を通して送信され、遠隔制御車両３００によって入信操作コマンド３７０として受信されてよい。無線接続は直接接続であることもあれば、間接接続であることもあり、本明細書の他の箇所に説明されるように、例えばＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ（商標）、または携帯電話網もしくはセルラー電話網（例えば、３Ｇネットワークまたは４Ｇネットワーク）を使用する接続を含んでよい。遠隔制御車両によって受信された入信操作コマンドは、車両の操作に影響を及ぼすことがある。
【００６４】
発信操作コマンド及び入信操作コマンドは無人機（ＵＡＶ）の飛行に影響を及ぼすことがある。例えば、操作コマンドは、飛行経路もしくは飛行パターン、離陸シーケンス、または着陸シーケンス等の１つまたは複数の所定の飛行シーケンスを開始する、または事前に設定された目的地に飛行を向かわせることができる。操作コマンドは、例えば、搭載物を１つ、２つ、３つ以上の軸の回りで回転させる等、車両の残りに対する車両に搭載された搭載物の位置決めを制御してよい。操作コマンドは、搭載物の操作を制御してよい。例えば、搭載物はカメラであってよく、操作コマンドは、オンまたはオフにする、モードを切り替える、ズームする、または焦点を合わせるようにカメラに指示してよい。操作コマンドは、車両の１つまたは複数の通信ユニット、及び／または車両に搭載された１台または複数のセンサーの操作をさらに制御してよい。
【００６５】
リモートコントローラ２００は、ユーザー操作データ２６５を記録するように構成されたユーザー操作データレコーダ２５０を含んでよい。ユーザー操作データは、発信操作コマンド２７０を含んでよい。ユーザー操作データレコーダは、記録されたユーザー操作データの改ざんを防ぐための特徴または構成を有してよい。記録されたユーザー操作データは、例えばユーザー操作データレコーダのメモリ上に等、ユーザー操作データレコーダに記憶されてよい。代わりにまたは組み合わせて、記録されたユーザー操作データは、本明細書にさらに詳しく説明されるように、例えば分析及び／またはバックアップ記憶のために、ユーザー操作データレコーダから１台または複数の他の装置に送信されてよい。
【００６６】
遠隔制御車両３００は、車両操作データ３６５を記録するように構成された車両操作データレコーダ３５０を含んでよい。車両操作データは、入信操作コマンド３７０を含んでよい。車両操作データレコーダは、記録された車両操作データの改ざんを防ぐための特徴または構成を有してよい。記録された車両操作データは、例えば車両操作データレコーダのメモリ上に等、車両操作データレコーダ内に記憶されてよい。代わりにまたは組み合わせて、記録された車両操作データは、本明細書にさらに詳しく説明されるように、例えば分析及び／またはバックアップ記憶のために車両操作データレコーダから１台または複数の他の装置に送信されてよい。
【００６７】
システム１００は、ユーザー操作データ２６５及び車両操作データ３６５を受信し、２セットのデータに基づいて遠隔制御車両の挙動を分析するように構成された分析ユニットつまり機器４００をさらに含んでよい。分析ユニットはリモートコントローラで、遠隔制御車両で、またはリモートコントローラもしくは車両に搭載されていない別個の装置でサポートされてよい。
【００６８】
任意選択で、システム１００は、ユーザー操作データ２６５及び車両操作データ３６５を安全な接続で受信し、データをデータベースに記憶するように構成されたバックアップユニット５００をさらに含むことがある。バックアップユニットは、リモートコントローラで、遠隔制御車両で、またはリモートコントローラもしくは車両に搭載されていない別個の装置でサポートされてよい。例えば、バックアップユニットは管理センターでサポートされてよく、管理センターは、安全な通信のチャネルを介してリモートコントローラ及び／または遠隔制御車両と通信するように構成できる。バックアップユニットにバックアップされた操作データは、所定の期間、保持されてよい。
【００６９】
図２は、実施形態に従って、遠隔制御車両３００のための操作データを記録するためのシステム１００の概略図である。ユーザー１０は、リモートコントローラのユーザーインタフェース２１５を介してリモートコントローラ２００と対話し、ユーザー入力２１７を提供できる。ユーザー入力は、発信操作コマンド２７０に変換されてよい、遠隔制御車両の操作を制御するための指示を含んでよい。ユーザーインタフェース２１５は、リモートコントローラに配置される１つまたは複数のボタン、スイッチ、レバー、またはジョイスティック等の物理ユーザー入力構成部品を含んでよい。ユーザーインタフェースは、ユーザー入力を検出するように構成された１台または複数のセンサーを活用するための手段を含んでよい。例えば、リモートコントローラは、リモートコントローラの傾斜を検知するように構成された１台または複数の慣性センサーを含んでよく、傾斜は発信操作コマンドに変換されてよい。代わりにまたは組み合わせて、ユーザーインタフェースは表示画面を含み、ユーザー入力の取込みにソフトウェアベースのインタフェースを提供してよい。ユーザーはリモートコントローラの１つまたは複数の物理ユーザー入力構成部品もしくはセンサーを使用してソフトウェアベースのインタフェースと対話してよい、または表示画面はユーザーが対話できるタッチスクリーンを含んでよい。
【００７０】
ユーザーインタフェース２１５によって受信されるユーザー入力２１７は、リモートコントローラ２００の処理ユニット２１０に提供されてよい。処理ユニットは、リモートコントローラの操作を制御するように個別にまたは集合的に構成された１台または複数のプロセッサを含んでよい。例えば、処理ユニットは、ユーザーインタフェースを提供するための指示、またはユーザー入力を受信し、遠隔制御車両３００の操作に影響を及ぼす１つまたは複数の発信操作コマンド２７０に入力を変換するための指示を含んでよい。発信操作コマンドは、例えば、無人機の１つまたは複数の所定の飛行シーケンスを開始してよい、車両に搭載された搭載物の位置決めを制御してよい、搭載物の操作を制御してよい、車両の１台または複数の通信ユニットの操作を制御してよい、及び／または車両に搭載された１台または複数のセンサーの操作を制御してよい。
【００７１】
リモートコントローラは、１つまたは複数の環境パラメータまたはリモートコントローラの操作プロセスに関係する、リモートコントローラステータスデータ２７５を収集するように構成された１台または複数のセンサー２２５をさらに含んでよい。例えば、１台または複数のセンサーは、概してユーザーの場所に相当するリモートコントローラの場所を検出するように構成されたグローバルポジショニングシステム（ＧＰＳ）ユニットを含んでよい。
【００７２】
処理ユニット２１０は、１台または複数のセンサーからリモートコントローラステータスデータ２７５を受信し、リモートコントローラステータスデータ及び発信操作コマンドをユーザー操作データ２６５の中にパッケージ化するように構成されてよい。処理ユニットは、データが記録されてよいユーザー操作データレコーダ２５０にユーザー操作データを送信するようにさらに構成されてよい。ユーザー操作データレコーダは、ユーザー操作データを記録するように構成されたメモリ２５５を含むことがある。メモリは不揮発性メモリであってよい。メモリは、データを連続的に記録する、または所定の間隔で周期的にデータを記録するように構成されてよい。代わりにまたは組み合わせて、メモリはイベントに応えてデータを記録するように構成されてよい。多くの実施形態では、ユーザー操作データレコーダは、本明細書にさらに説明されるように、記録されたデータを保護するための特徴または構成を有することがある。例えば、メモリは、破壊に耐性があるように構成されたハウジングに受け入れられてよい、またはメモリは開封明示特徴（例えば、修正のためにアクセス不能、物理的に分離不能、記録されているデータをバックアップする及び／または回復するためのシステムアーキテクチャ）を有するように構成されてよい。
【００７３】
ユーザー操作データレコーダは、メモリと通信する処理ユニットをさらに含んでよく、処理ユニットは、リモートコントローラの処理ユニット２１０からユーザー操作データを受信し、メモリに該データを送信するように構成されてよい。ユーザー操作データレコーダの処理ユニットは、メモリでの記憶のためにユーザー操作データをパッケージ化するようにさらに構成されてよい。例えば、ユーザー操作データがデータの２つ以上のサブセットを含む場合、処理ユニットは、記憶のためにこのようにパッケージ化されたユーザー操作データをメモリに送信する前に、データの一方のサブセットを１つまたは複数のデータの他方のサブセットと関連付けるように構成されてよい。
【００７４】
リモートコントローラの処理ユニット２１０は、リモートコントローラ２００の通信モジュール２２０に発信操作コマンドを送信するようにさらに構成されてよい。通信モジュールは、遠隔制御車両３００への無線伝送のために発信操作コマンドをパッケージ化するように構成されてよい。例えば、通信モジュールは、無線伝送のために発信操作コマンドを圧縮する及び／または符号化するように構成されてよい。
【００７５】
リモートコントローラ２００の通信モジュール２２０は、無線接続１１０を介して遠隔制御車両３００の通信モジュール３２０と通信してよい。通信モジュール２２０及び３２０は、データを送信する、及び／または受信するように構成された送信機及び／または受信機を含むことがある。例えば、通信モジュールは、１台または複数の送信機及び１台または複数の受信機を組み込んだトランシーバを含むことがある。トランシーバは、単一の構成部品の中に統合されたまたはトランシーバの複数の構成部品上で分散された１台または複数の送信機及び１台または複数の受信機を有してよい。通信モジュールは、多くの方法の内の１つまたは複数を使用して通信してよい。例えば、方法は、Ｂｌｕｅｔｏｏｔｈ（商標）等の無線シリアル通信リンクを含んでよい。方法は、電気通信ネットワーク、セルラーネットワーク、またはデータネットワークを通じてデータを送信することを含んでよく、ネットワークは、インターネット、またはクラウド通信ネットワーク等のインターネットをベースにしたネットワークを含んでよい。方法は、データがリモートコントローラと遠隔制御車両との間で直接的に送信される直接通信を含んでよい、または方法は、データが中継ステーション、タワー、衛星、移動局、コンピュータ、サーバ等の１つまたは複数の中間ネットワークノードを介して送信される間接通信を含んでよい。したがって、無線接続１１０は、例えば、ＷｉＦｉ、ＷｉＭＡＸ、コード化直交周波数分割多重化（ＣＯＦＤＭ）、または携帯電話ネットワークもしくはセルラー電話ネットワーク（例えば、３Ｇネットワークまたは４Ｇネットワーク）を使用する接続を含んでよい。
【００７６】
遠隔制御車両３００の通信モジュール３２０は、入信操作コマンド３７０を受信できる。通信モジュールは、入信操作コマンドを解凍する及び／または暗号解除する（de-encrypting）ことによって入信操作コマンドを受信し、アンパッケージするように構成されてよい。入信操作コマンドは、遠隔制御車両の処理ユニット３１０に送信されてよく、処理ユニットは入信操作コマンドに基づいて遠隔制御車両の操作を制御するように構成される。例えば、処理ユニットは、無人機の１つまたは複数の所定の飛行シーケンスを開始するための指示等の、遠隔制御車両の移動に影響を及ぼすための指示を１つまたは複数の推進ユニット３３０へ送信してよい。入信操作コマンドに基づいて、処理ユニットは、車両に搭載された搭載物の位置決めを制御する、搭載物の操作を制御する、車両の１台または複数の通信ユニットの操作を制御する、及び／または車両に搭載された１台または複数のセンサーの操作を制御するための指示をさらに送信してよい。
【００７７】
遠隔制御車両は、本明細書の他の箇所に詳しく説明されるように、１つまたは複数の環境パラメータまたは車両操作プロセスに関係する車両ステータスデータ３７５を収集するように構成された１台または複数のセンサー３２５をさらに含んでよい。例えば、センサーは、１台または複数の推進ユニットから情報を受信するように構成された車両の加速度または速度を検出するためのセンサーを含んでよい。センサーの別の例は、遠隔制御車両の場所を検出するように構成された、グローバルポジショニングシステム（ＧＰＳ）ユニット等の位置センサーであってよい。車両ステータスデータは、例えば車両速度及び／または加速度、エンジン性能、位置決めデータ（例えば、グローバル座標、回転の１つの軸、２つの軸、または３つの軸を基準にした向き）、電池残量、及び利用可能な通信網を含んでよい。
【００７８】
処理ユニット３１０は、１台または複数のセンサーから車両ステータスデータ３７５を受信し、車両ステータスデータ及び入信操作コマンドを車両操作データ３６５にパッケージ化するように構成されてよい。処理ユニットは、データが記録されてよい車両操作データレコーダ３５０に車両操作データを送信するようにさらに構成されてよい。車両操作データレコーダは、本明細書の他の箇所に詳しく説明されるように、車両操作データを記録するように構成されたメモリ３５５を含むことがある。メモリは不揮発性メモリであってよい。メモリは、データを連続的に記録する、または所定の間隔で周期的にデータを記録するように構成されてよい。代わりにまたは組み合わせて、メモリは、イベントに応えてデータを記録するように構成されてよい。車両操作データレコーダは、メモリと通信する処理ユニットをさらに含んでよく、車両操作データレコーダの処理ユニットは、遠隔制御車両の処理ユニット３１０から車両操作データを受信し、メモリに該データを送信するように構成されてよい。車両操作データレコーダの処理ユニットは、メモリでの記憶のために車両操作データをパッケージ化するようにさらに構成されてよい。例えば、車両操作データがデータの２つ以上のサブセットを含む場合、車両操作データレコーダの処理ユニットは、このようにしてパッケージ化された車両操作データをメモリに送信する前に、データの一方のサブセットを１つまたは複数のデータの他方のサブセットと関連付けるように構成されてよい。
【００７９】
システム１００は、遠隔制御車両３００の挙動を分析するように構成された分析ユニット４００をさらに含んでよい。分析ユニットは、遠隔制御車両の挙動の考えられる原因の分析を提供できる。分析ユニットは、それぞれユーザー操作データレコーダ２５０及び車両操作データレコーダ３５０からユーザー操作データ２６５及び車両操作データ３６５を受信するように構成された通信モジュール４２０を含んでよい。通信モジュール４２０は、本明細書にさらに詳しく説明されるように、ユーザー操作データレコーダ及び車両操作データレコーダと無線で通信するように構成できる。代わりにまたは組み合わせて、通信モジュール４２０は、有線通信方法を使用して通信するように構成されてよい。例えば、有線通信方法は、ワイヤ、ケーブル、光ファイバ、導波管、またはデータを送信するために適切な他の物理接続を活用してよい。分析ユニットは、リモートコントローラで、遠隔制御車両で、またはリモートコントローラもしくは遠隔制御車両に搭載されていない別個の装置でサポートされてよい。
【００８０】
分析ユニット４００は、通信モジュール４２０からユーザー操作データ及び車両操作データを受信するように構成された処理ユニット４１０をさらに含んでよい。処理ユニット４１０は、ユーザー操作データ及び車両操作データを比較し、それによって２つのデータセット間の食い違いを識別するように個別にまたは集合的に構成された、１台または複数のプロセッサを含んでよい。食い違いは、例えば発信操作コマンドと入信操作コマンドの相違点、入信操作コマンドと車両ステータスデータの相違点、及び／または発信操作コマンドと車両ステータスデータの相違点を含んでよい。識別された食い違いに基づいて、処理ユニット４１０は、本明細書にさらに詳しく説明されるように、遠隔制御車両の挙動の１つまたは複数の原因を決定してよい。
【００８１】
分析ユニット４００は、例えば５秒おきに等事前に設定された間隔で周期的に、または１つまたは複数のイベントに応えて、例えば遠隔制御車両の各トリップの完了後に分析を実行するように構成されてよい。代わりにまたは組み合わせて、分析ユニットは、記録されている操作履歴にアクセスする特別な特権または許可を有するユーザーによって促されると、分析を実行するように構成されてよい。代わりにまたは組み合わせて、分析は、車両操作が１つまたは複数の例外的な状況に遭遇するときに実行されてよい。例外的な状況は、例えば、車両との通信の損失、行方不明の遠隔制御車両、遠隔制御車両の衝突、遠隔制御車両の制限区域内への進入、遠隔制御車両の移動経路の計画された経路からの逸脱、遠隔制御車両の異常な加速、遠隔制御車両の異常な速度、遠隔制御車両の異常な温度、または低視程を示す遠隔制御車両の視覚センサーからのデータの内の１つまたは複数を含んでよい。
【００８２】
システム１００は、データベースにユーザー操作データ及び車両操作データを記憶するように構成されたバックアップユニット５００を任意選択で含んでよい。バックアップユニットは、リモートコントローラ２００で、遠隔制御車両３００で、またはリモートコントローラもしくは遠隔制御車両に搭載されていない別個の装置でサポートされてよい。バックアップユニットは分析ユニット４００と組み合わされてよい、または分析ユニット及びバックアップユニットは別々の装置であってよい。バックアップユニットは、複数のリモートコントローラ及び／または複数の遠隔制御車両からデータを受信するように構成されてよい。多くの実施形態では、バックアップユニットは管理センターでサポートされてよく、管理センターは、安全な通信のチャネルを介して、１台または複数のリモートコントローラ及び／または遠隔制御車両と通信するように構成できる。管理センターは、このようにして操作データのレポジトリとして機能できる。バックアップユニットにバックアップされた操作データは、所定の期間保持されてよい。
【００８３】
バックアップユニットは、ユーザー操作データレコーダ及び車両操作データレコーダからデータを受信するように構成された通信モジュール５２０を含んでよい。通信モジュールは、本明細書にさらに詳しく説明されるように、無線通信方法、有線通信方法、またはその組合せを使用してユーザー操作データレコーダ及び車両操作データレコーダと通信するように構成できる。通信方法は、例えば、無制限の範囲を有するネットワーク、または制限された範囲を有するネットワークでの接続を含んでよい。好ましくは、接続は、送信されているデータの完全性を保証するために安全な接続である。ユーザー操作データレコーダ及び車両操作データレコーダは、事前に設定された間隔で周期的にバックアップユニットにデータをアップロードするように構成されてよい。代わりにまたは組み合わせて、データは、本明細書にさらに詳しく説明されるように、車両操作が１つまたは複数の例外的な状況に遭遇するときにバックアップユニットにアップロードされてよい。
【００８４】
通信モジュール５２０は、受信されたデータをメモリ５５５に提供するように構成されてよく、メモリ５５５は操作データを記憶するためのデータベースを含む。データベースは、複数のリモートコントローラ及び／または複数の遠隔制御車両の操作データを記憶するように構成されてよい。例えば、メモリ５５５は、それぞれが複数のリモートコントローラまたは遠隔制御車両のそれぞれの操作データを記憶するように構成された複数のメモリユニットを含んでよい。代わりにまたは組み合わせて、データベースは、それぞれが複数のリモートコントローラまたは遠隔制御車両のそれぞれの操作データを記憶するように構成された複数の構成部品データベースを含んでよい。データベースは、ユーザー操作データレコーダ及び車両操作データレコーダの内の１つまたは複数が不正アクセスされた場合、データの損失を防ぐために操作データにバックアップ記憶を提供できる。
【００８５】
多くの実施形態では、記録されたユーザー操作データ及び／または車両操作データは、特別な特権または許可を有するユーザーだけが、取出しのためにアクセスできる。特別な特権または許可を有するユーザーは、政府官庁または政府によって認可された事業者を含むことがある。例えば、権限のあるユーザーは、遠隔制御車両が許可なく制限区域内に進入する事件に関係する調査を実施する目的で、記録されている操作履歴データを取り出す政府によって指名された法執行組織である場合がある。任意選択で、ユーザー操作データレコーダ及び／または車両操作データレコーダは、特別な特権または許可を有するユーザーによって修正できる１つまたは複数の設定値を有するように構成されてよい。例えば、ユーザー操作データレコーダまたは車両操作データレコーダは、遠隔制御車両の１つまたは複数の特定の操作状況の発生に基づいて、または遠隔制御車両の特定の挙動に基づいて１つまたは複数の特別操作モードに入るように構成されてよい。係る場合、特別な特権または許可を有するユーザーは、操作モードを変更するための指示をユーザー操作データレコーダ及び／または車両操作データレコーダに発行する能力を有してよい。
【００８６】
いくつかの実施形態では、ユーザー操作データレコーダ及び／または車両操作データレコーダは、レコーダが本明細書に説明される遠隔制御車両３００の操作における１つまたは複数の例外的な状況（例えば、車両衝突、車両の移動経路の計画された経路からの逸脱等）の発生を警告されると、「事故モード」に入るように構成されてよい。１つまたは複数の例外的な状況は、リモートコントローラ、遠隔制御車両、及び分析ユニットの内の１つまたは複数によって検出されてよい。したがって、リモートコントローラ、遠隔制御車両、及び分析ユニットの内の１つまたは複数は、ユーザー操作データレコーダ及び／または車両操作データレコーダに送信される警報を生成してよい。事故モードでは、ユーザー操作データレコーダまたは車両操作データレコーダは「ロックダウンする」、つまりユーザー操作データまたは車両操作データに対して更新が行われないようにするための仕組みを開始するように構成されてよい。ユーザー操作データレコーダまたは車両操作データレコーダは、レコーダが、例外的な状況が解決された旨の許可を受信すると事故モードを終了するように構成されてよい。係る許可は、例えば本明細書に説明されるように特別な特権または許可を有するユーザーによって発行されてよい。
【００８７】
多くの実施形態では、ユーザー操作データレコーダ及び車両操作データレコーダに記録されたデータは、記録されたデータの完全性を保護するために、修正のためにアクセスできないように構成される。ユーザー操作データ及び車両操作データは、例えば記録されたデータの取出しのために等、記録されたデータに対する修正以外の目的でアクセス可能である場合がある。ユーザー操作データレコーダはリモートコントローラの処理ユニットと物理的に統合されてよく、その結果ユーザー操作データレコーダが改ざんされると、リモートコントローラが操作不能になる。同様に、車両操作データレコーダは遠隔制御車両の処理ユニットと物理的に統合されてよく、その結果車両操作データレコーダが改ざんされると、車両が操作不能になる。したがって、ユーザー操作データレコーダまたは車両操作データレコーダのどちらかが改ざんされると、遠隔制御車両を操作できなくなる場合がある。例えば、ＵＡＶの場合、ＵＡＶはもはや飛行できなくなることがある。システムインパッケージ（ＳＩＰ）技術は、ユーザー操作データレコーダまたは車両操作データレコーダを１つのパッケージ内でそれぞれの処理ユニットと統合するために使用されてよい。例えば、処理ユニットの複数の機能チップは、データレコーダのメモリとパッケージ化されてよく、その結果パッケージは完全な機能を実行する。メモリをそのパッケージから分離しようと試みると、パッケージ内の他のモジュールの機能が破壊され、リモートコントローラまたは遠隔制御車両の動作が停止することがある。別の例示的な実施形態では、ユーザー操作データレコーダまたは車両操作データレコーダをそのそれぞれの処理ユニットに統合するためにチップオンボード（ＣＯＢ）技術が使用されてよく、メモリのそれぞれが相互接続基板に付着され、電気接続を達成するためにワイヤーボンディングされる。相互接続基板からメモリを取り外そうと試みると、メモリの物理的な完全性が傷つけられ、このようにしてユーザーがメモリに記録されているデータにアクセスするのを妨げることができる。逆に、相互接続基板からメモリを取り外そうと試みると、メモリに記憶されるデータの完全性が害されるのではなく、同じ相互接続基板に付着する他のモジュールの機能が破壊され、リモートコントローラまたは遠隔制御車両が操作不能になることがある。好ましくは、データは修正のためにアクセス可能ではないが、係る構成は、ユーザーが分析のために記録されたデータを取り出すことができるようにする。
【００８８】
物理統合方法の代わりにまたは物理統合方法と組み合わせて、ユーザー操作データレコーダまたは車両操作データレコーダは、ソフトウェアを介してリモートコントローラまたは遠隔制御車両の処理ユニットと統合されてよい。例えば、処理ユニットは、それぞれユーザー操作データレコーダまたは車両データ操作レコーダの一意のアイデンティティに対応するソフトウェアバージョンで実装されてよく、その結果処理ユニットのソフトウェアの標準操作はユーザー操作データレコーダまたは車両操作データレコーダの一意のアイデンティティを入手することを必要とする。どちらかのデータレコーダの一意のアイデンティティは、該データレコーダを改ざんしようとする試みが検出されると破壊されるように構成されてよく、その結果リモートコントローラまたは遠隔制御車両の処理ユニットのソフトウェアはそれ以降操作不能になる。
【００８９】
ユーザー操作データレコーダまたは車両操作データレコーダは、各レコーダのメモリを受け入れるように構成されたハウジングをさらに含んでよい。ハウジングは、ユーザー操作データまたは車両操作データの取出しのためにリモートコントローラから、または遠隔制御車両から取外し可能であってよい。多くの実施形態では、ハウジングはリモートコントローラまたは遠隔制御車両の残りよりも破壊により耐性があるように構成される。例えば、ハウジングは、緩衝材、防水材、耐熱材、電気的に絶縁された材料、及び耐食材の内の１つまたは複数を含んでよい。ハウジングは、例えば最大３，４００ｇの加速、つまり約３１０ｍｐｈの衝撃速度に耐えるように構成されてよい。ハウジングは、１，０００℃を超える温度に耐えるようにさらに構成されてよい。
【００９０】
ハウジングは、改ざんの試みを阻止し、あらゆる係る試みを検出するために開封明示構造をさらに含んでよい。例えば、開封明示構造は、ハウジングの１つまたは複数の固締具に付着する紙ラベル等の１枚または複数のラベルを含んでよく、その結果固締具の内の１つまたは複数を緩めようと試みると、ラベルに明らかな物理的な損傷が生じる。また、開封明示構造は電気回路に結合されるハウジングの１つまたは複数の固締具を含んでもよく、その結果１つまたは複数の固締具を緩めようと試みると、メモリに、またはリモートコントローラもしくは遠隔制御車両の処理ユニットに記録された電気回路に対する変更が検出されることがある。
【００９１】
メモリは、メモリに記憶される操作データに対する損傷に耐えるようにさらに構成されてよい。メモリは、独立した複数のディスクからなる冗長配列（ＲＡＩＤ）技術を活用してよく、メモリは単一の論理ユニットとして動作する複数のディスクドライブのアレイを含んでよい。技術で既知であるように、ミラーリング、ストライピング、及び／またはパリティによるＲＡＩＤ技術が活用されてよい。例えば、メモリは、ユーザー操作データまたは車両操作データを、アレイの複数のディスクドライブの内の２つ以上に記録するように構成されてよく、その結果ディスクドライブが故障した場合、データは残りのディスクドライブの内の１つまたは複数から回復できる。代わりにまたは組み合わせて、メモリは、各セグメントがアレイの複数のディスクドライブの内の少なくとも１つに記録された論理的に順次的なセグメントとしてユーザー操作データまたは車両操作データを記録するように構成されてよい。ディスクドライブが故障した場合、故障したディスクに記録されていたセグメントは、アレイの残りのディスクドライブの１つまたは複数に記録されていた１つまたは複数のセグメントを使用して再構築し得る。
【００９２】
図３は、実施形態に従ってユーザー操作データレコーダによって記録されたユーザー操作データ２６５の概略図である。ユーザー操作データは、遠隔制御車両の操作に影響を及ぼす発信操作コマンド２７０を含んでよく、発信操作コマンドはリモートコントローラを介して車両のユーザーから受信される。ユーザー操作データは、ユーザーまたはリモートコントローラに関係する他のデータをさらに含んでよい。例えば、ユーザー操作データは、リモートコントローラの場所を含んでよいリモートコントローラステータスデータ２７５をさらに含んでよく、リモートコントローラの場所は、多くの場合、リモートコントローラを操作するユーザーの場所を示してよい。リモートコントローラは、グローバルポジショニングシステム（ＧＰＳ）ユニット等の、リモートコントローラの場所を検出するように構成された１台または複数のセンサーを含んでよい。
【００９３】
ユーザー操作データは、ユーザー操作データの中でのデータの各サブセットの記録採取の時間２０をさらに含んでよい。時間は、日付、曜日、時刻、または時間の任意の他の表示の内の１つまたは複数を含んでよい。発信操作コマンドまたはリモートコントローラの場所のセット等のデータの各サブセットは、対応する時間と関連付けられてよい。「タイムスタンプ付きの」ユーザー操作データは、遠隔制御車両の操作履歴のより完全な実態を提供し、それによって操作データの分析を容易にできる。
【００９４】
ユーザー操作データは、遠隔制御車両の識別３０５をさらに含んでよい。遠隔制御車両の操作履歴を記録するためのシステムは、ユーザー操作データを遠隔制御車両の一意の識別と関連付けるように構成することができ、一意の識別は、該遠隔制御車両と、他のすべての遠隔制御車両等の他の遠隔制御車両を弁別してよい、及び／または区別してよい。遠隔制御車両識別は、例えば、遠隔制御車両の一意のシリアルナンバーを含んでよい。
【００９５】
ユーザー操作データは、遠隔制御車両の特定のユーザーのアイデンティティ１５をさらに含んでよい。遠隔制御車両は複数のユーザーによって操作されることがある。遠隔制御車両の操作履歴を記録するためのシステムは、発信操作コマンドを含むユーザー操作データを、ユーザーの認識されたアイデンティティと関連付けるように構成できる。ユーザーアイデンティティの認識は、遠隔制御車両の１人または複数のユーザーのそれぞれにユーザー認証を提供することを含んでよい。例えば、リモートコントローラのユーザーインタフェースは、各ユーザーがパスワード等の一意のユーザーアイデンティティ及び認証キーを使用して航空管制システムにログインするための手段を提供してよい。ユーザー操作データレコーダは、いったんユーザーが認証され、ログインするとユーザー操作データの記録を開始し、特定のユーザーによってリモートコントローラに入力された発信操作コマンドを含む記録されたデータをユーザーのアイデンティティと関連付けるように構成されてよい。ユーザー操作データレコーダは、ユーザー認証が終了するとユーザー操作データの記録を終了するようにさらに構成されてよい。ユーザー操作データレコーダは、各ユーザーのデータのために記憶領域を物理的に分離することにより、各ユーザーのためのデータと他のユーザー用のデータを区別するように構成されてよい。例えば、ユーザー操作データレコーダのメモリは、それぞれが１人のユーザーのためのユーザー操作データを記憶する物理的に分かれたメモリ構成要素を含んでよい。代わりにまたは組み合わせて、ユーザー操作データレコーダは、デジタル手段を介して各ユーザーのためのデータと他のユーザー用のデータを区別するように構成されてよい。例えば、メモリは、各データベースが１人のユーザーのためのユーザー操作データを記憶するデジタルで分離されたデータベースを含んでよい。ユーザー操作データのユーザーアイデンティティとの関連付けは、各ユーザーの記録されたユーザー操作データに対する関与部分を取り込む方法を提供できる。
【００９６】
図４は、実施形態に従って車両操作データレコーダにより記録された車両操作データ３６５の概略図である。車両操作データは、遠隔制御車両の操作に影響を及ぼす入信操作コマンド３７０を含んでよく、入信操作コマンドは、遠隔制御車両のユーザーによって操作されるリモートコントローラから受信される。
【００９７】
遠隔制御車両の操作データは、１つまたは複数の環境パラメータ３８５または遠隔制御された遠隔制御車両の操作プロセス３８０に関係する車両ステータスデータ３７５をさらに含んでよい。遠隔制御された遠隔制御車両は、遠隔制御車両の操作データを収集するように構成された１台または複数のセンサーを含んでよい。例えば、１台または複数のセンサーは、遠隔制御車両の操作プロセスに関係するデータを収集するために遠隔制御された遠隔制御車両の１台または複数の推進ユニットに結合されてよい。１つまたは複数の操作プロセスに関係する車両ステータスデータは、遠隔制御車両の加速度、遠隔制御車両の角加速度、遠隔制御車両の速度、遠隔制御車両の位置、遠隔制御車両の１つの回転軸、２つの回転軸、または３つの回転軸に対する向き、遠隔制御車両の場所またはグローバル座標、遠隔制御車両の高度、遠隔制御車両アクチュエータの位置、航空機のフラップ設定値、エンジンの性能、エンジンの運転速度、エンジンのパワー出力、電池の充電パーセンテージ、通信ネットワークの可用性、遠隔制御車両キャビン圧力、及び遠隔制御車両キャビン温度を含んでよい。さらに、１台または複数のセンサーは、周囲環境の環境パラメータに関係するデータを収集するために、遠隔制御された遠隔制御車両の外側部分に結合されてよい。１つまたは複数の環境パラメータに関係する車両ステータスデータは、遠隔制御車両の場所、外部気温、風速、または降雨の検出を含んでよい。カメラを含む遠隔制御された遠隔制御車両の実施形態では、環境パラメータに関係する車両ステータスデータは、カメラによって撮影された遠隔制御車両の周囲環境の１枚または複数の写真を含んでよい。車両ステータスデータは対応する入信操作コマンドと関連付けられてよく、車両ステータスデータは遠隔制御された遠隔制御車両が対応する入信操作コマンドを実行することから生じる。
【００９８】
車両操作データは、車両操作データ内のデータの各サブセットの記録採取の時間２０をさらに含んでよい。時間は、日付、曜日、時刻、または時間の任意の他の表示の内の１つまたは複数を含んでよい。入信操作コマンドまたは車両ステータスデータのセット等のデータの各サブセットは、対応する時間と関連付けられてよい。「タイムスタンプ付きの」車両操作データは、遠隔制御車両の操作履歴のより完全な実態を提供し、それによって操作データの分析を容易にできる。
【００９９】
車両操作データは、リモートコントローラの識別２０５をさらに含んでよい。遠隔制御車両は複数のリモートコントローラによって制御されることがある。遠隔制御車両の操作履歴を記録するためのシステムは、車両操作データをリモートコントローラの一意の識別と関連付けるように構成できる。リモートコントローラ識別は、例えば遠隔制御車両の一意のシリアルナンバーを含んでよい。
【０１００】
車両操作データは、遠隔制御車両の特定のユーザーのアイデンティティ１５をさらに含んでよい。車両の操作履歴を記録するためのシステムは、入信操作コマンド及び／または車両ステータスデータを含む車両操作データを車両の特定のユーザーと関連付けるように構成できる。いくつかの実施形態では、入信操作コマンドが、特定のユーザーのアイデンティティと事前に関連付けられたリモートコントローラから受信されてよい。代わりに、車両操作データレコーダは、特定のユーザーのアイデンティティを認識し、該ユーザーのアイデンティティを使用して車両操作データを特定のユーザーと関連付けるように構成されてよい。ユーザーアイデンティティの認識は、遠隔制御車両の１人または複数のユーザーのそれぞれにユーザー認証を提供することを含んでよい。例えば、リモートコントローラのユーザーインタフェースは、各ユーザーがパスワード等の一意のユーザーアイデンティティ及び認証キーを使用して航空管制システムにログインするための手段を提供してよい。車両操作データレコーダは、いったんユーザーが認証され、ログインするとユーザー操作データの記録を開始し、記録されたデータをユーザーのアイデンティティと関連付けるように構成されてよい。車両操作データレコーダは、ユーザー認証が終了すると車両操作データの記録を終了するようにさらに構成されてよい。車両操作データレコーダは、各ユーザーのデータのために記憶領域を物理的に分離することにより各ユーザーのためのデータと他のユーザー用のデータを区別するように構成されてよい。例えば、車両操作データレコーダのメモリは、それぞれが１人のユーザーのための車両操作データを記憶する物理的に分かれたメモリ構成要素を含んでよい。代わりにまたは組み合わせて、車両操作データレコーダは、デジタル手段を介して各ユーザーのためのデータと他のユーザー用のデータを区別するように構成されてよい。例えば、メモリは、各データベースが１人のユーザーのための車両操作データを記憶するデジタルで分離されたデータベースを含んでよい。
【０１０１】
図５は、ブロック図で、実施形態に従って遠隔制御車両の挙動を分析するためのシステム６００を示す。システムは、本明細書にさらに詳しく説明されるように、ユーザー操作データレコーダ２５０及び車両操作データレコーダ３５０を含んでよい。ユーザー操作データレコーダは、遠隔制御車両の操作に影響を及ぼす発信操作コマンド２７０を含むユーザー操作データ２６５を記録するように構成されてよく、発信操作コマンドは、遠隔制御車両のユーザーからリモートコントローラを介して受信される。ユーザー操作データは、リモートコントローラの場所等のリモートコントローラステータスデータをさらに含んでよい。車両操作データレコーダは、遠隔制御車両の操作に影響を及ぼす入信操作コマンド３７０を含む車両操作データ３６５を記録するように構成され、入信操作コマンドは遠隔制御車両によってリモートコントローラから受信される。車両操作データは、本明細書に説明されるように、環境パラメータまたは車両の操作プロセスに関係するデータを含んでよい車両ステータスデータ３７５をさらに含んでよい。システムは、操作データの分析を実行するための、本明細書に説明される分析ユニットをさらに含んでよい。
【０１０２】
ユーザー操作データ及び車両操作データは、（１）発信操作コマンドと入信操作コマンドの相違点６１０、及び／または（２）入信操作コマンドと車両ステータスデータの相違点６２０を含んでよい食い違いを認識するために、比較用にアクセスできる。任意選択で、比較は、発信操作コマンドと車両ステータスデータの食い違い６３０を識別するために実行されてもよい。識別された食い違いは、遠隔制御車両の挙動の１つまたは複数の原因を決定するために役立ってよい。発信操作コマンドと入信操作コマンドの相違点は、リモートコントローラから遠隔制御車両への操作コマンドの伝送のエラーを識別するために役立つことがある。入信操作コマンドと車両ステータスデータの相違点は、受信された操作コマンドの遠隔制御車両による実行のエラーを識別するために役立つことがある。発信操作コマンドと車両ステータスデータの相違点は、リモートコントローラによって送信される操作コマンドの実行のエラーを識別するために役立つことがある。
【０１０３】
図６は、実施形態に係る遠隔制御車両の挙動の分析方法７００を示すフローチャートである。方法は、本明細書に説明される分析ユニットを使用して実行されてよい。ステップ７１０で、分析ユニットはユーザー操作データレコーダからユーザー操作データを受信し、車両操作データレコーダから車両操作データを受信する。本明細書にさらに詳しく説明されるように、ユーザー操作データは、リモートコントローラから遠隔制御車両に送信される遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含んでよい。車両操作データは、１つまたは複数の環境パラメータまたは車両の操作プロセスに関係する車両ステータスデータだけではなく、リモートコントローラから遠隔制御車両によって受信される入信操作コマンドも含んでよい。
【０１０４】
ステップ７２０で、ユーザー操作データ及び車両操作データは、あらゆる食い違いを識別するために比較される。２つのデータセットの中のデータの任意のサブセットは、２つのデータサブセットの中のデータの他のサブセットの内の１つまたは複数と比較されてよい。例えば、ユーザー操作データからの発信操作コマンドは、車両操作データからの車両ステータスデータと比較されてよい。比較が、識別されたエラーの性質またはエラーの原因に関して詳細な情報を提供しないことがあるが、係る比較は、リモートコントローラによって送信された操作コマンドの車両による実行になんらかのエラーが存在したかどうかを示すことがある。追加の見識を得るために、データの異なるサブセット間の追加の比較が実行されてよい。
【０１０５】
ステップ７３０で、ユーザー操作データからの発信操作コマンドが、車両操作データからの入信操作コマンドと比較されてよい。比較は、ステップ７３２でのように、データの２つのセット間の食い違いの識別を含んでよい。食い違いが見つからない場合、ステップ７３４で、操作コマンドがリモートコントローラから遠隔制御車両に適切に送信されたと決定してよい。食い違いが識別される場合、ステップ７３６で、車両挙動の原因の少なくとも一部が遠隔制御車両への操作コマンドの送信のエラーであると決定してよい。エラーのタイプを識別するために、追加の分析が実行されてよい。例えば、分析は、食い違いが、入信操作コマンドに欠けている発信操作コマンドの１つまたは複数の部分を含むことを見つけ出すことがある。係る食い違いは、車両挙動が、リモートコントローラから車両への発信操作コマンドの送信の失敗に起因することがあることを示すことがある。代わりにまたは組み合わせて、食い違いは、車両挙動が、ハイジャック犯が発信操作コマンドの一部を傍受したハイジャック事件に起因することがあることを示すことがある。また、追加の分析が、食い違いが、入信操作コマンドの対応する部分とは異なっている発信操作コマンドの１つまたは複数の部分を含むことも見つけ出すことがある。係る食い違いは、車両挙動がリモートコントローラから遠隔制御車両への発信操作コマンドの送信のエラーによって引き起こされることを示すことがある。代わりにまたは組み合わせて、食い違いが、車両挙動が、ハイジャック犯が発信操作コマンドの一部を傍受し、変更を加えたハイジャック事件によって引き起こされたことを示すことがある。また、追加の分析は、食い違いが発信操作コマンドに欠けている入信操作コマンドの１つまたは複数の部分を含むことを見つけ出すこともある。係る食い違いは、車両挙動の原因が、ハイジャック犯が車両によって受信された操作コマンドを入信操作コマンドとして送信したハイジャック事件である場合があることを示すことがある。
【０１０６】
比較７２０は、両方のデータサブセットが車両操作データからである、入信操作コマンド及び車両ステータスデータが比較されるステップ７５０をさらに含んでよい。比較は、ステップ７５２でのように、データの２つのセット間の食い違いの識別を含んでよい。食い違いが見つからない場合、ステップ７５４で、入信操作コマンドが遠隔制御車両によって適切に実行されたと決定してよい。食い違いが識別される場合、ステップ７５６で、車両挙動の原因の少なくとも一部が遠隔制御車両による入信操作コマンドの実行のエラーであると決定してよい。食い違いの追加の分析は、識別されたエラーの性質に関して追加の見識を提供してよい。例えば、遠隔制御車両の１台のセンサーから生成された車両ステータスデータのサブセットが、遠隔制御車両の他のセンサーから生成された車両ステータスデータの１つまたは複数の他のサブセットと比較されてよい。
【０１０７】
遠隔制御車両の挙動の考えられる原因のより詳細な理解を得るために、１つまたは複数の比較がユーザー操作データ及び車両操作データのサブセット間で実行されてよい。例えば、車両の挙動の原因がステップ７３４、７３６、７５４、及び７５６で識別可能な原因の内の１つまたは複数を含むかどうかを決定するために、ステップ７３０と７５０の両方が実行されてよい。
【０１０８】
図７は、実施形態に係る、遠隔制御車両の挙動の分析方法７００を示す表である。表は、方法７００によって決定される遠隔制御車両の挙動の考えられる原因のいくつかを要約する。図７に要約される考えられる原因はほんの一例として提供され、他の多くの原因は、代わりにまたは図７に要約される原因の内の１つまたは複数と組み合わせてのどちらかで考えられることもある。
【０１０９】
いくつかの事例では、方法７００を使用して実行される分析は、発信操作コマンドと入信操作コマンドの間に食い違いがないこと、及び入信操作コマンドと車両ステータスデータの間に食い違いがないことを識別する。係る事例では、ユーザーによって送信された操作コマンドが遠隔制御車両によって適切に実行され、したがって遠隔制御車両の挙動がユーザーのコマンドによって引き起こされたと決定してよい。例えば、ユーザーはＵＡＶが制限区域に進入する指示を含む発信操作コマンドに変換される入力を入力し、ＵＡＶに制限区域に進入させた可能性がある。したがって、これらの事例では、ユーザーが遠隔制御車両の挙動の結果の責任を問われることがある。いくつかの事例では、ユーザーは故意ではなく操作コマンドを送信した可能性がある（例えば、リモートコントローラのユーザーインタフェースの間違った構成部品を偶然に触った）。いくつかの事例では、ユーザーは意図的にコマンドを送信した可能性がある。
【０１１０】
いくつかの事例では、方法７００を使用して実行された分析は、発信操作コマンドと入信操作コマンドの食い違いを識別してよい。食い違いの追加の分析は、本明細書の他の箇所に説明されるように、エラーの性質に関して追加の見識を得るために実行されてよい。追加の分析の結果に応じて、遠隔制御車両の挙動が、リモートコントローラと遠隔制御車両との間の通信リンク（例えば、無線接続）の誤動作、リモートコントローラ及び／または遠隔制御車両の通信モジュールの誤動作、またはハイジャック事件によって引き起こされたと決定してよい。通信リンクの誤動作は、例えば無線ネットワークによって提供された接続性の損失を含んでよい。係る誤動作は、発信操作コマンドが遠隔制御車両の通信モジュールに到達できないことにつながる場合がある。通信モジュールの誤動作は、例えばリモートコントローラ及び／または遠隔制御車両の通信モジュールの機械的な故障または電気的な故障を含んでよい。係る誤動作は、リモートコントローラが発信操作コマンドを送信することができないこと、または遠隔制御車両が入信操作コマンドを受信することができないことにつながる場合がある。ハイジャック事件は、ハイジャック犯が発信操作コマンドを傍受すること、発信操作コマンドに変更を加えること、及び／または許可されていない操作コマンドを送信することを含んでよい。例えば、ハイジャック犯は、ＵＡＶの着陸シーケンスのための指示を含む発信操作コマンドを傍受する、及び／または変更を加え、ＵＡＶを破壊させる、またはＵＡＶの飛行経路に変更を加えさせることがある。別の例示的なシナリオでは、ハイジャック犯は、ＵＡＶに搭載されたカメラが非合法監視活動を実行する指示を含む許可されていない操作コマンドを送信することがある。分析が入信操作コマンドと車両ステータスデータの同時に起こる食い違いがないことを識別する場合、分析中の挙動が遠隔制御車両による入信操作コマンドの実行のいかなるエラーによっても引き起こされなかったと決定してよい。
【０１１１】
いくつかの事例では、方法７００を使用して実行された分析は、入信操作コマンドと車両ステータスデータの間の食い違いを識別してよい。そのような事例では、遠隔制御車両の挙動の原因は遠隔制御車両による入信操作コマンドの実行のエラーであると決定してよい。エラーは、遠隔制御車両のエンジン機能等の遠隔制御車両の操作プロセスの誤動作を含むことがある。係る誤動作は、車両ステータスデータの追加の分析を介して識別されてよい。例えば、車両ステータスデータは、操作プロセスの正常域外になるデータ値、操作プロセスの正常域外になるデータ値の変化、または操作プロセスのデータ値の異常な組合せを含んでよい。車両ステータスデータは、位置センサーの故障を示す遠隔制御車両の位置センサーからのデータを含んでよい。代わりにまたは組み合わせて、遠隔制御車両による入信操作コマンドの実行のエラーは、環境パラメータによる遠隔制御車両の機能の中断を含むことがある。例えば、車両ステータスデータは、低視程を示す遠隔制御車両の視覚センサーからのデータ、または豪雨を示す降雨センサーからのデータを含んでよい。分析が発信操作コマンドと入信操作コマンドの間の同時に起こる食い違いがないことを識別する場合、分析中の挙動が操作コマンドの遠隔制御車両への送信のなんらかのエラーによって引き起こされなかったと決定してよい。
【０１１２】
いくつか事例では、方法７００を使用して実行された分析は、発信操作コマンドと入信操作コマンドの間、及び入信操作コマンドと車両ステータスデータの間の両方の食い違いを識別してよい。係る事例では、遠隔制御車両の挙動の原因は、遠隔制御車両への操作コマンドの送信のエラー、及び遠隔制御車両による入信操作コマンドの実行のエラーの内の１つまたは複数の組合せであると決定してよい。
【０１１３】
遠隔制御車両の挙動の分析方法は、多くの用途を有してよい。例えば、事故が遠隔制御車両で発生することがあり、事故が、遠隔制御車両の衝突、行方不明の遠隔制御車両、制限区域内への遠隔制御車両の進入、及び非合法活動を実施する遠隔制御車両の内の１つまたは複数を含んでよい。分析は、次いで本明細書に詳しく説明されるように、事故の１つまたは複数の考えられる原因を決定するために使用されてよい。
【０１１４】
分析に関する情報は、事故の法的責任の配分を容易にするために使用されてよい。例えば、遠隔制御車両が別の遠隔制御車両と衝突した場合、衝突の原因を決定することが衝突の過失配分を容易にすることがある。本明細書に説明されるシステム及び方法を使用して、遠隔制御車両の操作データは、各遠隔制御車両の挙動が、例えばユーザーエラーによって引き起こされたのか、リモートコントローラ、遠隔制御車両、もしくはその構成部品の誤動作によって引き起こされたのか、リモートコントローラと遠隔制御車両との間の通信リンクの誤動作によって引き起こされたのか、それともハイジャック事件によって引き起こされたのかを判断するために分析されてよい。分析が、例えば、事故が遠隔制御車両の内の１台の操作プロセスの誤動作によって引き起こされたことを見つけ出す場合、ユーザーは事故の責任を問われない場合がある。過失は代わりに遠隔制御車両の製造メーカーにまたは遠隔制御車両の構成部品の製造メーカーに配分されてよい。
【０１１５】
法的責任の配分は、保険金の支払いを決定するために使用され得る。ユーザーに過失があると判断される（例えば、車両挙動がユーザーが入力したコマンドの結果であった）場合、ユーザーは、事故から生じる損害のコストの支払いがもしあれば、コストの支払いに個人的に責任がある場合がある。遠隔制御車両の、または遠隔制御車両の構成部品の製造メーカーに過失があると判断される場合、製造メーカーの保険が損害のコストをカバーするように要求されることがある。通信リンクの故障、悪天候、及び／またはハイジャック事件等の第三者または環境条件に過失があると判断される場合、ユーザーの保険及び／または製造メーカーの保険が部分的にまたは完全に損害の費用をカバーする場合がある。
【０１１６】
法的責任の配分は、非合法活動が識別されるときに起訴を決定するために使用されてよい。例えば、遠隔制御車両が許可なく制限区域に進入する場合、車両挙動の原因を決定するために、操作データの分析が本書に説明されるように実行されてよい。ユーザーが車両に制限区域に進入するように指示する操作コマンドを入力した責任を負うと判断される場合、ユーザーは訴追されることがあり、操作データは訴追の間の証拠として使用されてよい。
【０１１７】
また、分析に関する情報も事故に関係する犯罪捜査を容易にするために使用され得る。例えば、遠隔制御車両は非合法の監視を実施してよく、操作データの分析が、車両挙動がハイジャック犯によって遠隔制御車両に送信される許可されていない操作コマンドに起因したことを示すことがある。係る事例で、遠隔制御車両のユーザーは無実であることが判明することがあり、記録された操作データがハイジャック犯を識別しようとするために調査当局によって使用されることがある。
【０１１８】
また、本明細書に説明される操作データの分析は、トラブルシューティングまたは改善を必要とすることがある車両の特徴を識別するために役立つこともある。例えば、操作データの分析は、エンジン機能等の車両の特定の操作プロセスが事故につながるエラーを起こしやすいことを示すことがある。分析に関する情報は、次いで操作プロセスの原因となる構成部品の設計プロセスまたは製造プロセスを改善するために使用されてよい。
【０１１９】
本明細書に説明されるシステム、装置、及び方法は多種多様の可動物体に適用できる。上述されたように、航空機に関する本明細書でのいかなる説明も、任意の可動物体に適用し、任意の可動物体のために使用され得る。本発明の可動物体は、空中で（例えば、固定翼機、回転翼航空機、もしくは固定翼も回転翼も有さない航空機）、水中で（例えば、船舶または潜水艦）、地上で（例えば、車、トラック、バス、バン、オートバイ等の自動車、棒、釣竿等の可動構造もしくは可動フレーム、または列車）、地中で（例えば、地下鉄）、宇宙で（例えば、宇宙飛行機、衛星、もしくは宇宙探査機）、またはこれらの環境の任意の組合せ等の任意の適切な環境の中で移動するように構成できる。可動物体は、本明細書の他の箇所に説明されるように遠隔制御車両等の車両である場合がある。いくつかの実施形態では、可動物体は、人間または動物等の生体に取り付けることができる。適切な動物は、鳥類、イヌ科の動物、ネコ科の動物、ウマ、ウシ、羊、豚、真海豚、齧歯動物、または昆虫を含むことがある。
【０１２０】
可動物体は、６自由度（例えば、並進での３自由度及び回転での３自由度）に関して環境内で自由に移動できることがある。代わりに、可動物体の移動は、所定の経路、トラック、または向きによって等、１以上の自由度に関して制約されることがある。移動は、エンジンまたはモーター等の任意の適切な作動機構によって作動できる。可動物体の作動機構は、電気エネルギー、磁気エネルギー、太陽エネルギー、風力エネルギー、重力エネルギー、化学エネルギー、核エネルギー、またはその任意の適切な組合せ等の任意の適切なエネルギー源によって動力を供給されることがある。可動物体は、以下にさらに説明されるような推進システムを介する自走式であってよい。推進システムは、任意選択で電気エネルギー、磁気エネルギー、太陽エネルギー、風力エネルギー、重力エネルギー、化学エネルギー、核エネルギー、またはその任意の適切な組合せ等のエネルギー源で運転してよい。代わりに、可動物体は、生物によって運ばれてよい。
【０１２１】
いくつかの事例では、可動物体は車両であることがある。適切な車両は、船舶、航空機、宇宙船、または地上車を含んでよい。例えば、航空機は固定翼機（例えば、飛行機、グライダー）、回転翼航空機（例えば、ヘリコプター、回転翼機）、固定翼と回転翼の両方を有する航空機、またはどちらも有さない航空機（例えば、小型飛行船、熱気球）であってよい。車両は、空気を伝って、水上でもしくは水中で、宇宙で、または地上でもしくは地中で自走式等、自走式であることがある。自走式車両は、１つまたは複数のエンジン、モーター、ホイール、車軸、磁石、ローター、プロペラ、ブレード、ノズル、またはその任意の適切な組合せを含む推進システム等の推進システムを活用できる。いくつかの事例では、自走システムは、可動物体が表面から離陸する、表面に着陸する、その現在の位置及び／または向きを維持する（例えば、ホバリングする）、向きを変更する、及び／または位置を変更することを可能にするために使用できる。
【０１２２】
例えば、推進システムは１つまたは複数のローターを含むことがある。ローターは、中心軸に固着された１つまたは複数のブレード（例えば、１つ、２つ、３つ、４つ以上のブレード）を含むことがある。ブレードは、中心軸の回りに対称でまたは非対称で配置できる。ブレードは、適切なモーターまたはエンジンによって駆動できる中心軸の回転によって回すことができる。ブレードは、右回りの回転及び／または左回りの回転で旋回するように構成できる。ローターは、（水平回転面を有するローターを参照することがある）水平ローター、（垂直回転面を有するローターを参照することがある）垂直に配向されたローター、または水平位置と垂直位置の間の中間角度で傾けられたローターである場合がある。いくつかの実施形態で、水平に配向されたローターは旋回し、可動物体に揚力を与えてよい。垂直に配向されたローターは旋回し、可動物体に推力を与えてよい。水平位置と垂直位置との間の中間角度配向されたローターは旋回し、可動物体に揚力と推力の両方を与えてよい。１つまたは複数のローターは、別のローターの旋回によって生じるトルクに対抗するトルクを与えるために使用されてよい。
【０１２３】
可動物体は、ユーザーによって遠隔で制御できる、または可動物体の中もしくは可動物体上の占有者によって局所的に制御できる。いくつかの実施形態では、可動物体は、ＵＡＶ等の無人機である。ＵＡＶ等の無人操縦の可動物体は、可動物体に搭乗する占有者を有さないことがある。可動物体は人間もしくは自律制御システム（例えば、コンピュータ制御システム）、またはその任意の適切な組合せによって制御できる。可動物体は、人口知能で構成されたロボット等の自律ロボットまたは半自律ロボットであることがある。
【０１２４】
可動物体は、任意の適切なサイズ及び／または寸法を有することがある。いくつかの実施形態では、可動物体は、車両内または車両上に人間の占有者を有するサイズ及び／または寸法であってよい。代わりに、可動物体は車両内または車両上に人間の占有者を有することができる可動物体よりも小さいサイズ及び／または寸法であってよい。可動物体は、人間によって持ち上げられる、または運ばれるのに適したサイズ及び／または寸法であってよい。代わりに、可動物体は人間によって持ち上げられる、または運ばれるのに適したサイズ及び／または寸法より大きくてよい。いくつかの事例では、可動物体は、約２ｃｍ、５ｃｍ、１０ｃｍ、５０ｃｍ、１ｍ、２ｍ、５ｍ、または１０ｍ以下の最大寸法（例えば、長さ、幅、高さ、直径、対角線）を有してよい。最大寸法は、約２ｃｍ、５ｃｍ、１０ｃｍ、５０ｃｍ、１ｍ、２ｍ、５ｍ、または１０ｍ以上であってよい。例えば可動物体の対向するローターのシャフト間の距離は約２ｃｍ、５ｃｍ、１０ｃｍ、５０ｃｍ、１ｍ、２ｍ、５ｍ、または１０ｍ以下であってよい。代わりに、対向するローターのシャフト間の距離は、約２ｃｍ、５ｃｍ、１０ｃｍ、５０ｃｍ、１ｍ、２ｍ、５ｍ、または１０ｍ以上であってよい。
【０１２５】
いくつかの実施形態では、可動物体は、１００ｃｍ  ｘ  １００ｃｍ  ｘ１００ｃｍ未満、５０ｃｍ  ｘ  ５０ｃｍ  ｘ  ３０ｃｍ未満、または５ｃｍ  ｘ  ５ｃｍ  ｘ  ３ｃｍ未満の体積を有してよい。可動物体の総体積は、約１ｃｍ３、２ｃｍ３、５ｃｍ３、１０ｃｍ３、２０ｃｍ３、３０ｃｍ３、４０ｃｍ３、５０ｃｍ３、６０ｃｍ３、７０ｃｍ３、８０ｃｍ３、９０ｃｍ３、１００ｃｍ３、１５０ｃｍ３、２００ｃｍ３、３００ｃｍ３、５００ｃｍ３、７５０ｃｍ３、１０００ｃｍ３、５０００ｃｍ３、１０，０００ｃｍ３、１００，０００ｃｍ３、１ｍ３、または１０ｍ３以下であってよい。逆に、可動物体の総体積は、約１ｃｍ３、２ｃｍ３、５ｃｍ３、１０ｃｍ３、２０ｃｍ３、３０ｃｍ３、４０ｃｍ３、５０ｃｍ３、６０ｃｍ３、７０ｃｍ３、８０ｃｍ３、９０ｃｍ３、１００ｃｍ３、１５０ｃｍ３、２００ｃｍ３、３００ｃｍ３、５００ｃｍ３、７５０ｃｍ３、１０００ｃｍ３、５０００ｃｍ３、１０，０００ｃｍ３、１００，０００ｃｍ３、１ｍ３、または１０ｍ３以上であってよい。
【０１２６】
いくつかの実施形態では、可動物体は（可動物体によって包含される横方向断面積を参照することがある）約３２，０００ｃｍ２、２０，０００ｃｍ２、１０，０００ｃｍ２、１，０００ｃｍ２、５００ｃｍ２、１００ｃｍ２、５０ｃｍ２、１０ｃｍ２、または５ｃｍ２以下の設置面積を有してよい。逆に、設置面積は、約３２，０００ｃｍ２、２０，０００ｃｍ２、１０，０００ｃｍ２、１，０００ｃｍ２、５００ｃｍ２、１００ｃｍ２、５０ｃｍ２、１０ｃｍ２、または５ｃｍ２以上であってよい。
【０１２７】
いくつかの事例では、可動物体の重量はわずか１０００ｋｇであってよい。可動物体の重量は、約１０００ｋｇ、７５０ｋｇ、５００ｋｇ、２００ｋｇ、１５０ｋｇ、１００ｋｇ、８０ｋｇ、７０ｋｇ、６０ｋｇ、５０ｋｇ、４５ｋｇ、４０ｋｇ、３５ｋｇ、３０ｋｇ、２５ｋｇ、２０ｋｇ、１５ｋｇ、１２ｋｇ、１０ｋｇ、９ｋｇ、８ｋｇ、７ｋｇ、６ｋｇ、５ｋｇ、４ｋｇ、３ｋｇ、２ｋｇ、１ｋｇ、０．５ｋｇ、０．１ｋｇ、０．０５ｋｇ、または０．０１ｋｇ以下であってよい。逆に、重量は、約１０００ｋｇ、７５０ｋｇ、５００ｋｇ、２００ｋｇ、１５０ｋｇ、１００ｋｇ、８０ｋｇ、７０ｋｇ、６０ｋｇ、５０ｋｇ、４５ｋｇ、４０ｋｇ、３５ｋｇ、３０ｋｇ、２５ｋｇ、２０ｋｇ、１５ｋｇ、１２ｋｇ、１０ｋｇ、９ｋｇ、８ｋｇ、７ｋｇ、６ｋｇ、５ｋｇ、４ｋｇ、３ｋｇ、２ｋｇ、１ｋｇ、０．５ｋｇ、０．１ｋｇ、０．０５ｋｇ、または０．０１ｋｇ以上であってよい。
【０１２８】
いくつかの実施形態では、可動物体は、可動物体によって運ばれる荷重に比して小さくてよい。荷重は、以下にさらに詳しく説明されるように、搭載物及び／または支持機構を含んでよい。いくつかの例では、積荷重量に対する可動物体重量の割合は約１：１より大きい、約１：１未満、または約１：１に等しくてよい。いくつかの事例では、積荷重量に対する可動物体重量の割合は、約１：１より大きい、約１：１未満、または約１：１に等しくてよい。任意選択で、支持機構重量の積荷重量に対する割合は、約１：１より大きい、約１：１未満、または約１：１に等しくてよい。所望されるとき、可動物体重量の積荷重量に対する割合は、１：２、１：３、１：４、１：５、１：１０以下、またはさらに低いことがある。逆に、可動物体重量の積荷重量に対する割合は、２：１、３：１、４：１、５：１、１０：１以上、またはさらに大きいことがある。
【０１２９】
いくつかの実施形態では、可動物体は低いエネルギー消費量を有することがある。例えば、可動物体は約５Ｗ／時、４／Ｗ時、３／Ｗ時、２／Ｗ時、１／Ｗ時未満または、さらに小さい値を使用してよい。いくつかの事実例では、可動物体の支持機構は低いエネルギー消費量を有してよい。例えば、支持機構は、約５Ｗ／時、４／Ｗ時、３／Ｗ時、２／Ｗ時、１／Ｗ時未満または、さらに小さい値を使用してよい。任意選択で、可動物体の搭載物は、約５Ｗ／時、４Ｗ／時、３／Ｗ時、２／Ｗ時、１／Ｗ時未満または、さらに小さい値の低いエネルギー消費量を有してよい。
【０１３０】
図８は、本発明の開示に係る無人機（ＵＡＶ）８００を示す。ＵＡＶは、本明細書に説明される可動物体の例であってよい。ＵＡＶ８００は、４つのローター８０２、８０４、８０６、及び８０８を有する推進システムを含むことがある。任意の数のローターが提供されてよい（例えば、１、２、３、４、５、６以上）。無人機のローターまたは他の推進システムは、無人機がホバリングする／位置を維持する、向きを変更する、及び／または場所を変更することを可能にしてよい。向かい合うローターのシャフト間の距離は、任意の適切な長さ８１０であることがある。例えば、長さ８１０は２ｍ以下、または５ｍ未満等しいことがある。いくつかの実施形態では、長さ８１０は４０ｃｍから７ｍ、７０ｃｍから２ｍ、または５ｃｍから５ｍの範囲内である場合がある。ＵＡＶに関する本明細書でのいかなる説明も、異なるタイプの可動物体等の可動物体に適用してよく、逆もまた同じである。
【０１３１】
いくつかの実施形態では、可動物体は、積荷を運ぶように構成できる。積荷は乗客、貨物、設備、計器等の内の１つまたは複数を含むことがある。積荷はハウジング内部に提供できる。ハウジングは可動物体のハウジングとは別個であることもあれば、可動物体用のハウジングの一部であることもある。代わりに、可動物体はハウジングを有さないが、積荷がハウジングを備えることがある。代わりに、積荷の部分または積荷全体がハウジングなしで提供されることもある。積荷は可動物体に対してしっかりと固定できる。任意選択で、積荷は可動物体に対して可動（例えば、可動物体に対して並進自在または回転自在）であることがある。
【０１３２】
いくつかの実施形態では、積荷は搭載物を含む。搭載物は、任意の操作つまり機能を実行しないように構成できる。代わりに、搭載物は、機能搭載物としても知られる操作つまり機能を実行するように構成された搭載物であることがある。例えば、搭載物は、１つまたは複数のターゲットを調査するための１台または複数のセンサーを含むことがある。画像取込み装置（例えば、カメラ）、音声取込み装置（例えば、パラボラマイク）、赤外線撮像装置、または紫外線撮像装置等の任意の適切なセンサーを搭載物に取り込むことができる。センサーは、静的検知データ（例えば、写真）または動的検知データ（例えば、ビデオ）を提供できる。いくつかの実施形態では、センサーは搭載物のターゲットに検知データを提供する。代わりにまたは組み合わせて、搭載物は１つまたは複数のターゲットに信号を提供するための１台または複数のエミッタを含むことがある。照明源または音源等の任意の適切なエミッタを使用できる。いくつかの実施形態では、搭載物は、可動物体から離れたモジュールとの通信用に１台または複数のトランシーバを含む。任意選択で、搭載物は、環境またはターゲットと対話するように構成できる。例えば、搭載物は、物体を操作できる、ロボットアーム等のツール、計器、または機構を含むことがある。
【０１３３】
任意選択で、積荷は支持機構を含んでよい。支持機構は搭載物に提供することができ、搭載物は支持機構を介して直接的に（例えば、可動物体に直接的に接触する）または間接的に（例えば、可動物体に接触しない）のどちらかで可動物体に結合できる。逆に、搭載物は、支持機構を必要とせずに可動物体に取り付けることができる。搭載物は、支持機構と一体で形成できる。代わりに、搭載物は支持機構に解放自在に結合できる。いくつかの実施形態では、搭載物は１つまたは複数の搭載物要素を含むことがあり、搭載物要素の１つまたは複数は上述されるように可動物体及び／または支持機構に対して可動であることがある。
【０１３４】
支持機構は、可動物体と一体で形成できる。代わりに、支持機構は可動物体に解放自在に結合できる。支持機構は直接的にまたは間接的に可動物体に結合できる。支持機構は搭載物にサポートを提供する（例えば、搭載物の重量の少なくとも一部を支える）ことができる。支持機構は、搭載物の移動を安定化させる及び／または指図することができる適切な取付け構造（例えば、ジンバル台）を含むことがある。いくつかの実施形態では、支持機構は、可動物体に対する搭載物の状態（例えば、位置及び／または向き）を制御するように適応できる。例えば、支持機構は、搭載物が可動物体の移動に関わりなく適切な基準フレームに対する搭載物の位置及び／または向きを維持するように、可動物体に対して（例えば、１度、２度、または３度の並進及び／または１度、２度、または３度の回転に関して）移動するように構成できる。基準フレームは、固定基準フレーム（例えば、周囲環境）であることがある。代わりに、基準フレームは移動基準フレーム（例えば、可動物体、搭載物ターゲット）であることがある。
【０１３５】
いくつかの実施形態では、支持機構は支持機構及び／または可動物体に対する搭載物の移動を可能にするように構成できる。移動は、（例えば、１つ、２つ、もしくは３つの軸に沿った）最大３自由度に関する並進、または（例えば、１つ、２つ、もしくは３つの軸の回りの）最大３自由度に関する回転、またはその任意の適切な組合せであることがある。
【０１３６】
いくつかの事例では、支持機構は支持機構フレームアセンブリ及び支持機構作動アセンブリを含むことがある。支持機構フレームアセンブリは、搭載物に構造上のサポートを提供できる。支持機構フレームアセンブリは個々の支持機構フレーム構成部品を含むことがあり、個々の支持機構フレーム構成部品のいくつかは互いに対して可動であることがある。支持機構作動アセンブリは、個々の支持機構フレーム構成部品の移動を作動する１台または複数のアクチュエータ（例えば、モーター）を含むことがある。アクチュエータは、複数の支持機構フレーム構成部品の移動を同時に可能にできる、または一度に単一の支持機構フレーム構成部品の移動を可能にするように構成されてよい。支持機構フレーム構成部品の移動は搭載物の対応する移動を生じさせることがある。例えば、支持機構作動アセンブリは、１つまたは複数の回転軸（例えば、ロール軸、ピッチ軸、またはヨー軸）の回りの１つまたは複数の支持機構フレーム構成部品の回転を作動できる。１つまたは複数の支持機構フレーム構成部品の回転は、搭載物を可動物体に対して１つまたは複数の回転軸の回りで回転させることがある。代わりにまたは組み合わせて、支持機構作動アセンブリは、１つまたは複数の並進軸に沿って１つまたは複数の支持機構フレーム構成部品の並進を作動させ、それにより可動物体に対して１つまたは複数の対応する軸に沿った搭載物の並進を生じさせることがある。
【０１３７】
いくつかの実施形態では、可動物体、支持機構、及び搭載物の固定基準フレーム（例えば、周囲環境）に対する、及び／または互いに対する移動は端末によって制御できる。端末は、可動物体、支持機構、及び／または搭載物から離れた場所にある遠隔制御装置であることがある。端末は、支持台上に配置できる、または支持台に固着できる。代わりに、端末はハンドヘルドデバイスまたはウェアラブルデバイスであることがある。例えば、端末はスマートフォン、タブレット、ラップトップ、コンピュータ、メガネ、手袋、ヘルメット、マイク、またはその適切な組合せを含むことがある。端末は、キーボード、マウス、ジョイスティック、タッチスクリーン、またはディスプレイ等のユーザーインタフェースを含むことがある。手動で入力されたコマンド、音声制御、ジェスチャ制御、または（例えば、端末の移動、位置設定、または傾斜を介した）位置制御等の任意の適切なユーザー入力が端末と対話するために使用できる。
【０１３８】
端末は、可動物体、支持機構、及び／または搭載物の任意の適切な状態を制御するために使用できる。例えば、端末は、互いから及び／または互いに対する固定基準に対して、可動物体、支持機構、及び／または搭載物の位置及び／または向きを制御するために使用できる。いくつかの実施形態では、端末は、支持機構の作動アセンブリ、搭載物のセンサー、または搭載物のエミッタ等の可動物体、支持機構、及び／または搭載物の個々の要素を制御するために使用できる。端末は、可動物体、支持機構、または搭載物の内の１つまたは複数と通信するように適応された無線通信装置を含むことがある。
【０１３９】
端末は、可動物体、支持機構、及び／または搭載物の情報を表示するための適切な表示ユニットを含むことがある。例えば、端末は、位置、並進速度、並進加速度、向き、角速度、角加速度、またはその任意の適切な組合せに関して、可動物体、支持機構、及び／または搭載物の情報を表示するように構成できる。いくつかの実施形態では、端末は、機能搭載物によって提供されるデータ（例えば、カメラまたは他の画像取込み装置によって記録される画像）等の、搭載物によって提供される情報を表示できる。
【０１４０】
任意選択で、同端末は、可動物体、支持機構、及び／または搭載物、または可動物体の、支持機構の、及び／または搭載物の状態を制御することと、可動物体、支持機構、及び／または搭載物から情報を受信する及び／または表示することの両方を行ってよい。例えば、端末は、搭載物によって取り込まれる画像データまたは搭載物の位置についての情報を表示しながら、環境に対する搭載物の位置決めを制御してよい。代わりに、異なる端末が異なる機能のために使用されてよい。例えば、第１の端末は可動物体、支持機構、及び／または搭載物の移動または状態を制御してよい。一方、第２の端末は、可動物体、支持機構、及び／または搭載物から情報を受信してよい、及び／または表示してよい。例えば、第１の端末は、環境に対する搭載物の位置決めを制御するために使用されてよい。一方、第２の端末は搭載物によって取り込まれた画像データを表示する。多様な通信モードが、可動物体と、可動物体の制御とデータの受信の両方を行う統合端末との間で、または可動物体と、可動物体の制御とデータの受信の両方を行う複数の端末との間で活用されてよい。例えば、少なくとも２つの異なる通信モードが、可動物体と、可動物体の制御と可動物体からのデータの受信の両方を行う端末との間で形成されてよい。
【０１４１】
図９は、実施形態に係る、支持機構９０２及び搭載物９０４を含んだ可動物体９００を示す。可動物体９００は航空機として示されているが、この描写は制限的であることを意図されず、本明細書に上述されたように、任意の適切なタイプの可動物体を使用できる。当業者は、航空機システムとの関連で本明細書に説明される実施形態のいずれかが任意の適切な可動物体（例えば、ＵＡＶ）にも適用できることを理解するだろう。
【０１４２】
いくつかの事例では、搭載物９０４は、支持機構９０２を必要とすることなく可動物体９００に設けられてよい。可動物体９００は、推進機構９０６、検知システム９０８、及び通信システム９１０を含んでよい。推進機構９０６は、本明細書に上述されるように、ローター、プロペラ、ブレード、エンジン、モーター、ホイール、車軸、磁石、またはノズルの内の１つまたは複数を含むことがある。可動物体は、１つ以上の、２つ以上の、３つ以上の、または４つ以上の推進機構を有してよい。推進機構は、すべて同じタイプであってよい。代わりに、１つまたは複数の推進機構は、異なるタイプの推進機構であることがある。いくつかの実施形態では、推進機構９０６は、可動物体９００が、可動物体９００のいかなる水平の移動も必要とすることなく（例えば、滑走路を下ることなく）表面から鉛直に離陸するまたは表面に鉛直に着陸することを可能にできる。任意選択で、推進機構９０６は、可動物体９００が指定された位置及び／または向きで空中でホバリングするのを可能にするように動作可能である場合がある。
【０１４３】
例えば、可動物体９００は、可動物体に揚力及び／または推力を与えることができる複数の水平に配向されたローターを有することがある。複数の水平に配向されたローターは、垂直離陸能力、垂直着陸能力、及びホバリング能力を可動物体９００に提供するために作動できる。いくつかの実施形態では、水平に配向されたローターの内の１台または複数は右回り方向で旋回してよい。一方、水平に配向されたローターの内の１台または複数は左回り方向で旋回してよい。例えば、右回りのローターの数は、左回りのローターの数に等しくてよい。水平に配向されたローターのそれぞれの回転速度は、各ローターによって生じる揚力及び／または推力を制御し、それによって（最大３度の並進及び最大３度の回転に関して）可動物体９００の空間配置、速度、及び／または加速度を調整するために独立して変えることができる。
【０１４４】
検知システム９０８は、（例えば、最大３度の並進及び最大３度の回転に関して）可動物体９００の空間配置、速度、及び／または加速度を検知してよい１台または複数のセンサーを含むことがある。１台または複数のセンサーは、グローバルポジショニングシステム（ＧＰＳ）センサー、運動センサー、慣性センサー、近接センサー、または画像センサーを含むことがある。検知システム９０８によって提供される検知データは、（例えば、以下に説明されるように適切な処理ユニット及び／または制御モジュールを使用して）可動物体９００の空間配置、速度、及び／または向きを制御するために使用できる。代わりに、検知システム９０８は、気象状態、潜在的な障害物までの近接さ、地理的特徴の場所、人工構造物の場所等の可動物体を取り囲む環境に関してデータを提供するために使用できる。
【０１４５】
通信システム９１０は、無線信号９１６を介した通信システム９１４を有する端末９１２との通信を可能にする。通信システム９１０、９１４は、無線通信に適した任意の数の送信機、受信機、及び／またはトランシーバを含んでよい。通信は片方向通信であってよく、したがってデータは一方向だけで送信できる。例えば、片方向通信は端末９１２にデータを送信する可動物体９００だけを含んでよく、逆もまた同じである。データは、通信システム９１０の１台または複数の送信機から通信システム９１２の１台または複数の受信機に送信されてよく、逆もまた同じである。代わりに、通信は双方向通信であってよく、データは可動物体９００と端末９１２との間の両方向で送信できる。双方向通信は、通信システム９１０の１台または複数の送信機から通信システム９１４の１台または複数の受信機へデータを送信する、及びまたはその逆を含むことがある。
【０１４６】
いくつかの実施形態では、端末９１２は、可動物体９００、支持機構９０２、及び搭載物９０４の内の１つまたは複数に制御データを提供し、可動物体９００、支持機構９０２、及び搭載物９０４の内の１つまたは複数から情報（例えば、可動物体、支持機構、または搭載物の位置及び／または運動の情報、搭載物カメラによって取り込まれた画像データ等の搭載物によって検知されたデータ）を受信できる。いくつかの事例では、端末からの制御データは、可動物体、支持機構、及び／または搭載物の相対的な位置、移動、作動、または制御のための指示を含んでよい。例えば、制御データは、（例えば、推進機構９０６の制御を介した）可動物体の場所及び／または向きの修正、または（例えば、支持機構９０２の制御を介した）可動物体に対する搭載物の移動を生じさせることがある。端末からの制御データは、カメラまたは他の画像取込み装置の操作の制御（例えば、静止画像または動画を撮影する、ズームインまたはズームアウトする、オンまたはオフにする、撮像モードを切り替える、画像解像度を変更する、焦点を変更する、被写界深度を変更する、露光時間を変更する、視野角度または視野を変更する）等の搭載物の制御につながることがある。いくつかの事例では、可動物体、支持機構、及び／または搭載物からの通信は、（例えば、検知システム９０８のまたは搭載物９０４の）１台または複数のセンサーからの情報を含んでよい。通信は、１つまたは複数の異なるタイプのセンサー（例えば、ＧＰＳセンサー、運動センサー、慣性センサー、近接センサー、または画像センサー）から検知された情報を含んでよい。係る情報は、可動物体、支持機構、及び／または搭載物の位置（例えば、場所、向き）、移動、または加速度に関してよい。搭載物からの係る情報は、搭載物によって取り込まれたデータ、または搭載物の検知状態を含んでよい。端末９１２によって提供、送信された制御データは、可動物体９００、支持機構９０２、または搭載物９０４の内の１つまたは複数の状態を制御するように構成できる。代わりにまたは組み合わせて、支持機構９０２及び搭載物９０４は、端末９１２と通信するように構成された通信モジュールをそれぞれ含んでもよく、その結果端末は、可動物体９００、支持機構９０２、及び搭載物９０４のそれぞれと独立して通信し、制御できる。
【０１４７】
いくつかの実施形態では、可動物体９００は、端末９１２に加えて、または端末９１２の代わりに別の遠隔装置と通信するように構成できる。また、端末９１２は、可動物体９００だけではなく別の遠隔装置と通信するように構成されてもよい。例えば、可動物体９００及び／または端末９１２は、別の可動物体、つまり別の可動物体の支持機構または搭載物と通信してよい。所望時、遠隔装置は第２の端末または他のコンピューティング装置（例えば、コンピュータ、ラップトップコンピュータ、タブレット、スマートフォン、もしくは他のモバイル機器）であってよい。遠隔装置は、可動物体９００にデータを送信する、可動物体９００からデータを受信する、端末９１２にデータを送信する、及び／または端末９１２からデータを受信するように構成できる。任意選択で、遠隔装置はインターネットまたは他の電気通信ネットワークに接続することができ、その結果可動物体９００及び／または端末９１２から受信されるデータは、ウェブサイトまたはサーバにアップロードできる。
【０１４８】
図１０は、実施形態に従って、可動物体を制御するためのシステム１０００のブロック図としての概略図である。システム１０００は、本明細書に開示されるシステム、装置、及び方法の任意の適切な実施形態と組み合わせて使用できる。システム１０００は、検知モジュール１００２、処理ユニット１００４、非一過性のコンピュータ可読媒体１００６、制御モジュール１００８、及び通信モジュール１０１０を含むことがある。
【０１４９】
検知モジュール１００２は、可動物体に関係する情報を異なる方法で収集する異なるタイプのセンサーを活用できる。異なるタイプのセンサーは、異なるタイプの信号または異なるソースからの信号を検知してよい。例えば、センサーは慣性センサー、ＧＰＳセンサー、近接センサー（例えば、レーザ光による検知及び測距（ｌｉｄａｒ））、または視覚センサー／画像センサー（例えば、カメラ）を含むことがある。検知モジュール１００２は、複数のプロセッサを有する処理ユニット１００４に動作可能なように結合できる。いくつかの実施形態では、検知モジュールは、検知データを適切な外部装置または外部システムに直接的に送信するように構成された送信モジュール１０１２（例えば、Ｗｉ−Ｆｉ画像伝送モジュール）に動作可能なように結合できる。例えば、送信モジュール１０１２は、検知モジュール１００２のカメラによって取り込まれた画像を遠隔端末に送信するために使用できる。
【０１５０】
処理ユニット１００４は、プログラム可能プロセッサ（例えば、中央処理装置（ＣＰＵ））等の１台または複数のプロセッサを有することがある。処理ユニット１００４は、非一過性のコンピュータ可読媒体１００６に動作可能なように結合できる。非一過性のコンピュータ可読媒体１００６は、１つまたは複数のステップを実行するために処理ユニット１００４によって実行可能な論理、コード、及び／またはプログラム命令を記憶できる。非一過性のコンピュータ可読媒体は、１つまたは複数のメモリユニット（例えば、ＳＤカードまたはランダムアクセスメモリ（ＲＡＭ）等のリムーバブルメディアまたは外部記憶装置）を含むことがある。いくつかの実施形態では、検知モジュール１００２からのデータは、非一過性のコンピュータ可読媒体１００６のメモリユニットに直接的に伝達し、非一過性のコンピュータ可読媒体１００６のメモリユニットの中に記憶できる。非一過性のコンピュータ可読媒体１００６のメモリユニットは、本明細書に説明される方法の任意の適当な実施形態を実行するために処理ユニット１００４によって実行可能な論理、コード、及び／またはプログラム命令を記憶できる。例えば、処理ユニット１００４は、処理ユニット１００４の１台または複数のプロセッサに検知モジュールによって生成された検知データを分析させる命令を実行するように構成できる。メモリユニットは、処理ユニット１００４によって処理される検知モジュールから検知データを記憶できる。いくつかの実施形態では、非一過性のコンピュータ可読媒体１００６のメモリユニットは、処理ユニット１００４によって生じる処理結果を記憶するために使用できる。
【０１５１】
いくつかの実施形態では、処理ユニット１００４は、可動物体の状態を制御するように構成された制御モジュール１００８に動作可能なように結合できる。例えば、制御モジュール１００８は、６自由度に関して可動物体の空間配置、速度、及び／または加速度を調整するために可動物体の推進機構を制御するように構成できる。代わりにまたは組み合わせて、制御モジュール１００８は、支持機構、搭載物、または検知モジュールの状態の内の１つまたは複数を制御できる。
【０１５２】
処理ユニット１００４は、１台または複数の外部装置（例えば、端末、表示装置、または他のリモートコントローラ）からデータを送信する及び／または受信するように構成された通信モジュール１０１０に動作可能なように結合できる。以下にさらに説明されるように、有線通信または無線通信等の任意の適切な通信の手段が使用できる。通信モジュール１０１０は、検知モジュール１００２からの検知データ、処理ユニット１００４によって生成される処理結果、所定の制御データ、端末またはリモートコントローラからのユーザーコマンド等の内の１つまたは複数を送信する及び／または受信することができる。いくつかの実施形態では、通信モジュール１０１０は、本明細書の他の箇所に説明されるように、適応通信モード切替えを実装するために構成できる。
【０１５３】
システム１０００の構成部品は、任意の適切な構成で配置できる。例えば、システム１０００の構成部品の内の１つまたは複数は、可動物体、支持機構、搭載物、端末、検知システム、または上記の内の１つまたは複数と通信する追加の外部装置上に位置することがある。さらに、図１０は、単一の処理ユニット１００４及び単一の非一過性のコンピュータ可読媒体１００６を示しているが、当業者は、これが制限的となることを目的としていないこと、及びシステム１０００が複数の処理ユニット及び／または非一過性のコンピュータ可読媒体を含むことがあることを理解するだろう。いくつかの実施形態では、複数の処理ユニット及び／または非一過性のコンピュータ可読媒体の内の１つまたは複数は、可動物体、支持機構、搭載物、端末、検知モジュール、上記の内の１つまたは複数と通信する追加の外部装置、またはその適切な組合せの上等の異なる場所に位置することがあり、その結果システム１０００によって実行される処理機能及び／またはメモリ機能の適切な態様は、上述の場所の内の１つまたは複数で発生することがある。
【０１５４】
本発明の好ましい実施形態が示され、説明されているが、係る実施形態がほんの一例として提供されていることが当業者に明らかになるだろう。多数の変形形態、変更、及び置換が、本発明を逸脱することなく当業者に思い浮かぶだろう。本明細書に説明される本発明の実施形態に対する多様な代替策が本発明を実施する上で利用され得ることが理解されるべきである。以下の特許請求の範囲が本発明の範囲を定めること、並びにこれらの特許請求の範囲内の方法及び構造並びにその同等物が特許請求の範囲によって扱われることが意図される。
［項目１］
遠隔制御車両の挙動の分析方法であって、
ユーザー操作データレコーダから、前記遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含むユーザー操作データを受信することであって、前記発信操作コマンドが前記遠隔制御車両のリモートコントローラを介して受信される、ユーザー操作データを受信することと、
車両操作データレコーダから、（１）前記遠隔制御車両の操作に影響を及ぼす前記入信操作コマンド、または（２）１つまたは複数の環境パラメータもしくは前記車両の操作プロセスに関係する車両ステータスデータを含む車両操作データを受信することと、
前記ユーザー操作データ及び前記車両操作データを比較し、それによって（１）前記発信操作コマンドと前記入信操作コマンドの相違点、または（２）前記入信操作コマンドと前記車両ステータスデータの相違点を含む食い違いを識別することと、
前記識別された食い違いに基づいて、前記遠隔制御車両の前記挙動の１つまたは複数の原因を決定することと、
を含む前記方法。
［項目２］
前記遠隔制御車両で事故が発生し、前記方法が前記事故の１つまたは複数の考えられる原因を決定するために使用される、
項目１に記載の前記方法。
［項目３］
前記事故が、車両衝突、行方不明の車両、制限区域内への車両の進入、及び非合法活動を行う車両の内の１つまたは複数を含む、
項目２に記載の前記方法。
［項目４］
前記事故の法的責任の配分を容易にするために前記方法を使用して生成された情報を使用することをさらに含む、
項目２に記載の前記方法。
［項目５］
前記法的責任の配分が保険金の支払いを決定する、
項目４に記載の前記方法。
［項目６］
前記法的責任の配分が、非合法活動が識別されるときに起訴を決定する、
項目４に記載の前記方法。
［項目７］
前記事故に関係する犯罪捜査を容易にするために前記方法を使用して生成された情報を使用することをさらに含む、
項目２に記載の前記方法。
［項目８］
前記車両または前記車両の構成部品の設計または製造を改善するために前記方法を使用して生成された情報を使用することをさらに含む、
項目１に記載の前記方法。
［項目９］
前記比較が、前記発信操作コマンドと前記入信操作コマンドの間に食い違いがないこと、及び前記入信操作コマンドと前記車両ステータスデータの間に食い違いがないことを識別する、
項目１に記載の前記方法。
［項目１０］
前記遠隔制御車両の前記挙動の前記原因が、前記ユーザーが前記挙動に影響を及ぼす前記操作コマンドを送信することであると決定され、前記ユーザーが前記操作コマンドを非意図的にまたは意図的に送信した、
項目９に記載の前記方法。
［項目１１］
前記比較が前記発信操作コマンドと前記入信操作コマンドの間の食い違いを識別する、
項目１に記載の前記方法。
［項目１２］
前記遠隔制御車両の前記挙動の原因が、前記遠隔制御車両に対する操作コマンドの送信のエラーであると決定される、
項目１１に記載の前記方法。
［項目１３］
前記エラーが、前記リモートコントローラと前記遠隔制御車両との間の通信リンクの誤動作、前記リモートコントローラまたは前記遠隔制御車両の通信モジュールの誤動作、及びハイジャック事件の内の１つまたは複数を含む、
項目１２に記載の前記方法。
［項目１４］
前記比較が、前記入信操作コマンドと前記車両ステータスデータの間の食い違いを識別する、
項目１に記載の前記方法。
［項目１５］
前記挙動の前記原因が、前記遠隔制御車両による前記入信操作コマンドの実行のエラーであると決定される、
項目１４に記載の前記方法。
［項目１６］
前記エラーが前記遠隔制御車両の操作プロセスの誤動作を含む、
項目１５に記載の前記方法。
［項目１７］
前記車両ステータスデータが、前記操作プロセスの標準範囲外であるデータ値、前記操作プロセスの標準範囲外であるデータ値の変更、前記操作プロセスのためのデータ値の異常な組合せ、及び位置センサーの故障を示す前記遠隔制御車両の前記位置センサーからのデータの内の１つまたは複数を備える、
項目１６に記載の前記方法。
［項目１８］
前記エラーが環境パラメータによる前記遠隔制御車両の操作プロセスの混乱を含む、
項目１５に記載の前記方法。
［項目１９］
前記車両ステータスデータが、低視程を示すデータ、強風を示すデータ、及び豪雨を示すデータの内の１つまたは複数を含む、
項目１８に記載の前記方法。
［項目２０］
遠隔制御車両の挙動を分析するための機器であって、
（１）前記遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含むユーザー操作データであって、前記発信操作コマンドが前記遠隔制御のリモートコントローラを介して受信される、ユーザー操作データ、及び（２）（ｉ）前記遠隔制御車両の操作に影響を及ぼす前記入信操作コマンドまたは（ｉｉ）１つまたは複数の環境パラメータもしくは前記車両の操作プロセスに関係する車両ステータスデータを含む車両操作データを受信する通信ユニットと、
前記ユーザー操作データ及び前記車両操作データを比較し、それによって（１）前記発信操作コマンドと前記入信操作コマンドの相違点または（２）前記入信操作コマンドと前記車両ステータスデータの相違点を含む食い違いを識別し、
前記識別された食い違いに基づいて前記遠隔制御車両の前記挙動の１つまたは複数の原因を決定する
ように個別にまたは集合的に構成された１台または複数のプロセッサと、
を備える前記機器。
［項目２１］
事故が前記遠隔制御車両で発生し、前記機器が前記事故の１つまたは複数の考えられる原因を決定するために使用される、
項目２０に記載の前記機器。
［項目２２］
前記事故が、車両衝突、行方不明の車両、制限区域内への車両の進入、及び非合法活動を行う車両の内の１つまたは複数を含む、
項目２１に記載の前記機器。
［項目２３］
前記機器によって生成された情報が、前記事故の法的責任の配分を容易にするために使用される、
項目２１に記載の前記機器。
［項目２４］
前記法的責任の配分が保険金の支払いを決定する、
項目２３に記載の前記機器。
［項目２５］
前記法的責任の配分が、非合法活動が識別されるときに起訴を決定する、
項目２３に記載の前記機器。
［項目２６］
前記機器によって生成された情報が、前記事故に関係する犯罪捜査を容易にするために使用される、
項目２１に記載の前記機器。
［項目２７］
前記機器によって生成された情報が、前記車両または前記車両の構成部品の設計または製造を改善するために使用される、
項目２０に記載の前記機器。
［項目２８］
前記比較が、前記発信操作コマンドと前記入信操作コマンドの間に食い違いがないこと、及び前記入信操作コマンドと前記車両ステータスデータの間に食い違いがないことを識別する、
項目２０に記載の前記機器。
［項目２９］
前記遠隔制御車両の前記挙動の前記原因が、前記ユーザーが前記挙動に影響を及ぼす前記操作コマンドを送信することであると決定され、前記ユーザーが前記操作コマンドを非意図的にまたは意図的に送信した、
項目２８に記載の前記機器。
［項目３０］
前記比較が前記発信操作コマンドと前記入信操作コマンドの間の食い違いを識別する、
項目２０に記載の前記機器。
［項目３１］
前記遠隔制御車両の前記挙動の原因が、前記遠隔制御車両に対する操作コマンドの送信のエラーであると決定される、
項目３０に記載の前記機器。
［項目３２］
前記エラーが、前記リモートコントローラと前記遠隔制御車両との間の通信リンクの誤動作、前記リモートコントローラまたは前記遠隔制御車両の通信モジュールの誤動作、及びハイジャック事件の内の１つまたは複数を含む、
項目３１に記載の前記機器。
［項目３３］
前記比較が、前記入信操作コマンドと前記車両ステータスデータの間の食い違いを識別する、
項目２０に記載の前記機器。
［項目３４］
前記挙動の前記原因が、前記遠隔制御車両による前記入信操作コマンドの実行のエラーであると決定される、
項目３３に記載の前記機器。
［項目３５］
前記エラーが前記遠隔制御車両の操作プロセスの誤動作を含む、
項目３４に記載の前記機器。
［項目３６］
前記車両ステータスデータが、前記操作プロセスの標準範囲外であるデータ値、前記操作プロセスの標準範囲外であるデータ値の変更、前記操作プロセスのためのデータ値の異常な組合せ、及び位置センサーの故障を示す前記遠隔制御車両の前記位置センサーからのデータの内の１つまたは複数を含む、
項目３５に記載の前記機器。
［項目３７］
前記エラーが環境パラメータによる前記遠隔制御車両の操作プロセスの混乱を含む、
項目３４に記載の前記機器。
［項目３８］
前記車両ステータスデータが、低視程を示すデータ、強風を示すデータ、及び豪雨を示すデータの内の１つまたは複数を含む、
項目３７に記載の前記機器。
［項目３９］
遠隔制御車両の挙動を分析するためのシステムであって、
ユーザー操作データを記録するメモリを有するユーザー操作データレコーダであって、前記ユーザー操作データが、前記遠隔制御車両の操作に影響を及ぼす発信操作コマンドを含み、前記発信操作コマンドが前記遠隔制御車両のリモートコントローラを介して受信される、ユーザー操作データレコーダと、
車両操作データを記録するメモリを有する車両操作データレコーダであって、前記車両操作データが、（１）前記遠隔制御車両の操作に影響を及ぼす入信操作コマンド、または（２）１つまたは複数の環境パラメータもしくは前記車両の操作プロセスに関係する車両ステータスデータを含む、車両操作データレコーダと、
を備え、
前記ユーザー操作データ及び前記車両操作データが比較のためにアクセス可能であって、（１）前記発信操作コマンドと前記入信操作コマンドの相違点、または（２）前記入信操作コマンドと前記車両ステータスデータの相違点を含む食い違いを識別し、それによって前記遠隔制御車両の前記挙動の１つまたは複数の原因を決定する、
前記システム。
［項目４０］
事故が前記遠隔制御車両で発生し、前記システムが前記事故の１つまたは複数の考えられる原因を決定するために使用される、
項目３９に記載の前記システム。
［項目４１］
前記事故が、車両衝突、行方不明の車両、制限区域内への車両の進入、及び非合法活動を行う車両の内の１つまたは複数を含む、
項目４０に記載の前記システム。
［項目４２］
前記システムによって生成された情報が、前記事故の法的責任の配分を容易にするために使用される、
項目４０に記載の前記システム。
［項目４３］
前記法的責任の配分が保険金の支払いを決定する、
項目４２に記載の前記システム。
［項目４４］
前記法的責任の配分が、非合法活動が識別されるときに起訴を決定する、
項目４２に記載の前記システム。
［項目４５］
前記システムによって生成された情報が、前記事故に関係する犯罪捜査を容易にするために使用される、
項目４０に記載の前記システム。
［項目４６］
前記システムによって生成された情報が、前記車両または前記車両の構成部品の設計または製造を改善するために使用される、
項目３９に記載の前記システム。
［項目４７］
前記比較が、前記発信操作コマンドと前記入信操作コマンドの間に食い違いがないこと、及び前記入信操作コマンドと前記車両ステータスデータの間に食い違いがないことを識別する、
項目３９に記載の前記システム。
［項目４８］
前記遠隔制御車両の前記挙動の前記原因が、前記ユーザーが前記挙動に影響を及ぼす前記操作コマンドを送信することであると決定され、前記ユーザーが前記操作コマンドを非意図的にまたは意図的に送信した、
項目４７に記載の前記システム。
［項目４９］
前記比較が前記発信操作コマンドと前記入信操作コマンドの間の食い違いを識別する、
項目３９に記載の前記システム。
［項目５０］
前記遠隔制御車両の前記挙動の原因が、前記遠隔制御車両に対する操作コマンドの送信のエラーであると決定される、
項目４９に記載の前記システム。
［項目５１］
前記エラーが、前記リモートコントローラと前記遠隔制御車両との間の通信リンクの誤動作、前記リモートコントローラまたは前記遠隔制御車両の通信モジュールの誤動作、及びハイジャック事件の内の１つまたは複数を含む、
項目５０に記載の前記システム。
［項目５２］
前記比較が、前記入信操作コマンドと前記車両ステータスデータの間の食い違いを識別する、
項目３９に記載の前記システム。
［項目５３］
前記挙動の前記原因が、前記遠隔制御車両による前記入信操作コマンドの実行のエラーであると決定される、
項目５２に記載の前記システム。
［項目５４］
前記エラーが前記遠隔制御車両の操作プロセスの誤動作を含む、
項目５３に記載の前記システム。
［項目５５］
前記車両ステータスデータが、前記操作プロセスの標準範囲外であるデータ値、前記操作プロセスの標準範囲外であるデータ値の変更、前記操作プロセスのためのデータ値の異常な組合せ、及び位置センサーの故障を示す前記遠隔制御車両の前記位置センサーからのデータの内の１つまたは複数を含む、
項目５４に記載の前記システム。
［項目５６］
前記エラーが環境パラメータによる前記遠隔制御車両の操作プロセスの混乱を含む、
項目５３に記載の前記システム。
［項目５７］
前記車両ステータスデータが、低視程を示すデータ、強風を示すデータ、及び豪雨を示すデータの内の１つまたは複数を含む、
項目５６に記載の前記システム。
【図１】
0006590937.tif 000002
【図２】
0006590937.tif 000003
【図３】
0006590937.tif 000004
【図４】
0006590937.tif 000005
【図５】
0006590937.tif 000006
【図６】
0006590937.tif 000007
【図７】
0006590937.tif 000008
【図８】
0006590937.tif 000009
【図９】
0006590937.tif 000010
【図１０】
0006590937.tif 000011