(57)【要約】【課題】ユーザビリティに貢献できる人力駆動車用制御装置、電子装置、および、人力駆動車用制御システムを提供する。【解決手段】人力駆動車用制御装置は、人力駆動車、前記人力駆動車の搭乗者、および、前記人力駆動車の環境の少なくとも１つに関する第１情報に応じて前記人力駆動車の電気コンポーネントを制御するための第２情報を作成する人工知能処理部と、前記電気コンポーネントを操作するための操作部と、外部装置と通信可能な通信部と、を含み、前記人工知能処理部は、前記第１情報と、前記操作部の操作とに応じて、前記第２情報を作成するための処理を変更し、前記通信部は、前記第２情報を作成するための処理に関する第３情報を、前記外部装置に送信する。【選択図】図２
2020097341.tif 000002
【特許請求の範囲】
【請求項１】
人力駆動車、前記人力駆動車の搭乗者、および、前記人力駆動車の環境の少なくとも１つに関する第１情報に応じて前記人力駆動車の電気コンポーネントを制御するための第２情報を作成する人工知能処理部と、
前記電気コンポーネントを操作するための操作部と、
外部装置と通信可能な通信部と、を含み、
前記人工知能処理部は、前記第１情報と、前記操作部の操作とに応じて、前記第２情報を作成するための処理を変更し、
前記通信部は、前記第２情報を作成するための処理に関する第３情報を、前記外部装置に送信する、人力駆動車用制御装置。
【請求項２】
人力駆動車、前記人力駆動車の搭乗者、および、前記人力駆動車の環境の少なくとも１つに関する第１情報に応じて前記人力駆動車の電気コンポーネントを制御するための第２情報を作成する人工知能処理部と、
外部装置から送信される前記第２情報を作成するための処理に関する第３情報を受信する通信部と、を含む、人力駆動車用制御装置。
【請求項３】
前記人工知能処理部は、前記第３情報に応じて、前記第２情報を変更する、請求項２に記載の人力駆動車用制御装置。
【請求項４】
前記人工知能処理部は、前記第３情報に応じて、前記第２情報を作成するための処理を変更する、請求項３に記載の人力駆動車用制御装置。
【請求項５】
前記通信部は、前記第３情報を無線通信によって受信可能に構成される、請求項２〜４のいずれか一項に記載の人力駆動車用制御装置。
【請求項６】
前記通信部は、前記第３情報を有線通信によって受信可能に構成される、請求項２〜５のいずれか一項に記載の人力駆動車用制御装置。
【請求項７】
前記第３情報を記憶する記憶部をさらに含む、請求項１〜６のいずれか一項に記載の人力駆動車用制御装置。
【請求項８】
前記外部装置は、メモリ装置、携帯型通信装置、パーソナルコンピュータ、および、インターネットに接続されるサーバの少なくとも１つを含む、請求項１〜７のいずれか一項に記載の人力駆動車用制御装置。
【請求項９】
前記第３情報は、予め定める個人の識別情報を含む、請求項１〜８のいずれか一項に記載の人力駆動車用制御装置。
【請求項１０】
前記外部装置は、前記人力駆動車の走行、および、前記電気コンポーネントの動作の少なくとも一方を規制するためのロック装置の鍵を含む、請求項１〜９のいずれか一項に記載の人力駆動車用制御装置。
【請求項１１】
前記電気コンポーネントは、表示装置、操作装置、電動変速機、前記人力駆動車に推進力を付与するドライブユニット、電動アジャスタブルシートポスト、および、電動サスペンションの少なくとも１つを含む、請求項１〜１０のいずれか一項に記載の人力駆動車用制御装置。
【請求項１２】
前記人力駆動車に関する情報は、前記人力駆動車の変速比を変更する電動変速機に関する情報、前記電動変速機によって変更される前記変速比に関する情報、前記人力駆動車の車速に関する情報、前記人力駆動車のクランクの回転速度に関する情報、前記人力駆動車に入力される人力駆動力に関する情報、および、前記人力駆動車の傾きに関する情報、の少なくとも１つを含む、請求項１〜１１のいずれか一項に記載の人力駆動車用制御装置。
【請求項１３】
前記人力駆動車の搭乗者に関する情報は、前記搭乗者の生体情報を含む、請求項１〜１２のいずれか一項に記載の人力駆動車用制御装置。
【請求項１４】
前記人力駆動車の環境に関する情報は、前記人力駆動車の走行路に関する情報を含む、請求項１〜１３のいずれか一項に記載の人力駆動車用制御装置。
【請求項１５】
人力駆動車、前記人力駆動車の搭乗者、および、前記人力駆動車の環境の少なくとも１つに関する第１情報に応じて前記人力駆動車の電気コンポーネントを制御するための第２情報を作成する人工知能処理部と、
前記電気コンポーネントを操作するための操作部と、
外部装置と通信可能な通信部と、を含み、
前記通信部は、前記第１情報と、前記操作部の操作に関する情報とを、外部装置に送信し、前記第２情報を作成するための処理に関する第３情報を、前記外部装置から受信する、人力駆動車用制御装置。
【請求項１６】
請求項１５に記載の人力駆動車用制御装置の通信部から送信される前記第１情報と、前記操作部の操作に関する情報とを受信する受信部と、
前記第１情報と、前記操作部の操作とに応じて、前記第２情報を作成するための処理に関する第３情報を作成する人工知能処理部と、
前記人工知能処理部によって作成される第３情報を、前記人力駆動車用制御装置の通信部に送信する送信部と、を含む電子装置。
【請求項１７】
請求項１５に記載の人力駆動車用制御装置と、請求項１６に記載の電子装置とを含む、人力駆動車用制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人力駆動車用制御装置、電子装置、および、人力駆動車用制御システムに関する。
【背景技術】
【０００２】
例えば、特許文献１の人力駆動車用制御装置は、人力駆動車に設けられる検出部の出力に応じて各種制御を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４４０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される人力駆動車用制御装置は、予め定められる条件に応じて各種制御を実行するが、ユーザおよび走行環境等によって好ましい条件および好ましい制御は変化する。
本発明の目的の１つは、ユーザビリティに貢献できる人力駆動車用制御装置、電子装置、および、人力駆動車用制御システムを提供することである。
【課題を解決するための手段】
【０００５】
本開示の第１側面に従う人力駆動車用制御装置は、人力駆動車、前記人力駆動車の搭乗者、および、前記人力駆動車の環境の少なくとも１つに関する第１情報に応じて前記人力駆動車の電気コンポーネントを制御するための第２情報を作成する人工知能処理部と、前記電気コンポーネントを操作するための操作部と、外部装置と通信可能な通信部と、を含み、前記人工知能処理部は、前記第１情報と、前記操作部の操作とに応じて、前記第２情報を作成するための処理を変更し、前記通信部は、前記第２情報を作成するための処理に関する第３情報を、前記外部装置に送信する。
第１側面の人力駆動車用制御装置によれば、第３情報を外部装置に送信できるため、第３情報を人力駆動車用制御装置の外部で利用できる。このため、ユーザビリティに貢献できる。
【０００６】
本開示の第２側面に従う人力駆動車用制御装置は、人力駆動車、前記人力駆動車の搭乗者、および、前記人力駆動車の環境の少なくとも１つに関する第１情報に応じて前記人力駆動車の電気コンポーネントを制御するための第２情報を作成する人工知能処理部と、外部装置から送信される前記第２情報を作成するための処理に関する第３情報を受信する通信部と、を含む。
第２側面の人力駆動車用制御装置によれば、外部装置から第３情報を受信できるため、人力駆動車用制御装置の外部で作成された第３情報を利用できる。このため、ユーザビリティに貢献できる。
【０００７】
本開示の第２側面に従う第３側面の人力駆動車用制御装置において、前記人工知能処理部は、前記第３情報に応じて、前記第２情報を変更する。
第３側面の人力駆動車用制御装置によれば、人力駆動車用制御装置の外部で作成された第３情報に応じて第２情報が変更されるため、電気コンポーネントを好適に制御できる。
【０００８】
本開示の第３側面に従う第４側面の人力駆動車用制御装置において、前記人工知能処理部は、前記第３情報に応じて、前記第２情報を作成するための処理を変更する。
第４側面の人力駆動車用制御装置によれば、人力駆動車用制御装置の外部で作成された第３情報に応じて第２情報を作成するための処理が変更されるため、電気コンポーネントを好適に制御できる。
【０００９】
本開示の第２〜第４側面のいずれか１つに従う第５側面の人力駆動車用制御装置において、前記通信部は、前記第３情報を無線通信によって受信可能に構成される。
第５側面の人力駆動車用制御装置によれば、無線通信によって第３情報を好適に受信できる。
【００１０】
本開示の第２〜第５側面のいずれか１つに従う第６側面の人力駆動車用制御装置において、前記通信部は、前記第３情報を有線通信によって受信可能に構成される。
第６側面の人力駆動車用制御装置によれば、有線通信によって第３情報を好適に受信できる。
【００１１】
本開示の第１〜第６側面のいずれか１つに従う第７側面の人力駆動車用制御装置において、前記第３情報を記憶する記憶部をさらに含む。
第７側面の人力駆動車用制御装置によれば、記憶部によって第３情報を記憶できる。
【００１２】
本開示の第１〜第７側面のいずれか１つに従う第８側面の人力駆動車用制御装置において、前記外部装置は、メモリ装置、携帯型通信装置、パーソナルコンピュータ、および、インターネットに接続されるサーバの少なくとも１つを含む。
第８側面の人力駆動車用制御装置によれば、メモリ装置、携帯型通信装置、パーソナルコンピュータ、および、インターネットに接続されるサーバとの間で、第３情報の送信または受信を行える。
【００１３】
本開示の第１〜第８側面のいずれか１つに従う第９側面の人力駆動車用制御装置において、前記第３情報は、予め定める個人の識別情報を含む。
第９側面の人力駆動車用制御装置によれば、第３情報に含まれる予め定める個人の識別情報を用いて、搭乗者に応じた第３情報の利用を可能にできる。
【００１４】
本開示の第１〜第９側面のいずれか１つに従う第１０側面の人力駆動車用制御装置において、前記外部装置は、前記人力駆動車の走行、および、前記電気コンポーネントの動作の少なくとも一方を規制するためのロック装置の鍵を含む。
第１０側面の人力駆動車用制御装置によれば、ロック装置の鍵との間で第３情報の送信または受信を行える。
【００１５】
本開示の第１〜第１０側面のいずれか１つに従う第１１側面の人力駆動車用制御装置において、前記電気コンポーネントは、表示装置、操作装置、電動変速機、前記人力駆動車に推進力を付与するドライブユニット、電動アジャスタブルシートポスト、および、電動サスペンションの少なくとも１つを含む。
第１１側面の人力駆動車用制御装置によれば、第３情報を用いて表示装置、操作装置、電動変速機、人力駆動車に推進力を付与するドライブユニット、電動アジャスタブルシートポスト、および、電動サスペンションの少なくとも１つを制御できる。
【００１６】
本開示の第１〜第１１側面のいずれか１つに従う第１２側面の人力駆動車用制御装置において、前記人力駆動車に関する情報は、前記人力駆動車の変速比を変更する電動変速機に関する情報、前記電動変速機によって変更される前記変速比に関する情報、前記人力駆動車の車速に関する情報、前記人力駆動車のクランクの回転速度に関する情報、前記人力駆動車に入力される人力駆動力に関する情報、および、前記人力駆動車の傾きに関する情報、の少なくとも１つを含む。
第１２側面の人力駆動車用制御装置によれば、人力駆動車の変速比を変更する電動変速機に関する情報、電動変速機によって変更される変速比に関する情報、人力駆動車の車速に関する情報、人力駆動車のクランクの回転速度に関する情報、人力駆動車に入力される人力駆動力に関する情報、および、人力駆動車の傾きに関する情報に応じて第２情報を作成できる。
【００１７】
本開示の第１〜第１２側面のいずれか１つに従う第１３側面の人力駆動車用制御装置において、前記人力駆動車の搭乗者に関する情報は、前記搭乗者の生体情報を含む。
第１３側面の人力駆動車用制御装置によれば、搭乗者の生体情報に応じて第２情報を作成できる。
【００１８】
本開示の第１〜第１３側面のいずれか１つに従う第１４側面の人力駆動車用制御装置において、前記人力駆動車の環境に関する情報は、前記人力駆動車の走行路に関する情報を含む。
第１４側面の人力駆動車用制御装置によれば、人力駆動車の走行路に関する情報に応じて第２情報を作成できる。
【００１９】
本開示の第１５側面に従う人力駆動車用制御装置は、人力駆動車、前記人力駆動車の搭乗者、および、前記人力駆動車の環境の少なくとも１つに関する第１情報に応じて前記人力駆動車の電気コンポーネントを制御するための第２情報を作成する人工知能処理部と、前記電気コンポーネントを操作するための操作部と、外部装置と通信可能な通信部と、を含み、前記通信部は、前記第１情報と、前記操作部の操作に関する情報とを、外部装置に送信し、前記第２情報を作成するための処理に関する第３情報を、前記外部装置から受信する。
第１５側面の人力駆動車用制御装置によれば、外部装置から受信した第３情報を用いて作成した第２情報に応じて電気コンポーネントを制御できる。例えば搭乗者に最適な制御になっていない人力駆動車用制御装置において、第３情報を受信することによって、搭乗者に最適な制御を実行することができるようになる。このため、ユーザビリティに貢献できる。
【００２０】
本開示の第１６側面に従う電子装置は、第１５側面の人力駆動車用制御装置の通信部から送信される前記第１情報と、前記操作部の操作に関する情報とを受信する受信部と、前記第１情報と、前記操作部の操作とに応じて、前記第２情報を作成するための処理に関する第３情報を作成する人工知能処理部と、前記人工知能処理部によって作成される第３情報を、前記人力駆動車用制御装置の通信部に送信する送信部と、を含む。
第１６側面の電子装置によれば、電子装置によって作成した第３情報を用いて人力駆動車用制御装置が第２情報を作成できる。このため、ユーザビリティに貢献できる。また、第２情報を作成するための処理を人力駆動車用制御装置の外部で行うことができるため、人力駆動車用制御装置の人工知能処理部の演算負荷を低減できる。
【００２１】
本開示の第１６側面に従う人力駆動車用制御システムは、第１５側面の人力駆動車用制御装置と、第１６側面の電子装置とを含む。
第１７側面の人力駆動車用制御システムによれば、人力駆動車用制御装置は、電子装置から受信した第３情報を用いて作成した第２情報に応じて電気コンポーネントを制御できる。このため、ユーザビリティに貢献できる。
【発明の効果】
【００２２】
本開示の人力駆動車用制御装置、電子装置、および、人力駆動車用制御システムは、ユーザビリティに貢献できる。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態の人力駆動車用制御装置を含む人力駆動車の側面図。
【図２】第１実施形態の人力駆動車用制御装置の電気的な構成を示すブロック図。
【図３】図２の外部装置の構成を示すブロック図。
【図４】図２の電気コンポーネントの構成を示すブロック図。
【図５】図２の人工知能処理部によって実行される第２情報を作成するための処理を変更する処理のフローチャート。
【図６】図２の人工知能処理部によって実行される第３情報を外部装置に送信する処理のフローチャート。
【図７】図２の人工知能処理部によって実行される外部装置から受信した第３情報に応じて第２情報を作成するための処理を変更する処理のフローチャート。
【図８】図２の外部装置の他の構成を示すブロック図。
【図９】第２実施形態の人力駆動車用制御システムの電気的な構成を示すブロック図。
【図１０】変形例の人力駆動車用制御装置の電気的な構成を示すブロック図。
【発明を実施するための形態】
【００２４】
本明細書において使用される「少なくとも１つ」という表現は、所望の選択肢の「１つ以上」を意味する。一例として、本明細書において使用される「少なくとも１つ」という表現は、その選択肢の数が２つであれば「１つの選択肢のみ」または「２つの選択肢の双方」を意味する。他の例として、本明細書において使用される「少なくとも１つ」という表現は、その選択肢の数が３つ以上であれば「１つの選択肢のみ」または「２つ以上の任意の選択肢の組み合わせ」を意味する。
【００２５】
（第１実施形態）
図１〜図８を参照して、第１実施形態の人力駆動車用制御装置３０について説明する。人力駆動車用制御装置３０は、人力駆動車１０に用いられる。人力駆動車１０は、少なくとも人力駆動力によって駆動することができる車両である。人力駆動車１０は、例えば、自転車を含む。人力駆動車１０は、車輪の数が限定されず、例えば１輪車および３輪以上の車輪を有する車両も含む。人力駆動車は、例えばマウンテンバイク、ロードバイク、シティバイク、カーゴバイク、および、リカンベントなど種々の種類の自転車、ならびに、電動自転車（Ｅ−ｂｉｋｅ）を含む。電動自転車は、電気モータによって車両の推進を補助する電動アシスト自転車を含む。以下、実施の形態において、人力駆動車１０を、自転車として説明する。
【００２６】
人力駆動車１０は、クランク１２および駆動輪１４を備える。人力駆動車１０は、フレーム１６をさらに備える。クランク１２には、人力駆動力が入力される。クランク１２は、フレーム１６に対して回転可能なクランク軸１２Ａと、クランク軸１２Ａの軸方向の端部にそれぞれ設けられるクランクアーム１２Ｂとを含む。各クランクアーム１２Ｂには、ペダル１８が連結される。駆動輪１４は、クランク１２が回転することによって駆動される。駆動輪１４は、フレーム１６に支持される。クランク１２と駆動輪１４とは、駆動機構２０によって連結される。駆動機構２０は、クランク軸１２Ａに結合される第１回転体２２を含む。クランク軸１２Ａと第１回転体２２とは、第１ワンウェイクラッチを介して結合されていてもよい。第１ワンウェイクラッチは、クランク１２が前転した場合に、第１回転体２２を前転させ、クランク１２が後転した場合に、第１回転体２２を後転させないように構成される。第１回転体２２は、スプロケット、プーリ、または、ベベルギアを含む。駆動機構２０は、第２回転体２４と、連結部材２６とをさらに含む。連結部材２６は、第１回転体２２の回転力を第２回転体２４に伝達する。連結部材２６は、例えば、チェーン、ベルト、または、シャフトを含む。
【００２７】
第２回転体２４は、駆動輪１４に連結される。第２回転体２４は、スプロケット、プーリ、または、ベベルギアを含む。第２回転体２４と駆動輪１４との間には、好ましくは、第２ワンウェイクラッチが設けられている。第２ワンウェイクラッチは、第２回転体２４が前転した場合に、駆動輪１４を前転させ、第２回転体２４が後転した場合に、駆動輪１４を後転させないように構成される。
【００２８】
人力駆動車１０は、前輪および後輪を含む。フレーム１６には、フロントフォーク１６Ａを介して前輪が取り付けられている。フロントフォーク１６Ａには、ハンドルバー１６Ｃがステム１６Ｂを介して連結されている。以下の実施形態では、後輪を駆動輪１４として説明するが、前輪が駆動輪１４であってもよい。
【００２９】
人力駆動車１０は、バッテリ装置２８をさらに含む。バッテリ装置２８は、１または複数のバッテリセルを含む。バッテリセルは、充電池を含む。バッテリ装置２８は、人力駆動車１０に設けられ、バッテリ装置２８と有線で電気的に接続されている他の電気部品、例えば、人力駆動車用制御装置３０に電力を供給する。バッテリ装置２８は、人力駆動車用制御装置３０と有線または無線によって通信可能に接続されている。バッテリ装置２８は、例えば電力線通信（ＰＬＣ；power line communication）によって人力駆動車用制御装置３０と通信可能である。バッテリ装置２８は、フレーム１６の外部に取り付けられてもよく、少なくとも一部がフレーム１６の内部に収容されてもよい。バッテリ装置２８は、人力駆動車用制御装置３０に設けられてもよい。
【００３０】
人力駆動車用制御装置３０は、人工知能処理部３２と、電気コンポーネント３４を操作するための操作部３６と、外部装置６０と通信可能な通信部３８とを含む。人工知能処理部３２は、人力駆動車１０、人力駆動車１０の搭乗者、および、人力駆動車１０の環境の少なくとも１つに関する第１情報に応じて人力駆動車１０の電気コンポーネント３４を制御するための第２情報を作成する。人工知能処理部３２は、第１情報と、操作部３６の操作とに応じて、第２情報を作成するための処理を変更する。通信部３８は、第２情報を作成するための処理に関する第３情報を、外部装置６０に送信する。
【００３１】
人力駆動車用制御装置３０は、人工知能処理部３２と、通信部３８とを含む。人工知能処理部３２は、人力駆動車１０、人力駆動車１０の搭乗者、および、人力駆動車１０の環境の少なくとも１つに関する第１情報に応じて人力駆動車１０の電気コンポーネント３４を制御するための第２情報を作成する。通信部３８は、外部装置６０から送信される第２情報を作成するための処理に関する第３情報を受信する。
【００３２】
操作部３６は、人工知能処理部３２と有線または無線によって通信可能に接続されている。操作部３６は、例えば電力線通信（ＰＬＣ）によって人工知能処理部３２と通信可能である。操作部３６は、それぞれ例えば操作部材と、操作部材の動きを検出する検出部と、検出部の出力信号に応じて、人工知能処理部３２と通信を行う電気回路とを含む。ユーザによって操作部材が操作されることによって、電気回路は、人工知能処理部３２に検出部の出力信号に応じた信号を送信する。操作部材およびその動きを検出する検出部は、プッシュスイッチ、レバー式スイッチ、または、タッチパネルを含んで構成される。操作部３６は、例えばハンドルバー１６Ｃに設けられる。
【００３３】
通信部３８は、送信部３８Ａおよび受信部３８Ｂを含む。通信部３８は、第３情報の外部装置６０への送信および第３情報の外部装置６０からの受信の一方のみを行う構成であってもよい。この場合、送信部３８Ａおよび受信部３８Ｂの他方を省略できる。通信部３８が第３情報の外部装置６０からの受信のみを行う場合、人力駆動車用制御装置３０は、操作部３６を含まなくてもよい。
【００３４】
人工知能処理部３２は、ソフトウェアを記憶している記憶部３２Ａと、記憶部３２Ａに記憶されているソフトウェアを実行する演算処理装置３２Ｂと、を含む。演算処理装置３２Ｂは、例えばＣＰＵ（Central Processing Unit）またはＭＰＵ（Micro Processing Unit）を含む。演算処理装置３２Ｂは、好ましくは、ＣＰＵまたはＭＰＵに加えて、ＧＰＵ（Graphics Processing Unit）を含んでいる。演算処理装置３２Ｂは、ＦＰＧＡ（Field-Programmable Gate Array）を含んでいてもよい。人工知能処理部３２は、１または複数の演算処理装置を含んでいてもよい。人工知能処理部３２は、複数の場所に離れて配置される複数の演算処理装置３２Ｂを含んでいてもよい。演算処理装置３２Ｂは、記憶部３２Ａに記憶されている制御プログラムＰ１を実行する。
【００３５】
記憶部３２Ａは、例えば不揮発性メモリおよび揮発性メモリを含む。人工知能処理部３２は、第１情報と、操作部３６の操作とに応じて、第２情報を作成するための処理を変更するように構成される。記憶部３２Ａは、制御プログラムＰ１、学習プログラムＰ２、および、学習モデルＭ１を記憶する。第２情報を作成するための処理の変更は、学習モデルＭ１を変更することによって実施される。本実施形態では、学習モデルＭ１は、予め定める学習アルゴリズムによって学習された学習済みのモデルである。学習アルゴリズムは、機械学習、深層学習、または、深層強化学習を含む。学習アルゴリズムは、例えば、教師あり学習、教師なし学習、および、強化学習の少なくとも１つを含む。学習アルゴリズムとしては、人工知能の分野に属する手法を用いて学習モデルＭ１を更新させるように構成されていれば、本明細書に記載されている手法以外の手法を用いてもよい。学習モデルＭ１を更新させるための学習処理は、好ましくは、ＧＰＵによって行われる。学習アルゴリズムは、ニューラルネットワーク（ＮＮ：Neural Network）を用いてもよい。学習アルゴリズムは、リカレントニューラルネットワーク（Recurrent Neural Network）を用いてもよい。人工知能処理部３２は、学習モードと制御モードとで動作する。人工知能処理部３２は、学習モードで動作する場合、第１情報と、操作部３６の操作と、学習プログラムＰ２とに基づき、学習アルゴリズムによって学習モデルＭ１を更新する。人工知能処理部３２は、制御モードで動作する場合、制御プログラムＰ１に基づき、第１情報を、学習モデルＭ１を用いて処理することによって第２情報を出力する。
【００３６】
例えば、人工知能処理部３２は、第１情報の変化に応じて、電気コンポーネント３４の制御状態を変更させるための第２情報を作成する。人工知能処理部３２は、例えば、搭乗者が操作部３６を操作することによって電気コンポーネント３４の制御状態を変更した場合における第１情報を学習することによって、搭乗者の好みに合うように第２情報を作成するための処理を変更できる。第３情報は、第２情報を作成するための情報を含む。第３情報は、学習モデルＭ１、重みに関する情報、および、バイアスに関する情報の少なくとも１つを含む。人工知能処理部３２は、第３情報に応じて、第２情報を変更する。人工知能処理部３２は、第３情報に応じて、第２情報を作成するための処理を変更する。人工知能処理部３２は、第３情報を記憶する記憶部３２Ａをさらに含む。第３情報は、好ましくは、予め定める個人の識別情報を含む。人工知能処理部３２は、受信した第３情報が予め定める個人の識別情報に対応している場合、第３情報に応じて、第２情報を作成するための処理を変更し、受信した第３情報が予め定める個人の識別情報に対応していない場合、第２情報を作成するための処理を変更しないようにしてもよい。人工知能処理部３２は、個人の識別情報を用いて複数の第３情報のうちから特定の第３情報を選択して受信するようにしてもよく、個人の識別情報を用いて受信した複数の第３情報のうちから特定の第３情報を選択して第２情報を作成するための処理を変更するようにしてもよい。
【００３７】
外部装置６０は、メモリ装置６２、携帯型通信装置６４、パーソナルコンピュータ６６、および、インターネットに接続されるサーバ６８の少なくとも１つを含む。メモリ装置６２は、例えば、ＵＳＢ（Universal Serial Bus）フラッシュドライブ、ハードディスクドライブ、および、メモリカードの少なくとも１つを含む。携帯型通信装置６４は、例えば、スマートフォンおよびタブレット型コンピュータの少なくとも１つを含む。
【００３８】
通信部３８は、好ましくは、第３情報を無線通信によって受信可能に構成される。通信部３８は、好ましくは、第３情報を無線通信によって送信可能に構成される。通信部３８と外部装置６０とが行う無線通信の規格の一例は、ＡＮＴ＋（登録商標）またはＢｌｕｅｔｏｏｔｈ（登録商標）である。通信部３８は、好ましくは、無線通信ユニットを含む。通信部３８は、例えば、無線ＬＡＮ（Local Area Network）および公衆通信回線網の少なくとも１つを介して、外部装置６０と通信可能に構成されてもよい。通信部３８が外部装置６０と無線通信を行う場合、外部装置６０は、例えば通信部３８と無線通信可能な無線通信部を含んでいてもよく、通信部３８と無線通信可能な無線通信部と通信可能に接続されていてもよい。
【００３９】
人力駆動車１０は、好ましくは、電気コンポーネント３４をさらに含む。電気コンポーネント３４は、表示装置４２、操作装置４４、電動変速機４６、人力駆動車１０に推進力を付与するドライブユニット４８、電動アジャスタブルシートポスト５０、および、電動サスペンション５２の少なくとも１つを含む。人力駆動車用制御装置３０は、電気コンポーネント３４とは別体であってもよく、少なくとも一部が電気コンポーネント３４に含まれていてもよい。人力駆動車用制御装置３０の少なくとも一部が電気コンポーネント３４に含まれている場合、電気コンポーネント３４に人力駆動車用制御装置３０の少なくとも一部が設けられ、電気コンポーネント３４に設けられる人力駆動車用制御装置３０の少なくとも一部は、人工知能処理部３２を含む。
【００４０】
表示装置４２は、液晶ディスプレイおよび有機ＥＬ（electro-luminescence）ディスプレイの少なくとも１つを含む。表示装置４２は、タッチパネルであってもよい。表示装置４２は、好ましくは、サイクルコンピュータを含む。表示装置４２は、例えばハンドルバー１６Ｃに設けられる。表示装置４２は、スピーカを含んでいてもよい。
【００４１】
操作装置４４は、人工知能処理部３２と有線または無線によって通信可能に接続されている。操作装置４４は、例えば電力線通信（ＰＬＣ）によって人工知能処理部３２と通信可能である。操作装置４４は、それぞれ例えば操作部材と、操作部材の動きを検出する検出部４４Ａと、検出部４４Ａの出力信号に応じて、人工知能処理部３２と通信を行う電気回路４４Ｂとを含む。ユーザによって操作部材が操作されることによって、電気回路４４Ｂは、人工知能処理部３２に検出部４４Ａの出力信号に応じた信号を送信する。操作部材およびその動きを検出する検出部４４Ａは、プッシュスイッチ、レバー式スイッチ、または、タッチパネルを含んで構成される。操作装置４４は、例えばハンドルバー１６Ｃに設けられる。操作部３６を操作装置４４として用いることができるが、操作装置４４は、操作部３６と各別に構成されてもよい。
【００４２】
電動変速機４６は、人力駆動力が入力される回転体の回転速度に対する駆動輪１４の回転速度の比率を変更するように構成される。人力駆動力が入力される回転体は、クランク１２を含む。電動変速機４６は、電動アクチュエータ４６Ａによって駆動されるように構成される。電動変速機４６は、電動アクチュエータ４６Ａに与える電力を制御する駆動回路４６Ｂをさらに含む。駆動回路４６Ｂは、人工知能処理部３２からの制御信号に応じて電動アクチュエータ４６Ａを駆動させる。電動アクチュエータ４６Ａは、電気モータを含む。電動変速機４６は、クランク１２の回転速度に対する駆動輪１４の回転速度の比率を変更するために用いられる。本実施形態では、電動変速機４６は、クランク１２の回転速度に対する駆動輪１４の回転速度の比率を段階的に変更するように構成される。電動アクチュエータ４６Ａは、電動変速機４６に変速動作を実行させる。電動アクチュエータ４６Ａは、人工知能処理部３２と有線または無線によって通信可能に接続されている。電動アクチュエータ４６Ａは、例えば電力線通信（ＰＬＣ）によって人工知能処理部３２と通信可能である。電動アクチュエータ４６Ａは、人工知能処理部３２からの制御信号に応じて電動変速機４６に変速動作を実行させる。電動変速機４６は、内装変速機および外装変速機（ディレイラ）の少なくとも一方を含む。
【００４３】
ドライブユニット４８は、モータ４８Ａを含む。ドライブユニット４８は、駆動回路４８Ｂをさらに含む。モータ４８Ａと駆動回路４８Ｂとは、好ましくは、と同一のハウジングに設けられる。駆動回路４８Ｂは、バッテリ装置２８からモータ４８Ａに供給される電力を制御する。駆動回路４８Ｂは、人工知能処理部３２と有線または無線によって通信可能に接続されている。駆動回路４８Ｂは、例えばシリアル通信によって人工知能処理部３２と通信可能である。駆動回路４８Ｂは、人工知能処理部３２からの制御信号に応じてモータ４８Ａを駆動させる。モータ４８Ａは、電気モータを含む。モータ４８Ａは、ペダル１８から後輪までの人力駆動力の動力伝達経路、または、前輪に回転を伝達するように設けられる。モータ４８Ａは、人力駆動車１０のフレーム１６、後輪、または、前輪に設けられる。一例では、モータ４８Ａは、クランク軸１２Ａから第１回転体２２までの動力伝達経路に結合される。モータ４８Ａとクランク軸１２Ａとの間の動力伝達経路には、クランク軸１２Ａを人力駆動車１０が前進する方向に回転させた場合にクランク１２の回転力によってモータ４８Ａが回転しないようにワンウェイクラッチが設けられるのが好ましい。モータ４８Ａおよび駆動回路４８Ｂが設けられるハウジングには、モータ４８Ａおよび駆動回路４８Ｂ以外の構成が設けられてもよく、例えばモータ４８Ａの回転を減速して出力する減速機が設けられてもよい。
【００４４】
電動アジャスタブルシートポスト５０は、電動アクチュエータ５０Ａを含む。電動アジャスタブルシートポスト５０は、電動アクチュエータ５０Ａに与える電力を制御する駆動回路５０Ｂをさらに含む。電動アクチュエータ５０Ａは、電気モータを含む。電動アクチュエータ５０Ａに含まれる電気モータは、ソレノイドに置き換えてもよい。駆動回路５０Ｂは、人工知能処理部３２からの制御信号に応じて電動アクチュエータ５０Ａを駆動させる。電動アジャスタブルシートポスト５０は、シートチューブ１６Ｄに設けられ、サドルの高さを変更するように構成される。電動アジャスタブルシートポスト５０は、電動アクチュエータの力でシートポストが伸縮する電気式シートポスト、または、電動アクチュエータ５０Ａの力でバルブを制御することによって、シートポストがバネおよび空気の少なくとも一方の力で伸び、人力を加えることによって縮む機械式シートポストを含む。機械式シートポストは、油圧式シートポスト、または、油圧および空気圧式シートポストを含む。
【００４５】
電動サスペンション５２は、電動サスペンション５２を動作させるための電動アクチュエータ５２Ａを含む。電動サスペンション５２は、電動アクチュエータ５２Ａに与える電力を制御する駆動回路５２Ｂをさらに含む。電動アクチュエータ５２Ａは、電気モータを含む。電動アクチュエータ５２Ａに含まれる電気モータは、ソレノイドに置き換えてもよい。駆動回路５２Ｂは、人工知能処理部３２からの制御信号に応じて電動アクチュエータ５２Ａを駆動させる。電動サスペンション５２は、リアサスペンションおよびフロントサスペンションの少なくとも１つを含む。電動サスペンション５２は、車輪に加えられる衝撃を吸収する。電動サスペンション５２は、油圧サスペンションであってもよく、エアサスペンションであってもよい。電動サスペンション５２は、第１部分と、第１部分に嵌め込まれて第１部分と相対移動可能な第２部分とを含む。電動サスペンション５２の動作状態は、第１部分と第２部分との相対移動が規制されるロック状態と、第１部分と第２部分との相対移動が許容されるロック解除状態とを含む。電動アクチュエータ５２Ａは、電動サスペンション５２の動作状態を切り替える。なお、電動サスペンション５２のロック状態は、車輪に強い力が加えられた場合に、第１部分と第２部分とがわずかに相対移動する状態を含み得る。電動サスペンション５２の動作状態は、ロック状態およびロック解除状態に代えて、または、加えて、減衰力が異なる複数の動作状態、および、ストローク量が異なる複数の動作状態の少なくとも１つを含んでいてもよい。
【００４６】
リアサスペンションは、人力駆動車１０のフレーム１６の間に設けられるように構成される。より具体的には、リアサスペンションは、フレーム１６のフレーム本体と後輪を支持するスイングアームとの間に設けられる。リアサスペンションは、後輪に加えられる衝撃を吸収する。フロントサスペンションは、人力駆動車１０のフレーム１６と前輪との間に設けられるように構成される。より具体的には、フロントサスペンションは、フロントフォーク１６Ａに設けられる。フロントサスペンションは、前輪に加えられる衝撃を吸収する。
【００４７】
操作部３６は、表示装置４２の動作状態を変更するための第１操作部３６Ａ、電動変速機４６を操作するための第２操作部３６Ｂ、ドライブユニット４８の動作状態を変更するための第３操作部３６Ｃ、電動アジャスタブルシートポスト５０の動作状態を変更するための第４操作部３６Ｄ、および、電動サスペンション５２の動作状態を変更するための第５操作部３６Ｅの少なくとも１つを含む。第１操作部３６Ａは、例えば、表示装置４２に表示される内容を変更するための操作部を含む。第２操作部３６Ｂは、例えば、変速比を変更するための操作部を含む。第３操作部３６Ｃは、例えば、ドライブユニット４８の動作モードを変更するための操作部を含む。ドライブユニット４８の動作モードは、モータ４８Ａによるアシスト力の異なる複数の動作モードを含む。第４操作部３６Ｄは、例えば、電動アジャスタブルシートポスト５０の高さを変更するための操作部を含む。第５操作部３６Ｅは、例えば、電動サスペンション５２の硬さを変更するための操作部を含む。
【００４８】
操作部３６は、クランク１２を含んでいてもよい。この場合、操作部３６は、好ましくは、クランク回転センサを含む。クランク回転センサは、クランク１２の回転速度を検出するために用いられる。クランク回転センサは、人力駆動車１０のフレーム１６またはドライブユニット４８のハウジングに取り付けられる。クランク回転センサは、例えば、磁界の強度に応じた信号を出力する磁気センサを含んで構成される。周方向に磁界の強度が変化する環状の磁石が、クランク軸１２Ａ、クランク軸１２Ａに連動して回転する部材、またはクランク軸１２Ａから第１回転体２２までの間の動力伝達経路に設けられる。クランク回転センサは、クランク１２の回転速度に応じた信号を出力する。磁石は、クランク軸１２Ａから第１回転体２２までの人力駆動力の動力伝達経路において、クランク軸１２Ａと一体に回転する部材に設けられてもよい。例えば、磁石は、クランク軸１２Ａと第１回転体２２との間に第１ワンウェイクラッチが設けられない場合、第１回転体２２に設けられてもよい。クランク回転センサは、磁気センサに代えて光学センサ、加速度センサ、またはトルクセンサなどを含んでいてもよい。
【００４９】
人力駆動車用制御装置３０は、好ましくは、第１情報を検出する検出部５４をさらに含む。人力駆動車用制御装置３０は、好ましくは、入力部５６をさらに含む。入力部５６は、好ましくは、人工知能処理部３２と同一のハウジングに設けられる。検出部５４は、人工知能処理部３２が設けられるハウジングとは別のハウジングに設けられてもよい。検出部５４の出力は、入力部５６に入力される。検出部５４は、電気ケーブルによって入力部５６と電気的に接続されてもよく、無線通信によって入力部５６と電気的に接続されてもよい。入力部５６は、インタフェース回路を含み、例えば、コネクタ、および、無線通信ユニットの少なくとも１つを含んでいてもよい。
【００５０】
人力駆動車１０に関する情報は、人力駆動車１０の変速比を変更する電動変速機４６に関する情報、電動変速機４６によって変更される変速比に関する情報、人力駆動車１０の車速に関する情報、人力駆動車１０のクランクの回転速度に関する情報、人力駆動車１０に入力される人力駆動力に関する情報、および、人力駆動車１０の傾きに関する情報、の少なくとも１つを含む。
【００５１】
電動変速機４６によって変更される変速比は、人力駆動力が入力される回転体の回転速度に対する駆動輪１４の回転速度の比率である。
第１情報が電動変速機４６に関する情報を含む場合、検出部５４は、好ましくは、電動変速機４６の状態を検出する状態検出センサを含む。状態検出センサは、電動変速機４６の現在の変速ステージを検出する。状態検出センサは、電動変速機４６および電動アクチュエータなどの物理的な動作を検出する。状態検出センサは、例えばポテンショメータ、および、ホール素子などのセンサを含む。
【００５２】
第１情報が変速比に関する情報を含む場合、検出部５４は、車速センサおよびクランク回転センサを含む。車速センサは、人力駆動車１０の車輪の回転速度を検出するために用いられる。車速センサは、車輪の回転速度に応じた信号を出力する。クランク回転センサは、クランク１２の回転速度を検出するために用いられる。クランク回転センサは、クランク１２の回転速度に応じた信号を出力する。変速比は、クランク１２の回転速度と、車輪の回転速度との比率に対応する。第１情報が変速比に関する情報を含む場合、検出部５４は、電動変速機４６を制御する制御部から送信される制御信号を検出する検出部、および、電動変速機４６を動作させるための第２操作部３６Ｂの操作信号を検出する検出部の少なくとも１つを含んでいてもよい。
【００５３】
第１情報が車速に関する情報を含む場合、検出部５４は、好ましくは、車速センサを含む。車速センサは、人力駆動車１０の車輪の回転速度を検出するために用いられる。車速センサは、車輪の回転速度に応じた信号を出力する。人工知能処理部３２は、車輪の回転速度に基づいて人力駆動車１０の車速が演算できる。車速センサは、好ましくは、リードスイッチを構成する磁性体リード、または、ホール素子を含む。車速センサは、人力駆動車１０のフレーム１６のチェーンステイに取り付けられ、後輪に取り付けられる磁石を検出する構成としてもよく、フロントフォーク１６Ａに設けられ、前輪に取り付けられる磁石を検出する構成としてもよい。第１情報が車速に関する情報を含む場合、検出部５４は車速センサを含まず、検出部５４が、ＧＰＳ（global positioning system）受信機および地図情報を記憶する記憶部を含んでいてもよい。この場合、人工知能処理部３２は、ＧＰＳ受信機によって受信される位置情報と、地図情報と、人工知能処理部３２に含まれるタイマとに応じて、人力駆動車１０の車速を演算できる。
【００５４】
第１情報がクランク１２の回転速度に関する情報を含む場合、検出部５４は、好ましくは、クランク回転センサを含む。検出部５４に含まれるクランク回転センサは、操作部３６に含まれるクランク回転センサと同様に構成される。操作部３６に含まれるクランク回転センサを、検出部５４のクランクセンサとして用いることができるが、検出部５４のクランク回転センサは、操作部３６のクランク回転センサと各別に構成されてもよい。
【００５５】
第１情報が人力駆動力を含む場合、検出部５４は、好ましくは、トルクセンサを含む。トルクセンサは、クランク１２に入力される人力駆動力のトルクを検出するために用いられる。トルクセンサは、例えば、動力伝達経路に第１ワンウェイクラッチが設けられる場合、第１ワンウェイクラッチよりも動力伝達経路の上流側に設けられる。トルクセンサは、歪センサ、磁歪センサ、または、圧力センサなどを含む。歪センサは、歪ゲージを含む。トルクセンサは、動力伝達経路、または、動力伝達経路に含まれる部材の近傍などを含む。歪センサは、歪ゲージを含む。トルクセンサは、動力伝達経路に含まれる部材に設けられる。動力伝達経路に含まれる部材は、例えば、クランク軸１２Ａ、クランクアーム１２Ｂ、または、ペダル１８である。トルクセンサは、無線または有線の通信部を含んでいてもよい。人力駆動力は、人力駆動力の仕事率を含んでいてもよい。この場合、検出部５４は、好ましくは、それぞれトルクセンサおよびクランク回転センサを含む。
【００５６】
第１情報が人力駆動車１０の傾きに関する情報を含む場合、検出部５４は、好ましくは、傾斜センサを含む。傾斜センサは、人力駆動車１０に設けられ、人力駆動車１０の傾斜角度を検出する。人力駆動車１０の傾斜角度は、ピッチ角度、ロール角度、および、ヨー角度の少なくとも１つを含む。傾斜センサは、例えばジャイロセンサおよび加速度センサの少なくとも１つを含む。
【００５７】
人力駆動車１０の搭乗者に関する情報は、搭乗者の生体情報を含む。第１情報が搭乗者の身体状態を含む場合、検出部５４は、好ましくは、心拍センサ、脳波センサ、および、筋電センサの少なくとも１つを含む。
【００５８】
人力駆動車１０の環境に関する情報は、人力駆動車１０の走行路に関する情報を含む。第１情報が人力駆動車１０の走行路に関する情報を含む場合、検出部５４は、好ましくは、ＧＰＳの受信機および地図情報を記憶する記憶部を含む。地図情報は、検出部５４と電気的に接続される外部装置から取得してもよい。
【００５９】
図５を参照して、第１情報と操作部３６の操作とに応じて第２情報を作成するための処理を変更する処理について説明する。人工知能処理部３２は、人工知能処理部３２に電力が供給されると、処理を開始して図５に示すフローチャートのステップＳ１１に移行する。
【００６０】
人工知能処理部３２は、ステップＳ１１において、第２情報を作成するための処理の変更要求があるか否かを判定する。例えば、人工知能処理部３２は、操作部３６が操作された場合、または、学習モードが設定された場合に、第２情報を作成するための処理の変更要求があると判定する。人工知能処理部３２は、第２情報を作成するための処理の変更要求がない場合、処理を終了する。人工知能処理部３２は、第２情報を作成するための処理の変更要求があった場合、ステップＳ１２に移行する。
【００６１】
人工知能処理部３２は、ステップＳ１２において、第１情報と操作部３６の操作とに応じて第２情報を作成するための処理を変更し、処理を終了する。ステップＳ１２において、第２情報を作成するための処理は更新される。人工知能処理部３２は、ステップＳ１２において、第１情報と操作部３６の操作とに応じて学習モデルＭ１を更新する。人工知能処理部３２は、ステップＳ１２において学習モードで動作し、学習プログラムＰ２に基づき、学習アルゴリズムによって学習モデルＭ１を作成する。
【００６２】
制御モードで動作する場合、人工知能処理部３２は、制御プログラムＰ１に基づき、第１情報を、学習モデルＭ１を用いて処理することによって第２情報を出力する。人工知能処理部３２は、作成した第２情報に応じて電気コンポーネント３４を制御してもよく、電気コンポーネント３４を制御する制御部に第２情報を送信し、制御部に電気コンポーネント３４を制御させてもよい。
【００６３】
図６を参照して、第３情報を外部装置６０に送信する処理について説明する。人工知能処理部３２は、人工知能処理部３２に電力が供給されると、処理を開始して図６に示すフローチャートのステップＳ２１に移行する。
【００６４】
人工知能処理部３２は、ステップＳ２１において、第３情報の送信要求があるか否かを判定する。人工知能処理部３２は、例えば、操作部３６または操作装置４４等を介して第３情報を送信するための操作が行われた場合、第３情報の送信要求があると判定してもよく、予め定める時刻、または、予め定める時間が経過すると、第３情報の送信要求があると判断してもよい。人工知能処理部３２は、通信部３８が外部装置６０からの第３情報の送信要求信号を受信した場合、第３情報の送信要求があると判定してもよい。人工知能処理部３２は、第３情報の送信要求がない場合、処理を終了する。人工知能処理部３２は、第３情報の送信要求がある場合、ステップＳ２２に移行する。人工知能処理部３２は、ステップＳ２２において、第３情報を外部装置６０に送信し、処理を終了する。
【００６５】
図７を参照して、外部装置６０から受信した第３情報に応じて第２情報を作成するための処理を変更する処理について説明する。人工知能処理部３２は、人工知能処理部３２に電力が供給されると、処理を開始して図７に示すフローチャートのステップＳ３１に移行する。
【００６６】
人工知能処理部３２は、ステップＳ３１において、外部装置６０から第３情報を受信したか否かを判定する。人工知能処理部３２は、第３情報を受信していない場合、処理を終了する。人工知能処理部３２は、第３情報を受信した場合、ステップＳ３２に移行する。
【００６７】
人工知能処理部３２は、ステップＳ３２において、第３情報に応じて第２情報を作成するための処理を変更し、処理を終了する。人工知能処理部３２は、ステップＳ３２において、第３情報に応じて学習モデルＭ１を更新する。人工知能処理部３２は、外部装置６０から第３情報を受信した場合、記憶部３２Ａに記憶される第３情報に外部装置６０から受信した第３情報を上書きしてもよい。
【００６８】
外部装置６０に送信された第３情報は、外部装置６０を介して、第３情報が作成された人力駆動車用制御装置３０とは異なる人力駆動車用制御装置３０に送信することもできる。また、人力駆動車用制御装置３０は、他の人力駆動車用制御装置３０において作成された第３情報を受信し、受信した第３情報に応じて、第２情報を作成するための処理を変更することもできる。
【００６９】
図８に示されるとおり、外部装置６０は、人力駆動車１０の走行、および、電気コンポーネント３４の動作の少なくとも一方を規制するためのロック装置７０の鍵７２を含んでいてもよい。ロック装置７０が人力駆動車１０の走行を規制する場合、ロック装置７０は、好ましくは、例えば、人力駆動車１０の走行を規制する第１規制状態と、走行を許容する第１許容状態と、を切り替える電動アクチュエータを含む。ロック装置７０は、人力駆動車１０のフレーム１６、および、ドライブユニット４８の少なくとも１つに設けられる。ロック装置７０は、第１規制状態の場合、好ましくは、後輪、前輪、および、クランク軸１２Ａの少なくとも１つの回転を規制するように構成される。ロック装置７０は、第１規制状態において、後輪、前輪、および、クランク軸１２Ａの少なくとも１つの回転を禁止するように構成されてもよく、回転を制動するように構成されてもよい。ロック装置７０は、第１許容状態では、後輪、前輪、および、クランク軸１２Ａの回転を規制しないように構成される。
【００７０】
ロック装置７０が電気コンポーネント３４の動作を規制する場合、ロック装置７０は、電気コンポーネント３４の動作を規制する第２規制状態と、動作の規制を行わない第２許容状態とを切り替える。例えば、電気コンポーネント３４がドライブユニット４８を含む場合、ロック装置７０が第２規制状態にあると、ドライブユニット４８のモータ４８Ａの駆動が禁止される。
【００７１】
ロック装置７０の鍵７２は、好ましくは、電子キーを含む。電子キーには、第３情報が記憶されていてもよい。人工知能処理部３２は、例えば、鍵７２がロック装置７０と接続されると、鍵７２から第３情報を受信し、受信した第３情報に応じて第２情報を作成するための処理を変更してもよい。
【００７２】
（第２実施形態）
図９を参照して、第２実施形態の人力駆動車用制御システム８０について説明する。第２実施形態の人力駆動車用制御システム８０は、第１実施形態の人力駆動車１０と同様の構成を含む人力駆動車１０に適用される。第１実施形態と共通する構成については、第１実施形態と同一の符号を付し、重複する説明を省略する。
【００７３】
人力駆動車用制御システム８０は、人力駆動車用制御装置８２と、電子装置８４とを含む。
【００７４】
人力駆動車用制御装置８２は、人工知能処理部３２と、電気コンポーネント３４を操作するための操作部３６と、外部装置６０と通信可能な通信部３８と、を含む。人工知能処理部３２は、人力駆動車１０、人力駆動車１０の搭乗者、および、人力駆動車１０の環境の少なくとも１つに関する第１情報に応じて人力駆動車１０の電気コンポーネント３４を制御するための第２情報を作成する。通信部３８は、第１情報と、操作部３６の操作に関する情報とを、外部装置６０に送信し、第２情報を作成するための処理に関する第３情報を、外部装置６０から受信する。人力駆動車用制御装置８２は、好ましくは、電気コンポーネント３４、検出部５４、および、入力部５６をさらに含む。
【００７５】
外部装置６０は、電子装置８４を含む。電子装置８４は、メモリ装置６２、携帯型通信装置６４、パーソナルコンピュータ６６、および、インターネットに接続されるサーバ６８の少なくとも１つを含む。電子装置８４は、受信部８６と、人工知能処理部８８と、送信部９０と、を含む。受信部８６は、人力駆動車用制御装置８２の通信部３８から送信される第１情報と、操作部３６の操作に関する情報とを受信する。人工知能処理部８８は、第１情報と、操作部３６の操作とに応じて、第２情報を作成するための処理に関する第３情報を作成する。送信部９０は、人工知能処理部８８によって作成される第３情報を、人力駆動車用制御装置８２の通信部３８に送信する。
【００７６】
受信部８６は、好ましくは、第１情報と操作部３６の操作に関する情報とを無線通信によって受信可能に構成される。通信部３８の送信部３８Ａは、好ましくは、第１情報の履歴と操作部３６の操作に関する情報の履歴とを受信部８６に送信する。送信部９０は、好ましくは、第３情報を無線通信によって送信可能に構成される。受信部８６および送信部９０の少なくとも一方は、有線通信によって通信部３８と通信可能に構成されていてもよい。
【００７７】
人工知能処理部８８は、ソフトウェアを記憶している記憶部８８Ａと、記憶部８８Ａに記憶されているソフトウェアを実行する演算処理装置８８Ｂと、を含む。演算処理装置８８Ｂは、例えばＣＰＵまたはＭＰＵを含む。演算処理装置８８Ｂは、好ましくは、ＣＰＵまたはＭＰＵに加えて、ＧＰＵを含んでいる。演算処理装置８８Ｂは、ＦＰＧＡを含んでいてもよい。人工知能処理部８８は、１または複数の演算処理装置を含んでいてもよい。人工知能処理部８８は、複数の場所に離れて配置される複数の演算処理装置８８Ｂを含んでいてもよい。演算処理装置８８Ｂは、記憶部８８Ａに記憶されている学習プログラムＰ４を実行する。
【００７８】
記憶部８８Ａは、例えば不揮発性メモリおよび揮発性メモリを含む。人工知能処理部８８は、第１情報と、操作部３６の操作とに応じて、第２情報を作成するための処理を変更するように構成される。記憶部８８Ａは、制御プログラムＰ３、学習プログラムＰ４、および、学習モデルＭ２を記憶する。第２情報を作成するための処理の変更は、学習モデルＭ２を変更することによって実施される。本実施形態では、学習モデルＭ２は、予め定める学習アルゴリズムによって学習された学習済みのモデルである。学習モデルＭ２は、学習モデルＭ１と同様に人工知能処理部３２の制御プログラムＰ１によって用いることのできる学習済みのモデルである。学習アルゴリズムは、機械学習、深層学習、または、深層強化学習を含む。学習アルゴリズムは、例えば、教師あり学習、教師なし学習、および、強化学習の少なくとも１つを含む。学習アルゴリズムとしては、人工知能の分野に属する手法を用いて学習モデルＭ２を更新させるように構成されていれば、本明細書に記載されている手法以外の手法を用いてもよい。学習モデルＭ２を更新させるための学習処理は、好ましくは、ＧＰＵによって行われる。学習アルゴリズムは、ニューラルネットワークを用いてもよい。学習アルゴリズムは、リカレントニューラルネットワークを用いてもよい。人工知能処理部８８は、学習モードと制御モードとで動作する。人工知能処理部３２は、学習モードで動作する場合、第１情報と、操作部３６の操作と、学習プログラムＰ４とに基づき、学習アルゴリズムによって学習モデルＭ２を作成する。人工知能処理部３２は、制御モードで動作する場合、制御プログラムＰ３に基づき、第１情報を、学習モデルＭ２を用いて処理することによって第２情報を人力駆動車用制御装置８２に出力する。
【００７９】
例えば、人工知能処理部８８は、第１情報の変化に応じて、電気コンポーネント３４の制御状態を変更させるための第２情報を作成する。人工知能処理部８８は、例えば、搭乗者が操作部３６を操作することによって電気コンポーネント３４の制御状態を変更した場合における第１情報を学習することによって、搭乗者の好みに合うように第２情報を作成するための処理を変更できる。第３情報は、第２情報を作成するための情報を含む。第３情報は、学習モデルＭ２、重みに関する情報、および、バイアスに関する情報の少なくとも１つを含む。
【００８０】
人工知能処理部８８は、好ましくは、予め定める個人の識別情報ごとに第３情報を作成する。具体的には、人工知能処理部８８は、人力駆動車用制御装置８２の通信部３８から、第１情報および操作部３６の操作に関する情報とともに、個人の識別情報を受信する。人工知能処理部８８は、個人の識別情報ごとに第１情報および操作部３６の操作に関する情報を記憶する。電子装置８４は、好ましくは、個人の識別情報ごとに第１情報および操作部３６の操作に関する情報を記憶する記憶部９２をさらに含む。記憶部９２には、人工知能処理部８８によって作成された第３情報を記憶してもよい。
【００８１】
本実施形態の人工知能処理部３２は、学習プログラムＰ２を記憶していなくてもよく、人工知能処理部８８の記憶部８８Ａは、制御プログラムＰ３を記憶していなくてもよい。人工知能処理部３２は、人工知能処理部８８の学習プログラムＰ４によって更新された学習モデルＭ２に基づいて学習モデルＭ１を更新し、更新した学習モデルＭ１に応じて第２情報を作成する。この場合、本実施形態の人工知能処理部３２は、学習モードで動作しないようにしてもよく、人工知能処理部８８は、制御モードで動作しないようにしてもよい。
【００８２】
（変形例）
実施形態に関する説明は、本発明に従う人力駆動車用制御装置、電子装置、および、人力駆動車用制御システムが取り得る形態の例示であり、その形態を制限することを意図していない。本発明に従う人力駆動車用制御装置、電子装置、および、人力駆動車用制御システムは、例えば以下に示される実施形態の変形例、および、相互に矛盾しない少なくとも２つの変形例が組み合わせられた形態を取り得る。以下の変形例において、実施形態の形態と共通する部分については、実施形態と同一の符号を付してその説明を省略する。
【００８３】
・図１０に示されるように、通信部３８は、第３情報を有線通信によって受信可能に構成されてもよい。外部装置６０がメモリ装置６２を含む場合、通信部３８は、メモリ装置６２が挿入されるポートを含んでいてもよい。
【符号の説明】
【００８４】
１０…人力駆動車、１２…クランク、３０，８２…人力駆動車用制御装置、３２，８８…人工知能処理部、３２Ａ…記憶部、３４…電気コンポーネント、３６…操作部、３８…通信部、４２…表示装置、４４…操作装置、４６…電動変速機、４８…ドライブユニット、５０…電動アジャスタブルシートポスト、５２…電動サスペンション、６０…外部装置、６２…メモリ装置、６４…携帯型通信装置、６６…パーソナルコンピュータ、６８…サーバ、７０…ロック装置、７２…鍵、８０…人力駆動車用制御システム、８４…電子装置、８６…受信部、９０…送信部。
【図１】
2020097341.tif 000003
【図２】
2020097341.tif 000004
【図３】
2020097341.tif 000005
【図４】
2020097341.tif 000006
【図５】
2020097341.tif 000007
【図６】
2020097341.tif 000008
【図７】
2020097341.tif 000009
【図８】
2020097341.tif 000010
【図９】
2020097341.tif 000011
【図１０】
2020097341.tif 000012