(57)【要約】  オートバイのためのライディング支援システムは、処理リソースと、処理リソースによって使用可能なデータを記憶するように構成されたメモリと、オートバイの前方の少なくとも右側及び左側を含む光景の画像を取り込むことを可能する様態でオートバイ上に取り付けられるように構成された少なくとも１つの広角前方監視カメラと、を備え、処理リソースは、カメラによって連続的に獲得された一連の少なくとも２つの画像を取得することと、一連の少なくとも一対の連続した画像内の対象領域を解析して、少なくとも一対の連続した画像内のそれぞれの特徴位置を有する特徴を識別することと、特徴の移動ベクトルを決定することと、移動ベクトルと関連付けられた基準を満たした時点で、警告通知を生成することと、を含むように構成される。【選択図】図１
2021526681.tif 000002
【特許請求の範囲】
【請求項１】
オートバイのためのライディング支援システムであって、
処理リソースと、
前記処理リソースによって使用可能なデータを記憶するように構成されたメモリと、
前記オートバイの前方の少なくとも右側及び左側を含む光景の画像を取り込むことを可能する様態で前記オートバイに取り付けられるように構成された少なくとも１つの広角前方監視カメラと、を備え、
前記処理リソースが、
前記カメラによって連続的に獲得された一連の少なくとも２つの画像を取得することであって、前記画像の各連続した画像対を取り込む間の時間通過が、第１の閾値よりも短い、取得することと、
前記一連の少なくとも一対の連続した画像内の対象領域を解析して、前記少なくとも一対の連続した画像内のそれぞれの特徴位置を有する特徴を識別することと、
前記一連の前記少なくとも一対の連続した画像の各画像内の前記特徴及びそのそれぞれの特徴位置の各々を整合させて、前記一連の前記少なくとも一対の連続した画像間の前記それぞれの特徴の各々の移動ベクトルを決定することであって、前記移動ベクトルが、経時的な前記特徴の移動を表す、決定することと、
基準を満たした時点で、警告通知を生成することであって、前記基準が、前記それぞれの特徴の移動ベクトルと、又はそれぞれの特徴の拡張移動ベクトルと関連付けられる、生成することと、を行うように構成されている、ライディング支援システム。
【請求項２】
前記基準は、前記オートバイの方向との衝突進路にある前記それぞれの特徴の移動ベクトルの数が別の閾値を超えることである、請求項１に記載のライディング支援システム。
【請求項３】
前記基準は、前記移動ベクトルの平均を表すベクトルである平均ベクトルが前記オートバイの方向との衝突進路にあることである、請求項１に記載のライディング支援システム。
【請求項４】
前記特徴位置が、Ｌ２関数又は最近傍アルゴリズムのうちの１つ以上を使用して整合される、請求項１に記載のライディング支援システム。
【請求項５】
前記処理リソースが、前記一連の前記少なくとも一対の連続した画像の所与の画像内の前記特徴のうちの少なくともいくつかと関連付けられた車両の存在の可能性を推定するようにさらに構成され、
前記警告通知は、前記可能性が第３の閾値を超える場合にのみ生成される、請求項１に記載のライディング支援システム。
【請求項６】
前記推定が、畳み込みニューラルネットワークを使用して行われる、請求項５に記載のライディング支援システム。
【請求項７】
前記処理リソースが、
前記一連の少なくとも１つの他の一対の連続した画像内の前記対象領域を解析して、それぞれの特徴位置を有する前記特徴を識別することであって、前記一対の前記画像のうちの少なくとも１つが、前記他の一対の前記画像のうちの１つである、識別することと、
前記一連の前記一対及び前記他の一対の連続した画像内の前記特徴の前記特徴位置を整合させて、前記一対及び前記他の一対の前記連続した画像間の前記それぞれの特徴の各々の前記拡張移動ベクトルを決定することであって、前記拡張移動ベクトルが、前記一対及び前記他の一対の前記画像内の前記それぞれの特徴の位置の間の最長距離と関連付けられる、決定することと、を行うようにさらに構成されている、請求項１に記載のライディング支援システム。
【請求項８】
前記処理リソースが、
前記特徴の各々の軌跡を推定することと、
前記推定された軌道の交点を識別することであって、
前記基準は、前記交点が前記一連の所与の画像内の予め定義された領域内にあるときに満たされる、識別することと、を行うようにさらに構成されている、請求項１に記載のライディング支援システム。
【請求項９】
前記処理リソースが、前記一連の前記一対の連続した画像内の少なくとも１つの他の対象領域内の前記オートバイに向かう垂直方向のオプティカルフローの平均値を決定するようにさらに構成され、前記基準は、オプティカルフローの平均値が許容平均オプティカルフロー閾値を超えたときに満たされる、請求項１に記載のライディング支援システム。
【請求項１０】
前記警告通知が、前記オートバイの前記ライダーに提供される、請求項１に記載のライディング支援システム。
【請求項１１】
前記オートバイの前方に面しているときに前記オートバイの前記ライダーに可視である複数のライトを備える点灯システムをさらに備え、前記警告通知が、前記ライトのうちの１つ以上の選択されたライトをオンにすることによって提供される、請求項１に記載のライディング支援システム。
【請求項１２】
前記選択されたライトが、複数の脅威の種類から前記脅威の脅威の種類に従って選択され、前記脅威の種類のうちの少なくとも２つが、選択されたライトの異なる組み合わせと関連付けられる、請求項１１に記載のライディング支援システム。
【請求項１３】
前記警告通知が、前記選択されたライトを所定のパターン及び／又は色でオンにすることによって提供される、請求項１２に記載のライディング支援システム。
【請求項１４】
前記所定のパターンが、前記選択されたライトの点滅パターンである、請求項１３に記載のライディング支援システム。
【請求項１５】
前記点灯システムが、前記オートバイのミラー内に備えられる、請求項１１に記載のライディング支援システム。
【請求項１６】
前記点灯システムが、前記オートバイの前記ミラーに接続され、前記オートバイの前記ミラーの外部にある、請求項１１に記載のライディング支援システム。
【請求項１７】
前記警告通知が、１つ以上のスピーカを介して前記オートバイの前記ライダーに提供される音響通知である、請求項１に記載のライディング支援システム。
【請求項１８】
前記警告通知が、音声通知である、請求項１７に記載のライディング支援システム。
【請求項１９】
前記警告通知が、前記オートバイの前記ライダーが感じる振動を生じさせる１つ以上の振動素子を介して前記オートバイの前記ライダーに提供される振動である、請求項１１に記載のライディング支援システム。
【請求項２０】
前記広角前方監視カメラが、９０°を超える角度を網羅する広角カメラである、請求項１に記載のライディング支援システム。
【請求項２１】
前記取得が、前記オートバイの移動中にリアルタイムで行われる、請求項１に記載のライディング支援システム。
【請求項２２】
前記通知が、前記オートバイの前記ライダーのヘルメットのバイザー上に投影することによって提供される、請求項１に記載のライディング支援システム。
【請求項２３】
前記画像が、前記光景の少なくとも６０°の角度を網羅する、請求項１に記載のライディング支援システム。
【請求項２４】
オートバイのためのライディング支援方法であって、
処理リソースによって、前記オートバイの前方の少なくとも右側及び左側を含む光景の画像を取り込むことを可能にする様態で前記オートバイ上に取り付けられるように構成された少なくとも１つの広角前方監視カメラで連続的に獲得された一連の少なくとも２つの画像を取得することであって、前記画像の各連続した画像対を取り込む間の時間通過が、第１の閾値よりも短い、取得することと、
前記一連の少なくとも一対の連続した画像内の対象領域を解析して、前記少なくとも一対の連続した画像内のそれぞれの特徴位置を有する特徴を識別することと、
前記一連の前記少なくとも一対の連続した画像の各画像内の前記特徴及びそのそれぞれの特徴位置の各々を整合させて、前記一連の前記少なくとも一対の連続した画像間の前記それぞれの特徴の各々の移動ベクトルを決定することであって、前記移動ベクトルが、経時的な前記特徴の移動を表す、決定することと、
基準を満たした時点で、警告通知を生成することであって、前記基準が、前記それぞれの特徴の移動ベクトルと、又はそれぞれの特徴の拡張移動ベクトルと関連付けられる、生成することと、を含む、ライディング支援方法。
【請求項２５】
前記基準は、前記オートバイの方向との衝突進路にある前記それぞれの特徴の移動ベクトルの数が別の閾値を超えることである、請求項２４に記載のライディング支援方法。
【請求項２６】
前記基準は、前記移動ベクトルの平均を表すベクトルである平均ベクトルが前記オートバイの方向との衝突進路にあることである、請求項２４に記載のライディング支援方法。
【請求項２７】
前記特徴位置が、Ｌ２関数又は最近傍アルゴリズムのうちの１つ以上を使用して整合される、請求項２４に記載のライディング支援方法。
【請求項２８】
前記一連の前記少なくとも一対の連続した画像の所与の画像内の前記特徴のうちの少なくともいくつかと関連付けられた車両の存在の可能性を推定することをさらに含み、前記警告通知は、前記可能性が第３の閾値を超える場合にのみ生成される、請求項２４に記載のライディング支援方法。
【請求項２９】
前記推定することが、畳み込みニューラルネットワークを使用して行われる、請求項２８に記載のライディング支援方法。
【請求項３０】
前記一連の少なくとも１つの他の一対の連続した画像内の前記対象領域を解析して、それぞれの特徴位置を有する前記特徴を識別することであって、前記一対の前記画像のうちの少なくとも１つが、前記他の一対の前記画像のうちの１つである、識別することと、
前記一連の前記一対及び前記他の一対の連続した画像内の前記特徴の前記特徴位置を整合させて、前記一対及び前記他の一対の前記連続した画像間の前記それぞれの特徴の各々の前記拡張移動ベクトルを決定することであって、前記拡張移動ベクトルが、前記一対及び前記他の一対の前記画像内の前記それぞれの特徴の位置の間の最長距離と関連付けられる、決定することと、をさらに含む、請求項２４に記載のライディング支援方法。
【請求項３１】
前記特徴の各々の軌跡を推定することと、
前記推定された軌道の交点を識別することと、をさらに含み、
前記基準は、前記交点が前記一連の所与の画像内の予め定義された領域内にあるときに満たされる、請求項２４に記載のライディング支援方法。
【請求項３２】
前記一連の前記一対の連続した画像内の少なくとも１つの他の対象領域内の前記オートバイに向かう垂直方向のオプティカルフローの平均値を決定することをさらに含み、前記基準は、前記オプティカルフローの平均値が許容平均オプティカルフロー閾値を超えたときに満たされる、請求項２４に記載のライディング支援方法。
【請求項３３】
前記警告通知が、前記オートバイの前記ライダーに提供される、請求項２４に記載のライディング支援方法。
【請求項３４】
前記警告通知が、点灯システムに備えられた複数のライトのうちの１つ以上の選択されたライトをオンにすることによって提供され、前記ライトが、前記オートバイの前方に面しているときに前記オートバイの前記ライダーに可視である、請求項２４に記載のライディング支援方法。
【請求項３５】
前記選択されたライトが、複数の脅威の種類から前記脅威の脅威の種類に従って選択され、前記脅威の種類のうちの少なくとも２つが、選択されたライトの異なる組み合わせと関連付けられる、請求項３４に記載のライディング支援方法。
【請求項３６】
前記警告通知が、前記選択されたライトを所定のパターン及び／又は色でオンにすることによって提供される、請求項３５に記載のライディング支援方法。
【請求項３７】
前記所定のパターンが、前記選択されたライトの点滅パターンである、請求項３６に記載のライディング支援方法。
【請求項３８】
前記点灯システムが、前記オートバイのミラー内に備えられる、請求項３４に記載のライディング支援方法。
【請求項３９】
前記点灯システムが、前記オートバイの前記ミラーに接続され、前記オートバイの前記ミラーの外部にある、請求項３４に記載のライディング支援方法。
【請求項４０】
前記警告通知が、１つ以上のスピーカを介して前記オートバイの前記ライダーに提供される音響通知である、請求項２４に記載のライディング支援方法。
【請求項４１】
前記警告通知が、音声通知である、請求項４０に記載のライディング支援方法。
【請求項４２】
前記警告通知が、前記オートバイの前記ライダーが感じる振動を生じさせる１つ以上の振動素子を介して前記オートバイの前記ライダーに提供される振動である、請求項３４に記載のライディング支援方法。
【請求項４３】
前記広角前方監視カメラが、９０°を超える角度を網羅する広角カメラである、請求項２４に記載のライディング支援方法。
【請求項４４】
前記取得することが、前記オートバイの移動中にリアルタイムで行われる、請求項２４に記載のライディング支援方法。
【請求項４５】
前記通知が、前記オートバイの前記ライダーのヘルメットのバイザー上に投影することによって提供される、請求項２４に記載のライディング支援方法。
【請求項４６】
前記画像が、前記光景の少なくとも６０°の角度を網羅する、請求項２４に記載のライディング支援方法。
【請求項４７】
コンピュータ可読プログラムコードを具現化した非一時的コンピュータ可読記憶媒体であって、前記コンピュータ可読プログラムコードが、方法を行うために処理リソースによって実行可能であり、該方法が、
前記処理リソースによって、前記オートバイの前方の少なくとも右側及び左側を含む光景の画像を取り込むことを可能にする様態で前記オートバイ上に取り付けられるように構成された少なくとも１つの広角前方監視カメラで連続的に獲得された一連の少なくとも２つの画像を取得することであって、前記画像の各連続した画像対を取り込む間の時間通過が、第１の閾値よりも短い、取得することと、
前記一連の少なくとも一対の連続した画像内の対象領域を解析して、前記少なくとも一対の連続した画像内のそれぞれの特徴位置を有する特徴を識別することと、
前記一連の前記少なくとも一対の連続した画像の各画像内の前記特徴及びそのそれぞれの特徴位置の各々を整合させて、前記一連の前記少なくとも一対の連続した画像間の前記それぞれの特徴の各々の移動ベクトルを決定することであって、前記移動ベクトルが、経時的な前記特徴の移動を表す、決定することと、
基準を満たした時点で、警告通知を生成することであって、前記基準が、前記それぞれの特徴の移動ベクトルと、又はそれぞれの特徴の拡張移動ベクトルと関連付けられる、生成することと、を含む、非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライディング支援システム及び方法に関する。
【背景技術】
【０００２】
自動車先進運転支援システム（「ＡＤＡＳ」としても知られる）は、とりわけ自動車製造業者にとって安全性が主な関心事であるという事実のため、近年、自動車産業の標準になってきている。世界各国の政府は、厳しい自動車安全基準を採用して、インセンティブを自動車製造会社及び自動車所有者に提供して、新しく製造された車両の並びに私有車両に様々なＡＤＡＳを取り付けている。ＡＤＡＳの使用は、自動車の運転者及び同乗者の安全性を劇的に向上させ、また、数多くの場合において命を救うことが証明されている。
【０００３】
残念ながら、オートバイ産業は、自動車産業の他の部分に遅れをとっている。これは、今日世界各国で販売されている大部分のオートバイを低価格にする必要があり、様々なＡＤＡＳの追加がそのような車両のコストを増加させる、という事実の結果であり得る。加えて、オートバイの環境に固有である様々な問題点が存在する。例えば、オートバイは、ＡＤＡＳを配置するための空間が極めて限られている。ライダーがヘルメットを着用するので、また、風、エンジン騒音、などに影響を受ける、雑音が多い環境の中で動作するので、オートバイのライダーに警報を提供することも困難である。さらに、ヘルメットを着用しているオートバイのライダーの視野角は、限られており、また、オートバイに乗っているときにライダーに可視である場所をオートバイ上に位置決めすることに関して、視覚的インジケータ（視覚的指示を提供するためのディスプレイなど）をオートバイ自体に配置することは困難である。またさらに、特に、オートバイが傾いたとき、加速したとき、及び制動したときに、オートバイは、自動車とは異なる挙動を示し、道路に対するオートバイの角度（例えば、リーン角度）は、道路に対する自動車の角度よりもはるかに素早くかつ劇的に変化する。
【０００４】
したがって、当技術分野では、新しいライディング支援システム及び方法に対する必要性が存在する。
【発明の概要】
【０００５】
本開示の主題の第１の態様によれば、オートバイのためのライディング支援システムが提供され、該ライディング支援システムは、処理リソースと、処理リソースによって使用された日付を記憶するように構成されたメモリと、オートバイの前方の光景の画像を取り込むことを可能する様態でオートバイに取り付けられるように構成された少なくとも１つの前方監視カメラと、を備え、処理リソースは、前方監視カメラによって連続的に獲得された一連の少なくとも２つの画像を取得することであって、画像の各連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、一連の画像を解析して、オートバイと、一連内の連続した画像の少なくとも一部上の少なくとも部分的に可視である１つ以上のそれぞれの物体との衝突までの時間を決定することであって、衝突までの時間は、オートバイがそれぞれの物体と衝突するまでに経過すると予想される時間である、決定することと、衝突までの時間が、オートバイに対する脅威を示した時点で警告通知を生成することと、を行うように構成される。
【０００６】
場合によっては、警告通知は、オートバイのライダーに提供される。
【０００７】
場合によっては、ライディング支援システムは、オートバイの前方に面しているときに、オートバイのライダーに可視である複数のライトを備える点灯システムをさらに備え、警告通知は、該ライトのうちの１つ以上の選択されたライトをオンにすることによって提供される。
【０００８】
場合によっては、選択されたライトは、複数の脅威の種類から脅威の脅威の種類に従って選択され、脅威の種類のうちの少なくとも２つが、選択されたライトの異なる組み合わせと関連付けられる。
【０００９】
場合によっては、警告通知は、選択されたライトを所定のパターン及び／又は色でオンにすることによって提供される。
【００１０】
場合によっては、所定のパターンは、選択されたライトの点滅パターンである。
【００１１】
場合によっては、点灯システムは、オートバイのミラー内に備えられる。
【００１２】
場合によっては、点灯システムは、オートバイのミラーに接続され、オートバイのミラーの外部にある。
【００１３】
場合によっては、警告通知は、１つ以上のスピーカを介してオートバイのライダーに提供される音響通知である。
【００１４】
場合によっては、音響通知は、音声通知である。
【００１５】
場合によっては、警告通知は、オートバイのライダーが感じる振動を生じさせる１つ以上の振動素子を介してオートバイのライダーに提供される振動である。
【００１６】
場合によっては、それぞれの物体のうちの少なくとも１つは、歩行者又はオートバイ以外の車両であり、警告通知が歩行者又は車両の運転者に提供される。
【００１７】
場合によっては、警告通知は、オートバイの少なくとも１つのライトをオンにすること、又はオートバイのホーンを使用してホーンを鳴らすこと、のうちの少なくとも１つを含む。
【００１８】
場合によっては、脅威は、オートバイが物体のうちの１つ以上と衝突する、前方衝突脅威であり、警告通知は、処理リソースが、オートバイとそれぞれの物体との衝突までの時間が所定の閾値時間よりも短いと判定した時点で生成される。
【００１９】
場合によっては、物体のうちの少なくとも１つの所与の物体は、オートバイの方向の変化をもたらす、オートバイが走行しているレーンのカーブであり、この脅威は、オートバイがレーンを維持できないという、車線維持脅威であり、警告通知は、処理リソースが、オートバイがカーブに到達するまでに経過すると予想される時間である、カーブまでの時間が、所定の閾値時間よりも短いと判定した時点で生成される。
【００２０】
場合によっては、物体のうちの少なくとも１つの所与の物体は、オートバイの方向の変化をもたらす、オートバイが走行しているレーンのカーブであり、この脅威は、オートバイが危険なリーン角度でカーブに進入するという、リーン角度脅威であり、警告通知は、処理リソースが、オートバイの現在のリーン角度の情報、カーブの角度、及びオートバイがカーブに到達するまでに経過すると予想される時間である、カーブまでの時間の情報を使用して、オートバイの地面に対するリーン角度である現在のリーン角度が、第１の所定の閾値よりも小さいか、又は第２の所定の閾値よりも大きいと判定した時点で生成される。
【００２１】
場合によっては、現在のリーン角度は、オートバイに接続された慣性測定ユニット（ＩＭＵ）から取得される。
【００２２】
場合によっては、処理リソースは、画像のうちの少なくとも２つを解析することによって、オートバイの現在のリーン角度を決定するようにさらに構成される。
【００２３】
場合によっては、ライディング支援システムは、オートバイの後方の光景の画像を取り込むことを可能にする様態でオートバイに取り付けられるように構成された少なくとも１つの後方監視カメラをさらに備え、処理リソースは、後方監視カメラによって連続的に獲得された第２の一連の少なくとも２つの第２の画像を取得することであって、第２の画像の各第２の連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、第２の一連の第２の画像を解析して、オートバイと、第２の一連内の第２の画像の少なくとも一部上の少なくとも部分的に可視である１つ以上のそれぞれの第２の物体との第２の衝突までの時間を決定することであって、第２の衝突までの時間は、オートバイがそれぞれの第２の物体と衝突するまでに経過すると予想される時間である、決定することと、第２の衝突までの時間が、オートバイに対する脅威を示した時点で第２の警告通知を生成することと、を行うように構成される。
【００２４】
場合によっては、脅威は、オートバイが第２の物体のうちの１つ以上と衝突する、後方衝突脅威であり、第２の警告通知は、処理リソースが、オートバイとそれぞれの第２の物体との第２の衝突までの時間が第２の所定の閾値時間よりも低いと判定した時点で生成される。
【００２５】
場合によっては、脅威は、オートバイに対する所定の領域内に第２の物体のうちの少なくとも１つが存在する、死角警告脅威であり、第２の警告通知は、処理リソースが、第２の物体のうちの少なくとも１つが所定の領域内に少なくとも部分的に存在すると判定した時点で生成される。
【００２６】
場合によっては、所定の領域は、オートバイの左側及び右側にある。
【００２７】
場合によっては、処理リソースは、衝突までの時間がオートバイに対する脅威を示した時点で、１つ以上の保護手段を行うようにさらに構成される。
【００２８】
場合によっては、保護手段は、オートバイを減速することを含む。
【００２９】
場合によっては、前方監視カメラは、１５０°を超える角度を網羅する広角カメラである。
【００３０】
場合によっては、取得は、オートバイの移動中にリアルタイムで行われる。
【００３１】
場合によっては、通知は、オートバイのライダーのヘルメットのバイザー上に投影することによって提供される。
【００３２】
場合によっては、第１の時間における、第２の一連内の第２の画像の少なくとも一部上の少なくとも部分的に可視である１つ以上の第２の物体のうちの少なくとも１つが、第１の時間よりも遅い第２の時間における、一連内の画像の少なくとも一部上の少なくとも部分的に可視であるそれぞれの第１の物体になる。
【００３３】
場合によっては、衝突までの時間は、オートバイと、一連内の連続した画像の少なくとも一部上の少なくとも部分的に可視である１つ以上のそれぞれの物体との間の所定の距離、並びにオートバイとそれぞれの物体との相対移動を使用して決定される。
【００３４】
本開示の主題の第２の態様によれば、オートバイのためのライディング支援方法が提供され、該方法は、処理リソースによって、オートバイ上に取り付けられた少なくとも１つの前方監視カメラで、該カメラがオートバイの前方の光景の画像を取り込むことを可能にする様態で連続的に獲得された一連の少なくとも２つの画像を取得することであって、画像の各連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、処理ソースによって、一連の画像を解析して、オートバイと、一連内の連続した画像の少なくとも一部上の少なくとも部分的に可視である１つ以上のそれぞれの物体との衝突までの時間を決定することであって、衝突までの時間は、オートバイがそれぞれの物体と衝突するまでに経過すると予想される時間である、決定することと、処理ソースによって、衝突までの時間が、オートバイに対する脅威を示した時点で警告通知を生成することと、を含む。
【００３５】
場合によっては、警告通知は、オートバイのライダーに提供される。
【００３６】
場合によっては、警告通知は、オートバイの前方に面しているときにオートバイのライダーに可視である点灯システムの複数のライトのうちの選択された１つ以上のライトをオンにすることによって提供される。
【００３７】
場合によっては、選択されたライトは、複数の脅威の種類から脅威の脅威の種類に従って選択され、脅威の種類のうちの少なくとも２つが、選択されたライトの異なる組み合わせと関連付けられる。
【００３８】
場合によっては、警告通知は、選択されたライトを所定のパターン及び／又は色でオンにすることによって提供される。
【００３９】
場合によっては、所定のパターンは、選択されたライトの点滅パターンである。
【００４０】
場合によっては、点灯システムは、オートバイのミラー内に備えられる。
【００４１】
場合によっては、点灯システムは、オートバイのミラーに接続され、オートバイのミラーの外部にある。
【００４２】
場合によっては、警告通知は、１つ以上のスピーカを介してオートバイのライダーに提供される音響通知である。
【００４３】
場合によっては、音響通知は、音声通知である。
【００４４】
場合によっては、警告通知は、オートバイのライダーが感じる振動を生じさせる１つ以上の振動素子を介してオートバイのライダーに提供される振動である。
【００４５】
場合によっては、それぞれの物体のうちの少なくとも１つは、歩行者又はオートバイ以外の車両であり、警告通知が歩行者又は車両の運転者に提供される。
【００４６】
場合によっては、警告通知は、オートバイの少なくとも１つのライトをオンにすること、又はオートバイのホーンを使用してホーンを鳴らすこと、のうちの少なくとも１つを含む。
【００４７】
場合によっては、脅威は、オートバイが物体のうちの１つ以上と衝突する、前方衝突脅威であり、警告通知は、オートバイとそれぞれの物体との衝突までの時間が所定の閾値時間よりも短いと判定した時点で生成される。
【００４８】
場合によっては、物体のうちの少なくとも１つの所与の物体は、オートバイの方向の変化をもたらす、オートバイが走行しているレーンのカーブであり、この脅威は、オートバイがレーンを維持できないという、車線維持脅威であり、警告通知は、処理リソースによって、オートバイがカーブに到達するまでに経過すると予想される時間である、カーブまでの時間が、所定の閾値時間よりも短いと判定した時点で生成される。
【００４９】
場合によっては、物体のうちの少なくとも１つの所与の物体は、オートバイの方向の変化をもたらす、オートバイが走行しているレーンのカーブであり、この脅威は、オートバイが危険なリーン角度でカーブに進入するという、リーン角度脅威であり、警告通知は、処理リソースによって、オートバイの現在のリーン角度の情報、カーブの角度、及びオートバイがカーブに到達するまでに経過すると予想される時間である、カーブまでの時間の情報を使用して、オートバイの地面に対するリーン角度である現在のリーン角度が、第１の所定の閾値よりも小さいか、又は第２の所定の閾値よりも大きいと判定した時点で生成される。
【００５０】
場合によっては、現在のリーン角度は、オートバイに接続された慣性測定ユニット（ＩＭＵ）から取得される。
【００５１】
場合によっては、本方法は、処理リソースが、画像のうちの少なくとも２つを解析することによって、オートバイの現在のリーン角度を決定することをさらに含む。
【００５２】
場合によっては、本方法は、処理リソースによって、オートバイ上に取り付けられた少なくとも１つの後方監視カメラで、該カメラがオートバイの後方の光景の画像を取り込むことを可能にする様態で連続的に獲得された第２の一連の少なくとも２つの画像を取得することであって、第２の画像の各第２の連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、処理リソースによって、第２の一連の第２の画像を解析して、オートバイと、第２の一連内の第２の画像の少なくとも一部上の少なくとも部分的に可視である１つ以上のそれぞれの第２の物体との第２の衝突までの時間を決定することであって、第２の衝突までの時間は、オートバイがそれぞれの第２の物体と衝突するまでに経過すると予想される時間である、決定することと、処理リソースによって、第２の衝突までの時間が、オートバイに対する脅威を示した時点で第２の警告通知を生成することと、を含む。
【００５３】
場合によっては、脅威は、オートバイが第２の物体のうちの１つ以上と衝突する、後方衝突脅威であり、第２の警告通知は、処理リソースによって、オートバイとそれぞれの第２の物体との第２の衝突までの時間が第２の所定の閾値時間よりも低いと判定した時点で生成される。
【００５４】
場合によっては、脅威は、オートバイに対する所定の領域内に第２の物体のうちの少なくとも１つが存在する、死角警告脅威であり、第２の警告通知は、処理リソースによって、第２の物体のうちの少なくとも１つが所定の領域内に少なくとも部分的に存在すると判定した時点で生成される。
【００５５】
場合によっては、所定の領域は、オートバイの左側及び右側にある。
【００５６】
場合によっては、本方法は、処理リソースによって、衝突までの時間がオートバイに対する脅威を示した時点で、１つ以上の保護手段を行うことをさらに含む。
【００５７】
場合によっては、保護手段は、オートバイを減速することを含む。
【００５８】
場合によっては、前方監視カメラは、１５０°を超える角度を網羅する広角カメラである。
【００５９】
場合によっては、取得は、オートバイの移動中にリアルタイムで行われる。
【００６０】
場合によっては、通知は、オートバイのライダーのヘルメットのバイザー上に投影することによって提供される。
【００６１】
場合によっては、第１の時間における、第２の一連内の第２の画像の少なくとも一部上の少なくとも部分的に可視である１つ以上の第２の物体のうちの少なくとも１つが、第１の時間よりも遅い第２の時間における、一連内の画像の少なくとも一部上の少なくとも部分的に可視であるそれぞれの第１の物体になる。
【００６２】
場合によっては、衝突までの時間は、オートバイと、一連内の連続した画像の少なくとも一部上の少なくとも部分的に可視である１つ以上のそれぞれの物体との間の所定の距離、並びにオートバイとそれぞれの物体との相対移動を使用して決定される。
【００６３】
本開示の主題の第３の態様によれば、コンピュータ可読プログラムコードを具現化した非一時的コンピュータ可読記憶媒体が提供され、コンピュータ可読プログラムコードは、方法を行うためにコンピュータの処理リソースによって実行可能であり、該方法は、処理リソースによって、オートバイ上に取り付けられた少なくとも１つの前方監視カメラで、該カメラがオートバイの前方の光景の画像を取り込むことを可能にする様態で連続的に獲得された一連の少なくとも２つの画像を取得することであって、画像の各連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、処理ソースによって、一連の画像を解析して、オートバイと、一連内の連続した画像の少なくとも一部上の少なくとも部分的に可視である１つ以上のそれぞれの物体との衝突までの時間を決定することであって、衝突までの時間は、オートバイがそれぞれの物体と衝突するまでに経過すると予想される時間である、決定することと、処理ソースによって、衝突までの時間が、オートバイに対する脅威を示した時点で警告通知を生成することと、を含む。
【００６４】
本開示の主題の第４の態様によれば、オートバイの方向指示器を自動制御するためのシステムが提供され、該システムは、処理リソースと、処理リソースによって使用された日付を記憶するように構成されたメモリと、オートバイの前方の光景の画像を取り込むことを可能する様態でオートバイに取り付けられるように構成された少なくとも１つの前方監視カメラと、を備え、処理リソースは、リアルタイムで、前方監視カメラによって連続的に獲得された連続した画像を取得することであって、連続した画像の各連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、連続した画像の１つ以上の直前のグループを連続的に解析して、オートバイが走っているレーンに対するオートバイの横移動速度を決定することと、速度が閾値を超えている時点で、オートバイの方向指示器をオンにし、オートバイの横移動の方向への旋回を知らせることと、を含む。
【００６５】
場合によっては、処理リソースは、連続した画像の１つ以上の直前のグループの解析が、横移動が終了したことを示している時点で、オートバイの方向指示器をオフにするようにさらに構成される。
【００６６】
場合によっては、処理リソースは、同じくオートバイに接続された慣性測定ユニット（ＩＭＵ）から得られたオートバイのリーン角度に基づいて、速度を決定する。
【００６７】
場合によっては、本システムは、オートバイの後方の光景の画像を取り込むことを可能にする様態でオートバイに取り付けられるように構成された少なくとも１つの後方監視カメラをさらに備え、処理リソースは、リアルタイムで、後方監視カメラによって連続的に獲得された連続した第２の画像を連続的に取得することであって、連続した第２の画像の各連続した第２の画像対を取り込む間の第２の時間通過が、第２の所与の閾値よりも短い、取得することと、連続した第２の画像の１つ以上の直前のグループを連続的に解析して、オートバイの後方を走っている１台以上の車両の存在を判定することであって、処理リソースがオートバイの後方を走っている車両の存在を判定した場合にのみ、方向指示器をオンにする、判定することと、を含む。
【００６８】
本開示の主題の第５の態様によれば、オートバイの方向指示器を自動制御するための方法が提供され、該方法は、処理リソースによって、リアルタイムで、オートバイ上に取り付けられた少なくとも１つの前方監視カメラで、該カメラがオートバイの前方の光景の画像を取り込むことを可能にする様態で連続的に獲得された連続した画像を取得することであって、連続した画像の各連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、処理リソースによって、連続した画像の１つ以上の直前のグループを連続的に解析して、オートバイが走っているレーンに対するオートバイの横移動速度を決定することと、処理リソースによって、速度が閾値を超えている時点で、オートバイの方向指示器をオンにし、オートバイの横移動の方向への旋回を知らせることと、を含む。
【００６９】
場合によっては、本方法は、処理リソースによって、連続した画像の１つ以上の直前のグループの解析が、横移動が終了したことを示している時点で、オートバイの方向指示器をオフにすることをさらに含む。
【００７０】
場合によっては、速度は、オートバイに接続された慣性測定ユニット（ＩＭＵ）から取得されたオートバイのリーン角度に基づいても決定される。
【００７１】
場合によっては、本方法は、処理リソースによって、リアルタイムで、オートバイ上に取り付けられた少なくとも１つの後方監視カメラで、該カメラがオートバイの後方の光景の画像を取り込むことを可能にする様態で連続的に獲得された連続した第２の一連の少なくとも２つの画像を連続的に取得することであって、連続した第２の画像の各連続した第２の画像対を取り込む間の第２の時間通過が、第２の所与の閾値よりも短い、取得することと、処理リソースによって、連続した第２の画像の１つ以上の直前のグループを連続的に解析して、オートバイの後方を走っている１台以上の車両の存在を判定することであって、オートバイの後方を走っている車両の存在を判定した場合にのみ、方向指示器をオンにする、判定することと、を含む。
【００７２】
本開示の主題の第６の態様によれば、コンピュータ可読プログラムコードを具現化した非一時的コンピュータ可読記憶媒体が提供され、コンピュータ可読プログラムコードは、方法を行うためにコンピュータの処理リソースによって実行可能であり、該方法は、処理リソースによって、リアルタイムで、オートバイ上に取り付けられた少なくとも１つの前方監視カメラで、該カメラがオートバイの前方の光景の画像を取り込むことを可能にする様態で連続的に獲得された連続した画像を取得することであって、連続した画像の各連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、処理リソースによって、連続した画像の１つ以上の直前のグループを連続的に解析して、オートバイが走っているレーンに対するオートバイの横移動速度を決定することと、処理リソースによって、速度が閾値を超えている時点で、オートバイの方向指示器をオンにし、オートバイの横移動の方向への旋回を知らせることと、を含む。
【００７３】
本開示の主題の第７の態様によれば、オートバイのための適応速度制御システムが提供され、該適応速度制御システムは、処理リソースと、処理リソースによって使用された日付を記憶するように構成されたメモリと、オートバイの前方の光景の画像を取り込むことを可能する様態でオートバイに取り付けられるように構成された少なくとも１つの前方監視カメラと、を備え、処理リソースは、基準距離の指示を取得して、オートバイと、オートバイの前方を走っている車両との間を維持することと、リアルタイムで、前方監視カメラによって連続的に獲得された連続した画像を取得することであって、連続した画像の各連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、連続した画像を連続的に解析して、オートバイと、オートバイの前方を走っている車両との間の実際の距離を決定することと、実際の距離が基準距離と異なった時点で、オートバイの速度を制御して、車両からの基準距離に戻すことと、を行うように構成される。
【００７４】
場合によっては、基準距離は、オートバイのライダーがトリガーを提供している時点で、オートバイのライダーがトリガーを提供する前又は後の所定の時間まで、前方監視カメラによって取り込まれた１つ以上の基準距離決定画像を解析することによって決定される。
【００７５】
本開示の主題の第８の態様によれば、オートバイのための適応速度制御方法が提供され、該方法は、
【００７６】
処理リソースによって、基準距離の指示を取得して、オートバイと、オートバイの前方を走っている車両との間を維持することと、処理リソースによって、リアルタイムで、オートバイ上に取り付けられた少なくとも１つの前方監視カメラで、該カメラがオートバイの前方の光景の画像を取り込むことを可能にする様態で連続的に獲得された連続した画像を取得することであって、連続した画像の各連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、処理リソースによって、連続した画像を連続的に解析して、オートバイと、オートバイの前方を走っている車両との間の実際の距離を決定することと、処理リソースによって、実際の距離が基準距離と異なった時点で、オートバイの速度を制御して、車両からの基準距離に戻すことと、を含む。
【００７７】
場合によっては、基準距離は、オートバイのライダーがトリガーを提供している時点で、オートバイのライダーがトリガーを提供する前又は後の所定の時間まで、前方監視カメラによって取り込まれた１つ以上の基準距離決定画像を解析することによって決定される。
【００７８】
本開示の主題の第９の態様によれば、コンピュータ可読プログラムコードを具現化した非一時的コンピュータ可読記憶媒体が提供され、コンピュータ可読プログラムコードは、方法を行うためにコンピュータの処理リソースによって実行可能であり、該方法は、処理リソースによって、基準距離の指示を取得して、オートバイと、オートバイの前方を走っている車両との間を維持することと、処理リソースによって、リアルタイムで、オートバイ上に取り付けられた少なくとも１つの前方監視カメラで、該カメラがオートバイの前方の光景の画像を取り込むことを可能にする様態で連続的に獲得された連続した画像を取得することであって、連続した画像の各連続した画像対を取り込む間の時間通過が、所与の閾値よりも短い、取得することと、処理リソースによって、連続した画像を連続的に解析して、オートバイと、オートバイの前方を走っている車両との間の実際の距離を決定することと、処理リソースによって、実際の距離が基準距離と異なった時点で、オートバイの速度を制御して、車両からの基準距離に戻すことと、を含む。
【００７９】
本開示の主題の第１０の態様によれば、オートバイのためのライディング支援システムが提供され、該ライディング支援システムは、処理リソースと、処理リソースによって使用可能な日付データを記憶するように構成されたメモリと、オートバイの前方の少なくとも右側及び左側を含む光景の画像を取り込むことを可能する様態でオートバイに取り付けられるように構成された少なくとも１つの広角前方監視カメラと、を備え、処理リソースは、カメラによって連続的に獲得された一連の少なくとも２つの画像を取得することであって、画像の各連続した画像対を取り込む間の時間通過が、第１の閾値よりも短い、取得することと、一連の少なくとも一対の連続した画像内の対象領域を解析して、少なくとも一対の連続した画像内のそれぞれの特徴位置を有する特徴を識別することと、一連の少なくとも一対の連続した画像の各画像内の特徴及びそのそれぞれの特徴位置の各々を整合させて、一連の少なくとも一対の連続した画像間のそれぞれの特徴の各々の移動ベクトルを決定することであって、移動ベクトルが、経時的な特徴の移動を表す、決定することと、基準を満たした時点で、警告通知を生成することであって、基準が、それぞれの特徴の移動ベクトルと、又はそれぞれの特徴の拡張移動ベクトルと関連付けられる、生成することと、を行うように構成される。
【００８０】
場合によっては、基準は、オートバイの方向との衝突進路にあるそれぞれの特徴の移動ベクトルの数が別の閾値を超えることである。
【００８１】
場合によっては、基準は、移動ベクトルの平均を表すベクトルである平均ベクトルがオートバイの方向との衝突進路にあることである。
【００８２】
場合によっては、特徴位置は、Ｌ２関数又は最近傍アルゴリズムのうちの１つ以上を使用して整合される。
【００８３】
場合によっては、処理リソースは、一連の少なくとも一対の連続した画像の所与の画像内の特徴のうちの少なくともいくつかと関連付けられた車両の存在の可能性を推定するようにさらに構成され、警告通知は、可能性が第３の閾値を超える場合にのみ生成される。
【００８４】
場合によっては、推定は、畳み込みニューラルネットワークを使用して行われる。
【００８５】
場合によっては、処理リソースは、一連の少なくとも１つの他の一対の連続した画像内の対象領域を解析して、それぞれの特徴位置を有する特徴を識別することであって、一対の画像のうちの少なくとも１つが、他の一対の画像のうちの１つである、識別することと、一連の一対の及び他の一対の連続した画像内の特徴の特徴位置を整合させて、一対及び他の一対の連続した画像間のそれぞれの特徴の各々の拡張移動ベクトルを決定することであって、拡張移動ベクトルが、一対及び他の一対の画像内のそれぞれの特徴の位置の間の最長距離と関連付けられる、決定することと、を行うようにさらに構成される。
【００８６】
場合によっては、処理リソースは、特徴の各々の軌跡を推定することと、推定した軌道の交点を識別することであって、基準は、交点が一連の所与の画像内の予め定義された領域内にあるときに満たされる、識別することと、を行うようにさらに構成される。
【００８７】
場合によっては、処理リソースは、一対の一連の連続した画像内の少なくとも１つの他の対象領域内のオートバイに向かう垂直方向のオプティカルフローの平均値を決定するようにさらに構成され、基準は、オプティカルフローの平均値が許容平均オプティカルフロー閾値を超えたときに満たされる。
【００８８】
場合によっては、警告通知は、オートバイのライダーに提供される。
【００８９】
場合によっては、本システムは、オートバイの前方に面しているときにオートバイのライダーに可視である複数のライトを備える点灯システムをさらに備え、警告通知は、該ライトのうちの１つ以上の選択されたライトをオンにすることによって提供される。
【００９０】
場合によっては、選択されたライトは、複数の脅威の種類から脅威の脅威の種類に従って選択され、脅威の種類のうちの少なくとも２つが、選択されたライトの異なる組み合わせと関連付けられる。
【００９１】
場合によっては、警告通知は、選択されたライトを所定のパターン及び／又は色でオンにすることによって提供される。
【００９２】
場合によっては、所定のパターンは、選択されたライトの点滅パターンである。
【００９３】
場合によっては、点灯システムは、オートバイのミラー内に備えられる。
【００９４】
場合によっては、点灯システムは、オートバイのミラーに接続され、オートバイのミラーの外部にある。
【００９５】
場合によっては、警告通知は、１つ以上のスピーカを介してオートバイのライダーに提供される音響通知である。
【００９６】
場合によっては、音響通知は、音声通知である。
【００９７】
場合によっては、警告通知は、オートバイのライダーが感じる振動を生じさせる１つ以上の振動素子を介してオートバイのライダーに提供される振動である。
【００９８】
場合によっては、広角前方監視カメラは、９０°を超える角度を網羅する広角カメラである。
【００９９】
場合によっては、取得は、オートバイの移動中にリアルタイムで行われる。
【０１００】
場合によっては、通知は、オートバイのライダーのヘルメットのバイザー上に投影することによって提供される。
【０１０１】
場合によっては、画像は、光景の少なくとも６０°の角度を網羅する。
【０１０２】
本開示の主題の第１１の態様によれば、オートバイのためのライディング支援方法が提供され、該方法は、処理リソースによって、オートバイ上に取り付けられるように構成された少なくとも１つの広角前方監視カメラで、該カメラがオートバイの前方の少なくとも右側及び左側を含む光景の画像を取り込むことを可能にする様態で連続的に獲得された一連の少なくとも２つの画像を取得することであって、画像の各連続した画像対を取り込む間の時間通過が、第１の閾値よりも短い、取得することと、一連の少なくとも一対の連続した画像内の対象領域を解析して、少なくとも一対の連続した画像内のそれぞれの特徴位置を有する特徴を識別することと、一連の少なくとも一対の連続した画像の各画像内の特徴及びそのそれぞれの特徴位置の各々を整合させて、一連の少なくとも一対の連続した画像間のそれぞれの特徴の各々の移動ベクトルを決定することであって、移動ベクトルが、経時的な特徴の移動を表す、決定することと、基準を満たした時点で、警告通知を生成することであって、基準が、それぞれの特徴の移動ベクトルと、又はそれぞれの特徴の拡張移動ベクトルと関連付けられる、生成することと、を含む。
【０１０３】
場合によっては、基準は、オートバイの方向との衝突進路にあるそれぞれの特徴の移動ベクトルの数が別の閾値を超えることである。
【０１０４】
場合によっては、基準は、移動ベクトルの平均を表すベクトルである平均ベクトルがオートバイの方向との衝突進路にあることである。
【０１０５】
場合によっては、特徴位置は、Ｌ２関数又は最近傍アルゴリズムのうちの１つ以上を使用して整合される。
【０１０６】
場合によっては、本方法は、一連の少なくとも一対の連続した画像の所与の画像内の特徴のうちの少なくともいくつかと関連付けられた車両の存在の可能性を推定することをさらに含み、警告通知は、可能性が第３の閾値を超える場合にのみ生成される。
【０１０７】
場合によっては、推定することは、畳み込みニューラルネットワークを使用して行われる。
【０１０８】
場合によっては、本方法は、対象領域を一連の少なくとも１つの他の一対の連続した画像を解析して、それぞれの特徴位置を有する特徴を識別することであって、一対の画像のうちの少なくとも１つが、他の一対の画像のうちの１つである、識別することと、一連の一対の及び他の一対の連続した画像内の特徴の特徴位置を整合させて、一対及び他の一対の連続した画像間のそれぞれの特徴の各々の拡張移動ベクトルを決定することであって、拡張移動ベクトルは、一対及び他の一対の画像内のそれぞれの特徴の位置の間の最長距離と関連付けられる、決定することと、をさらに含む。
【０１０９】
場合によっては、本方法は、特徴の各々の軌跡を推定することと、推定した軌道の交点を識別することであって、基準は、交点が一連の所与の画像内の予め定義された領域内にあるときに基準が満たされる、識別することと、をさらに含む。
【０１１０】
場合によっては、本方法は、一対の一連の連続した画像内の少なくとも１つの他の対象領域内のオートバイに向かう垂直方向のオプティカルフローの平均値を決定することをさらに含み、基準は、オプティカルフローの平均値が許容平均オプティカルフロー閾値を超えたときに満たされる。
【０１１１】
場合によっては、警告通知は、オートバイのライダーに提供される。
【０１１２】
場合によっては、警告通知は、点灯システムに備えられた複数のライトのうちの１つ以上の選択されたライトをオンにすることによって提供され、ライトは、オートバイの前方に面しているときにオートバイのライダーに可視である。
【０１１３】
場合によっては、選択されたライトは、複数の脅威の種類から脅威の脅威の種類に従って選択され、脅威の種類のうちの少なくとも２つが、選択されたライトの異なる組み合わせと関連付けられる。
【０１１４】
場合によっては、警告通知は、選択されたライトを所定のパターン及び／又は色でオンにすることによって提供される。
【０１１５】
場合によっては、所定のパターンは、選択されたライトの点滅パターンである。
【０１１６】
場合によっては、点灯システムは、オートバイのミラー内に備えられる。
【０１１７】
場合によっては、点灯システムは、オートバイのミラーに接続され、オートバイのミラーの外部にある。
【０１１８】
場合によっては、警告通知は、１つ以上のスピーカを介してオートバイのライダーに提供される音響通知である。
【０１１９】
場合によっては、音響通知は、音声通知である。
【０１２０】
場合によっては、警告通知は、オートバイのライダーが感じる振動を生じさせる１つ以上の振動素子を介してオートバイのライダーに提供される振動である。
【０１２１】
場合によっては、広角前方監視カメラは、９０°を超える角度を網羅する広角カメラである。
【０１２２】
場合によっては、取得することは、オートバイの移動中にリアルタイムで行われる。
【０１２３】
場合によっては、通知は、オートバイのライダーのヘルメットのバイザー上に投影することによって提供される。
【０１２４】
場合によっては、画像は、光景の少なくとも６０°の角度を網羅する。
【０１２５】
本開示の主題の第１２の態様によれば、コンピュータ可読プログラムコードを具現化した非一時的コンピュータ可読記憶媒体が提供され、コンピュータ可読プログラムコードは、方法を行うために処理リソースによって実行可能であり、該方法は、処理リソースによって、オートバイ上に取り付けられるように構成された少なくとも１つの広角前方監視カメラで、該カメラがオートバイの前方の少なくとも右側及び左側を含む光景の画像を取り込むことを可能にする様態で連続的に獲得された一連の少なくとも２つの画像を取得することであって、画像の各連続した画像対を取り込む間の時間通過が、第１の閾値よりも短い、取得することと、一連の少なくとも一対の連続した画像内の対象領域を解析して、少なくとも一対の連続した画像内のそれぞれの特徴位置を有する特徴を識別することと、一連の少なくとも一対の連続した画像の各画像内の特徴及びそのそれぞれの特徴位置の各々を整合させて、一連の少なくとも一対の連続した画像間のそれぞれの特徴の各々の移動ベクトルを決定することであって、移動ベクトルが、経時的な特徴の移動を表す、決定することと、基準を満たした時点で、警告通知を生成することであって、基準が、それぞれの特徴の移動ベクトルと、又はそれぞれの特徴の拡張移動ベクトルと関連付けられる、生成することと、を含む。
【０１２６】
本開示の主題を理解するために、及びそれが実際にどのように実行され得るのかを示すために、以下、単に非限定的な実施例として、添付図面を参照して、主題を説明する。
【図面の簡単な説明】
【０１２７】
【図１】本開示の主題による、ライディング支援システムを有するオートバイの概略図である。
【図２】本開示の主題による、ライディング支援システムの一実施例を概略的に例示するブロック図である。
【図３】本開示の主題による、オートバイの前方の危険に関する警告をオートバイのライダー及び／又は他のエンティティに提供するために実行される一連の動作の一実施例を例示するフローチャートである。
【図４】本開示の主題による、オートバイの後方の危険に関する警告をオートバイのライダー及び／又は他のエンティティに提供するために実行される一連の動作の一実施例を例示するフローチャートである。
【図５】本開示の主題による、オートバイの方向指示器の自動制御のために実行される一連の動作の一実施例を例示するフローチャートである。
【図６】本開示の主題による、オートバイの方向指示器の選択的な起動のために実行される一連の動作の一実施例を例示するフローチャートである。
【図７】本開示の主題による、オートバイのための適応クルーズコントロールを提供するために実行される一連の動作の一実施例を例示するフローチャートである。
【図８】本開示の主題による、ライディング支援システムの例示的な視覚言語の概略図である。
【図９】本開示の主題による、側面衝突の危険に関する警告をオートバイのライダー及び／又は他のエンティティに提供するために実行される一連の動作の一実施例を例示するフローチャートである。
【図１０】本開示の主題による、拡張運動ベクトルを決定するために実行される一連の動作の一実施例を例示する別のフローチャートである。
【図１１】本開示の主題による、不連続な対象領域を有する例示的なフレームの概略図である。
【図１２】本開示の主題による、オートバイに対する脅威を例示するフレームシーケンスの概略図である。
【図１３】本開示の主題による、オートバイに対する非脅威を例示するフレームシーケンスの概略図である。
【図１４】本開示の主題による、安全地帯を判定するために実行される一連の動作の一実施例を例示するフローチャートである。
【図１５ａ】本開示の主題による、オートバイに取り付けられた前方監視カメラによって取り込まれる第１の交通状況の映像である。
【図１５ｂ】本開示の主題による、エッジ検出アルゴリズムによって検出された図１６ａの映像内の物体のエッジを示す。
【図１５ｃ】図１６ａの映像内の物体の上面図を示す。
【図１６ａ】本開示の主題による、オートバイに取り付けられた前方監視カメラによって取り込まれた第２の交通状況の映像である。
【図１６ｂ】本開示の主題による、エッジ検出アルゴリズムによって検出された図１７ａの映像内の物体のエッジを示す。
【図１６ｃ】図１７ａの映像内の物体の上面図を示す。
【図１７】本開示の主題による、安全地帯の深さを決定するために実行される一連の動作の一実施例を例示するフローチャートである。
【発明を実施するための形態】
【０１２８】
以下の詳細な説明では、本開示の主題の十分な理解を提供するために、数多くの具体的な詳細が記載される。しかしながら、本開示の主題は、これらの具体的な詳細を伴わずに実践され得ることが、当業者によって理解されるであろう。他の事例において、本開示の主題を不明確にしないように、よく知られている方法、手順、及び構成要素は、詳細に説明されていない。
【０１２９】
記載した図面及び説明において、同じ参照番号は、異なる実施形態又は構成に共通である構成要素を示す。
【０１３０】
別途具体的に提示されない限り、下の考察から明らかなように、「取得する（ｏｂｔａｉｎｉｎｇ）」、「解析する（ａｎａｌｙｚｉｎｇ）」、「生成する（ｇｅｎｅｒａｔｉｎｇ）」、「判定する（ｄｅｔｅｒｍｉｎｉｎｇ）」、「行う（ｐｅｒｆｏｒｍｉｎｇ）」、「制御する（ｃｏｎｔｒｏｌｌｉｎｇ）」などの用語を利用する本明細書の考察全体を通して、データを他のデータに操作及び／又は変換するコンピュータのアクション及び／又はプロセスを含み、該データは、電子量などの物理的量を表し、及び／又は該データは、物理的物体を表すことを認識されたい。「コンピュータ」、「プロセッサ」、及び「コントローラ」という用語は、非限定的な例として、パーソナルデスクトップ／ラップトップコンピュータ、サーバ、コンピューティングシステム、通信デバイス、スマートフォン、タブレットコンピュータ、スマートテレビジョン、プロセッサ（例えば、デジタル信号プロセッサ（ＤＳＰ）、マイクロコントローラ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、など）、様々なタスクの性能を共有する一グループの多数の物理マシン、単一の物理マシン上に共存在する仮想サーバ、任意の他の電子コンピューティングデバイス、及び／又はこれらの任意の組み合わせを含む、データ処理能力を有する任意の種類の電子デバイスを網羅するように拡張的に解釈されるべきである。
【０１３１】
本明細書の教示による動作は、所望の目的のために特別に構築されたコンピュータ、又は非一時的なコンピュータ可読記憶媒体に記憶されたコンピュータプログラムによって所望の目的のために特別に構成された汎用コンピュータによって実行され得る。本明細書において使用される「非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）」という用語は、一時的な伝播信号は除外するが、別様には、アプリケーションに適した任意の揮発性又は不揮発性コンピュータメモリ技術を含む。
【０１３２】
本明細書で使用するとき、「例えば（ｆｏｒ  ｅｘａｍｐｌｅ）」、「など（ｓｕｃｈ  ａｓ）」、「例えば（ｆｏｒ  ｉｎｓｔａｎｃｅ）」という語句、及びそれらの変形は、本開示の主題の非限定的な実施形態を説明するものである。本明細書における「１つの場合（ｏｎｅ  ｃａｓｅ）」、「いくつかの場合（ｓｏｍｅ  ｃａｓｅｓ）」、「他の場合（ｏｔｈｅｒ  ｃａｓｅｓ）」、又はそれらの変形に対する言及は、実施形態（複数可）に関連して説明する特定の特徴、構造、又は特性が、本開示の主題の少なくとも１つの実施形態に含まれることを意味する。したがって、「１つの場合」、「いくつかの場合」、「他の場合」という語句、又はそれらの変形の出現は、必ずしも同じ実施形態（複数可）を指しているわけではない。
【０１３３】
別途具体的に提示されない限り、明確にするために別々の実施形態の文脈で説明される、本開示の主題の特定の特徴はまた、単一の実施形態において組み合わせて提供され得ることを認識されたい。反対に、簡潔にするために単一の実施形態の文脈で説明される、本開示の主題の様々な特徴はまた、別々に又は任意の好適な副次的な組み合わせで提供され得る。
【０１３４】
本開示の主題の実施形態では、図３〜図７、図９〜図１０、図１４、及び図１７に示される段階よりも少ない、多い、及び／又は異なる段階が実行され得る。本開示の主題の実施形態では、図３〜図７、図９〜図１０、図１４、及び図１７例示される１つ以上の段階は、異なる順序で実行され得、及び／又は１つ以上の段階グループが同時に実行され得る。図１及び図２は、本開示の主題の一実施形態によるシステムアーキテクチャの全般的な概略図を例示する。図１及び図２の各モジュールは、本明細書で定義及び説明される機能を行うソフトウェア、ハードウェア、及び／又はファームウェアの任意の組み合わせで構成することができる。図１及び図２のモジュールは、１つの位置に集中され得るか、又は１つを超える位置にわたって分散され得る。本開示の主題の他の実施形態では、システムは、図１及び図２に示されるモジュールよりも少ない、多い、及び／又は、異なるモジュールを備え得る。
【０１３５】
本明細書における方法に対する任意の参照は、該方法を実行することが可能なシステムに準用されるべきであり、また、コンピュータによって実行された時点で該方法の実行をもたらす命令を記憶する非一時的コンピュータ可読媒体に準用されるべきである。
【０１３６】
本明細書におけるシステムに対する任意の参照は、該システムによって実行され得る方法に準用されるべきであり、また、システムによって実行され得る命令を記憶する非一時的コンピュータ可読媒体に準用されるべきである。
【０１３７】
明細書における非一時的コンピュータ可読媒体に対する任意の参照は、非一時的コンピュータ可読媒体に記憶される命令を実行することが可能なシステムに準用されるべきであり、また、非一時的コンピュータ可読媒体に記憶された命令を読み出すコンピュータによって実行され得る方法に準用されるべきである。
【０１３８】
以下の説明では、任意の二輪車の種類に関する用語としてオートバイに対する参照を行うが、本明細書で提供される開示はまた、三輪車、四輪車、及び任意の他の種類の車両、動力付き又は動力なし、準用を含む、他の車両にも使用され得ることに留意されたい。本開示の主題を実装することができるいくつかの例示的な種類の車両としては、原動機付き自転車、モータ付きカート、ゴルフカート、電動スクータ、自動車、トラックなどが挙げられる。
【０１３９】
このことを念頭に、図１の、本開示の主題によるライディング支援システムを有するオートバイの概略図に注目する。
【０１４０】
本開示の主題によれば、オートバイ１０は、ライディング支援システムが取り付けられるプラットフォームとして提供される。ライディング支援システムは、オートバイ１０の環境を感知するように構成された１つ以上のセンサを含む。センサは、オートバイ１０の前方の領域の画像を取得するように構成された少なくとも１つの前方監視カメラ１２０と、また随意に、オートバイ１０の後方の領域の画像を取得するように構成された少なくとも１つの後方監視カメラ１３０と、を含むことができる。前方監視カメラ（複数可）１２０は、オートバイ１０のヘッドライトの上側に、オートバイ１０のヘッドライトの下側に、オートバイ１０ヘッドライト内に（例えば、その製造中にそこに一体化される場合）、又はオートバイ１０の前方の領域に対して障害物のない視野を前方監視カメラ（複数可）１２０に提供する任意の他の様態で位置付けることができる。後方監視カメラ（複数可）１３０は、オートバイ１０のテールランプの上側に、オートバイ１０のテールランプの下側に、オートバイ１０テールランプ内に（例えば、その製造中にそこに一体化される場合）、又はオートバイ１０の後方の領域に対して障害物のない視野を後方監視カメラ（複数可）１３０に提供する任意の他の様態で位置付けることができる。
【０１４１】
カメラ（すなわち、少なくとも１つの前方監視カメラ１２０及び少なくとも一つの後方監視カメラ１３０）は、随意に、オートバイ１０の前方及び／又はオートバイ１０の後方の広角視野を取り込むことを可能にする様態で配設することができる。いくつかの実施形態では、広角は、６０°超の、さらには９０°の任意の角度とすることができ、より具体的な場合では、１７５°、さらには１８０°以上の角度とすることができる。１７５°、さらには１８０°の角度を有する前方監視及び後方監視カメラを有することで、オートバイ１０の周囲の３５０°〜３６０°の有効範囲を可能にすることを認識することができる。オートバイ１０の周囲に３５０°〜３６０°の有効範囲を有することは、車両のサイズの少なくとも一部を前方監視カメラ（複数可）１２０又は後方監視カメラ（複数可）１３０のうちの少なくとも１つの視野内で常に可視であるので、他の車両からの脅威を常時識別する能力を効果的にもたらす。
【０１４２】
使用することができるカメラの例示的な仕様は、ＳＡＩＮＳＭＡＲＴ、ＳＫＵ  １０１−４０−１８７による、広角ＦＯＶ１７５°−５メガピクセルカメラモジュールである（ｈｔｔｐｓ：／／ｗｗｗ．ｓａｉｎｓｍａｒｔ．ｃｏｍ／ｐｒｏｄｕｃｔｓ／ｗｉｄｅ−ａｎｇｌｅ−ｆｏｖ１７５−５−ｍｅｇａｐｉｘｅｌ−ｃａｍｅｒａ−ｍｏｄｕｌｅを参照されたい）。前方監視カメラ（複数可）１２０及び後方監視カメラ（複数可）１３０は、少なくとも２メガピクセル（ＭＰ）、及びいくつかの実施形態では、少なくとも５ＭＰの解像度を有することができる。前方監視カメラ（複数可）１２０及び後方監視カメラ（複数可）１３０は、少なくとも毎秒２０フレーム（ＦＰＳ）、及びいくつかの実施形態では、少なくとも３０ＦＰＳのフレームレートを有することができる。
【０１４３】
場合によっては、例えば、冗長性のために、又は前方監視広角カメラよりも広い範囲での向上した精度を可能にするために、前方監視広角カメラに加えて、追加的な前方監視狭角カメラを使用することができることに留意されたい。類似する様態で、場合によっては、例えば、冗長性のために、又は後方監視広角カメラよりも広い範囲での向上した精度を可能にするために、後方監視広角カメラに加えて、追加的な後方監視狭角カメラを使用することができる。
【０１４４】
本明細書で示されるように、代替の実施形態では、各々が非広角又は広角を有する１つを超える前方監視カメラ１２０、又は１つを超える後方監視カメラ１３０を使用することができ、カメラの視野が部分的に重複し得るか、又は非重複であり得る。いくつかの実施形態では、カメラの組み合わせ視野は、例えば６０°、９０°、１７５°、さらには１８０°以上の広角を網羅する。
【０１４５】
図は、センサとして前方監視カメラ（複数可）１２０及び後方監視カメラ（複数可）１３０のみを示しているが、センサは、他の／追加的なセンサを含むことができ、前方監視及び／又は後方監視レーダ（複数可）、複数のレーザ測距装置、又は処理モジュールが、オートバイ１０に危険をもたらし得るオートバイ１０と他の物体（例えば、オートバイ１０からの特定の閾値距離以内の他の車両）との衝突までの時間を決定することを可能にすることができる任意の他のセンサが挙げられる。
【０１４６】
次いで、本明細書でさらに詳細に説明されるように、処理モジュール１１０によって取得された情報は、センサによって獲得及び解析されて、オートバイ１０に対する脅威を識別する。処理モジュール１１０は、オートバイ１０のシートの下に位置付けることができるが、代替的にオートバイの他の場所に位置付けることができる。処理モジュール１１０は、オートバイ１０の電池に接続することができ、又はそれ自体の電力供給源を有することができる。センサ（例えば、前方監視カメラ（複数可）１２０及び後方監視カメラ（複数可）１３０）は、シリアライザに接続し、次いで、同軸ケーブルを通してデシリアライザに接続することができ、次に、センサによって獲得された情報を処理モジュール１１０に供給する。
【０１４７】
センサが前方監視カメラ（複数可）１２０及び／又は後方監視カメラ（複数可）１３０である場合、処理モジュールは、この目的のために、該カメラによって獲得された画像を解析する。処理モジュール１１０によって識別することができるいくつかの例示的な脅威としては、右側からオートバイ１０に接近している物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）との衝突の右側衝突警告、左側からオートバイ１０に接近している物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）との衝突の左側衝突警告、オートバイ１０の前方にある物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）との衝突の前方衝突警告（ＦＣＷ）、オートバイ１０のライダーが見ることができない場合がある特定の領域の物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）の存在を示す死角警告（ＢＳＷ）、オートバイ１０がレーンを維持していないという道路／車線維持警告（ＲＫＷ）、オートバイ１０が、その前方にある物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）から特定の距離未満ではないという距離維持警告（ＤＫＷ）、オートバイ１０のリーン角度が大きすぎる、又は十分な大きさでないというリーン角度警告、オートバイ１０がカーブを通過し損なうことにつながり得る速度でカーブに接近しているというカーブ速度警告（ＣＳＷ）、が挙げられる。
【０１４８】
オートバイ１０に対する脅威を識別した時点で、処理モジュール１１０は、ライダーがあらゆる危険を排除するために、又は低減させるために、手段を行うことを可能にするために、オートバイ１０のライダーに警告するように構成され得る。警報は、オートバイ１０のライダーによって感知することができる任意の様態で提供され得る。場合によっては、警報は、可視スペクトルの光（例えば、発光ダイオード（ＬＥＤ）の光、又は任意の他の発光デバイス）を生成する１つ以上の発光構成要素を含む、照明システム１４０を介して提供されることができる。点灯システム１４０は、図に示すように、オートバイ１０のミラーの輪郭線上に位置付けることができる。場合によっては、このシステムは、ミラー自体に一体化することができる。他の場合では、このシステムは、オートバイ１０の既存のミラーの頂部に加えることができる。点灯システム１４０は、ミラーの上側及び／又は側部及び／又は下部のいずれかで、オートバイのライダーによって見られ得る光を生成する。
【０１４９】
警報は、代替的又は追加的に、他の手段を介して提供することができ、ライダーの着用しているヘルメットに（例えば、処理モジュール１１０と振動素子との間のＢｌｕｅｔｏｏｔｈ接続を使用する）又はオートバイ１０のシートに接続された振動素子を介すること、又はライダーが警報として提供された振動を感知することができる様態でライダーによって着用される任意の他の着用可能な物体を介することが挙げられる。別の随意の警報機構としては、高速で走っているときであってもオートバイ１０のライダーが聴くことができる音を生成するヘッドホン及び／又はスピーカ（例えば、オートバイ１０ライダーによって着用されるヘルメット内のスピーカ）を介して、ライダーに提供される音ベースの警報を含むことができる。さらに別の随意の警報機構としては、投影機構を使用して、警報を示す情報、並びに随意に、警報の種類及び／又は警報と関連付けられた他の情報を、オートバイ１０のライダーのヘルメットのバイザー上に投影することを含むことができる。
【０１５０】
場合によっては、ライディング支援システムは、複数の種類の脅威を識別するように構成することができ、そのような場合、各脅威を異なる警報と関連付けることができ、オートバイ１０のライダーが、脅威の種類を決定することを可能にすることに留意されたい。したがって、警報が点灯システム１４０を使用して提供される場合、各種類の警報を、随意に、特定のペースで点滅させることを含む特定のパターンで提供される、特定の組み合わせの光と関連付けることができる。場合によっては、光は、脅威の重大性に従って色を変化させることができる。例えば、オートバイ１０がその前方を走っている別の車両と衝突する衝突脅威が存在する場合、（ａ）脅威が発生する可能性がＸよりも低い場合は、光が、軽度の脅威を示す橙色となり、（ｂ）脅威が発生する可能性がＸよりも高い場合は、光が、重度の脅威を示す赤色となる。別の例として、警報が音を使用して提供される場合、脅威が高まるにつれて音量を増加させることができる。さらに別の例として、警報が振動素子を使用して提供される場合、脅威が高まるにつれて振動周波数を増加させることができる。
【０１５１】
使用され得る１つの例示的な種類の視覚言語を図８に例示するが、該図は、様々な種類の脅威を識別した時点で、オートバイ１０のライダーに提供される様々な種類の視覚指示を例示する。表において、各警告は、点灯システムによって提供される特定の色の光（例えば、随意に脅威の重大性によって、橙色及び赤色、軽度の脅威が橙色、重度の脅威が赤色と関連付けられる）、点灯システムの起動のパターン（例えば、単純にライトをオンにするか、又はライトを点滅させるなどの特定のパターンでライトをオンにする）、及び警告の種類ごとにいずれかのＬＥＤライトを起動すること、と関連付けられる。例示される実施例の視覚指示は、オートバイ１０のミラー上のＬＥＤストライプによって提供される。
【０１５２】
図１に戻ると、場合によっては、オートバイ１０のライダーに警報を提供することに加えて、又はその代替例として、ライディング支援システムは、オートバイ１０以外の歩行者又は別の車両の運転者に警報を提供し、それがオートバイ１０に対する脅威であることを示すことができる。そのような場合、警報は、オートバイ１０の少なくとも１つの前方及び／又は後方のライトをオンにするか、又はオートバイ１０のホーンを使用してホーンを鳴らすことによって提供し、それによって、視覚及び／又は音ベースの警報を歩行者又は他の車両のドライバーに提供することができる。この目的のために、ライディング支援システムをオートバイ１０のコントローラエリアネットワーク（ＣＡＮ）バスに接続することができ、ＣＡＮバスは、それを、そのスロットル、そのホーン、そのヘッドライト及び／又はテールライト、そのブレーキ、そのディスプレイ、などからなるグループのうちの１つ以上を含む、オートバイ１０の様々なシステムに接続することを可能にすることができることに留意されたい。他の場合では、例えばオートバイ１０のＣＡＮバスに接続することができない場合、ライディング支援システムは、オートバイ１０のシステム（すなわち、オートバイ１０のＣＡＮバスに接続されるシステム）を使用する必要性を排除するために、ライディング支援システムの一部として取り付けることができる専用のライト（複数可）及び／又はホーンを使用することができる。例えば、点灯ユニットを、オートバイ１０のブレーキライトの隣及び／又はオートバイ１０の後方のターンライトの隣に加えることができる。
【０１５３】
場合によっては、処理モジュール１１０は、脅威を排除するか、又は低減させるために、オートバイ１０に対する脅威の識別時に１つ以上の保護手段を行うようにさらに構成される。保護手段としては、オートバイ１０の減速をもたらす様態で、自動化されたシフトダウン又はそのブレーキを使用することによって、及び／又はオートバイ１０のスロットルを制御する（又はオートバイ１０のエンジンへの燃料の流量を制御する）ことによって。オートバイを減速させることを挙げることができる。場合によっては、保護手段は、例えばオートバイ１０のリーン角度が危険なほど急である場合に、その速度を高めることを含むことができることに留意されたい。
【０１５４】
図に示していないが、とりわけ図２を参照して本明細書でさらに詳述するように、ライディング支援システムはまた、（ａ）全地球位置測定システム追跡ユニット（又はオートバイ１０の現在の地理的な場所を決定することを可能にする任意の他の種類の装置）、及び／又は（ｂ）例えばオートバイ１０のリーン角度を決定することを可能にする、加速度計及び／又はジャイロスコープ及び／又は磁力計を備える慣性測定ユニット（ＩＭＵ）、及び／又は（ｃ）様々なデータを記憶するために使用することができるデータリポジトリを含むこともできる。
【０１５５】
ライディング支援システムを有するオートバイの図を説明してきたが、本開示の主題によるライディング支援システムの一実施例を概略的に例示するブロック図である、図２に注目する。
【０１５６】
本開示の主題の特定の実施例によれば、とりわけ図１を参照して本明細書で詳述するように、ライディング支援システム２００は、少なくとも１つの前方監視カメラ（複数可）１２０及び／又は少なくとも１つの後方監視カメラ（複数可）１３０を備えることができる。
【０１５７】
ライディング支援システム２００は、とりわけセンサによって獲得された情報（例えば、前方監視カメラ（複数可）１２０及び／又は後方監視カメラ１３０（複数可）によって獲得された画像）、過去の乗車記録、などを含むデータを記憶するように構成されたデータリポジトリ２１０（例えばデータベース、記憶システム、リードオンリーメモリ−ＲＯＭ、ランダムアクセスメモリ−ＲＡＭ、又は任意の他の種類のメモリ、など）をさらに備えることができ、又は別様にこれらと関連付けることができる。
【０１５８】
ライディング支援システム２００は、処理モジュール１１０をさらに備える。処理モジュール１１０は、１つ以上の処理ユニット（例えば、中央演算処理装置）、マイクロプロセッサ、マイクロコントローラ（例えば、マイクロコントローラユニット（ＭＣＵ））、又は任意の他のコンピューティング処理デバイスを含むことができ、これらは、関連するライディング支援システム２００リソースを制御するための、及びライディング支援システム２００リソースに関連する動作を可能にするためのデータを独立的又は協働的に処理する。
【０１５９】
処理モジュール２１０は、ライディング支援モジュール２２０、方向指示器制御モジュール２３０、及び適応型巡航制御モジュール２４０のうちの１つ以上のモジュールを含むことができる。
【０１６０】
本開示の主題のいくつかの実施例によれば、ライディング支援モジュール２２０は、ライディング支援をオートバイ１０のライダーに提供するように構成される。支援としては、オートバイ１０のライダーが気付く必要がある、危険な又は潜在的に危険な状況を示す警告を挙げることができる。ライディング支援プロセスに関する詳細な説明は、とりわけ図３、図４、図９、及び図１０を参照して本明細書で提供する。
【０１６１】
方向指示器制御モジュール２３０は、とりわけ図５及び図６を参照して本明細書でさらに詳述するように、方向指示器をオン／オフするべきであるという判定に応じて、オートバイ１０の方向指示器を自動的に制御するように構成される。
【０１６２】
適応クルーズコントロールモジュール２４０は、とりわけ図７を参照して本明細書でさらに詳述するように、オートバイ１０がその前方を走っている車両からの所与の距離又は距離範囲を自動的に維持することを可能にするための適応クルーズコントロールを提供するように構成される。
【０１６３】
図３を参照すると、本開示の主題による、オートバイの前方における危険に関する警告をオートバイのライダー及び／又は他のエンティティに提供するために行われる一連の動作の一実施例を例示するフローチャートが示される。
【０１６４】
本開示の主題のいくつかの実施例によれば、ライディング支援システム２００は、例えばライディング支援モジュール２２０を利用して、前方カメラベースのライディング支援プロセス３００を行うように構成することができる。
【０１６５】
この目的のために、ライディング支援システム２００は、前方監視カメラ（複数可）１２０によって連続的に獲得された一連の少なくとも２つの画像を取得するように構成することができ、画像の各連続した画像対を取り込む間の時間通過が、所与の閾値（例えば、２００ミリ秒、又は画像内に存在する車両とオートバイ１０との現在の相対速度を決定することを可能にする、任意の他の閾値）よりも短い（ブロック３１０）。場合によっては、画像は、前方監視カメラ（複数可）１２０から、リアルタイムで、さらにオートバイ１０の移動中に、連続的に取得され、該カメラは、オートバイ１０のエンジンが動いている限り、又は少なくともオートバイが移動している限り、その最大フレームレートで（又は少なくとも所与の閾値を満たすフレームレートで）画像を取得する。
【０１６６】
ライディング支援システム２００は、リアルタイムで、ブロック３１０で取得された一連の画像のうちの少なくとも２つ、及び好ましくは一連の画像のうちの少なくとも２つの最近の画像を解析して、オートバイ１０と１つ以上のそれぞれの物体との衝突までの時間を決定する（ブロック３２０）。衝突までの時間は、オートバイ１０が物体と衝突するまで（又は、例えば道路のカーブである場合は、物体に到達するまで）どのくらいの時間がかかるかを示す。
【０１６７】
場合によっては、衝突までの時間は、随意にオートバイ１０とそれぞれの物体との距離を認識することなく、単一の前方監視カメラ１２０によって取り込まれた画像を使用して判定することができる。この種類の計算では、各画像内で識別可能なそれぞれの物体の各々には、それぞれの物体について画像から計算される固有のシグネチャが割り当てられる。このシグネチャを使用して、その後に取り込まれた画像（それぞれの物体が現れる）の間でそれぞれの物体を追跡することができる。画像内の物体の相対的サイズが、以前の画像内のその相対的サイズよりも小さくなった、又は大きくなった場合に、画像内の一部分の相対的サイズが、それぞれ、より小さく又はより大きくなることに留意しながら、各シグネチャを、それぞれの物体が現れる画像の特定の一部分と相関させる。この事実のため、一連の画像内の各画像に関して一部分のサイズの変化を監視することは、一部分に対応する物体とオートバイ１０との衝突までの時間を決定することを可能にし得る。換言すれば、画像内の所与の一部分に対応する所与の物体との衝突までの時間は、その後に取得された画像の間のそれぞれの一部分のサイズの変化の速度に従って決定することができる。
【０１６８】
他の場合では、衝突までの時間は、例えば、（ａ）オートバイ１０と、一連の連続した画像の解析されたサブセットの少なくとも一部に少なくとも部分的に可視である１つ以上のそれぞれの物体（例えば、車両、歩行者、障害物、道路のカーブ、など）との距離、及び（ｂ）オートバイとそれぞれの物体との相対移動を決定することによって決定され得る。
【０１６９】
距離及び相対移動は、例えば、２つの連続的に獲得された画像の変化を解析することによって決定され得る。しかしながら、ライディング支援システム２００のセンサによって感知されるオートバイ１０と他の物体との距離及び相対移動は、準用して他の様態で決定することができることに留意されたい。例えば、レーダ、ＬＩＤＡＲ、レーザ測距装置、又は任意の他の好適な方法及び／又は機構を使用することによって、ライディング支援システム２００のセンサによって感知されたオートバイ１０と他の物体との距離及び相対移動を決定することを可能にする。
【０１７０】
画像内で可視であるオートバイ１０と所与の物体との距離は、単一の前方監視カメラからの入力を使用して、又は２つの前方監視カメラからの入力を使用して決定することができる。
【０１７１】
Ａ．２つのカメラを使用して、オートバイ１０の前方の光景を視認することで、オートバイ１０と所与の物体との距離を決定することを可能にすることができる。この目的のために、Ｂは、２つのカメラの間の既知の距離であり、ｆは、カメラの既知の焦点距離であり、ｘ及びｘ’は、距離を決定しようとする物体と関連付けられた光景内の所与の点に対応する画像平面内の点の間の距離である。物体の距離は、（Ｂ×ｆ）／（ｘ−ｘ’）で計算される。
【０１７２】
Ｂ．単一のカメラを使用し、ｈは、オートバイ１０が走っている道路からのカメラの中間の焦点面の既知の高さである。ｆは、カメラの既知の焦点距離である。道路に対するカメラの角度は、既知である。ｑは、カメラの焦点面の半分の高さである。物体の距離は、（ｆ×ｈ）／ｑとして計算される。この計算は、カメラ内としての三角形相似に基づいていると認識することができ、ｈ及びｆによって表される三角形を有し、これは、ｈ及びＤによって表されるカメラの外部の三角形に類似するカメラに類似し、唯一の未知数は、Ｄである、と認識することができる。
【０１７３】
衝突までの時間は、他の方法及び／又は技術を使用して決定することができ、本明細書で詳述する方法は、単なる例示的な実装形態であることに留意されたい。
【０１７４】
ライディング支援システム２００は、衝突までの時間（ブロック３２０で決定される）がオートバイに対する脅威を示した時点で、警告通知を生成する（ブロック３３０）。
【０１７５】
図１を参照して示すように、オートバイ１０に乗っているときには、多くの脅威が存在すると認識することができる。警告通知が生成され得るいくつかの例示的な脅威としては、右側からオートバイ１０に接近している物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）との衝突の右側衝突警告、左側からオートバイ１０に接近している物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）との衝突の左側衝突警告、オートバイ１０の前方にある物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）との衝突の前方衝突警告（ＦＣＷ）、オートバイ１０のライダーが見ることができない場合がある特定の領域の物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）の存在を示す死角警告（ＢＳＷ）、オートバイ１０がレーンを維持していないという道路／車線維持警告（ＲＫＷ）、オートバイ１０が、その前方にある物体（道路上の障害物、別の車両、歩行者、又は処理モジュール１１０によって検出可能な任意の他の物体にかかわらず）から特定の距離未満でないという距離維持警告（ＤＫＷ）、オートバイ１０のリーン角度が大きすぎる、又は十分な大きさでないというリーン角度警告、オートバイ１０がカーブを通過し損なうことにつながり得る速度でカーブに接近しているというカーブ速度警告（ＣＳＷ）、又はオートバイ１０にもたらされるあらゆる他の脅威、が挙げられる。
【０１７６】
本明細書で示すように、場合によっては、警告通知は、オートバイ１０のライダーに提供することができる。そのような場合、警告通知は、点灯システム１４０を介して提供することができ、該点灯システムは、オートバイの正面に面しているときにオートバイ１０のライダーに可視である少なくとも１つの、及び随意に複数のライトを備える。
【０１７７】
警告通知は、随意に所定のパターン（例えば、所与の周波数での点滅、ライトの起動のタイミング、選択されたライトの異なるライトをオンすること、など）及び／又は色（例えば、軽度の危険の脅威を示す橙色、及び重度の脅威を示す赤色）で、点灯システム１４０の１つ以上の選択されたライト又は全てのライトをオンにすることによって提供される。選択されたライト（及び随意に、パターン及び／又は色）は、複数の脅威の種類及び／又は重大性から、ブロック３３０で識別された脅威の脅威の種類及び／又は深刻度に従って（例えば、予め定義されたルールに従って）選択することができる。そのような場合、少なくとも２つの異なる脅威の種類は、各々が、選択されたライト及び／又はパターン及び／又は色の異なる組み合わせと関連付けられる。
【０１７８】
追加的又は代替的に、点灯システム１４０を使用して視覚警告通知を提供するために、警告通知は、１つ以上のスピーカを介してオートバイのライダーに提供される音響通知を含むことができる。スピーカは、ライダーのヘルメットに一体化されたＢｌｕｅｔｏｏｔｈスピーカ、又はオートバイ１０のライダーによって聴くことができる音を生成する任意の他のスピーカであり得る。場合によっては、音響通知は、識別された特定の脅威の種類の情報及び／又は重大性を提供する、自然言語の音声通知であり得る（例えば、警告−前方衝突の危険」）。場合によっては、危険が高くなるほど通知の音量が大きくなるように、危険の重大性に従って音量を調整することができる。
【０１７９】
追加的又は代替的に、警告通知は、オートバイ１０のライダーが感じる振動を生じさせる１つ以上の振動素子を介してオートバイのライダーに提供される振動であり得る。場合によっては、危険が大きくなるほど振動が強くなるように、危険の重大性に従って振動を調整することができる。振動素子は、随意に、オートバイ１０のライダーが着用するジャケットに、オートバイ１０のシートに、又はオートバイ１０のライダーが着用するヘルメットに一体化することができるが、振動素子はまた、その振動をオートバイ１０のライダーが感じる限り、他の場所に提供することもできる。
【０１８０】
追加的又は代替的に、警告通知は、点灯システム１４０以外の視覚通知とすることができる。例えば、警告通知は、任意の好適な投影機構を使用して、オートバイ１０のライダーのヘルメットのバイザー上に投影すること、又はオートバイ１０のディスプレイに示すことができる。
【０１８１】
上記の警告通知提供システムは、単なる実施例であり、警告通知は、ライダーに脅威（複数可）が通知される限り、任意の他の様態でオートバイ１０のライダーに提供することができることに留意されたい。
【０１８２】
警告通知をオートバイのライダーに提供することを目的とするいくつかの警告通知提供システムを説明してきたが、以下、警告通知をオートバイ１０のライダーに提供することに加えて、又はその代わりに、警告通知が、（ライディング支援システム２００のセンサによって感知され、オートバイ１０に対する危険をもたらす他の物体である）オートバイ１０以外の歩行者又は車両に提供される状況に注目する。警告通知をオートバイ１０以外のそのような歩行者又は車両に提供することができるいくつかの例示的な様態としては、（ａ）ブレーキライト、ヘッドライト、又はターンライトにかかわらず、オートバイの少なくとも１つのライトをオンにすること、及び（ｂ）オートバイのホーン又はライディング支援システム２００に接続された任意の他のホーンを使用してホーンを鳴らすこと、が挙げられる。
【０１８３】
以下、脅威の種類及びそのライディング支援システム２００の処置のいくつかの特定の実施例に注目する。第１の例示的な脅威の種類は、オートバイ１０が、オートバイ１０の前方に存在する物体の１つ以上と衝突することの、前方衝突脅威である。そのような場合、警告通知は、処理モジュール１１０が、オートバイがそれぞれの物体と衝突するまでに経過すると予想される時間である、衝突までの時間が、所定の閾値時間よりも短いと判定した時点で生成することができる。点灯システム１４０を介して警告通知が提供される場合、オートバイ１０に対する脅威をもたらす物体の位置に基づいて、第１のライトの組み合わせをオンにすることができる。例えば、オートバイ１０の前方かつ左側に物体がある場合、（随意に、上で詳述したように、特定のパターン及び／又は色で）オートバイ１０の左側（例えば、左側ミラーの上側）にある１つ以上のライトをオンにすることができる。オートバイ１０の前方かつ右側に物体がある場合、（随意に、上で詳述したように、特定のパターン及び／又は色で）オートバイ１０の右側（例えば、右側ミラーの上側）にある１つ以上のライトをオンにすることができる。物体がオートバイ１０の前方かつその中央にある場合、（随意に、上で詳述したように、特定のパターン及び／又は色で）オートバイ１０の左側及び右側（例えば左側及び右側ミラーの上側）にある両方のライトを、又は代替的に、左側ミラーと右側ミラーとの間に配置された１つ以上のライトをオンにすることができる。これらは、単なる実施例であり、警告通知は、準用して他の手段を使用して提供することができることに留意されたい。
【０１８４】
別の例示的な脅威の種類は、オートバイ１０の必要な方向の変化をもたらす道路／レーンのカーブのため、オートバイ１０が走っている道路／レーンを維持することができないという、オートバイ１０の道路／車線維持脅威である。そのような場合、警告通知は、処理モジュール１１０が、（例えば、オートバイとカーブとの距離及び相対移動を使用して）オートバイがカーブに到達するまでに経過すると予想される時間である、カーブまでの時間が、所定の閾値時間よりも短いと判定した時点で生成することができる。点灯システム１４０を介して警告通知が提供される場合、例えばカーブまでの時間に基づいて、（前方衝突の脅威において提供される第１のライトの組み合わせ以外の）第２のライトの組み合わせをオンにすることができる。例えば、カーブまでの時間が３秒未満である場合、点灯システム１４０の１つ以上のライトを黄色でオンにすることができる。脅威がまだ存在する場合、カーブまでの時間が２秒未満である場合、点灯システム１４０の１つ以上のライトを橙色でオンにすることができる。脅威がまだ存在する場合、カーブまでの時間が１秒未満である場合、点灯システム１４０の１つ以上のライトを赤色でオンにすることができる。
【０１８５】
さらに別の例示的な脅威の種類は、オートバイ１０が危険なリーン角度で走っているレーンのカーブにオートバイ１０が進入することの、リーン角度脅威である。そのような場合、警告通知は、処理モジュール１１０が、オートバイの現在のリーン角度の情報、カーブの角度、及びオートバイがカーブに到達するまでに経過すると予想される時間である、カーブまでの時間の情報を使用して、オートバイの地面に対するリーン斜角度である現在のリーン角度が、第１の所定の閾値よりも小さいか、又は第２の所定の閾値よりも大きいと判定した時点で生成することができる。点灯システム１４０を介して警告通知が提供される場合、例えばカーブまでの時間及び／又は現在のオートバイ１０リーン角度に基づいて、（前方衝突の脅威において提供される第１のライトの組み合わせ以外の）第３のライトの組み合わせをオンにすることができる。例えば、カーブまでの時間が１．２秒未満であり、かつオートバイ１０の現在のリーン角度が第１及び第２の予め定義された閾値以内ではないと判定された場合、黄色の点滅パターンで、点灯システム１４０の１つ以上のライトをオンにすることができる。脅威がまだ存在する場合、カーブまでの時間が１秒未満である場合、点灯システム１４０の１つ以上のライトを橙色の点滅パターンでオンにすることができる。脅威がまだ存在する場合、カーブまでの時間が０．８秒未満である場合、点灯システム１４０の１つ以上のライトを赤色の点滅パターンでオンにすることができる。
【０１８６】
オートバイ１０の現在のリーン角度に関して、オートバイ１０に接続された慣性測定ユニット（ＩＭＵ）から、及び／又は前方監視カメラ（複数可）１２０によって獲得された少なくとも２つの直前の連続した画像を解析することによって取得することができることに留意されたい。
【０１８７】
本明細書では、警告通知をオートバイ１０のライダーに、及び／又はオートバイ１０以外の歩行者及び／又は他の車両の運転者などの他のエンティティに提供することを参照した。しかしながら、場合によっては、警告通知を提供することに加えて、又はその代わりに、処理モジュール１１０は、随意に、（本明細書に示すように、様々な方法及び／又は技術を使用して決定することができる）衝突までの時間が、オートバイに対する脅威を示した時点で、１つ以上の保護手段を行うように構成することができる。保護手段は、例えば、オートバイ１０の減速をもたらす様態で、自動化されたシフトダウン又はそのブレーキを使用することによって使用することによって、及び／又はオートバイ１０のスロットルを制御する（又はオートバイ１０のエンジンへの燃料の流量を制御する）ことによって、例えば、オートバイ１０を減速させることを含むことができる。場合によっては、保護手段は、例えばオートバイ１０のリーン角度が危険なほど急である場合に、その速度を高めることを含むことができることに留意されたい。
【０１８８】
図３を参照すると、ブロックのうちのいくつかは、統合されたブロックに一体化することができ、又は２〜３つのブロックに分解することができ、及び／又は他のブロックが加えられ得ることに留意されたい。ブロックのうちのいくつかは、随意である（例えば、脅威の識別時に１つ以上の保護手段を行う場合に、ブロック３３０での警告通知の生成が省略され得る）ことにさらに留意されたい。また、フロー図は、それらを実現するシステム要素も参照して説明するが、これは、決して束縛するものではなく、ブロックは、本明細書で説明するもの以外の要素によって行われ得ることにも留意されたい。
【０１８９】
図４は、本開示の主題による、オートバイの後方の危険に関する警告をオートバイのライダー及び／又は他のエンティティに提供するために行われる一連の動作の一実施例を例示するフローチャートを示す。
【０１９０】
本開示の主題のいくつかの実施例によれば、ライディング支援システム２００は、例えばライディング支援モジュール２２０を利用して、ライディング支援プロセス３００と同様である、及び随意にその補完である、後方カメラベースのライディング支援プロセス４００を行うように構成することができる。
【０１９１】
この目的のために、ライディング支援システム２００は、後方監視カメラ（複数可）１３０によって連続的に獲得された一連の少なくとも２つの画像を取得することであって、画像の各連続した画像対を取り込む間の時間通過が、所与の閾値（例えば、２００ミリ秒、又は画像内に存在する車両とオートバイ１０との現在の相対速度を決定することを可能にする、任意の他の閾値）よりも短い、取得することを行うように構成することができる（ブロック４１０）。場合によっては、画像は、後方監視カメラ（複数可）１３０から、リアルタイムで、さらにオートバイ１０の移動中に、連続的に取得され、該カメラは、オートバイ１０のエンジンが動いている限り、又は少なくともオートバイが移動している限り、その最大フレームレートで（又は少なくとも所与の閾値を満たすフレームレートで）画像を取得する。
【０１９２】
ライディング支援システム２００は、リアルタイムで、ブロック４１０で取得された一連の画像のうちの少なくとも２つ、及び好ましくは一連の画像のうちの少なくとも２つの最近の画像を解析して、オートバイ１０と１つ以上のそれぞれの物体との衝突までの時間を決定する（ブロック４２０）。衝突までの時間は、オートバイ１０が物体と衝突するまでどのくらいの時間がかかるかを示す。
【０１９３】
場合によっては、衝突までの時間は、随意にオートバイ１０とそれぞれの物体との距離を認識することなく、単一の後方監視カメラ１３０によって取り込まれた画像を使用して判定することができる。この種類の計算では、各画像内で識別可能なそれぞれの物体の各々には、それぞれの物体について画像から計算される固有のシグネチャが割り当てられる。このシグネチャを使用して、その後に取り込まれた画像（それぞれの物体が現れる）の間でそれぞれの物体を追跡することができる。画像内の物体の相対的サイズが、以前の画像内のその相対的サイズよりも小さくなった、又は大きくなった場合に、画像内の一部分の相対的サイズが、それぞれ、より小さく又はより大きくなることに留意しながら、各シグネチャを、それぞれの物体が現れる画像の特定の一部分と相関させる。この事実のため、一連の画像内の各画像に関して一部分のサイズの変化を監視することは、一部分に対応する物体とオートバイ１０との衝突までの時間を決定することを可能にすることができる。換言すれば、画像内の所与の一部分に対応する所与の物体との衝突までの時間は、その後に取得された画像の間のそれぞれの一部分のサイズの変化の速度に従って決定することができる。
【０１９４】
他の場合では、衝突までの時間は、例えば、（ａ）オートバイ１０と、一連の連続した画像の解析されたサブセットの少なくとも一部に少なくとも部分的に可視である１つ以上のそれぞれの物体（例えば、車両、歩行者、障害物、道路のカーブ、など）との距離、及び（ｂ）オートバイとそれぞれの物体との相対移動を決定することによって決定することができる。距離及び相対移動は、例えば、２つの連続的に獲得された画像の変化を解析することによって決定することができる。しかしながら、ライディング支援システム２００のセンサによって感知されるオートバイ１０と他の物体との距離及び相対移動は、準用して他の様態で決定することができることに留意されたい。例えば、レーダ、ＬＩＤＡＲ、レーザ測距装置、又は任意の他の好適な方法及び／又は機構を使用することによって、ライディング支援システム２００のセンサによって感知されたオートバイ１０と他の物体との距離及び相対移動を決定することを可能にする。
【０１９５】
衝突までの時間は、他の方法及び／又は技術を使用して決定することができ、本明細書で詳述する方法は、単なる例示的な実装形態であることに留意されたい。
【０１９６】
ライディング支援システム２００は、衝突までの時間（ブロック４２０で決定される）がオートバイ１０に対する脅威を示した時点で、警告通知を生成する（ブロック４３０）。
【０１９７】
１つの例示的な脅威の種類は、後部側からオートバイ１０と衝突する、オートバイ１０以外の車両の、後方衝突脅威である。そのような場合、警告通知は、処理モジュール１１０が、例えばブロック４２０で決定される衝突までの時間を使用して、他の車両がオートバイ１０と衝突するまでに経過すると予想される時間である、所定の閾値時間よりも短いと判定した時点で生成することができる。そのような場合、ライディング支援システム２００は、随意に特定のパターン及び／又は色で、オートバイ１０のブレーキライト及び／又はターンライトを起動させることができ、よって、（衝突することによって）オートバイに対する脅威をもたらす車両の運転者に、その車両が脅威であることを知らせる。追加的又は代替的に、ライディング支援システム２００は、オートバイ１０のホーンを使用して、オートバイ１０に対する脅威をもたらすという事実に対して注意を引き付け得る音響通知を、（衝突することによって）オートバイ１０に対する脅威をもたらす車両の運転者に提供することができる。場合によっては、ライディング支援システム２００は、（例えば、オートバイ１０のライト（複数可）及び／又はホーン（複数可）を制御するためのＣＡＮバスをオートバイ１０に接続することができない）オートバイ１０のライト（複数可）及び／又はホーン（複数可）を使用する代わりに、専用のライト（複数可）及び／又はホーン（複数可）を使用することができることに留意されたい。
【０１９８】
場合によっては、（衝突することによって）オートバイ１０に対する脅威をもたらす車両の運転者に警告通知を提供する代わりに、又はそれに加えて、警告通知をオートバイ１０のライダーに提供することもできる。そのような場合、点灯システム１４０を介して警告通知を提供することができ、オートバイ１０に対する脅威をもたらす車両の位置に基づいて、第１のライトの組み合わせをオンにすることができる。例えば、オートバイ１０の後方かつ左側に車両がある場合、（随意に、上で詳述したように、特定のパターン及び／又は色で）オートバイ１０の左側（例えば、左側ミラーの上側）にある１つ以上のライトをオンにすることができる。オートバイ１０の後方かつ右側に物体がある場合、（随意に、上で詳述したように、特定のパターン及び／又は色で）オートバイ１０の右側（例えば、右側ミラーの上側）にある１つ以上のライトをオンにすることができる。物体がオートバイ１０の後方かつその中央にある場合、（随意に、上で詳述したように、特定のパターン及び／又は色で）オートバイ１０の左側及び右側（例えば左側及び右側ミラーの上側）にある両方のライトを、又は代替的に、左側ミラーと右側ミラーとの間に配置された１つ以上のライトをオンにすることができる。これらは、単なる実施例であり、警告通知は、準用して他の手段を使用して提供することができることに留意されたい。
【０１９９】
別の例示的な脅威の種類は、オートバイ１０のライダーの死角にある物体（例えば、オートバイ１０以外の車両）の存在に関する。死角は、ライダーが前方を見ているときにオートバイ１０のライダーには見えない、オートバイ１０の右側及び左側の特定の領域である。場合によっては、死角は、オートバイの前方から延在する線に対する特定の角度範囲によって定義することができる。例えば、右側死角は、角度範囲３５°〜１２０°として定義することができ、左側死角は、２１５°〜３００°の角度範囲として定義することができる。オートバイ１０の死角内に脅威が存在する場合、点灯システム１４０を介して警告通知を提供することができ、脅威が存在する側に従って、第１のライトの組み合わせをオンにすることができる。オートバイ１０の左側に脅威がある場合、（随意に、上で詳述したように、特定のパターン及び／又は色で）点灯システム１４０の左側のライトをオンにすることができる。オートバイ１０の右側に脅威がある場合、（随意に、上で詳述したように、特定のパターン及び／又は色で）点灯システム１４０の右側のライトをオンにすることができる。
【０２００】
後方監視カメラ（複数可）１３０によって識別される物体は、例えばそのような物体がオートバイ１０よりも高速に移動するとき、後に、前方監視カメラ（複数可）１２０によって識別される物体になり得ることに留意されたい。同様に、前方監視カメラ（複数可）１２０によって識別される物体は、例えばオートバイ１０がそのような物体よりも高速に移動するとき、後に、後方監視カメラ（複数可）１３０によって識別される物体になり得ることに留意されたい。したがって、ライディング支援システム２００の少なくともいくつか構成では、前方監視カメラ（複数可）１２０及び後方監視カメラ（複数可）１３０を、車両がオートバイ１０の隣から特定の範囲内（例えば、オートバイ１０から最大３メートル、さらには５メートル）を走っているときに、前方監視カメラ（複数可）１２０が少なくとも車両の前方を含む画像を取り込み、後方監視カメラ（複数可）１３０が少なくとも車両の後方を含む画像を取り込み、よって、（前方監視カメラ（複数可）１２０及び後方監視カメラ（複数可）１３０のうちの少なくとも１つによってその少なくとも一部を取り込むことによって）保護された範囲内のあらゆる車両を常に網羅するので、前方監視カメラ（複数可）１２０及び後方監視カメラ１３０（複数可）の存在は、オートバイの周囲を広範囲に網羅することを可能にし、これは、３６０°の保護をオートバイ１０のライダーに提供することができる。
【０２０１】
図４を参照すると、ブロックのうちのいくつかは、統合されたブロックに一体化することができ、又は２〜３つのブロックに分解することができ、及び／又は他のブロックが加えられ得ることに留意されたい。ブロックのうちのいくつかは、随意である（例えば、脅威の識別時に１つ以上の保護手段を行う場合に、図３の文脈での説明と同様に、ブロック４３０での警告通知の生成が省略され得る）ことにさらに留意されたい。また、フロー図は、それらを実現するシステム要素も参照して説明するが、これは、決して束縛するものではなく、ブロックは、本明細書で説明するもの以外の要素によって行うことができることにも留意されたい。
【０２０２】
図５を参照すると、本開示の主題による、オートバイの方向指示器の自動制御のために実行される一連の動作の一実施例を例示するフローチャートが示される。
【０２０３】
本開示の主題のいくつかの実施例によれば、ライディング支援システム２００は、例えば方向指示器制御モジュール２３０を利用して、方向指示器制御プロセス５００を行うように構成することができる。
【０２０４】
この目的のために、ライディング支援システム２００は、リアルタイムで、前方監視カメラ（複数可）１２０によって連続的に獲得された連続した画像を取得するように構成することができ、連続した画像の各連続した画像対を取り込む間の時間通過は、所与の閾値（例えば、２００ミリ秒、又は画像内に存在する車両とオートバイ１０との間の現在の相対速度を決定することを可能にする任意の他の閾値）よりも短い（ブロック５１０）。場合によっては、画像は、前方監視カメラ（複数可）１２０から、リアルタイムで、さらにオートバイ１０の移動中に、連続的に取得され、該カメラは、オートバイ１０のエンジンが動いている限り、又は少なくともオートバイが移動している限り、その最大フレームレートで（又は少なくとも所与の閾値を満たすフレームレートで）画像を取得する。
【０２０５】
ライディング支援システム２００は、リアルタイムで、ブロック５１０で取得された連続した画像のうちの１つ以上の直前のグループを解析して、オートバイ１０が走っているレーンに対するオートバイ１０の横移動の方向及び／又は速度を決定するようにさらに構成される（ブロック５２０）。移動の方向及び／又は速度は、画像を解析すること、及び道路上のレーンマークからのオートバイ１０の距離を識別することによって決定することができる。必然的に、オートバイ１０は、曲がり始めると、（曲がる方向に従って、その左側又は右側にある）レーンマークに向かって移動し始め、このように、移動の方向及び／又は速度を画像解析によって決定することができる。しかしながら、移動の方向及び／又は速度は、例えば、移動の方向及び／又は速度を導出するためにオートバイ１０の情報と共に、オートバイ１０に接続されたＩＭＵから取得された情報を使用することを含む、他の方法及び／又は技術を使用して決定することができることに留意されたい。
【０２０６】
ライディング支援システム２００は、速度が閾値を超えている時点で、オートバイの方向指示器をオンにして、オートバイ１０の横移動の方向への旋回を知らせるように構成される（ブロック５３０）。横移動が終了したと判定した時点で、ライディング支援システム２００は、オートバイ１０の方向指示器をオフにすることができる。横移動が終了したという判定は、前方監視カメラ（複数可）１２０によって獲得された画像の解析を使用して、及び／又はオートバイ１０のＩＭＵから取得された情報を使用して行うことができる。
【０２０７】
図５を参照すると、ブロックのうちのいくつかは、統合されたブロックに一体化することができ、又は２〜３つのブロックに分解することができ、及び／又は他のブロックが加えられ得ることに留意されたい。ブロックのうちのいくつかは、随意であることにさらに留意されたい。また、フロー図は、それらを実現するシステム要素も参照して説明するが、これは、決して束縛するものではなく、ブロックは、本明細書で説明するもの以外の要素によって行うことができることにも留意されたい。
【０２０８】
図６は、本開示の主題による、オートバイの方向指示器の選択的な起動のために実行される一連の動作の一実施例を例示するフローチャートである。
【０２０９】
本開示の主題のいくつかの実施例によれば、ライディング支援システム２００は、例えば方向指示器制御モジュール２３０を利用して、選択的方向指示器制御プロセス６００を行うように構成することができる。選択的方向指示器制御プロセス６００は、オートバイ１０の後方の車両の存在が判定されたときにのみ方向指示器をオンにすることを可能にするために、方向指示器制御プロセス５００を補完することができる。
【０２１０】
この目的のために、ライディング支援システム２００は、リアルタイムで、後方監視カメラ（複数可）１３０によって連続的に獲得された連続した画像を連続的に取得することであって、連続した画像の各連続した画像対を取り込む間の時間通過が、所与の閾値（例えば、２００ミリ秒、又は画像内に存在する車両とオートバイ１０との現在の相対速度を決定することを可能にする、任意の他の閾値）よりも短い、取得することを行うように構成することができる（ブロック５１０）。
【０２１１】
ライディング支援システム２００は、ブロック６１０で取得された連続した画像のうちの１つ以上の直前のグループを連続的に解析して、オートバイ１０の後方を走っている１台以上の車両の存在を判定するようにさらに構成される（ブロック６２０）。判定に従って、ブロック５３０で方向指示器をオンにするかどうかの判定を行うことができ、よって、方向指示器は、オートバイ１０の後方を走っている１台以上の車両の存在を判定した時点でのみオンにされる。
【０２１２】
図６を参照すると、ブロックのうちのいくつかは、統合されたブロックに一体化することができ、又は２〜３つのブロックに分解することができ、及び／又は他のブロックが加えられ得ることに留意されたい。また、フロー図は、それらを実現するシステム要素も参照して説明するが、これは、決して束縛するものではなく、ブロックは、本明細書で説明するもの以外の要素によって行うことができることにも留意されたい。
【０２１３】
図７には、本開示の主題による、オートバイのための適応クルーズコントロールを提供するために実行される一連の動作の一実施例を例示するフローチャートが示される。
【０２１４】
本開示の主題のいくつかの実施例によれば、ライディング支援システム２００は、例えば適応クルーズコントロールモジュール２４０を利用して、適応クルーズコントロールプロセス７００を行うように構成することができる。
【０２１５】
この目的のために、ライディング支援システム２００は、オートバイ１０とオートバイ１０の前方を走っている任意の車両との間で維持するための基準距離の指示を取得するように構成することができる（ブロック７１０）。この指示は、例えば専用ボタン又は任意の他の入力装置などのオートバイ１０の入力装置を介して、適応クルーズコントロールプロセスを開始するための命令であるトリガーをライダーが提供することによって提供することができる。そのような指示を受信した時点で、ライディング支援システム２００は、オートバイのライダーがトリガーを提供する前又は後の所定の時間まで（例えば、トリガーが始動される前及び／又はその後の０．５秒まで）前方監視カメラ（複数可）１２０によって取り込まれた基準距離決定画像を使用して、基準距離を決定することができる。
【０２１６】
ライディング支援システム２００は、リアルタイムで、前方監視カメラ（複数可）１２０によって連続的に獲得された一連の画像を取得するように構成することができ、連続した画像の各連続した画像対を取り込む間の時間通過は、所与の閾値（例えば、２００ミリ秒、又はオートバイ１０の前方を走っている車両とオートバイ１０と現在の相対速度を決定することを可能にする、任意の他の閾値）よりも短い（ブロック７２０）。
【０２１７】
ライディング支援システム２００は、ブロック７２０で取得された連続した画像を連続的に解析して、オートバイ１０とオートバイ１０の前方を走っている車両との実際の距離を決定し（ブロック７３０）、実際の距離が基準距離とは異なった時点で、ライディング支援システム２００は、（例えば、オートバイ１０の速度の変化をもたらすと予想される様態で、オートバイ１０のスロットル（又は別様にオートバイ１０のエンジンへの燃料の流量を制御すること）、ブレーキ、シフト、などを制御することによって）オートバイ１０の速度を制御して（増加させて／減少させて）、車両からの基準距離に戻す（ブロック７４０）。
【０２１８】
図７を参照すると、ブロックのうちのいくつかは、統合されたブロックに一体化することができ、又は２〜３つのブロックに分解することができ、及び／又は他のブロックが加えられ得ることに留意されたい。また、フロー図は、それらを実現するシステム要素も参照して説明するが、これは、決して束縛するものではなく、ブロックは、本明細書で説明するもの以外の要素によって行うことができることにも留意されたい。
【０２１９】
図９を参照すると、本開示の主題による、側面衝突の危険に関する警告をオートバイのライダー及び／又は他のエンティティに提供するために実行される一連の動作の一実施例を例示するフローチャートが示される。
【０２２０】
本開示の主題のいくつかの実施例によれば、ライディング支援システム２００は、ライディング支援モジュール２２０を利用して、側面衝突検出プロセス８００を行うように構成することができる。
【０２２１】
この目的のために、ライディング支援システム２００は、前方監視カメラ（複数可）１２０によって連続的に獲得された一連の少なくとも２つの画像を取得するように構成することができ、画像の各連続した画像対を取り込む間の時間通過が、所与の閾値（例えば、２００ミリ秒、又は画像内に存在する車両とオートバイ１０との間の現在の相対速度を決定することを可能にする任意の他の閾値）よりも短い（ブロック３１０）。場合によっては、画像は、前方監視カメラ（複数可）１２０から、リアルタイムで、さらにオートバイ１０の移動中に、連続的に取得され、該カメラは、オートバイ１０のエンジンが動いている限り、又は少なくともオートバイが移動している限り、その最大フレームレートで（又は少なくとも所与の閾値を満たすフレームレートで）画像を取得する。場合によっては、道路に対するオートバイ１０の少なくとも１つの角度が、少なくとも一対の連続した画像を取り込む間に変化することに留意されたい。
【０２２２】
ライディング支援システム２００は、随意にリアルタイムで、少なくとも一対の一連の連続した画像内の対象領域（すなわち、随意に不連続である）を解析して、少なくとも一対の連続した画像内のそれぞれの特徴位置を有する特徴を識別する。
【０２２３】
場合によっては、対象領域は、一対の連続した画像の各画像のサブ部分であり得る。そ対象領域は、画像の上部分の少なくとも一部（例えば、随意に切り取ることができる、その中に示される輪郭線の上側の画像の特定の部分）を含まない、及び随意に、その最左端の一部とその最右端の一部との間の画像の少なくとも一部を含まない、画像の一部であり得る。例示的な対象領域を図１１に示すが、該図は、例示的なフレーム１１００を示し、１つが１１１０と記されたフレームの左下側にあり、１つが１１２０と記されたフレームの右下側にある２つの部分で構成された不連続な対象領域を有する。この対象領域（１１１０及び１１２０で構成される）は、側面衝突からのオートバイに対する潜在的脅威を検出しようとするときに関連性を有する。１１１０と記された領域の一部は、オートバイ１０の左側からの潜在的側面衝突の脅威を検出するためのものであり、１１２０と記された領域の一部は、オートバイ１０の右側からの潜在的側面衝突の脅威を検出するためのものである。これは、単なる実施例であること、及び対象領域（１１１０及び１１２０）の比率は、例示のみを目的とするために描画されていることに留意されたい。図内の尺度も例示的なものであり、場合によっては、尺度は、図に示されるものとは異なり得る。本明細書で、不連続である対象領域を参照する場合、不連続な対象領域の各連続部分は、準用して別個の連続した対象領域とみなされ得ることに留意されたい。
【０２２４】
側面衝突検出プロセス８００、及びブロック８２０に戻ると、ライディング支援システム２００は、少なくとも一対の連続した画像内の対象領域を解析して、少なくとも一対の連続した画像内のそれぞれの特徴位置を有する特徴を識別する。特徴は、既知の特徴識別方法及び／又は技術を使用して、又は専用の方法及び／又は技術を使用して、各フレームにおいて識別することができる。本開示の主題によれば、特徴は、自動車、トラック、又は他の種類の車両と関連付けられた特徴であり得る。例示的な特徴としては、車両の隅部、車両の特定の部分（例えば、ホイール、ミラー、ヘッドライト、ナンバープレート、点滅器、バンパー、など）、などを挙げることができる。
【０２２５】
ライディング支援システム２００は、一連の少なくとも一対の連続した画像の各画像内の特徴及びそのそれぞれの特徴位置の各々を整合させて、一連の少なくとも一対の連続した画像間のそれぞれの特徴の各々の移動ベクトルを決定し、移動ベクトルは、経時的な（解析した画像を取り込む間の時間）特徴の移動を表す（ブロック８３０）。特徴は、Ｌ２関数及び／又は最近傍アルゴリズムを使用して整合することができる。
【０２２６】
ライディング支援システム２００は、基準を満たした時点で、警告通知を生成するようにさらに構成することができ、基準は、それぞれの特徴の移動ベクトルと、又はそれぞれの特徴の拡張移動ベクトルと関連付けられる（拡張移動ベクトルに関する詳細な説明は、図１２を参照して本明細書で提供されることに留意されたい）（ブロック８４０）。
【０２２７】
場合によっては、基準は、オートバイ１０の方向との衝突進路にある移動ベクトルの数が閾値を超えることであり得る。代替的な実施形態では、基準は、移動のベクトルの平均を表すベクトルである平均ベクトルが、オートバイ１０の方向との衝突進路にあることであり得る。場合によっては、ライディング支援システム２００は、特徴の各々の軌跡を推定し、推定した軌道の交点を識別するようにさらに構成することができ、そのような場合、基準は、交点が、ブロック８１０で取得された一連の画像のうちの所与の画像内の予め定義された領域内にあるときに満たすことができる。場合によっては、ライディング支援システム２００は、（ブロック８２０で解析された対象領域以外の）一対の一連の連続した画像内の少なくとも一つの対象領域内のオートバイ１０に向かう垂直方向のオプティカルフローの平均値を決定するようにさらに構成することができ、そのような場合、基準は、オプティカルフローの平均値が許容平均オプティカルフロー閾値（随意に予め定義することができる）を超えたときに満たされ得る。
【０２２８】
場合によっては、図に示していないが、ライディング支援システム２００は、一連の少なくとも一対の連続した画像の所与の画像内の特徴のうちの少なくともいくつかと関連付けられた車両の存在の可能性を推定するようにさらに構成することができ、そのような場合、警告通知は、可能性が対応する閾値を超える場合にのみ生成される。場合によっては、所与の画像内の特徴のうちの少なくともいくつかと関連付けられた車両の存在の可能性の評価は、畳み込みニューラルネットワークを使用して行うことができる。
【０２２９】
本明細書で示すように、場合によっては、ブロック８４０で生成された警告通知は、オートバイ１０のライダーに提供することができる。そのような場合、警告通知は、点灯システム１４０を介して提供することができ、該点灯システムは、オートバイの正面に面しているときにオートバイ１０のライダーに可視である少なくとも１つの、及び随意に複数のライトを備える。
【０２３０】
警告通知は、随意に側面衝突の脅威を示すための所定のパターン及び／又は色で、点灯システム１４０の１つ以上の選択されたライト又は全てのライトをオンにすることによって提供することができる。選択されたライト（及び、随意にパターン及び／又は色）は、（例えば、予め定義されたルールに従って）側面衝突の脅威の方向（右側又は左側）、及び／又はブロック８４０で識別された脅威の重大性に従って選択することができる。
【０２３１】
追加的又は代替的に、点灯システム１４０を使用して視覚警告通知を提供するために、警告通知は、１つ以上のスピーカを介してオートバイのライダーに提供される音響通知を含むことができる。スピーカは、ライダーのヘルメットに一体化されたＢｌｕｅｔｏｏｔｈスピーカ、又はオートバイ１０のライダーによって聴くことができる音を生成する任意の他のスピーカとすることができる。場合によっては、音響通知は、脅威の方向及び／又はその重大性の情報を提供する、自然言語の音声通知とすることができる（例えば、警告−左側面衝突」）。場合によっては、危険が高くなるほど通知の音量が大きくなるように、危険の重大性に従って音量を調整することができる。
【０２３２】
追加的又は代替的に、警告通知は、オートバイ１０のライダーが感じる振動を生じさせる１つ以上の振動素子を介してオートバイのライダーに提供される振動とすることができる。場合によっては、危険が大きくなるほど振動が強くなるように、危険の重大性に従って振動を調整することができる。振動素子は、随意に、オートバイ１０のライダーが着用するジャケットに、オートバイ１０のシートに、又はオートバイ１０のライダーが着用するヘルメットに一体化することができるが、振動素子はまた、その振動をオートバイ１０のライダーが感じる限り、他の場所に提供することもできる。
【０２３３】
追加的又は代替的に、警告通知は、点灯システム１４０以外の視覚通知とすることができる。例えば、警告通知は、任意の好適な投影機構を使用して、オートバイ１０のライダーのヘルメットのバイザー上に投影すること、又はオートバイ１０のディスプレイに示すことができる。
【０２３４】
上記の警告通知提供システムは、単なる実施例であり、警告通知は、ライダーに脅威（複数可）が通知される限り、任意の他の様態でオートバイ１０のライダーに提供することができることに留意されたい。
【０２３５】
警告通知をオートバイ１０のライダーに提供することを目的とするいくつかの警告通知提供システムを説明してきたが、以下、警告通知をオートバイ１０のライダーに提供することに加えて、又はその代わりに、警告通知が、オートバイ１０に対する脅威をもたらす車両に提供される状況に注目する。警告通知をオートバイ１０以外のそのような車両に提供することができる例示的な様態としては、オートバイのホーン又はライディング支援システム２００に接続された任意の他のホーンを使用してホーンを鳴らすことが挙げられる。
【０２３６】
図９を参照すると、ブロックのうちのいくつかは、統合されたブロックに一体化することができ、又は２〜３つのブロックに分解することができ、及び／又は他のブロックが加えられ得ることに留意されたい。ブロックのうちのいくつかは、随意であることにさらに留意されたい。また、フロー図は、それらを実現するシステム要素も参照して説明するが、これは、決して束縛するものではなく、ブロックは、本明細書で説明するもの以外の要素によって行うことができることにも留意されたい。
【０２３７】
図１０を参照すると、本開示の主題による、拡張運動ベクトルを決定するために実行される一連の動作の一実施例を例示する別のフローチャートが示される。
【０２３８】
本開示の主題のいくつかの実施例によれば、ライディング支援システム２００は、例えばライディング支援モジュール２２０を利用して、拡張運動決定プロセス９００の拡張ベクトルを行うように構成することができる。
【０２３９】
この目的のために、ライディング支援システム２００は、ブロック８２０で解析された一対以外の、少なくとも他の一対の一連の連続した画像内の対象領域を解析して、それぞれの特徴位置を有する特徴を識別するように構成することができ、ブロック８２０で解析された一対の画像のうちの少なくとも１つは、他の一対の画像のうちの１つである（ブロック９１０）。したがって、３つの連続した画像を解析して、その特徴を識別する。
【０２４０】
ライディング支援システム２００は、一連の一対の及び他の一対の連続した画像内の特徴の特徴位置を整合させて、一対及び他の一対の連続した画像間のそれぞれの特徴の各々の拡張移動ベクトルを決定し、拡張移動ベクトルは、一対及び他の一対の画像内のそれぞれの特徴の位置の間の最長距離と関連付けられる（ブロック９２０）。したがって、所与の特徴が３つの全ての解析された画像において識別された場合、拡張ベクトルは、３つのうちの最近の画像内の特徴及び３つのうちの直前の画像内の同じ特徴を接続するものである。特徴が３つ全ての画像において識別されなかった場合、ベクトルは、３つの画像のうちの２つにおいて識別された各特徴を接続して生成される。
【０２４１】
ブロック９２０で生成されたベクトルは、非常にブロック８４０に従ってそのように判定された場合に警告通知を提供する目的で、ライディング支援システム２００によってブロック８４０で使用することができる。
【０２４２】
図１０を参照すると、ブロックのうちのいくつかは、統合されたブロックに一体化することができ、又は２〜３つのブロックに分解することができ、及び／又は他のブロックが加えられ得ることに留意されたい。また、フロー図は、それらを実現するシステム要素も参照して説明するが、これは、決して束縛するものではなく、ブロックは、本明細書で説明するもの以外の要素によって行うことができることにも留意されたい。
【０２４３】
本開示の主題による、オートバイに対する脅威を例示するフレームシーケンスの概略図を示す図１２、及び本開示の主題による、オートバイに対する非脅威を例示するフレームシーケンスの概略図を示す図１３に注目する。
【０２４４】
図１２では、３つの連続したフレームの対象領域内の車両の一部が示される。例示される実施例の対象領域は、前方監視カメラ１２０によって取り込まれた画像の左下側であり、これは、オートバイ１０の左側の領域（例えば、例示的な画像／フレームを示す、図１１において１１１０と記された領域）に対応する。ＶＦ１は、第１のフレームでの車両を示し、ＶＦ２は、第２のフレームでの車両を示し、ＶＦ３は、第３のフレームでの車両を示す。例えば既知の特徴識別方法及び技術を使用して、各フレームの特徴が識別され、フレーム間で整合される。全てのフレームにわたって、Ｆ１は、第１の特徴を示し、Ｆ２は、第２の特徴を示し、Ｆ３は、第３の特徴を示し、Ｆ４は、第４の特徴を示す。各特徴について、ベクトルは、それぞれの特徴の最先の特徴位置とその最新の特徴位置とを接続して生成される。図１２で提供される説明図では、生成されたベクトルの全てが、オートバイ１０の進路上にある位置での全てのベクトル点として、オートバイ１０との衝突進路にある方向を指していることを認識することができる。
【０２４５】
一方で、図１３を参照すると、全てのベクトルが、オートバイ１０との衝突進路にある方向を指しておらず、いくつかのベクトルは、オートバイ１０の進路上にない位置を指している（ベクトル接続Ｆ４を見たときに明確に明らかであり、オートバイ１０の進路から外方を指している）ことを認識することができる。
【０２４６】
したがって、図１２は、ブロック８４０で警告通知が提供されるべきである脅威シナリオを例示し、一方で、図１３は、ブロック８４０で警告通知が提供されるべきでない非脅威シナリオを例示する。
【０２４７】
図１４を参照すると、本開示の主題による、安全地帯を判定するために実行される一連の動作の一実施例を例示するフローチャートが示される。
【０２４８】
本開示の主題のいくつかの実施例によれば、ライディング支援システム２００は、例えばライディング支援モジュール２２０を利用して、図１４に例示するような安全ゾーン決定プロセスを行うように構成することができる。
【０２４９】
ライディング支援モジュール２２０は、オートバイ１０の前方の車道内の物体を検出し、オートバイ１０のライダーが前方の物体に対して安全な距離及び速度で走っているかどうかを評価するように構成することができる。ライディング支援モジュール２２０は、任意の検出された物体に対するその距離及び／又は相対速度のいずれかが安全でなくなった場合、すなわち、検出された物体の１つ以上が衝突の危険になる場合に、オートバイ１０のライダーに警告するようにさら構成することができる。任意の物体がオートバイ１０に危険をもたらすかどうかを評価するために、前方衝突安全ゾーンが決定される。前方衝突安全ゾーンは、オートバイ１０のすぐ前方の長方形である。この長方形の高さ及び幅は、オートバイの１０の速度、位置、運動（ピッチ及び／又はロール及び／又はヨー）の角度、加速度、オートバイ１０の周囲の物体の密集度、並びにそのような物体の速度（物体が移動する物体である場合）の速度に依存し、長方形の方向は、運動のオートバイ１０の角度、道路カーブ、及びオートバイ１０の近傍の交通状態に依存する。オートバイ１０の環境の情報を取得するためにカメラ（前方監視カメラ１２０など）を使用する場合、斜視図のため、この長方形は、カメラの画像平面内で台形になる。
【０２５０】
ブロック１５７０で決定される前方衝突安全ゾーンは、切頂三角形から構築される画像平面の動的な台形である。周囲の交通量が多いときに検出された物体の間をオートバイ１０が通過するのにちょうど足りるだけの狭い経路に対して、オートバイ１０の周囲の物体の密集度が低い場合に、この三角形の底辺の幅が、（前方監視カメラ１２０などのカメラによって取り込まれる画像の）画像幅全体から動的に変動する。
【０２５１】
オートバイ１０及び周囲の検出された物体が、事前に定義した高速度（例えば、６０ｋｍ／時超）で移動している場合、安全ゾーンはどちらも、完全な三角形のレベルまで、（オートバイへの他の物体（複数可）の高速かつ突然の進入の可能性のため）より広くかつより深い（オートバイの自己速度による高速移動）。
【０２５２】
交通量が多い場合に、例えば速度が１５ｋｍ／時未満である低速（事前に定義した速度）で移動する物体の間でオートバイ１０を操縦するとき、安全ゾーン内にあるとは、オートバイ１０が通過することができる経路が物体の間にあることを意味する。一列に次々と移動するのみであり得る（レーン境界）交通内の四輪車とは対照的に、オートバイ１０は、低速で移動する車両列の間を走る能力を有する。この移動は、ロール及びヨーの角度の頻繁な変化を特徴とする。この場合、２つの予測経路が定義され、１つは、現在の運動方向によるものであり、もう１つは、車両の間の可能な経路によるものである。これらの経路は、例えば、オートバイ１０が、低速で、例えば２０〜３０ｋｍ／時未満で移動している間、そのハンドルを回転（ヨーイング）させた場合に、互いに大幅に異なることがあり得る。
【０２５３】
図１４は、オートバイ１０の前方に安全ゾーンを定義するために実行される一連の動作の一実施例を例示するフローチャートを示すが、本明細書の教示はまた、オートバイ１０の後方の安全ゾーンを決定することにも適用可能である。
【０２５４】
この目的のために、ライディング支援システム２００は、入力として、前方監視カメラ（複数可）１２０によって連続的に獲得された一連の少なくとも２つの画像を取得し、画像の各連続した画像対を取り込む間の時間通過は、所与の閾値（例えば、２００ミリ秒、又は画像１５００内に存在する車両とオートバイ１０との間の現在の相対速度を決定することを可能にする任意の他の閾値）よりも短い。
【０２５５】
畳み込みネットワークが画像１５００に適用され、対象領域内の全ての物体が見出される。オートバイ１０の近傍にあるこれらの物体の各々の軌跡が近似される。
【０２５６】
場合によっては、ライディング支援システム２００は、ブロック１５００で取得した画像を解析して、オートバイ１０が走っている道路のトラック数、随意に、オートバイ１０の近傍の物体（例えば、車両）の密集度、随意に、道路上の物体の方向、道路上の物体の速度、道路上の物体のサイズ、随意に、道路のカーブ、及び随意に、ブロック１５００で取得した画像の解析によって決定することができる他の情報を決定することができる（ブロック１５２０）。
【０２５７】
一方で、ライディング支援システム２００は、追加的な入力として、一連の自己測定値（例えば、オートバイ１０の運動の速度及び／又は加速度及び／又は角度）を取得する（ブロック１５１０）。場合によっては、図１７でさらに説明するように、これらの角度は、１つ以上のセンサによって獲得することができ、時間の経過は、所与の閾値（例えば、２００ミリ秒、又はオートバイ１０の現在の速度及び／又は位置及び／又は加速度を決定することを可能にする任意の他の閾値）よりも短い。場合によっては、ブロック１５００で取得した画像以外の入力に基づいて運動の角度を決定することに加えて、運動のオートバイ１０の角度は、既知の方法及び／又は技術を使用して、ブロック１５００で取得した一連の少なくとも２つの画像内の画像の解析によって取得することができる。
【０２５８】
図１７において下でさらに説明するように、オートバイ予測軌道１５３０は、オートバイのどのくらい前方まで安全ゾーンがなければならないかを定義し、したがって、台形深さ１５３０を定義する。事前に定義した高速度、例えば６０ｋｍ／時超は、より長い台形になり、一方で、事前に定義した低速度、例えば２０ｋｍ／時未満は、より短い台形になる。
【０２５９】
三角形頂点は、ロール及び／又はヨー及び／又はピッチ角１５４０に従って回転した現在の消失点である。初期消失点は、現実の平行線が画像内で交差する点を見出すことによって、初期較正ステップで定義される。初期較正ステップ中に、ヨー及びピッチの角度がゼロに設定される。初期消失点には、以下の変換、すなわち、画像底部中点の周囲のロール角度での回転、及び／又はｘ方向における併進、及び／又はピッチ角によるｙ方向における併進、が適用される。
【０２６０】
場合によっては、道路のカーブが台形配向１５４０を更新し、すなわち、消失点（静的であるか、又は上で説明したように運動の角度によって回転する）が、オートバイ１０の前方の道路のカーブに至る位置まで移動する。
【０２６１】
場合によっては、ブロック１５２０、１５３０、及び１５４０に基づいて、オートバイ１０の周囲の現在の交通状態１５５０が定義される。交通状態１５５０は、軽交通から交通渋滞まで変動し得る。例えば、オートバイの１０の自己速度が比較的高く、物体の密集度が低く（例えば、２台未満の車両）、特定の期間（例えば、以前の１０秒の間）オートバイのロール（例えば、１０°超）が存在する場合は、交通量の少ない状態、例えばハイウェイである。一方で、速度が低く、物体密集度は高く（例えば、２台を超える車両）、物体が大きくかつ近くに現れ、特定の期間（例えば、以前の１０秒の間）オートバイのヨーイング（例えば、６°超）が存在する場合は、交通量の多い状態、例えば交通渋滞である。
【０２６２】
交通量状態１５５０に従って台形／三角形の底辺の幅１５６０が定義される。例えば、軽交通では、台形／三角形の底辺の幅は、（前方監視カメラ１２０などのカメラによって取り込まれた画像の）画像幅全体まで広くなるはずであり、一方で、重交通では、この底辺は、狭くなるはずである。場合によっては、交通量が少なくなるほど、三角形の底辺がより広くなり、その逆も同じである。
【０２６３】
場合によっては、図１７においてさらに説明するように、三角形は、オートバイ１０の予測経路に従って切頂される。必要に応じて、次の数秒（安全時間、例えば１．５秒）後のオートバイ１０の予測位置が、カメラ内部パラメータを使用してカメラ画像平面上に投影されて、切頂三角形のｙ座標を定義する。
【０２６４】
この時点で、台形が定義される。この台形は、オートバイ１０の予測経路、交通量の状態、周囲の車両密集度、自己データ（速度／加速度／運動の角度）、他の車両の速度、道路のカーブ、などに従って、各時間ステップにおいて動的に更新される。
【０２６５】
異なる台形サイズ及び配向に関する２つの実施例を図１５及び図１６に示す。
【０２６６】
図１５ａは、自動車２０００及び２０３０が非常に大きくかつオートバイの近くに見えるとき、すなわち、図１６ａに示すよりも大幅に大きくかつオートバイ１０の近くに見えるときの状況を示す。オートバイ１０の速度は、比較的低い（例えば、２０ｋｍ／時未満）。光景内には、さらに２台の自動車２０１０及び２０２０が存在し、４台全ての自動車２０００、２０１０、２０２０、及び２０３０は、移動しているとしても低速である。以前の１０秒の間に、オートバイ１０は、２〜３回ヨーイングした。したがって、これは、交通量の多い状態である。台形は、狭く、短く、また、現在の運動の角度に従って配向される。台形２０５０を図１５ａ及び図１５ｂに示す。その対応する安全ゾーンの長方形２０５０を図１５ｃ（上から見た光景）に示す。
【０２６７】
図１６ａは、自動車２０６０、２０７０及び２０８０が高速で移動しており、自動車が比較的小さく見え、オートバイ１０から非常に離れているときの別の状況を示す。オートバイの１０の自己速度は、比較的高い（例えば、５０ｋｍ／時超）。最後の１０秒の間に、オートバイ１０は、何回かローリングした。上記した全ては、交通量の少ない状態であることを示す。台形は、広く、長く、また、現在の運動の角度に応じて配向される。台形２１３０を図１６ａ及び図１６ｂに示す。その対応する安全ゾーンの長方形２１３０を図１６ｃ（上から見た光景）に示す。
【０２６８】
図１７は、ブロック１５３０をさらに掘り下げたフローチャートを示す。
【０２６９】
ブロック１５１３は、画像平面内の物体に影響を及ぼす運動の１つ、２つ、又は３つ全ての角度を計算するための３つの異なる手法を示す。これらの角度は、ロール、ヨー、及びピッチである。
【０２７０】
手法１：オートバイ１０に接続された慣性測定ユニット（ＩＭＵ）のロール及び／又はヨー及び／又はピッチの測定に基づく
【０２７１】
手法２：オートバイ１０の運動の角度の画像１５１５に対する影響に基づくオートバイ１０のロールのため、画像内の物体、特にオートバイ１０の前方の四輪車は、回転して見える。画像１５１５の各画像からロール角度の近似値を再構築することが可能である。画像１５１５には、畳み込みネットワークが適用される。その結果、対象領域内の全ての物体が見出され、そのような物体ごとに、それを含む境界ボックスが定義される。四輪車の後方側に関連する各境界ボックスに、エッジ検出器（例えば、Ｃａｎｎｙエッジ検出器）を適用し、全ての線を探す（例えば、エッジマップ内の連続する線を見出すためにＨｏｕｇｈ変換が適用される）。それらの傾斜を計算し、可能なロール値の範囲に従って線を「フィルタ処理」する。標準的なオートバイ１０の場合、ライディングロール角度は、−３０°〜３０°の間で変化する。これらの線の傾斜は、最終ロールにそれらの長さに従って決定される。境界ボックス領域に基づく全ての角度の中央値が、考察中の各画像の最終ロールを定義する。
【０２７２】
初期較正ステップでは、ヨー及びピッチが最初にゼロに設定されていることを確認し、このステップで静的消失点を計算する。各画像１５１５では、以下のステップを使用して画像内の現在の消失点において交差する現実の平行線を見出すことに基づいて、現在の消失点を計算する。
【０２７３】
画像１５１５上へ投影された現実の平行線を見出すために、２つの手順を適用する。第１に、画像の底部の画像中央の右側及び左側の特定の傾斜（例えば、５°〜８５°）の線を分離する。第２に、画像をＨＳＶ色空間に変換し、その中で道路の白色及び黄色のレーンを探す。上記の両方の手順の結果として生じる線は、同じ点（現在の消失点）で交差すると推定される。
【０２７４】
静的及び現在の消失点間のｘ座標の差は、画像に対するヨーの影響を表し、一方で、ｙ座標の差は、ピッチの影響を表す。
【０２７５】
手法３：画像１５１５及び既知の四輪車対称性に対する運動の角度の影響に基づく。車両を含む、人間が作成した大部分の物体は、強い対称性を有する。車両の周囲の境界ボックスの画像平面には、その左側のいくつかのピクセルが、対称軸から同じ距離で、その右側に対応するピクセルを備えるように、垂直対称軸が存在する。これらの対応箇所の対は、地面に平行であり、かつ対称軸に直角である一組の線を作成する。オートバイのロールのため、この一組の平行線及び対称軸は、ロール角度で正確に回転する。この事実を使用して、オートバイ１０のロール角度を見出すことができる。
【０２７６】
画像内の各四輪車について、その境界ボックスを検討し、そのエッジのマップを作成する。各可能なロール角度の候補（例えば、−３０°〜３０°の範囲の任意の角度）について、この角度で基線を定義する。次いで、この基線に対する各垂線を、可能な対称軸とみなし、この設定に対する対称対の量を計数する。この量は、この線のスコアを表す。最も高いスコアを有する線が、検討中であるロール候補の対称軸であると宣言される。全てのロール候補の中の最も高いスコアが最良適合を定義し、これは、所与の境界ボックスのロール角度である。上述のように、ロール候補は、一般に、標準的なオートバイライディングの場合、−３０°〜３０°の間で変化する。しかしながら、通常、可能な候補の範囲は、はるかに小さく、以前の前フレームにおいて定義されたロールの周囲でわずか２〜３度である。この仮定は、連続したフレームの間でロール角度が比較的緩やかに変化しているという事実に基づく。
【０２７７】
１５１５の各画像におけるこの手順の最後に、ロール角度及び四輪車の「マスク」、すなわち、対称軸及びそこに対応するピクセルの対を有する一組の平行線を有する。これらの線は、対称軸に垂直である。これらのマスクは、２つのマスクの間に最大数の一致する対が存在するまで、最初に、マスクの対称軸を整合させ、次いで、その軸に沿ってマスクの１つを移動させることによって、同じ四輪車に対応する２つの連続する境界ボックスの間で整合させることができる。この移動は、オートバイ１０の運動によるものであり、オートバイの１０のピッチ角を表す。オートバイ１０の速度及びその画像に対する影響を知ることで、場合によっては、マスクの最良適合のための移動がオートバイの１０の運動の画像に対する影響よりも大きい（例えば、１０％超大きい）ときに、ピッチ角の近似値を見出すことができる。
【０２７８】
四輪車がオートバイ１０のすぐ前方に現れるとき、対称性は完全であり、すなわち、ピクセルから対称軸の左側まで距離は、対応するピクセルからその右側までの距離に等しい。しかしながら、オートバイのヨー角度のため、この対称性は、変化する場合があり、距離は、対称軸の左側及び右側でわずかに異なる。この差は、画像に対するオートバイのヨーの影響を定義する。この事実から、場合によっては、オートバイ１０のヨー角度の近似値を見出すことができる。
【０２７９】
場合によっては、自己データ（ブロック１５１２、１５１３）に基づいて、カルマンフィルタ追跡（線形／非線形）を適用して、オートバイ１０の自己軌道、及びモーターサイクリストがその道路状況の期間に反応するために必要な期間（次の数ミリ秒、例えば、標準的なオートバイのライディングの場合、１５００ミリ秒）のその予測を定義する、ブロック１５１４。
【０２８０】
場合によっては、オートバイ１０の予測軌道はまた、道路のカーブにも依存し得る。場合によっては、道路カーブは、画像１５１５から見出すことができる。画像をＨＳＶ色空間に変換し、その中で道路の白色及び黄色のレーンを探し、そして、例えば曲線適合手順を使用することによって、それらを近似させる。
【０２８１】
本開示の主題は、その用途において、本明細書に含まれる説明に記載されている、又は図面に例示されている詳細に制限されないことを理解されたい。本開示の主題は、他の実施形態に対応することができ、また、様々な方法で実践及び実行することができる。したがって、本明細書で用いられる語法及び用語は、説明を目的とするものであり、限定するものとみなすべきではないことを理解されたい。したがって、当業者は、本発明の主題の幾つかの目的を実行するための他の構造、方法、及びシステムを設計するための基礎として、本開示の基礎を成す概念を容易に利用することができることを認識するであろう。
【０２８２】
また、本開示の主題によるシステムは、少なくとも部分的に、好適にプログラムされたコンピュータとして実装することができることも理解されるであろう。同様に、本開示の主題は、開示される方法を実行するためのコンピュータによって読み出し可能なコンピュータプログラムを想到する。本開示の主題は、開示される方法を実行するための機械によって実行可能命令のプログラムを実体的に具現化する、機械読み出し可能なメモリをさらに想到する。
【図１】
2021526681.tif 000003
【図２】
2021526681.tif 000004
【図３】
2021526681.tif 000005
【図４】
2021526681.tif 000006
【図５】
2021526681.tif 000007
【図６】
2021526681.tif 000008
【図７】
2021526681.tif 000009
【図８】
2021526681.tif 000010
【図９】
2021526681.tif 000011
【図１０】
2021526681.tif 000012
【図１１】
2021526681.tif 000013
【図１２】
2021526681.tif 000014
【図１３】
2021526681.tif 000015
【図１４】
2021526681.tif 000016
【図１５ａ】
2021526681.tif 000017
【図１５ｂ】
2021526681.tif 000018
【図１５ｃ】
2021526681.tif 000019
【図１６ａ】
2021526681.tif 000020
【図１６ｂ】
2021526681.tif 000021
【図１６ｃ】
2021526681.tif 000022
【図１７】
2021526681.tif 000023
【国際調査報告】
2021526681.tif 000024