(57)【要約】      （修正有）【課題】自己の運動状態を目的とするトレーニングレベルに応じた理想の運動状態と比較可能であって、かつ一回のトレーニングを通じての総合的な評価ができるシステム、電子機器及びプログラムを提供する。【解決手段】サイクルコンピュータは，制御部，センサ受信部，表示部などを備える。センサ受信部は，使用者が身に着けている心拍センサから送信されるデータを受信する。制御部は，心拍センサからのデータを運動の経過時間と共に記憶し，記憶した最大心拍数，最少心拍数を基に全走行時間に占める心拍分布を演算し，表示部に使用者の心拍分布と理想の心拍分布を比較可能に表示する。さらに，制御部は運動強度と運動時間に基づき蓄積している乳酸値を導出し，表示部に表示する。【選択図】図３０
2018075382.tif 000002
【特許請求の範囲】
【請求項１】
自転車の運転者の現在の運動状態の情報である運動情報を取得し、取得した前記運動情報を、第一記憶部に予め記憶された運転者のトレーニングレベルに応じた理想の運動状態の情報である理想運動情報と比較して結果を出力する制御を行う制御手段を備え、
取得した運動情報と、運転者のトレーニングレベルにおける理想の運動状態の情報との差に応じて、異なる音声を出力する機能を備えること
を特徴とするシステム。
【請求項２】
取得した運動情報が、運転者のトレーニングレベルにおける理想の運動状態の情報を上回る場合に、負荷をかけ過ぎである旨の音声を出力する機能を備えること
を特徴とするシステム。
【請求項３】
請求項１または２に記載のシステムの制御手段の機能をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、電子機器及びプログラムに関する。
【背景技術】
【０００２】
従来、自転車に取り付けて、自転車の速度や走行距離等を計測できるサイクルコンピュータ（以下「サイコン」と呼ぶ。）が知られている。サイコンは、いわゆる速度計の一種であるが、走行距離、積算距離、走行時間、ケイデンスの他、最近では心拍、消費カロリー等が測定できる多機能なものもある。それ故、例えばロード競技等で活躍するアスリート達は、このような多機能サイコンを自転車に取り付け、自己の運動状態を把握しながら種々のトレーニングを行っている。例えば、自転車を走行させる者の脈拍（心拍とも呼ぶ。）を測定して最適な脈拍範囲と比較して表示する最適運動量設定装置が知られている（例えば、特許文献１参照）。
【０００３】
ロード競技等で活躍するアスリートは、それぞれの能力や選手の特殊性を中心に据えて能力の発展や診断を含めたトレーニングの計画が必要である。さらにトレーニングの目的を意識し、体系立てて行うことが重要である。即ち、様々なトレーニングを取り混ぜて一度に行うのではなく、目的とするトレーニングだけを行うのが望ましい。それ故、アスリート達は、目的とするトレーニングレベルに応じて自己の運動状態を把握する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１７４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の最適運動量設定装置では、その運動者の基準脈拍数を測定し、その基準脈拍数から運動者の性別、年齢に応じた最適脈範囲を算出して表示するのみであり、運動者の目的とするトレーニングレベルに最適な脈拍範囲とは言えない場合があった。
【０００６】
また、ロード競技ではトラックや予め決められたコースを周回するのが一般的であるが、走行を開始して停止するまでの全走行時間に占める運動者の運動状態はトレーニングレベルの種類に応じてそれぞれ異なる。例えば、有酸素運動レベルでは、全走行時間に占める心拍の範囲は広く、かつ全体的に１２０前半（回／分）と低いのが理想的である。他方、無酸素運動のトレーニングレベルでは、全走行時間に占める心拍の範囲は狭く、かつ全体的に１８０後半（回／分）と高いのが理想的である。しかしながら、上記装置では、現時点の脈拍と、性別、年齢、基準脈拍数に応じた最適脈拍範囲とを比較できるのみで、走行を開始してから現在までの走行時間全体を通じての総合的な判断はできなかった。
【０００７】
本発明の目的は、自己の運動状態を目的とするトレーニングレベルに応じた理想の運動状態と比較可能であって、かつ一回のトレーニングを通じての総合的な評価ができるシステム、電子機器及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の第一態様に係るシステムは、自転車の運転者の現在の運動状態の情報である運動情報を取得し、取得した前記運動情報を、第一記憶部に予め記憶された運転者のトレーニングレベルに応じた理想の運動状態の情報である理想運動情報と比較して結果を出力する制御を行う制御手段を備え、前記第一記憶部には、前記理想運動情報として、自転車の一回の全走行時間に占める前記理想運動情報が複数の前記トレーニングレベル毎に特定可能に記憶され、前記制御手段は、取得した前記運動情報に基づき、今回のトレーニング時間に占める取得した前記運動情報と、前記複数のトレーニングレベルから運転者によって選択されたトレーニングレベルに応じた前記理想運動情報を前記第一記憶部から読み出して、運転者が比較可能に出力する制御を行うことを特徴とする。
【０００９】
第一態様によれば、運転者は自己の運動状態と、自己が目的とするトレーニングレベルに応じた理想の運動状態と比較できる。自転車のトレーニングレベルは様々であり、例えば、有酸素運動レベル、無酸素運動レベル等に代表される。これらレベルによって理想とする運動状態はそれぞれ異なる。本態様は自己の運動状態が理想の運動状態とあっているか否かを、運転者のトレーニングレベルに応じた理想の運動状態と比較可能に出力できる。
【００１０】
本態様は特に、一回のトレーニング毎の運動状態を管理する為に、第一記憶部には、自転車の一回の全走行時間に占める理想の運動状態の情報を複数のトレーニングレベル毎に記憶している。運転者は、今回のトレーニング時間に占める運動状態の情報を、第一記憶部から読み出した理想運動情報と比較できる。それ故、例えば、今回のトレーニングが目的とするトレーニングレベルでは理想の運動状態とどの程度離れているか、どうすれば理想の運動状態に近づけることができるかを認識できる。
【００１１】
そしてトレーニング中である場合は、走行を開始してから現時点までのトレーニング時間に占める運動状態について、理想運動情報と比較できる。これによりトレーニング中にいかにして理想の運動状態に近づけることができるかをリアルタイムで把握できる。また、今回のトレーニングが終了してからでも理想の運動状態と比較することもできる。その場合、今回のトレーニングについて総括的な評価ができるので、次回のトレーニング計画を立てる際の有効な判断材料として使用することができる。
【００１２】
また第一態様において、前記第一記憶部には、前記理想運動情報として、自転車の一回の全走行時間に占める運動状態の分布の情報である理想分布情報が複数の前記トレーニングレベル毎に特定可能に記憶され、前記制御手段は、取得した前記運動情報に基づき、今回のトレーニング時間に占める前記運動状態の分布の情報である運動分布情報を作成し、前記複数のトレーニングレベルから運転者によって選択されたトレーニングレベルに応じた前記理想分布情報を前記第一記憶部から読み出して、作成した前記運動分布情報と、読み出した前記理想分布情報とについて、運転者が比較可能に出力する制御を行うようにするとよい。今回のトレーニング時間に占める運動状態の分布がわかるので、トレーニング全体を通してどの程度の運動状態であったかを具体的に知ることができる。さらに理想的な運動状態の分布と比較することで、運動状態が過剰か不足かを知ることができる。トレーニング途中であれば、その後のペース配分を調整する際の目安にもなる。
【００１３】
また自転車の一回の全走行時間に占める運動状態の分布は、トレーニングレベルに応じて異なる。本態様は、運転者にはっきりとした目的を持ってトレーニングレベルに専念させる為に、今回のトレーニング時間に占める運動状態の分布を、そのトレーニングレベルに合った運動状態の理想の分布と比較して出力する。これにより運転者にトレーニング目的を意識させ、かつ体系立ててトレーニングをさせることができる。
【００１４】
また第一態様において、前記制御手段は、前記複数のトレーニングレベルの中から少なくとも一のトレーニングレベルを選択する為の操作情報を運転者に提示し、当該操作情報に基づいて運転者が操作部で選択した前記トレーニングレベルに応じた前記理想運動情報を前記第一記憶部から取得し、取得した前記運動情報を、前記理想運動情報と比較して結果を出力する制御を行うようにするとよい。運転者にトレーニングレベルを選択する為の操作情報を提示するので、運転者は自己の目的とするトレーニングレベルを自由に選択できる。第一記憶部には複数のトレーニングレベル毎に理想運動情報がそれぞれ記憶され、運転者が選択したトレーニングレベルに対応する理想運動情報が取得される。これにより運転者のトレーニングレベルに応じた理想の運動状態と比較可能に出力できる。
【００１５】
また第一態様において、前記制御手段は、前記運動情報を前記理想運動情報と比較し、前記運動情報が前記理想運動情報と一致していない場合に、前記運動情報を前記理想運動情報に近付ける為の情報である支援情報を出力する制御を行うようにするとよい。運動情報が理想運動情報と一致していない場合は支援情報を出力するので、運転者は支援情報に従うことにより、自己の運動状態を理想の運動状態に近付けることができる。運転者はトレーニングに集中している場合、現在の運動状態が過剰か不足かの判断がつかない場合が多い。運転者は支援情報により自己の状況を把握できるので、適切なトレーニングを行うことができる。また運転者は支援情報を励みにすることによりやる気を持続できる。
【００１６】
また第一態様において、前記制御手段は、取得した前記運動情報を、第二記憶部に読み出し可能に記憶する制御を行うようにするとよい。取得した運動情報を第二記憶部に記憶するので、例えばトレーニング終了後に、第二記憶部に記憶した運動情報を読み出すことによってトレーニング分析を行うことができる。
【００１７】
また第一態様において、前記制御手段は、取得した前記運動情報を、前記第二記憶部に記憶された過去の運動情報と比較して結果を出力する制御を行うようにするとよい。取得した今回の運動情報を、第二記憶部に記憶された過去の運動情報と比較して結果を出力できるので、過去に比べて運動能力が向上しているか否かの判断が容易にできる。また過去の運動情報をペースメーカーとすることにより、運動能力をさらに向上できる。また過去の運動情報を目標とすることにより、運転者のやる気を刺激することもできる。
【００１８】
また第一態様において、前記制御手段は、前記第二記憶部に記憶された過去の運動情報について、所定期間毎の累積値、平均値、上限値、及び下限値のうち少なくとも何れかを含む特徴情報を算出し、第三記憶部に読み出し可能に記憶する制御を行うようにするとよい。過去の運動情報として、過去の所定期間毎に、運動情報の累積値、平均値、上限値、下限値のうち少なくとも何れかを含む特徴情報を算出し、第三記憶部に記憶する。これにより運転者は過去の運動情報の特徴がわかるので、例えば自己の運動能力がどれだけ向上または衰退したかを明確に把握できる。
【００１９】
また第一態様において、前記制御手段は、取得した前記運動情報に基づき、該運動情報の時間に対する変化を示すグラフ情報を作成し、該グラフ情報を出力する制御を行うようにするとよい。運動情報の時間に対する変化をグラフでビジュアル的に示すことによって、運転者に対して、時間の経過と共に運動状態がどう変化しているかを速やかに理解させることができる。特にトレーニング中の運転者にとっては、自己の運動状態をビジュアル的に認識できるので、自己の運動状態に対して直感的な判断が可能である。
【００２０】
また第一態様において、前記制御手段は、前記第一記憶部から読み出した前記理想運動情報に基づく理想グラフ情報と、前記第二記憶部に記憶した前記運動情報を読み出して、一回のトレーニング時間における前記運動情報の変化を示す現在グラフ情報とを作成し、前記理想グラフ情報と前記現在グラフ情報とを運転者が比較可能に出力する制御を行うようにするとよい。理想グラフ情報と現在グラフ情報とを作成して運転者が比較可能に出力することにより、現時点での運動状態を理想運動状態とビジュアル的に比較することができる。従って、トレーニング中の運転者でも、理想に近づける為に運動量をどのように調節したらよいかの具体的な判断が可能である。
【００２１】
また第一態様において、他の電子機器とデータの送受信が可能な通信部を備え、前記制御手段は、取得した自己の前記運動情報を、前記通信部において受信した他の運転者の運動情報と比較して結果を出力する制御を行うようにするとよい。他の電子機器から他の運転者の運動情報を通信部で受信できる。受信した他の運転者の運動情報を、自己の前記運動情報と比較して出力できるので、他の運転者の運動状態を把握すると共に、自己の運動状態と比較できる。また他の運転者の運動状態を把握することで競争心が燃え、やる気を刺激することができる。さらには他の運転者の運動状態を把握することで、レーストレーニングのような場合にどこでアタックしたらよいか等の駆け引きができる。
【００２２】
また第一態様において、前記運動情報は、少なくとも運転者の心拍情報を含み、前記第一記憶部には、前記理想運動情報として、自転車の一回の全走行時間に占める心拍の理想的な分布をグラフで示した理想心拍分布情報が前記複数のトレーニングレベル毎にそれぞれ記憶され、前記制御手段は、取得した運転者の前記心拍情報に基づき、今回のトレーニング時間に占める心拍の分布をグラフで示した心拍分布情報を作成し、前記複数のトレーニングレベルから運転者によって選択されたトレーニングレベルに応じた理想心拍分布情報を前記第一記憶部から読み出し、作成した運転者の前記心拍分布情報と、前記第一記憶部から読み出した前記理想心拍分布情報とを比較して出力する制御を行うようにするとよい。
【００２３】
理想心拍分布情報は、自転車の全走行時間に占める心拍の理想的な分布を示すグラフである。本態様は、今回のトレーニング時間に占める心拍の分布の情報をグラフで示した心拍分布情報を作成し、第一記憶部から読み出した理想心拍分布情報と比較して出力する。心拍は運転者の運動状態を明確に反映するので、今回のトレーニングにおける走行ペースが過剰か不足かを把握できる。そのような心拍について、今回のトレーニングで作成した心拍分布情報と、理想心拍分布情報とを比較する。これにより運転者は理想状態と比較して自己の状態を客観的に判断できる。さらにトレーニングしながら現在のペース配分が理想と合っているかずれているかを明確に把握できる。そして現在の心拍分布情報が理想心拍分布情報に一致するようにペース調整をすればトレーニングレベルに応じた理想の運動状態に自然に近づけることができる。
【００２４】
また第一態様において、前記制御手段は、運転者の最大時心拍の情報である最大時心拍情報を取得し、取得した前記最大時心拍情報に基づき、前記第一記憶部に記憶された前記理想心拍分布情報を補正する制御を行うようにするとよい。最大時心拍はその人の基礎体力に応じて異なる。本態様は、理想心拍分布情報を最大時心拍情報に基づいて補正できるので、運転者の基礎体力を反映した理想心拍分布情報と比較できる。それ故、運転者の基礎体力に相応の現実的なトレーニング目標を運転者に提示できる。
【００２５】
また第一態様において、前記制御手段は、前記最大時心拍情報に対し、自転車の一回の全走行時間に占める割合が最も高い心拍の情報である基準心拍情報の比率が所定値となるように、前記理想心拍分布情報を補正する制御を行うようにするとよい。これにより最大時心拍の大小に応じて理想心拍分布情報を適切に補正できる。最大時心拍は運転者個々の基礎体力によって異なる。それ故、運転者の基礎体力に適切な理想心拍分布情報を運転者に提示できる。
【００２６】
また第一態様において、前記制御手段は、前記運転者が入力部で入力した年齢に基づいて前記最大時心拍情報を算出して取得する制御を行うようにするとよい。年齢を入力するだけでその年齢に応じた最大時心拍情報を算出するので、運転者の年齢に応じた理想心拍分布情報を出力できる。
【００２７】
また第一態様において、前記最大時心拍情報は入力部で入力可能とするとよい。最大時心拍情報を入力部で入力できるので最大時心拍情報を自由に設定できる。
【００２８】
また第一態様において、前記制御手段は、自転車の走行中に運転者の心拍を計測する心拍計から取得した前記心拍情報に基づいて前記最大時心拍情報を決定する制御を行うようにするとよい。本態様は走行中に計測した運転者の心拍の生情報で、最大時心拍情報を決定できるので、運転者の状態をリアルタイムに反映した最大時心拍情報で、理想心拍情報を補正できる。
【００２９】
また第一態様において、前記制御手段は、運転者の安静時心拍の情報である安静時心拍情報を取得し、取得した前記最大時心拍情報と、取得した前記安静時心拍情報とに基づき、前記第一記憶部に記憶された前記理想心拍分布情報を補正する制御を行うようにするとよい。安静時心拍もその人の基礎体力に応じて異なる。本態様は、理想心拍分布情報を、最大時心拍情報と安静時心拍情報とに応じて補正できるので、運転者の基礎体力をさらに反映した理想心拍分布情報と比較できる。それ故、運転者の基礎体力に相応の現実的なトレーニング目標を運転者に提示できる。
【００３０】
また第一態様において、前記制御手段は、自転車の一回の全走行時間に占める割合が最も高い心拍の情報である基準心拍情報から前記安静時心拍情報を差し引いた第１差分と、前記最大時心拍情報から前記基準心拍情報を差し引いた第２差分との比率が所定値となるように、前記理想心拍分布情報を補正する制御を行うようにするとよい。これにより最大時心拍情報及び安静時情報のそれぞれの大小に応じて理想心拍分布情報を適切に補正できる。
【００３１】
また第一態様において、前記制御手段は、自転車の走行中に運転者の心拍を計測する心拍計から取得した前記心拍情報に基づいて前記最大時心拍情報を決定し、自転車の停止中に取得した安静時の前記心拍情報に基づいて前記安静時心拍情報を決定する制御を行うようにするとよい。これにより現在の運転者の体力及びコンディションに見合った最大時心拍と安静時心拍が得られるので、運転者の体力及びコンディションに見合った理想心拍分布情報に補正できる。
【００３２】
また第一態様において、前記制御手段は、取得した前記心拍情報に基づき、運転者に蓄積する乳酸値を推測し、該乳酸値の情報である乳酸値情報を出力する制御を行うようにするとよい。心拍情報に基づき、現在の運転者に蓄積する乳酸値を推測して乳酸値情報として出力できる。乳酸は疲労度を判定する一指標である。乳酸値情報を出力することにより、運転者は自己の疲労度をより現実的に把握できる。
【００３３】
また第一態様において、前記複数のトレーニングレベルは無酸素運動レベルを含み、前記操作部により前記無酸素運動レベルが選択された場合、前記制御手段は、前記無酸素運動レベルでの走行時間を計測し、当該計測した走行時間と、前記無酸素運動レベルでの走行中に取得した前記心拍情報とに基づき、前記運転者の体力を回復させる為の心拍の目標値と時間を算出し出力する制御を行うようにするとよい。無酸素運動レベルでの運動を長時間維持することはできない。そこで、その無酸素運動レベルでの走行時間を計測し、かつ運転者の運動状態をセンサで検出し、その乳酸を減らす為の運動状態の目標値を示す。運転者は自己の運動状態を目標値に近づけるように運動することで、乳酸蓄積量を効果的に減らすことができるので、運転者に適したアシストを容易に行うことができる。
【００３４】
また第一態様において、前記操作部は、自転車の走行時間を計測する計測手段による計測の開始及び終了を指示する計測指示手段を備え、前記制御手段は、前記計測手段による計測開始から計測終了までの一回の走行時間を前記全走行時間とし、前記計測手段による計測開始から現時点までの走行時間を今回のトレーニング時間として算出する制御を行うようにするとよい。運転者は、計測手段の計測開始及び終了を計測指示手段によって指示できるので、運転者は一回の走行時間を自分の判断で決めることができる。それ故、例えば、走行中の僅かな停止を無視できるので、一回の走行時間を適切に決めることができる。また、計測手段による計測開始から現時点までの走行時間を今回のトレーニング時間とするので、走行中においても現時点までの走行時間に占める運動状態を把握できるので、理想運動状態に近づける為のペース配分を自ら調節できる。
【００３５】
本発明の第二態様に係る電子機器は、請求項１〜２２の何れかに記載のシステムを備える自転車に取り付け可能である。
【００３６】
第二態様によれば、請求項１〜２２の何れかに記載のシステムを備える自転車に取り付け可能であるので、請求項１〜２２の何れかに記載の効果を得ることができる。
【００３７】
請求項２４
本発明の第三態様に係るプログラムは、請求項１〜２２の何れかに記載のシステムにおける制御手段としてコンピュータを機能させるためのプログラムである。
【００３８】
第三態様によれば、請求項１から２２の何れかに記載の処理をコンピュータに実行させるので、請求項１から２２に記載の効果を得ることができる。
【図面の簡単な説明】
【００３９】
【図１】サイコン１の電気的構成を示すブロック図である。
【図２】各トレーニングレベルの理想心拍曲線Ａ〜Ｄを示すグラフである。
【図３】ＲＡＭ７の各種記憶領域を示す概念図である。
【図４】フラッシュメモリ９の各種記憶領域を示す概念図である。
【図５】理想心拍曲線テーブル９３１の概念図である。
【図６】支援音声テーブル９４１の概念図である。
【図７】メイン処理のフローチャートである。
【図８】設定処理のフローチャートである。
【図９】安静時心拍設定処理のフローチャートである。
【図１０】メーター設定処理のフローチャートである。
【図１１】メーター処理のフローチャートである。
【図１２】ロギング処理のフローチャートである。
【図１３】トレーニング処理のフローチャートである。
【図１４】グラフ修正処理のフローチャートである。
【図１５】他者ログ情報受信処理のフローチャートである。
【図１６】他者心拍反映処理のフローチャートである。
【図１７】アシスト処理のフローチャートである。
【図１８】データ管理処理のフローチャートである。
【図１９】ヒストグラム処理のフローチャートである。
【図２０】体力回復ガイド処理のフローチャートである。
【図２１】メニュー画面の図である。
【図２２】設定画面の図である。
【図２３】安静時心拍の測定画面の図である。
【図２４】分割画面の図である。
【図２５】グラフ画面の図である。
【図２６】セルフトレーナー画面の図である。
【図２７】ワークアウト画面の図である。
【図２８】トレーニングレベル選択画面の図である。
【図２９】理想心拍曲線Ｅの修正方法を示す図である。
【図３０】Ａさんの心拍曲線と理想心拍曲線を重ねて表示した画面の図である。
【図３１】図３０の画面にＢさんの心拍曲線をさらに重ねて表示した画面の図である。
【図３２】グラフ表示項目選択画面の図である。
【図３３】速度／時間のグラフである。
【図３４】速度／距離のグラフである。
【図３５】ＣＡＤ／時間のグラフである。
【図３６】ＣＡＤ／心拍のグラフである。
【図３７】速度ヒストグラムの図である。
【発明を実施するための形態】
【００４０】
以下、本発明の一実施形態であるサイクルコンピュータ（以下、「サイコン」と呼ぶ。
）１について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、画面図、及びフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。図１に示すサイコン１は例えば自転車のフレーム等に取り付けられる電子機器の一例である。
【００４１】
先ず、サイコン１の構造について、図１を参照して簡単に説明する。サイコン１は筐体２を備える。筐体２は樹脂製である。筐体２は例えば一方向に長手を有する略直方体状のケースである。上面には表示部１０が設けられている。表示部１０は平面視縦長の長方形状である。表示部１０には、例えば自転車の走行速度、ケイデンス、心拍等の各種情報を表示可能である。表示部１０に表示される画像の表示方向は、例えば縦方向と横方向の何れかに変更可能である。縦方向とは例えば筐体２の上面の長手方向である。横方向とは例えば前記長手方向に直交する短手方向である。
【００４２】
表示部１０の前側（図１の下側）には４つの操作ボタン３１〜３４（以下総称する場合は単に「操作ボタン１１」と呼ぶ。）が左から右に並設されている。操作ボタン３１は例えば表示部１０に表示されている画面から前の画面に戻る時に使用する。操作ボタン３２は例えば本機の電源オンオフや選択項目の決定に使用する。操作ボタン３３は例えば項目の選択やタイムの計測停止に使用する。操作ボタン３４は例えば項目の選択やタイムの計測開始に使用する。操作ボタン３１〜３４の機能はこれに限定されない。操作ボタン３１〜３４は例えばゴム製である。
【００４３】
次に、ロード競技における各種トレーニングレベルと心拍との関係について説明する。トレーニングレベルとは、そのトレーニングの目標に向けられた運動強度を持ったトレーニングのタイプである。ロード競技のトレーニングレベルには、例えば以下の４つのトレーニングレベルがある。
【００４４】
１：［回復レベル］
最も低い強度のトレーニングレベル。強度の高い負荷（レースやトレーニング、例えば筋持久力レベル、発展レベル、頂点レベル）の後で回復の為にのみ行われる。
２：［基礎的持久力レベル］
基礎的な持久力と有酸素運動能力の発展を目指すトレーニングレベル。このレベルのトレーニングによって有酸素運動能力は明らかに高められるはずである（乳酸値０〜３）。
３：［発展レベル］
レースに特有の持久力の発展を目指すトレーニングレベル。これは有酸素運動と無酸素運動の境界線上に位置する（乳酸値３〜６）。
４：［頂点レベル］
瞬発力と瞬発力の持久性を重点に鍛え、発展レベルトレーニングと組み合わせて、所謂無酸素運動レベルの閾値を高めることを目標とする。
なお、この他にも例えば、瞬発力レベル、筋持久力レベル、レースレベル等がある。
【００４５】
トレーニングを行う選手達はこれら様々なトレーニングの中で、幾つかのピックアップされたトレーニングレベルだけを行うようにするのが望ましいと言われている。様々なトレーニングレベルを一度に行わないことも大切である。そこで目的とするトレーニングレベルを集中して効果的に実践する為に例えば運転者の心拍を計測しながらトレーニングを行うことが考えられる。心拍とは１分間に心臓が収縮する回数である。心拍を計測することによりそのトレーニングの運動強度を計ることができる。運動強度はトレーニングレベル毎に異なる。
【００４６】
図２は、各トレーニングレベルにおける心拍と自転車の全走行時間に占める割合（％）との関係を心拍分布としてグラフで夫々示す。曲線Ａは回復レベルでの理想的な心拍曲線である。曲線Ｂは基礎的持久力レベルでの理想的な心拍曲線である。曲線Ｃは発展レベルでの理想的な心拍曲線である。曲線Ｄは頂点レベルでの理想的な心拍曲線である。つまり、各トレーニングレベル毎の理想的な心拍曲線は夫々異なる。それ故、運転者は、今回のトレーニングの走行時間における心拍分布が、目的とするトレーニングレベルの理想心拍曲線に合うように自車の走行速度を調節すればよい。これにより運転者は目的とするトレーニングレベルを適切に実践できる。
【００４７】
本実施形態のサイコン１は、今回のトレーニングの走行時間における心拍分布である心拍曲線と、目的とするトレーニングレベルに応じた全走行時間における理想的な心拍曲線である理想心拍曲線とを、表示部１０に比較可能に表示する。運転者は表示部１０に表示された今回の心拍曲線が理想心拍曲線と一致するように走行速度を調節することにより、目的とするトレーニングレベルを適切に実践できる。
【００４８】
次に、サイコン１の電気的構成について、図１を参照して説明する。サイコン１は制御部３を備える。制御部３はサイコン１の主制御を行う。制御部３は、ＣＰＵ５、ＥＥＰＲＯＭ６、ＲＡＭ７、フラッシュメモリ９等を備えるマイコン等で構成されている。ＥＥＰＲＯＭ６は、例えばサイコン１を制御する為の各種プログラム等を記憶する。ＲＡＭ７は後述する各種記憶領域（図３参照）を備える。フラッシュメモリ９は後述する各種記憶領域（図４参照）を備える。
【００４９】
制御部３には、表示部１０、操作ボタン１１、スピーカ１２、高度計１３、センサ受信部１４、無線通信部１５等が接続されている。表示部１０は、例えば各種の情報を表示するカラー液晶である。スピーカ１２は、例えばアラートや音声等を出力する。高度計１３は、例えば走行中の海抜高度を計測する。高度計１３の設定は、例えば現地点の海抜高度をサイコン１に入力することにより行う。高度計１３は入力された海抜高度を基準にその高低差を計測する。センサ受信部１４は、例えばスピードセンサ２１、ケイデンスセンサ２２、心拍センサ２３等から夫々送信される各種データを受信する。無線通信部１５は、例えば他の選手達の自転車に取り付けられた他のサイコン４０から送信される各種ログ情報を受信可能である。サイコン１は例えば電池２７によって動作する。例えば充電池で動作するようにしてもよい。
【００５０】
なお、スピードセンサ２１は例えば車輪のスポーク（図示略）に取り付けられたマグネット（図示略）を検知することにより自転車の速度を計測し、その速度データをサイコン１に無線送信する。ケイデンスセンサ２２は、例えばペダルの回転数を計測し、そのケイデンスデータをサイコン１に無線送信する。心拍センサ２３は、例えば運転者の胸部に取り付けられる。心拍センサ２３は運転者の心拍を計測し、その心拍データをサイコン１に無線送信する。
【００５１】
次に、ＲＡＭ７の各種記憶領域について、図３を参照して説明する。ＲＡＭ７は、走行距離記憶領域７１、走行時間記憶領域７２、最大心拍記憶領域７３、安静時心拍記憶領域７４、心拍ログ情報記憶領域７５、速度ログ情報記憶領域７６、ケイデンスログ情報記憶領域７７、高度ログ情報記憶領域７８、乳酸値記憶領域７９、特徴情報記憶領域８０等を備える。
【００５２】
走行距離記憶領域７１には走行距離が記憶される。走行距離速度と車輪の周囲から算出される。走行時間記憶領域７２には走行時間が記憶される。最大心拍記憶領域７３には最大心拍が記憶される。最大心拍は設定可能である。安静時心拍記憶領域７４には安静時心拍が記憶される。安静時心拍は設定及び測定可能である。心拍ログ情報記憶領域７５には測定された心拍データがロギングされる。速度ログ情報記憶領域７６には測定された速度データがロギングされる。ケイデンスログ情報記憶領域７７には測定されたケイデンスデータがロギングされる。高度ログ情報記憶領域７８には測定された高度データがロギングされる。乳酸値記憶領域７９には乳酸値が記憶される。乳酸値は例えば心拍と走行時間によって算出可能である。特徴情報記憶領域８０には特徴情報が記憶される。特徴情報とは、過去の履歴ログ情報について、例えば速度、心拍、ケイデンス、高度等の変化を特徴付ける例えば上限値、下限値、平均値、累積値等である。
【００５３】
次に、フラッシュメモリ９の各種記憶領域について、図４を参照して説明する。フラッシュメモリ９は、個人情報記憶領域９１、履歴ログ情報記憶領域９２、理想心拍曲線テーブル記憶領域９３、支援音声テーブル記憶領域９４、ワークアウト情報記憶領域９５、目標情報記憶領域９６等を備える。個人情報記憶領域９１には、個人の性別、年齢、体重等の個人情報が記憶される。履歴ログ情報記憶領域９２には、各測定項目の履歴ログ情報が記憶されている。理想心拍曲線テーブル記憶領域９３には、理想心拍曲線テーブル９３１（図５参照）が記憶されている。支援音声テーブル記憶領域９４には、支援音声テーブル９４１（図６参照）が記憶されている。
【００５４】
次に、理想心拍曲線テーブル９３１について、図５を参照して説明する。理想心拍曲線テーブル９３１には、例えば５つのトレーニングレベル毎に、自転車の一回の全走行時間に占める心拍の理想的な割合を示す理想心拍曲線Ａ〜Ｅの各種グラフ情報が記憶されている。トレーニングレベルの種類として、例えば、回復レベル、基礎的持久力レベル、発展レベル、頂点レベル、標準レベルの５つである。回復レベルに対して理想心拍曲線Ａのグラフ情報が対応付けられて記憶されている。基礎的持久力レベルに対して理想心拍曲線Ｂのグラフ情報が対応付けられて記憶されている。発展レベルに対して理想心拍曲線Ｃのグラフ情報が対応付けられて記憶されている。頂点レベルに対して理想心拍曲線Ｄのグラフ情報が対応付けられて記憶されている。標準レベルに対して理想心拍曲線Ｅのグラフ情報が対応付けられて記憶されている。なお標準レベルの理想心拍曲線Ｅは、例えば個人の最大心拍と安静時心拍等に基づき、個人の基礎体力に応じて修正されるものである。
【００５５】
次に、支援音声テーブル９４１について、図６を参照して説明する。支援音声テーブル９４１には、誤差範囲と、誤差レベルと、支援音声情報とが夫々対応付けられて記憶されている。誤差とは、今回のトレーニングにおける心拍分布を、目的とするトレーニングレベルにおける理想的な心拍分布と比較したときの誤差である。具体的には、例えば今回のトレーニングにおける心拍分布のうち最も割合の高い心拍（以下「基準心拍」と呼ぶ。）を、目的とするトレーニングレベルにおける理想的な心拍分布の基準心拍と比較したときの誤差である。誤差範囲は、例えば、−２％〜＋２％、３〜１０％、１１％以上、−３〜―１０％、―１１％以下の５つの範囲である。
【００５６】
誤差レベルとは、各誤差範囲を例えば５段階で判定する為の指標である。例えば、−２％〜＋２％は誤差レベル０、３〜１０％は誤差レベル＋１、１１％以上は誤差レベル＋２、−３〜―１０％は誤差レベル−１、―１１％以下は誤差レベル−２である。支援音声情報は、例えば各誤差レベルに応じて運転者をアシストする為に出力する音声データである。誤差レベル０に対して例えば「その調子です。」の音声データが記憶されている。誤差レベル＋１に対して例えば「もう少し遅く。」の音声データが記憶されている。誤差レベル＋２に対して例えば「負荷をかけ過ぎ。」の音声データが記憶されている。誤差レベル−１に対して例えば「もう少し速く！！」の音声データが記憶されている。誤差レベル−２に対して例えば「もっと速く！！」の音声データが記憶されている。
【００５７】
次に、ＣＰＵ５によるメイン処理について、図７〜図２０のフローチャートと、図２１〜図３７の画面図を参照して説明する。なお以下説明では、ＣＰＵ５によるサイコン１の制御について、表示部１０に表示される画面と共に説明する。例えばサイコン１の操作ボタン３２（図１参照）が運転者によって押下されて電源がオンされると、ＣＰＵ５は、ＥＥＰＲＯＭ６に記憶された制御プログラムを読み出して本処理を実行する。
【００５８】
図７に示すように、先ず、ＣＰＵ５はメインメニューを表示部１０に表示する（Ｓ１）。図２１に示すように、メインメニューとして５つの画面の種類が縦方向に並んで表示される。上から順に、例えば「メーター」、「データ管理」、「トレーニング」、「メーター設定」、「設定」である。運転者は５つの画面の種類の中から、表示部１０に表示させる画面を選択できる。運転者が操作ボタン１１で種類を選択すると、例えばその種類の項目の色が反転表示される。メーター画面では、例えば、速度、ケイデンス、心拍、経過時間、走行距離、ラップ等、走行中に必要な情報を例えば４５項目の中から選択し、例えば２〜８の分割画面や、グラフ画面、セルフトレーナー画面等を表示できる。データ管理画面では、例えば、これまでに保存された履歴内容の閲覧、編集、分析、削除等ができる。トレーニング画面では、例えば、トレーニングの走行時間における心拍分布をリアルタイムに表示すると共に、目的とするトレーニングレベルに応じた全走行時間における心拍の理想的な分布と比較可能に表示できる。メーター設定画面では、例えばメーター画面で表示する表示項目等の設定ができる。設定画面では、例えば、性別、体重等の個人情報の設定ができる。運転者は所望の画面を適宜選択する。
【００５９】
ＣＰＵ５はメーターが選択されたか否か判断する（Ｓ２）。メーターが選択されたと判断した場合（Ｓ２：ＹＥＳ）、メーター処理を実行する（Ｓ７）。ＣＰＵ５はメーターが選択されていないと判断した場合（Ｓ２：ＮＯ）、データ管理が選択されたか否か判断する（Ｓ３）。データ管理が選択されたと判断した場合（Ｓ３：ＹＥＳ）、データ管理処理を実行する（Ｓ８）。ＣＰＵ５はメーター、データ管理の何れも選択されていないと判断した場合（Ｓ２：ＮＯ、Ｓ３：ＮＯ）、トレーニングが選択されたか否か判断する（Ｓ４）。トレーニングが選択されたと判断した場合（Ｓ４：ＹＥＳ）、トレーニング処理を実行する（Ｓ９）。
【００６０】
また、ＣＰＵ５はメーター、データ管理、トレーニングの何れも選択されていないと判断した場合（Ｓ２：ＮＯ、Ｓ３：ＮＯ、Ｓ４：ＮＯ）、メーター設定が選択されたか否か判断する（Ｓ５）。メーター設定が選択されたと判断した場合（Ｓ５：ＹＥＳ）、メーター設定処理を実行する（Ｓ１０）。ＣＰＵ５はメーター、データ管理、トレーニング、メーター設定の何れも選択されていないと判断した場合（Ｓ２：ＮＯ、Ｓ３：ＮＯ、Ｓ４：ＮＯ、Ｓ５：ＮＯ）、設定が選択されたか否か判断する（Ｓ６）。設定が選択されたと判断した場合（Ｓ６：ＹＥＳ）、設定処理を実行する（Ｓ１０）。
【００６１】
次に、設定処理について、図８を参照して説明する。ＣＰＵ５は、先ず、設定メニューを表示部１０に表示する（Ｓ１５）。図２３に示すように、設定メニューでは、５つの設定項目が縦方向に並んで表示される。上から順に、例えば「性別」、「年齢」、「体重」、「安静時心拍」、「最大心拍」である。運転者は５つの項目の中から各項目を選択し、各種情報を順次設定する。
【００６２】
ＣＰＵ５は性別が選択されたか否か判断する（Ｓ１６）。性別が選択されたと判断した場合、性別設定処理を実行する（Ｓ２１）。ＣＰＵ５は、性別設定処理において、運転者が操作ボタン１１で入力した性別情報をフラッシュメモリ９の個人情報記憶領域９１に記憶する。ＣＰＵ５は性別が選択されていないと判断した場合（Ｓ１６：ＮＯ）、年齢が選択されたか否か判断する（Ｓ１７）。年齢が選択されたと判断した場合（Ｓ１６：ＹＥＳ）、年齢設定処理を実行する（Ｓ２２）。ＣＰＵ５は、年齢設定処理において、運転者が操作ボタン１１で入力した年齢情報をフラッシュメモリ９の個人情報記憶領域９１に記憶する。
【００６３】
ＣＰＵ５は性別、年齢の何れも選択されていないと判断した場合（Ｓ１６：ＮＯ、Ｓ１７：ＮＯ）、体重が選択されたか否か判断する（Ｓ１８）。体重が選択されたと判断した場合（Ｓ１８：ＹＥＳ）、体重設定処理を実行する（Ｓ２３）。ＣＰＵ５は、体重設定処理において、運転者が操作ボタン１１で入力した体重情報をフラッシュメモリ９の個人情報記憶領域９１に記憶する。ＣＰＵ５は性別、年齢、体重の何れも選択されていないと判断した場合（Ｓ１６：ＮＯ、Ｓ１７：ＮＯ、Ｓ１８：ＮＯ）、安静時心拍が選択されたか否か判断する（Ｓ１９）。安静時心拍が選択されたと判断した場合（Ｓ１９：ＹＥＳ）、安静時心拍設定処理を実行する（Ｓ２４）。なお安静時心拍設定処理については後述する。
【００６４】
ＣＰＵ５は性別、年齢、体重、安静時心拍の何れも選択されていないと判断した場合（Ｓ１６：ＮＯ、Ｓ１７：ＮＯ、Ｓ１８：ＮＯ、Ｓ１９：ＮＯ）、最大心拍が選択されたか否か判断する（Ｓ２０）。最大心拍が選択されたと判断した場合（Ｓ２０：ＹＥＳ）、最大心拍設定処理を実行するＳ（Ｓ２５）。ＣＰＵ５は、最大心拍設定処理において、運転者が操作ボタン１１で入力した最大心拍情報をＲＡＭ７の最大心拍記憶領域７３（図３参照）に記憶する。最大心拍は例えば、以下の計算式（１）によって算出するとよい。なお、計算式（１）で求められる最大心拍は一般的な数値である。それ故、実際の運動等で測定された最大心拍がある場合は、その数値を入力するとよい。また入力された年齢からＣＰＵ５が計算式（１）に基づいて自動的に算出するようにしてもよい。
・ 最大心拍＝２２０−年齢・・・（１）
【００６５】
なお、ＣＰＵ５は、性別、年齢、体重、安静時心拍、最大心拍の何れも選択されていないと判断した場合（Ｓ１６：ＮＯ、Ｓ１７：ＮＯ、Ｓ１８：ＮＯ、Ｓ１９：ＮＯ、Ｓ２０：ＮＯ）、Ｓ１６に戻って処理を繰り返す。ＣＰＵ５はＳ２１〜Ｓ２５の各処理の何れかを終了した場合は、本処理を終了し、図７のメイン処理のＳ１１に戻る。
【００６６】
次に、安静時心拍設定処理について、図９を参照して説明する。先ず、ＣＰＵ５は、図２３（ａ）に示す選択画面（図示略）を表示する（Ｓ３１）。選択画面には、「手入力」と「測定」の２つの項目が上下に並んで表示される。ＣＰＵ５は運転者によって手入力が選択されたか否か判断する（Ｓ３２）。手入力が選択されたと判断した場合（Ｓ３２：ＹＥＳ）、安静時心拍の入力画面を表示すると共に、操作ボタン１１により入力確定の操作がなされたか否か判断する（Ｓ３３）。入力確定の操作がなされるまでは（Ｓ３３：ＮＯ）、Ｓ３３に戻り待機状態となる。ＣＰＵ５は入力確定の操作がなされたと判断した場合（Ｓ３３：ＹＥＳ）、入力された数値をＲＡＭ７の安静時心拍記憶領域７４（図３参照）に記憶し（Ｓ３４）、図８の設定処理のＳ２４を終了する。
【００６７】
ＣＰＵ５は手入力が選択されていないと判断した場合（Ｓ３２：ＮＯ）、測定が選択されたか否か判断する（Ｓ３５）。ＣＰＵ５は手入力、測定の何れも選択されていないと判断した場合（Ｓ３２：ＮＯ、Ｓ３５：ＮＯ）、Ｓ３２に戻って処理を繰り返す。測定が選択されたと判断した場合（Ｓ３５：ＹＥＳ）、例えば図２３（ｂ）に示す許可画面３７を表示し、運転者によって測定開始の操作がなされたか否か判断する（Ｓ３６）。許可画面３７には、例えば「安静時心拍の測定を開始します」のメッセージが表示され、その下側において「はい」「いいえ」の項目が選択可能となる。
【００６８】
ＣＰＵ５は、運転者によって「はい」が選択され、測定開始の操作がなされるまでは（Ｓ３６：ＮＯ）、Ｓ３６に戻って待機状態となる。ＣＰＵ５は、測定開始の操作がなされたと判断した場合（Ｓ３６：ＹＥＳ）、心拍測定を開始する（Ｓ３７）。この時、ＣＰＵ５は例えば「安静時心拍測定中」のメッセージを表示するとよい。さらに測定が終了した場合は例えば「測定しました」というメッセージを表示するとよい。ＣＰＵ５は測定値をＲＡＭ７の安静時心拍記憶領域７４に記憶する（Ｓ３８）。こうしてＣＰＵ５は安静時心拍設定処理を終了し、図８の設定処理のＳ２４に戻る。
【００６９】
次に、メーター設定処理について、図１０を参照して説明する。先ず、ＣＰＵ５は、レイアウト選択画面（図示略）を表示部１０に表示する（Ｓ４１）。レイアウト選択画面では、メーター画面で表示する画面の種類を運転者に選択させる。画面の種類として、例えば、分割画面（図２４参照）、グラフ画面（図２５参照）、セルフトレーナー画面（図２６参照）、ワークアウト画面（図２７参照）等である。
【００７０】
図２４に示す分割画面は、例えば４分割の画面である。上から順に、例えばタイム、速度、距離、心拍の各項目が表示される。分割画面は４分割に限られず、例えば２〜８分割の中から何れか一の分割画面を選択できる。分割する数に応じて表示する項目数が異なる。
【００７１】
図２５に示すグラフ画面は、例えば２つのグラフを上下に表示する。上側には例えば走行時間に対する速度変化を示すグラフが表示される。下側には例えば走行時間に対するケイデンス変化を示すグラフが表示される。なおグラフ画面に表示するグラフの種類はこれらに限られず、例えばグラフ選択項目の中から選択できる。また１つのグラフのみを表示することも可能である。
【００７２】
図２６に示すセルフトレーナー画面は、例えば自車４５と予め設定した目標４６との時間差と距離差をグラフィカルに表示する。自車４５は実際の走行時間と距離に応じて移動する。目標４６は予め設定した目標情報（例えば、目標速度、目標時間等）に応じて移動する。目標情報はフラッシュメモリ９の目標情報記憶領域９６（図４参照）に記憶されている。さらに画面の下側には、例えば現在の速度、目標速度、目標時間差、目標距離差等が表示される。
【００７３】
図２７に示すワークアウト画面は、例えばワークアウトの設定内容に合わせた表示項目を表示する。例えば上から順に、タイム、コーチング、現ステップ（図２７ではステップ１）、次ステップ等の各項目が表示される。コーチングとは、例えば予め設定した速度、ケイデンス、心拍の各ゾーンの中から指定し、ステップ中の画面に表示させる目標値である。各ステップの欄には、例えば各ステップのワークアウトの終了条件等が表示される。
【００７４】
図１０に戻り、ＣＰＵ５は「分割画面」が選択されたか否か判断する（Ｓ４２）。分割画面が選択されたと判断した場合（Ｓ４２：ＹＥＳ）、分割設定処理を実行する（Ｓ４６）。分割設定処理は、メーター画面を分割画面に設定すると共に、画面の分割数、表示項目等を運転者に入力、選択させ、フラッシュメモリ９に記憶する処理である。ＣＰＵ５は分割設定処理を終了すると、メーター設定処理を終了し、図７のメイン処理のＳ１０に戻る。
【００７５】
また、ＣＰＵ５は分割画面が選択されていないと判断した場合（Ｓ４２：ＮＯ）、「グラフ画面」が選択されたか否か判断する（Ｓ４３）。グラフ画面が選択されたと判断した場合（Ｓ４３：ＹＥＳ）、グラフ設定処理を実行する（Ｓ４７）。グラフ設定処理は、メーター画面をグラフ画面に設定すると共に、例えばグラフ画面に表示するグラフの種類を運転者に選択させ、選択された内容をフラッシュメモリ９に記憶する処理である。ＣＰＵ５は例えばグラフ選択項目を表示し、その中から運転者に選択させる。グラフ選択項目として、例えば、速度／時間、速度／距離、ケイデンス／時間、ケイデンス／距離、心拍／時間、心拍／距離、高度／時間、高度／距離、ＣＡＤ／心拍等が可能である。ＣＰＵ５はグラフ設定処理を終了すると、メーター設定処理を終了し、図７のメイン処理のＳ１０に戻る。
【００７６】
また、ＣＰＵ５は分割画面、グラフ画面の何れも選択されていないと判断した場合（Ｓ４２：ＮＯ、Ｓ４３：ＮＯ）、「セルフトレーナー画面」が選択されたか否か判断する（Ｓ４４）。セルフトレーナー画面が選択されたと判断した場合（Ｓ４４：ＹＥＳ）、セルフトレーナー設定処理を実行する（Ｓ４８）。セルフトレーナー設定処理では、メーター画面をセルフトレーナー画面に設定すると共に、例えば目標情報を運転者に入力させ、入力された内容をフラッシュメモリ９の目標情報記憶領域９６（図４参照）に記憶する処理である。ＣＰＵ５はセルフトレーナー設定処理を終了すると、メーター設定処理を終了し、図７のメイン処理のＳ１０に戻る。
【００７７】
また、ＣＰＵ５は分割画面、グラフ画面、セルフトレーナー画面の何れも選択されていないと判断した場合（Ｓ４２：ＮＯ、Ｓ４３：ＮＯ、Ｓ４４：ＮＯ）、「ワークアウト画面」が選択されたか否か判断する（Ｓ４５）。ワークアウト画面が選択されたと判断した場合（Ｓ４５：ＹＥＳ）、ワークアウト設定処理を実行する（Ｓ４９）。ワークアウト設定処理では、メーター画面をワークアウト画面に設定すると共に、例えばワークアウトの終了条件、ステップ数等のワークアウト情報を運転者に入力させ、入力された内容をフラッシュメモリ９のワークアウト情報記憶領域９５（図４参照）に記憶する処理である。ＣＰＵ５はワークアウト設定処理を終了すると、メーター設定処理を終了し、図７のメイン処理のＳ１０に戻る。
【００７８】
なお、ＣＰＵ５は分割画面、グラフ画面、セルフトレーナー画面、ワークアウト画面の何れも選択されていないと判断した場合（Ｓ４２：ＮＯ、Ｓ４３：ＮＯ、Ｓ４４：ＮＯ、Ｓ４５：ＮＯ）、Ｓ４２に戻って処理を繰り返す。
【００７９】
次に、メーター処理について、図１１を参照して説明する。先ず、ＣＰＵ５は、メーター画面について分割設定されているか否か判断する（Ｓ５１）。分割設定されていると判断した場合（Ｓ５１：ＹＥＳ）、例えば図２４に示す分割画面を表示する（Ｓ５５）。ＣＰＵ５は分割設定されていないと判断した場合（Ｓ５１：ＮＯ）、グラフ設定されているか否か判断する（Ｓ５２）。グラフ設定されていると判断した場合（Ｓ５２：ＹＥＳ）、例えば図２５に示すグラフ画面を表示する（Ｓ５６）。ＣＰＵ５は分割設定、グラフ設定の何れもされていないと判断した場合（Ｓ５１：ＮＯ、Ｓ５２：ＮＯ）、セルフトレーナー設定されているか否か判断する（Ｓ５３）。セルフトレーナー設定されていると判断した場合（Ｓ５３：ＹＥＳ）、例えば図２６に示すセルフトレーナー画面を表示する（Ｓ５７）。
【００８０】
また、ＣＰＵ５は分割設定、グラフ設定、セルフトレーナー設定の何れもされていないと判断した場合（Ｓ５１：ＮＯ、Ｓ５２：ＮＯ、Ｓ５３：ＮＯ）、ワークアウト設定されているか否か判断する（Ｓ５４）。ワークアウト設定されていると判断した場合（Ｓ５４：ＹＥＳ）、例えば図２７に示すワークアウト画面を表示する（Ｓ５８）。なお、ＣＰＵ５は分割設定、グラフ設定、セルフトレーナー設定、ワークアウト設定の何れもされていないと判断した場合（Ｓ５１：ＮＯ、Ｓ５２：ＮＯ、Ｓ５３：ＮＯ、Ｓ５４：ＮＯ）、表示部１０にエラー表示を行い（Ｓ６５）、メーター設定処理を終了し、図７のメイン処理のＳ１０に戻る。
【００８１】
そして、ＣＰＵ５は、各表示画面を表示した後で（Ｓ５５〜Ｓ５８）、運転者により操作ボタン１１が押されてスタート操作されたか否か判断する（Ｓ５９）。ＣＰＵ５は、スタート操作されるまでは（Ｓ５９：ＮＯ）、Ｓ５９に戻って待機状態となる。ＣＰＵ５は、運転者によりスタート操作されたと判断した場合（Ｓ５９：ＹＥＳ）、ロギング処理を開始する（Ｓ６０）。
【００８２】
ここで、ロギング処理について、図１２を参照して説明する。なお本処理はＣＰＵ５が定期的に繰り返し実行する処理である。先ず、ＣＰＵ５は、スピードセンサ２１（図１参照）からセンサ受信部１４を介して速度情報を取得する（Ｓ７１）。さらに、ケイデンスセンサ２２（図１参照）からセンサ受信部１４を介してケイデンス情報を取得する（Ｓ７２）。さらに、心拍センサ２３（図１参照）からセンサ受信部１４を介して心拍情報を取得する（Ｓ７３）。さらに高度計１３（図１参照）から自車の高度情報を取得する（Ｓ７４）。ＣＰＵ５は、取得した心拍情報、速度情報、ケイデンス情報、及び高度情報を、ＲＡＭ７の心拍ログ情報記憶領域７５、速度ログ情報記憶領域７６、ケイデンスログ情報記憶領域７７、高度ログ情報記憶領域７８等に夫々記憶する（Ｓ７５）。
【００８３】
図１１のメーター処理に戻り、ロギング処理（Ｓ６０）が開始されると、例えば、図２４〜図２７に示すように、ロギング処理で取得された速度ログ情報、ケイデンスログ情報、心拍ログ情報、及び高度ログ情報が、表示部１０を各画面に反映して表示する。次いで、ＣＰＵ５は運転者により操作ボタン１１が押下されて終了操作されたか否か判断する（Ｓ６２）。ＣＰＵ５は終了操作されるまでは（Ｓ６２：ＮＯ）、Ｓ６１に戻って表示を随時更新する。ＣＰＵ５は運転者により終了操作されたと判断した場合（Ｓ６２：ＹＥＳ）、ロギング処理を終了する（Ｓ６３）。そして、ＣＰＵ５はＲＡＭ７に記憶された各種ログ情報を、西暦日時の情報と対応付けてフラッシュメモリ９の履歴ログ情報記憶領域９２（図４参照）に記憶する（Ｓ６４）。ＣＰＵ５はメーター処理を終了し、図７のＳ７に戻る。
【００８４】
次に、トレーニング処理について、図１３を参照して説明する。なお以下説明では、例えば複数の選手達が自転車トレーニングを一緒に実施する場合を想定して説明する。先ず、ＣＰＵ５はレベル選択画面を表示部１０に表示する（Ｓ８１）。例えば、図２８に示すように、レベル選択画面では、例えば５つのトレーニングレベルが選択可能である。上から順に、例えば「回復レベル」、「基礎的持久力レベル」、「発展レベル」、「頂点レベル」、「標準レベル」の項目が表示される。運転者は５つの項目の中から目的とするトレーニングレベルを選択する。
【００８５】
ＣＰＵ５は運転者によって一の項目が操作ボタン１１により選択され、選択確定の操作がなされたか否か判断する（Ｓ８２）。ＣＰＵ５は選択確定の操作がなされるまでは（Ｓ８２：ＮＯ）、Ｓ８２に戻って待機状態となる。ＣＰＵ５は選択確定の操作がなされたと判断した場合（Ｓ８２：ＹＥＳ）、その選択されたトレーニングレベルの理想心拍曲線のグラフ情報を、フラッシュメモリ９に記憶された理想心拍曲線テーブル９３１（図５参照）から取得する（Ｓ８３）。例えば、回復レベルの項目が選択された場合、ＣＰＵ５は理想心拍曲線テーブル９３１から理想心拍曲線Ａのグラフ情報を取得する。
【００８６】
次いで、ＣＰＵ５は選択されたトレーニングレベルは標準レベルか否か判断する（Ｓ８４）。運転者が例えば自己の基礎体力に合わせたトレーニングをしたい場合、標準レベルを選択するとよい。標準レベルの理想心拍曲線Ｅは、例えば図２９に示すような通常の心拍分布を示すものである。ＣＰＵ５は標準レベルが選択されたと判断した場合（Ｓ８４：ＹＥＳ）、グラフ修正処理を実行する（Ｓ８５）。グラフ修正処理は、例えば運転者の安静時心拍と最大心拍に基づき、理想心拍曲線Ｅを修正する処理である。なお、ＣＰＵ５は、標準レベルが選択されていないと判断した場合（Ｓ８４：ＮＯ）、グラフ修正処理をせずに、次ステップ（Ｓ８６）を実行する。
【００８７】
ここで、グラフ修正処理について、図１４を参照して説明する。先ず、ＣＰＵ５は、ＲＡＭ７の最大心拍記憶領域７３（図３参照）に記憶された最大心拍を取得する（Ｓ１１１）。次いで、ＣＰＵ５は、ＲＡＭ７の安静時心拍記憶領域７４（図３参照）に記憶された安静時心拍を取得する（Ｓ１１２）。そして、ＣＰＵ５は取得した最大心拍と安静時心拍に基づき、理想心拍曲線の基準心拍を算出する（Ｓ１１３）。基準心拍とは、心拍曲線において全走行時間に占める割合が最も高い心拍をいう。例えば、基準心拍と安静時心拍との差をＸ１（本発明の「第１差分」に相当）、最大心拍と基準心拍との差をＸ２（本発明の「第２差分」に相当）とした場合に、Ｘ１：Ｘ２＝１：１．５となるように基準心拍を算出する。例えば最大心拍が１８５ｂｐｍ、安静時心拍が８５ｂｐｍであった場合、基準心拍は１２５ｂｐｍとなる。なお最大心拍のみで基準心拍を算出してもよい。例えば最大心拍に２／３を乗じた値を基準心拍としてもよい。そして、ＣＰＵ５は算出した基準心拍を元に理想心拍曲線Ｅを移動修正する（Ｓ１１４）。
【００８８】
次いで、ＣＰＵ５はＳ８３で取得した理想心拍曲線のグラフ情報に基づき、理想の心拍グラフを表示部１０に表示する（Ｓ８６）。運転者は表示部１０に表示された目的とするトレーニングレベルの理想心拍曲線を走行前に確認できる。それ故、心拍を指標としたトレーニング目標が明確になる。次いで、ＣＰＵ５は、運転者によって操作ボタン１１が押下され、走行開始の操作がなされたか否か判断する（Ｓ８７）。ＣＰＵ５は、走行開始の操作がなされるまで（Ｓ８７：ＮＯ）、Ｓ８７に戻って待機状態となる。
【００８９】
ＣＰＵ５は、運転者によって走行開始の操作がなされたと判断した場合（Ｓ８７：ＹＥＳ）、上記のロギング処理（図１２参照）を開始する（Ｓ８８）。さらにＣＰＵ５は、他者ログ情報受信処理を開始する（Ｓ８９）。他者ログ情報受信処理は、他の選手の各種ログ情報を定期的に受信する処理である。
【００９０】
ここで他者ログ情報受信処理について、図１５を参照して説明する。他者ログ情報受信処理は定期的に実行する処理である。先ず、ＣＰＵ５は、他の選手達が乗車する各自転車に取り付けられた他のサイコン４０（図１参照）に対して、ログ情報要求信号を送信する（Ｓ１２１）。他のサイコン４０はログ情報要求信号を受信すると、今回のトレーニングで走行開始してから現在までの各種ログ情報をメモリから抽出し、サイコン１に返信する。
【００９１】
ＣＰＵ５は他のサイコン４０から各種ログ情報を受信したか否か判断する（Ｓ１２２）。ログ情報を受信するまでは（Ｓ１２２：ＮＯ）、Ｓ１２２に戻って待機状態となる。ＣＰＵ５は他のサイコン４０からログ情報を受信したと判断した場合（Ｓ１２２：ＹＥＳ）、受信したログ情報を他のサイコン４０の識別情報と共にＲＡＭ７に記憶し（１２３）、他者ログ情報受信処理を終了する。
【００９２】
図１３に戻り、ＣＰＵ５は、走行開始から所定時間が経過したか否か判断する（Ｓ９０）。所定時間が経過するまでは（Ｓ９０：ＮＯ）、Ｓ９０に戻って待機状態となる。ＣＰＵ５は所定時間が経過したと判断した場合（Ｓ９０：ＹＥＳ）、ＲＡＭ７の心拍ログ情報記憶領域７５（図３参照）に記憶された心拍ログ情報を取得する（Ｓ９１）。そして、ＣＰＵ５は取得した心拍ログ情報に基づき、心拍曲線を作成する（Ｓ９３）。さらに作成した心拍曲線のグラフを、表示部１０に先に表示された理想心拍曲線に重ねて表示する（Ｓ９４）。
【００９３】
例えば、図３０に示すように、表示部１０には、目的とするトレーニングレベルの理想心拍曲線と、運転者であるＡさんの今回のトレーニングの心拍曲線とが重ねて表示される。例えば、Ａさんの心拍曲線は、理想心拍曲線よりも全体的に心拍が低いことが一目瞭然である。つまり、目的とするトレーニングレベルで見れば運動強度が足りないことがわかる。そこでＡさんはペダルをさらに漕いで心拍を上げるように努めるので、Ａさんの心拍曲線は理想心拍曲線に徐々に近付くことになる。
【００９４】
図１３に戻り、次いで、ＣＰＵ５は、これまでの走行時間と心拍とから乳酸値を算出し、表示部１０にさらに表示する（Ｓ９５）。なお乳酸値は計算式で算出するようにしてもよいし、走行時間と心拍と乳酸値とを対応づけたテーブル等で決定するようにしてもよい。乳酸は、疲労の指標となる。それ故、運転者は現在の乳酸値を随時確認することにより、現在の体の疲労状況を把握できる。そして、ＣＰＵ５は他者心拍反映処理を実行する（Ｓ９６）。
【００９５】
ここで、他者心拍反映処理について、図１６を参照して説明する。先ず、ＣＰＵ５は、ＲＡＭ７に記憶された例えばＢさんのログ情報から他者心拍ログ情報を抽出して取得する（Ｓ１３１）。他者心拍ログ情報は心拍のログ情報である。次いで、ＣＰＵ５は取得した他者心拍ログ情報に基づき、今回の走行時間に占める心拍割合を算出し（Ｓ１３２）、Ｂさんの他者心拍曲線を作成する（Ｓ１３３）。そして、図３１に示すように、作成したＢさんの他者心拍曲線を、Ａさんの心拍曲線と理想心拍曲線に重ねて表示する（Ｓ３４）。これにより、Ａさんは、Ｂさんの運動状態（本実施形態では心拍）が確認できるので、例えばレースの駆け引きができる。さらにはトレーニング意欲もかき立てられる。またＢさんの心拍に異常があった場合にはＢさんに対して迅速に対応できる。ＣＰＵ５は、他者心拍反映処理を終了し、図１３のトレーニング処理のＳ９６に戻る。次いで、ＣＰＵ５はアシスト処理を実行する（Ｓ９７）。
【００９６】
ここで、アシスト処理について、図１７を参照して説明する。先ず、ＣＰＵ５は、理想心拍曲線の基準心拍を特定して取得する（Ｓ１４１）。次いで、ＣＰＵ５は、Ａさんの心拍曲線の基準心拍を特定して取得する（Ｓ１４２）。そしてＣＰＵ５は取得した２つの基準心拍の誤差を算出する（Ｓ１４３）。例えば、理想心拍曲線の基準心拍が１５０ｂｐｍで、今回のＡさんの心拍曲線の基準心拍が１２５ｂｐｍであった場合、誤差は−１７％である（例えば小数点以下は四捨五入）。
【００９７】
次いで、ＣＰＵ５は算出した誤差について、フラッシュメモリ９に記憶された支援音声テーブル９４１（図６参照）を参照して誤差レベルを判定する（Ｓ１４４）。誤差が−１７％であるので、誤差レベルは−２である。さらにＣＰＵ５は、支援音声テーブル９４１を参照して支援音声を決定する（Ｓ１４５）。誤差レベルが−２であるので、支援音声を「もっと速く！！」に決定する。そしてＣＰＵ５は決定した支援音声をスピーカ１２（図１参照）から出力する。Ａさんはスピーカ１２から出力される「もっと速く！！」の音声を聞くことで、ペダルをさらに漕ぎ、速度を上げるように努めるので、自己の心拍を目的とするトレーニングレベルに徐々に合わせることができる。なお音声に加え、例えば図３０に示すように、「もっと速く！！」のメッセージを表示するようにしてもよい。また音声に替えて、メッセージを表示するようにしてもよい。ＣＰＵ５はアシスト処理を終了し、図１３のトレーニング処理のＳ９７に戻る。
【００９８】
そして、ＣＰＵ５は、運転者によって操作ボタン１１が押され、走行終了の操作がなされたか否か判断する（Ｓ９９）。走行終了の操作がなされるまでは（Ｓ９９：ＮＯ）、Ｓ９０に戻って処理を繰り返す。ＣＰＵ５は走行終了の操作がなされたと判断した場合（Ｓ９９：ＹＥＳ）、ロギング処理を終了し、ＲＡＭ７に記憶された各種ログ情報を、フラッシュメモリ９の履歴ログ情報記憶領域９２に履歴ログ情報として記憶する（Ｓ１０１）。こうしてＣＰＵ５はトレーニング処理を終了し、図７のメイン処理のＳ９に戻る。
【００９９】
次に、データ管理処理について、図１８を参照して説明する。先ず、ＣＰＵ５は、フラッシュメモリ９の履歴ログ情報記憶領域９２（図４参照）に記憶された履歴ログ情報に基づき、履歴一覧を表示部１０に表示する（Ｓ１５１）。ここでは例えば自転車トレーニングを実践したときの西暦と日時の日付情報が一覧となって表示部１０に表示される。運転者は表示部１０に表示された履歴一覧の中から何れか一つの履歴日時を選択し、操作ボタン１１を押下して選択確定の操作を行う。ＣＰＵ５は運転者によって選択確定の操作がなされたか否か判断する（Ｓ１５２）。選択確定の操作がなされるまでは（Ｓ１５２：ＮＯ）、Ｓ１５２に戻り待機状態となる。
【０１００】
ＣＰＵ５は選択確定の操作がなされたと判断した場合（Ｓ１５２：ＹＥＳ）、その選択された履歴日時の履歴ログ情報をフラッシュメモリ９の履歴ログ情報記憶領域９２から取得する（Ｓ１５３）。さらにＣＰＵ５は取得した履歴ログ情報に基づき、例えば速度、ケイデンス、心拍、高度等の最大値、最小値、平均値を各々算出し、これらを特徴情報としてＲＡＭ７の特徴情報記憶領域８０（図３参照）に記憶する（Ｓ１５４）。なお、特徴情報として、累積値を算出して含めてもよい。
【０１０１】
次いで、ＣＰＵ５はグラフ種別選択画面（図示略）を表示部１０に表示する（Ｓ１５５）。グラフ種別選択画面には、例えば「グラフ」、「ヒストグラム」の２つの項目が表示される。運転者は表示部１０に表示された２つの項目の中から何れか一つの項目を選択し、操作ボタン１１を押下して選択確定の操作を行う。
【０１０２】
そして、ＣＰＵ５は運転者によってグラフが選択されたか否か判断する（Ｓ１５６）。グラフが選択された場合（Ｓ１５６：ＹＥＳ）、種類選択画面を表示部１０に表示する。図３２に示すように、種類選択画面には、例えば折れ線グラフで表示できる複数のグラフ表示項目が表示される。例えば、速度／時間、速度／距離、ケイデンス（ＣＡＤ）／時間、ＣＡＤ／距離、心拍／時間、心拍／距離、高度／時間、高度／距離、ＣＡＤ／心拍の１０種類である。運転者は表示部１０に表示された１０種類のグラフ表示項目の中から何れか一つの項目を選択し、操作ボタン１１を押下して選択確定の操作を行う。
【０１０３】
次いで、ＣＰＵ５は運転者によって選択されたグラフ表示項目に対応する折れ線グラフを表示する（Ｓ１５９）。例えば、速度／時間のグラフ表示項目が選択された場合、図３３に示すグラフが表示される。例えば、速度／時間のグラフ表示項目が選択された場合、図３４に示すグラフが表示される。例えば、速度／距離のグラフ表示項目が選択された場合、図３５に示すグラフが表示される。例えば、ケイデンス／心拍のグラフ表示項目が選択された場合、図３６に示すグラフが表示される。この種々の組み合わせでグラフ表示ができるので、様々な状況下での分析が可能である。なお、組合せする項目については上記の補他にも、例えば乳酸値、パワー、風速、気温、湿度、ギア比、勾配、体重、体脂肪率等を組み合わせてグラフ表示してもよい。そして、図３３〜図３６に示すように、ＣＰＵ５は各グラフの内側に、ＲＡＭ７の特徴情報記憶領域８０（図３参照）に記憶された特徴情報に基づき、各測定値の最大値、最小値、平均値を表示する。これにより運転者は過去のトレーニングについてより詳細な分析が可能となる。
【０１０４】
そして、ＣＰＵ５は運転者によって操作ボタン１１が押下され、終了操作がなされたか否か判断する（Ｓ１６１）。終了操作がなされたと判断するまでは（Ｓ１６１：ＮＯ）、Ｓ１５９に戻って、折れ線グラフを継続して表示する。ＣＰＵ５は終了操作がなされたと判断した場合（Ｓ１６１：ＹＥＳ）、データ管理処理を終了し、図７のメイン処理のＳ８に戻る。
【０１０５】
他方、ＣＰＵ５はグラフが選択されていないと判断した場合（Ｓ１５６：ＮＯ）ヒストグラムが選択されたか否か判断する（Ｓ１５８）。ＣＰＵ５は、グラフ、ヒストグラムの何れも選択されていないと判断した場合（Ｓ１５６：ＮＯ、Ｓ１５８：ＮＯ）、Ｓ１５６に戻って処理を繰り返す。ＣＰＵ５はヒストグラムが選択されたと判断した場合（Ｓ１５８：ＹＥＳ）、ヒストグラム処理を実行する（Ｓ１６０）。
【０１０６】
ここで、ヒストグラム処理について、図１９を参照して説明する。先ず、ＣＰＵ５は、種類選択画面（図示略）を表示部１０に表示する（Ｓ１７１）。種類選択画面には、例えば、「速度」、「ケイデンス」、「心拍」の３項目が表示される。運転者は表示部１０に表示された３項目の中から何れか一つの項目を選択し、操作ボタン１１を押下して選択確定の操作を行う。
【０１０７】
そして、ＣＰＵ５は速度が選択されたか否か判断する（Ｓ１７２）。速度が選択されたと判断した場合（Ｓ１７２：ＹＥＳ）、フラッシュメモリ９の履歴ログ情報記憶領域９２から選択された履歴日時の速度ログ情報を抽出して取得する（Ｓ１７５）。ＣＰＵ５は取得した速度ログ情報に基づき、全走行時間における速度分布を算出する（Ｓ１７６）。ＣＰＵ５は算出した速度分布に基づき、例えば図３７に示すような速度ヒストグラムを表示部１０に表示する（Ｓ１７７）。
【０１０８】
また、ＣＰＵ５は速度が選択されていないと判断した場合（Ｓ１７２：ＮＯ）、ケイデンスが選択されたか否か判断する（Ｓ１７３）。ケイデンスが選択されたと判断した場合（Ｓ１７３：ＹＥＳ）、フラッシュメモリ９の履歴ログ情報記憶領域９２から選択された履歴日時のケイデンスログ情報を抽出して取得する（Ｓ１７９）。ＣＰＵ５は取得したケイデンスログ情報に基づき、全走行時間におけるケイデンス分布を算出する（Ｓ１８０）。ＣＰＵ５は算出したケイデンス分布に基づき、図３７と同様のケイデンスヒストグラム（図示略）を表示部１０に表示する（Ｓ１８１）。
【０１０９】
また、ＣＰＵ５は速度、ケイデンスの何れも選択されていないと判断した場合（Ｓ１７２：ＮＯ、Ｓ１７３：ＮＯ）、心拍が選択されたか否か判断する（Ｓ１７４）。心拍が選択されたと判断した場合（Ｓ１７４：ＹＥＳ）、フラッシュメモリ９の履歴ログ情報記憶領域９２から選択された履歴日時の心拍ログ情報を抽出して取得する（Ｓ１８２）。ＣＰＵ５は取得した心拍ログ情報に基づき、全走行時間における心拍分布を算出する（Ｓ１８３）。ＣＰＵ５は算出した心拍分布に基づき、図３７と同様の心拍ヒストグラム（図示略）を表示部１０に表示する（Ｓ１８４）。このように「速度」、「ケイデンス」、「心拍」の３つのヒストグラムの何れかを表示部１０に表示できるので、運転者は全走行時間における各測定値の分布を明確に把握できる。
【０１１０】
ＣＰＵ５は運転者によって操作ボタン１１が押下され、終了操作がなされたか否か判断する（Ｓ１７８）。終了操作がなされたと判断するまでは（Ｓ１７８：ＮＯ）、Ｓ１７８に戻って、各ヒストグラムを継続して表示する。ＣＰＵ５は終了操作がなされたと判断した場合（Ｓ１７８：ＹＥＳ）、ヒストグラム処理を終了し、図１８のデータ管理処理のＳ１６０に戻る。そして、ＣＰＵ５はデータ管理処理を終了し、図７のメイン処理のＳ８に戻る。
【０１１１】
こうして図７のメイン処理に戻り、ＣＰＵ５は各処理を終了すると、電源がオフされたか否か判断する（Ｓ１２）。ＣＰＵ５は電源がオフされていないと判断した場合（Ｓ１２：ＮＯ）、Ｓ１に戻って処理を繰り返す。ＣＰＵ５は電源がオフされたと判断した場合（Ｓ１２：ＹＥＳ）、サイコン１のそれまでの設定内容をフラッシュメモリ９に保存し（Ｓ１３）、メイン処理を終了する。
【０１１２】
以上説明したように、本実施形態のサイコン１では、今回のトレーニングの走行時間における心拍分布である心拍曲線と、目的とするトレーニングレベルに応じた全走行時間における理想的な心拍曲線である理想心拍曲線とを、表示部１０に比較可能に表示できる。運転者は表示部１０に表示された今回の心拍曲線が理想心拍曲線と一致するように走行速度を調節することにより、目的とするトレーニングレベルを適切に実践できる。
【０１１３】
また本実施形態では特に、運転者は自己の運動状態と、自己が目的とするトレーニングレベルに応じた理想の運動状態と比較できる。自転車のトレーニングレベルは様々であり、例えば、有酸素運動レベル、無酸素運動レベル等に代表される。これらレベルによって理想とする運動状態はそれぞれ異なる。本態様は自己の運動状態が理想の運動状態とあっているか否かを、運転者のトレーニングレベルに応じた理想の運動状態と比較可能に出力できる。
【０１１４】
また本実施形態では特に、一回のトレーニング毎の運動状態を管理する為に、フラッシュメモリ９には、自転車の一回の全走行時間に占める理想の心拍の情報である理想心拍曲線のグラフ情報を、複数のトレーニングレベル毎に記憶している。運転者は、今回のトレーニング時間に占める心拍の情報である心拍曲線のグラフ情報を、理想心拍曲線と比較できる。それ故、例えば、今回のトレーニングが目的とするトレーニングレベルでは理想の運動状態とどの程度離れているか、どうすれば理想の運動状態に近づけることができるかを認識できる。
【０１１５】
そしてトレーニング中である場合は、走行を開始してから現時点までのトレーニング時間に占める運動状態について、理想運動情報と比較できる。これによりトレーニング中にいかにして理想の運動状態に近づけることができるかをリアルタイムで把握できる。また、今回のトレーニングが終了してからでも理想の運動状態と比較することもできる。その場合、今回のトレーニングについて総括的な評価ができるので、次回のトレーニング計画を立てる際の有効な判断材料として使用することができる。
【０１１６】
なお、本発明は上記実施形態に限定されることなく、種々の変形が可能である。例えば頂点レベルは無酸素運動が支配的であるため、乳酸が体内に蓄積され易いと言われる。このような無酸素運動は長時間維持できない。体内に蓄積した乳酸は疲労の原因にもなる。それ故、無酸素運動を実施した後は、回復レベル又は基礎的持久力レベルまで心拍を下げ、体内に蓄積した乳酸を減らして体力を回復させる必要がある。そこで、例えば頂点レベルでトレーニング処理を実行した場合、走行終了の操作を実行した後で（Ｓ９９：ＹＥＳ）、例えば体力回復ガイド処理を実行する選択肢を設けてもよい。
【０１１７】
そこで、体力回復ガイド処理について、図２０を参照して説明する。先ず、ＣＰＵ５は頂点レベルでの全走行時間を取得する（Ｓ１９１）。次いでＣＰＵ５は心拍を検出する（Ｓ１９２）。さらに取得した走行時間と、検出した心拍とに基づき、現時点で体内に蓄積している乳酸値を算出し、表示部１０に表示する（Ｓ１９３）。これを見た運転者は自己の体の疲労状況を把握できる。次いで、ＣＰＵ５は目標心拍を表示する（Ｓ１９４）。目標心拍はフラッシュメモリ９等に予め設定可能である。目標心拍は回復レベル又は基礎的持久力レベル程度の心拍にするとよい。次いで、ＣＰＵ５はその目標心拍に到達してから走行させる回復時間を決定し、表示部１０に表示する（Ｓ１９５）。なお回復時間とは、例えば回復レベルのトレーニングを実行させ、蓄積した乳酸をエネルギー源に回復させる為に必要な時間である。なお回復時間の決定方法については、乳酸値と心拍とから回復時間を特定可能なテーブル等を用いてもよく、又は計算式によって求めてもよい。
【０１１８】
次いで、ＣＰＵ５は運転者によって操作ボタン１１が押下され、走行開始の操作がなされたか否か判断する（Ｓ１９６）。走行開始の操作がなされたと判断するまでは（Ｓ１９６：ＮＯ）、Ｓ１９６に戻って待機状態となる。ＣＰＵ５は走行開始の操作がなされたと判断した場合（Ｓ１９６：ＹＥＳ）、心拍センサから心拍データを受信して表示部１０に表示する（Ｓ１９７）。次いで、ＣＰＵ５は心拍が目標心拍まで低下したか否か判断する（Ｓ１９８）。ＣＰＵ５は心拍が目標心拍まで低下したと判断するまでは（Ｓ１９８：ＮＯ）、Ｓ１９７に戻って心拍表示を継続する。
【０１１９】
そして、ＣＰＵ５は心拍が目標心拍まで低下したと判断した場合（Ｓ１９８：ＹＥＳ）、走行時間の計測を開始する（Ｓ１９９）。ＣＰＵ５は走行時間が回復時間に到達したか否か判断する（Ｓ２００）。ＣＰＵ５は走行時間が回復時間に到達したと判断するまでは（Ｓ２００：ＮＯ）、Ｓ２００に戻って待機状態となる。そしてＣＰＵ５は走行時間が回復時間に到達したと判断した場合（Ｓ２００：ＹＥＳ）、体内の蓄積した乳酸がエネルギー源に変換されたと推測されるので、終了メッセージを表示部２０に表示し、本処理を終了する。なお本処理を終了した場合、ＣＰＵ５は図７のメイン処理のＳ１２に進めばよい。
【０１２０】
また、本発明は上記変形例の他にも種々の変更が可能である。例えば、上記実施形態では、運転者の心拍を計測し、今回のトレーニング時間に占める心拍の分布を心拍曲線としてグラフで示すことにより、運転者の運動状態を明確に表示している。運動状態を示す指標として、心拍の他に、例えば速度、ケイデンス等を用いてもよい。つまり、今回のトレーニング時間に占める速度や、ケイデンスの分布をグラフで表示するようにしてもよい。
【０１２１】
また上記実施形態では、本発明の電子機器の一例としてサイコン１を説明しているが、本発明の電子機器は専用機であってもよく、さらには例えばＰＤＡ機能が付いた多機能携帯電話にも適用可能である。
【符号の説明】
【０１２２】
１  サイクルコンピュータ（サイコン）
５  ＣＰＵ
７  ＲＡＭ
９  フラッシュメモリ
１０  表示部
１１  操作ボタン
１２  スピーカ
１５  無線通信部
【図１】
2018075382.tif 000003
【図２】
2018075382.tif 000004
【図３】
2018075382.tif 000005
【図４】
2018075382.tif 000006
【図５】
2018075382.tif 000007
【図６】
2018075382.tif 000008
【図７】
2018075382.tif 000009
【図８】
2018075382.tif 000010
【図９】
2018075382.tif 000011
【図１０】
2018075382.tif 000012
【図１１】
2018075382.tif 000013
【図１２】
2018075382.tif 000014
【図１３】
2018075382.tif 000015
【図１４】
2018075382.tif 000016
【図１５】
2018075382.tif 000017
【図１６】
2018075382.tif 000018
【図１７】
2018075382.tif 000019
【図１８】
2018075382.tif 000020
【図１９】
2018075382.tif 000021
【図２０】
2018075382.tif 000022
【図２１】
2018075382.tif 000023
【図２２】
2018075382.tif 000024
【図２３】
2018075382.tif 000025
【図２４】
2018075382.tif 000026
【図２５】
2018075382.tif 000027
【図２６】
2018075382.tif 000028
【図２７】
2018075382.tif 000029
【図２８】
2018075382.tif 000030
【図２９】
2018075382.tif 000031
【図３０】
2018075382.tif 000032
【図３１】
2018075382.tif 000033
【図３２】
2018075382.tif 000034
【図３３】
2018075382.tif 000035
【図３４】
2018075382.tif 000036
【図３５】
2018075382.tif 000037
【図３６】
2018075382.tif 000038
【図３７】
2018075382.tif 000039