(57)【特許請求の範囲】
【請求項１】
表示手段に対して、交差する２軸方向をそれぞれ走行速度とクランク回転速度として、自転車の多段変速機構における走行速度とクランク回転速度との関係を示す関数（以下走行関数とする）を表示させるとともに、現在の走行速度とその走行速度に対応するクランク回転速度との相関関係を示すデータ（以下、「走行速度とその走行速度に対応するクランク回転速度との相関関係を示すデータ」を相関データとする）を前記走行関数と関連付けて表示させるようにしたことを特徴とする自転車用電子システム。
【請求項２】
表示手段に対して、自転車の多段変速機構における走行速度とクランク回転速度との関係を示す関数（以下、走行関数とする）と、取得した自転車の多段変速機構におけるフロントギアとリアギアの組み合わせ（以下、「自転車の多段変速機構におけるフロントギアとリアギアの組み合わせ」をギアポジションとする）のギア比を複数表示させ、それらに関連付けて現在走行中の前記ギアポジションを表示させることを特徴とする自転車用電子システム。
【請求項３】
現在走行中の自転車の多段変速機構におけるフロントギアとリアギアの組み合わせ（以下、ギアポジションとする）に対応する、自転車の多段変速機構における走行速度とクランク回転速度との関係を示す関数（以下走行関数とする）の候補が複数存在する場合には、表示手段に対して、それら複数の候補の前記走行関数、前記ギアポジションあるいはギア比と関連付けて現在の走行速度とその走行速度に対応するクランク回転速度との相関関係を示すデータ（以下、「走行速度とその走行速度に対応するクランク回転速度との相関関係を示すデータ」を相関データとする）を表示させることを特徴とする自転車用電子システム。
【請求項４】
所定のギア比での、自転車の多段変速機構における走行速度とクランク回転速度との関係を示す関数（以下走行関数とする）において走行速度とその走行速度に対応するクランク回転速度との相関関係を示すデータ（以下、「走行速度とその走行速度に対応するクランク回転速度との相関関係を示すデータ」を相関データとする）を経時的に取得すると共に登り傾斜量を傾斜検出手段から取得し、過去の前記登り傾斜量に対して現在の前記登り傾斜量を関連付けて現在の前記相関データを表示手段に表示させることを特徴とする自転車用電子システム。
【請求項５】
前記表示手段に対して、複数の前記走行関数を同時に表示させることを特徴とする請求項１〜４のいずれかに記載の自転車用電子システム。
【請求項６】
自転車の多段変速機構が複数のフロントギアを備える場合であって、現在の走行状態の自転車の多段変速機構におけるフロントギアとリアギアの組み合わせ（以下、「自転車の多段変速機構におけるフロントギアとリアギアの組み合わせ」をギアポジションとする）におけるフロントギアが、ある一のフロントギアである場合には、前記表示手段に対して、当該一のフロントギアが共通する複数の前記走行関数を第１の表示画面として表示させるとともに、現在の走行状態が他の一のフロントギアのフロントギアである場合には、当該他の一のフロントギアが共通する複数の前記走行関数を第２の表示画面として表示させるようにしたことを特徴とする請求項１〜５のいずれかに記載の自転車用電子システム。
【請求項７】
走行距離に基づいた消費カロリーを求め、前記表示手段に消費カロリーを表示させるようにしたことを特徴とする請求項１〜６のいずれかに記載の自転車用電子システム。
【請求項８】
登り傾斜量を走行抵抗として消費カロリーを計算する際のパラメータとすることを特徴とする請求項７に記載の自転車用電子システム。
【請求項９】
経時的に取得される、現在の走行速度とその走行速度に対応するクランク回転速度との相関関係を示すデータ（以下、「走行速度とその走行速度に対応するクランク回転速度との相関関係を示すデータ」を相関データとする）が、対応するギア比での、自転車の多段変速機構における走行速度とクランク回転速度との関係を示す関数（以下、走行関数とする）に対してずれを生じていると判断した場合にその旨の報知をさせることを特徴とする自転車用電子システム
【請求項１０】
走行速度とその走行速度に対応するクランク回転速度との相関関係を示すデータ（以下、相関データとする）は、第１のタイミングにおいて実際に走行することで、その走行速度に対応するクランク回転速度の相関データを経時的に取得し、
得られた前記相関データに基づいて前記自転車の多段変速機構におけるフロントギアとリアギアの組み合わせ（以下、「自転車の多段変速機構におけるフロントギアとリアギアの組み合わせ」をギアポジションとする）ごとの走行速度とクランク回転速度との前記走行関数を算出すること、
を特徴とする請求項１〜９のいずれかに記載の自転車用電子システム。
【請求項１１】
前記自転車の走行速度に関する情報を算出する走行速度算出手段と、前記クランクの回転速度に関する情報を算出するクランク回転速度算出手段とを備えることを特徴とする請求項１０に記載の自転車用電子システム。
【請求項１２】
前記走行関数を算出するために走行する際に、走行前あるいは走行後にユーザーが前記ギアポジションを設定することで前記ギアポジションを明確な状態とするようにしたことを特徴とする請求項１０又は１１のいずれかに記載の自転車用電子システム。
【請求項１３】
前記第１のタイミングよりも後のタイミングにおいて走行することで、現在の前記走行速度と現在のクランク回転速度がどの前記ギアポジションの前記走行関数に対応するかを判断し、その現在の走行速度と現在のクランク回転速度がどの前記ギアポジションの走行関数に対応するかに関する情報（以下、出力情報とする）を出力することを特徴とする請求項１０〜１２のいずれかに記載の自転車用電子システム。
【請求項１４】
前記出力情報として前記ギアポジションの前記走行関数と関連付けた現在の走行速度とその走行速度に対応するクランク回転速度の前記相関データを備えることを特徴とする請求項１３に記載の自転車用電子システム。
【請求項１５】
前記出力情報として現在の走行速度とその走行速度に対応するクランク回転速度の前記相関データと関連させて現在走行中の前記ギアポジションを出力することを特徴とする請求項１３又は１４に記載の自転車用電子システム。
【請求項１６】
前記出力情報として現在のギア比と関連させて現在走行中の前記ギアポジションを出力することを特徴とする請求項１３〜１５のいずれかに記載の自転車用電子システム。
【請求項１７】
前記出力手段は表示手段であって、同表示手段には現在走行中の前記ギアポジションを構成しているフロントギアとリアギアの位置を表示させることを特徴とする請求項１３〜１６のいずれかに記載の自転車用電子システム。
【請求項１８】
前記走行速度は車輪の回転数の検出値と車輪の周長から走行距離を算出し、得られた走行距離を単位時間当たりの車輪の回転数で除することで走行速度を求めることを特徴とする請求項１〜１７のいずれかに記載の自転車用電子システム。
【請求項１９】
請求項１〜１７のいずれかに記載の自転車用電子システムの機能をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自転車の走行に関する様々な情報を計測するための自転車用電子システム及びそのプログラムに関するものである。
【背景技術】
【０００２】
自転車の走行に関する様々な情報として、例えば走行速度、現在位置表示、平均速度、目的地までのラップ計測、クランクの回転速度（ケイデンス）、走行中の心拍状態（ハートレート）等が挙げられる。また、多段変速機構を有する自転車に特化した情報として、現在どのようなギア比で走行しているかのギアポジション情報が挙げられる。これらの様々な情報を自転車ユーザーに走行しながら目視させることができる自転車用電子システムとしてのサイクルコンピュータが従来から提供されている。そのようなサイクルコンピュータの一例を特許文献１に示す。また、ギアポジション情報を表示することが可能な装置として、例えば特許文献２に示すような自転車用スピードメータが挙げられる。特許文献２に示す自転車用スピードメータはギアポジション情報を前もってユーザーが入力することで、表示部にギアポジションが表示されるため、自転車ユーザーが現在どのようなギアポジションで走行しているかを認識することができるというものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３２４７８６号公報
【特許文献２】特開平６−３１７６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献２に示す自転車用スピードメータではフロントギアとリアギアの歯数データを入力しなければならない。つまり、このような自転車用スピードメータを取り付ける前提として、ユーザーは自車の各段のフロントギアとリアギアの歯数を知っていなければならず、対応するフロントギアとリアギア毎に歯数データを入力する面倒さがあった。そのため、歯数データを入力しなくとも容易にギアポジションに関する情報を出力することのできる自転車用電子システムが求められていた
本発明は上記問題を解消するためになされたものであり、その目的は、歯数データを入力しなくとも容易にギアポジションに関する情報を出力することのできる自転車用電子システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、手段１では、多段変速機構を有する自転車に使用される自転車用電子システムであって、自転車の走行速度に関する情報を算出する走行速度算出手段と、クランクの回転速度に関する情報を算出するクランク回転速度算出手段と、第１のタイミングにおいて実際に走行することで、その走行速度に対応するクランク回転速度の相関関係を示すデータ(以下、相関データとする）を経時的に取得し、得られた相関データに基づいて前記多段変速機構におけるフロントギアとリアギアの組み合わせ（以下、ギアポジションとする）ごとの走行速度とクランク回転速度との関係を示す関数（以下走行関数とする）を算出する走行関数算出手段と、第１のタイミングよりも後のタイミングにおいて走行することで、現在の走行速度と現在のクランク回転速度がどのギアポジションの走行関数に対応するかを判断するギアポジション判断手段と、前記ギアポジション判断手段において現在の走行速度と現在のクランク回転速度がどのギアポジションの走行関数に対応するかに関する情報（以下出力情報とする）を出力する出力手段とを備えるようにした。
このような構成であれば、第１のタイミングにおいて多段変速機構を有する自転車を実際に走行させることで走行速度とクランク回転速度との関係を示す相関データを取得でき、この相関データに基づいてギアポジション毎の走行関数を取得することができる。そして、その後のタイミングでは現在の走行速度と現在のクランク回転速度がどのギアポジションの走行関数に対応するかに関する情報が出力される。
走行速度とクランク回転速度の相関データはギアポジション（つまり前後ギアのチェーンリングとスプロケットの組み合わせ）ごとに固有となるため、相関データに基づいてギアポジション毎の走行関数を求め、実際の走行状態がどの走行関数と対応するのかを判断して、それを現在のギアポジションであると判定するという発想である。これによって、ユーザーは単にあるギアポジションの状態で走行するだけで、例えば自動的に設定済の走行関数との関係で現在の走行速度と現在のクランク回転速度がどのギアポジションの走行関数に対応するかに関する情報が出力されることとなる。そのため、従来のようにギアの歯数を入力設定する手間が省け、操作上非常に有利となる。
ここに走行速度は直接取得しても、間接的に取得してもよい。従って、走行速度算出手段は走行速度そのものではなく走行速度を算出可能な情報に基づいて走行速度を算出するようにしてもよい。従って、「自転車の走行速度に関する情報」としては、自転車の走行速度そのものでもよく、自転車の走行速度を算出可能な例えば、タイヤ（前輪または後輪）の回転速度としてもよい。
また、クランクの回転速度も直接取得しても、間接的に取得してもよい。つまり、クランク回転速度算出手段はクランク回転速度そのものではなくクランク回転速度を算出可能な情報（クランクの回転速度に関する情報）に基づいて走行速度を算出するようにしてもよい。
【０００６】
ここに「多段変速機構を有する自転車」は、例えばフロントギア（チェーンリング）とリアギア（スプロケット）の少なくとも一方のギアが複数段あって、自転車の操作手段を操作することで駆動伝達部材（一般にはチェーン）の噛み合うギアを変更できる自転車をいう。
ここに「走行関数」は実際に走行して走行速度とその走行速度に対応するクランク回転速度の相関データを経時的に取得することで得る。これは、例えばあるギア比での走行速度はクランク回転速度に依存するので、走行速度とクランク回転速度の対応関係からギア比毎に両者に相関関係があるとして得ることができる。例えば、そのギア比で走行する場合の走行速度とクランク回転速度が一対一に対応するような関数を走行関数として求めればよい。例えば、相関データの分布の偏りに基づいて走行関数を求める際、構成のように、相関データから複数のギヤ比に対応する走行関数を弁別できるのであれば、ギア比と対応するフロントギアとリアギアの段数の組み合わせは特に定めは無く（一般には軽いギア比となる方から）どの組み合わせ順で走行しても構わない。
尚、「関数」という場合には一般には数式化されるものであるが、ある走行速度とあるクランク回転速度の対応そのものが関数であるため、必ずしも数式で表わされる相関関係のみをいうものではない。
ここに、「自転車用電子システム」としては例えば自転車用スピードメータが一般的であり、ナビゲーション装置、走行中の心拍状態（ハートレート）、ラップ機能、カロリー計算機構等を備えることが可能である。出力手段としては、例えば、表示手段に対して出力するものや、音声等で出力するもの、他の機器に無線または有線でデータを出力するものなどが挙げられる。出力手段のみを本体から切り離して別体化することも可能である。
上記において「表示手段」とは動画、静止画が表示されるディスプレイ部から構成され、例えば有機ＥＬディスプレイ、液晶ディスプレイ、ＣＲＴディスプレイの画面が想定できる。
現在の走行速度と現在のクランク回転速度がどのギアポジションの走行関数に対応するかに関する情報（出力情報）としては、以下の発明にて出力するものを含むとよい。
【０００７】
手段２では、前記出力情報としてギアポジションの走行関数と関連付けた現在の走行速度とその走行速度に対応するクランク回転速度の相関データを備えるようにした。
これによって、現在の走行速度とその走行速度に対応するクランク回転速度がギアポジションの走行関数とのなんらかの関係があることがわかるように情報として出力されることとなる。
上記において「関連付けて出力する」とは例えば、選択されたギア比の走行関数と相関データとをグラフ化して同時に表示手段に表示させたり、同時に表示させる際により関連性を付けるために、重ねたり、交差させたり近傍に隣接配置させたりする表示手法が想定される。またグラフ化ではなく数値に変換して数値表示させたりすることも想定される。また音声で表示することも想定される。
手段３では、前記走行速度算出手段は車輪の回転数を検出する車輪回転数検出手段からの検出値と車輪の周長から走行距離を算出し、得られた走行距離を単位時間当たりの車輪の回転数で除することで走行速度を求めるようにした。
これは走行速度算出手段のより具体的手段を記載したものである。このためには、例えば、車輪回転数検出手段を自転車の車輪と車輪に面した自転車部材との間に配設するとよい。走行速度算出手段走行距離を単位時間当たりの車輪の回転数で除することで比較的リアルタイムに走行速度が求められる。
手段４では、前記走行速度算出手段はＧＰＳ受信装置によって得られた情報に基づいて走行速度を求めるようにした。
これによって、上記車輪回転数検出手段がなくとも自車の走行速度を求めることができる。ＧＰＳ受信装置による速度測定は、一般に衛星から受信装置が受信する電波のドップラー効果を利用する方法か、受信機の位置を計測して１秒間にどれだけ受信機が移動しているかという位置情報に基づいて速度を計算する方法のいずれかを用いることとなる。上記のような車輪回転数検出手段は不要であるが、定速を保っていない場合に誤差が生じることがあり、そのため請求項２の手段と併用することも可能である。
【０００８】
手段５では、前記走行関数算出手段において走行関数を算出するために走行する際に、走行前あるいは走行後にユーザーがギアポジションを設定することでギアポジションを明確な状態とするようにした。
これは、ユーザーが実際の第１のタイミングでの走行において、自分がどのフロントギアとリアギアの段数の組み合わせ状態で走行する（あるいはした）かを走行前あるいは走行後にユーザーがギアポジションを設定することで走行関数とギアポジションの対応関係を明確とするものである。
【０００９】
手段６では、前記出力情報として現在の走行速度とその走行速度に対応するクランク回転速度の相関データと関連させて現在走行中のギアポジションを出力するようにした。
これによって、出力手段によって出力された現在走行中のギアポジションが現在の走行速度とその走行速度に対応するクランク回転速度との関係でわかることとなる。ギアポジションの出力態様としては、数値でもよく、グラフのような一見して他のギアポジションとの関係がわかるような図表を表示してもよい。
手段７では、前記出力情報として現在のギア比と関連させて現在走行中のギアポジションを出力するようにした。
これによって、現在走行中のギアポジションに対応したギア比が出力されてわかることとなる。ギア比の出力態様としては、数値でもよく、グラフのような一見して他のギア比との関係がわかるような図表を表示してもよい。
ここに「ギア比」は例えばフロントギアの歯数をリアギアの歯数で除した値で表わされる。ペダルはフロントギアに固着されているため、ギア比とは常にフロントギアのトルクがリアギアに作用している状態でのペダル１回転当たりのタイヤの回転数と考えることも可能である。例えば、ギア比４．７２とあればそれは１回のペダルの回転で車輪が４．７２回の回転をすることを意味する。
「ギア比」は大きいほど走行における抵抗が大きくなり、ギア比が大きい状態では漕ぐとペダルが重い。このような大きいギア比ではクランク回転速度が早くなると速度も速くなる傾向となる。一方「ギア比」が小さいほど走行における抵抗は小さくなり、ギア比が小さい状態では漕ぐとペダルが軽い。このような小さいギア比ではクランク回転速度が早くとも速度は速くならない傾向となる。
本発明では走行関数からケイデンスと走行速度の関係が算出されるため、ペダル一回転当たりの走行距離が算出できるため、ギアの歯数がわからなくともギア比の計算が可能である。
【００１０】
手段８では、前記出力手段は表示手段であって、同表示手段は交差する２軸方向を走行速度とクランク回転速度として所定の走行関数を表示させるとともに、現在の走行速度とその走行速度に対応するクランク回転速度の相関データをその走行関数と関連付けて表示させるようにした。
このように、所定の走行関数を表示させるということは、間接的にギアポジションやギア比を表示させていることに等しい。そのため、このような手段によって現在の走行速度とその走行速度に対応するクランク回転速度の相関データを表示させることで、走行計画の判断の指標となる。
手段９では、前記表示手段には複数の走行関数を同時に表示させるようにした。
このように複数の走行関数を同時に表示させることでギアを操作して他のギアポジションでの走行状態に移行した際に、どのギアポジションからどのギアポジションに移行したのかがわかり、現在のギアポジションでの走行状態が他のギアポジションと同じクランク回転速度でどのように得られる速度が異なるかなどの走行計画の判断が容易となる。
【００１１】
手段１０では、前記出力手段は表示手段であって、前記多段変速機構が複数のフロントギアを備える場合に、前記表示手段は現在の走行状態のギアポジションが一のフロントギアである場合には、当該一のフロントギアが共通する複数の走行関数を第１の表示画面として表示させるとともに、現在の走行状態が他の一のフロントギアのフロントギアである場合には、当該他の一のフロントギアが共通する複数の走行関数を第２の表示画面として表示させるようにした。
あまり、多くの走行関数が同時に１画面に表示されることは、情報が見にくくなるため複数のフロントギアを備えている場合に、フロントギアが共通する複数走行関数を表示させるようにした。また、通常頻繁にギアを変換するのはリアギアであるため、あまり頻繁に変換しないフロントギアを共通に有する場合を基準として１つの表示画面に複数の走行関数を表示させるようにしたものである。
【００１２】
手段１１では、前記出力手段は表示手段であって、同表示手段には走行関数を取得したギアポジションのギア比が複数表示され、それらに関連付けて現在走行中のギアポジションを表示させるようにした。
これによって、現在走行中のギアポジションが複数のギア比のうちのどれに対応するのかがわかることとなる。
手段１２では、前記出力手段は表示手段であって、同表示手段には現在走行中のギアポジションを構成しているフロントギアとリアギアの位置を表示させるようにした。
例えばフロントギアがインナーギアであり、リアギアが７番目のスプロケットであれば「１×７」のように表示させる。フロントギアとリアギアの順番についてはユーザーによる実際のギアと設定との関連付けが必要となる。
【００１３】
手段１３では、前記出力手段は表示手段であって、現在走行中のギアポジションに対応する走行関数候補が複数存在する場合には、前記表示手段はそれら複数の候補の走行関数、ギアポジションあるいはギア比と関連付けて現在の相関データを表示させるようにした。
これは複数のギアポジションに間においてギア比が非常に近くて、現在の走行状態がどのギアポジションのものか判然としない場合に、現状の走行の候補となる走行関数、ギアポジションあるいはギア比と関連付けて現在の相関データを表示させるものである。これによって、ユーザーは実際のギア比あるいは実際のフロントギアとリアギアの段数の組み合わせを候補のいずれかと認識することができる。この際にユーザーがいずれか正しいものを選択手段によって選択するようにしてもよい。
【００１４】
手段１４では、ギア比判断手段は経時的に取得される現在の相関データが、対応するギア比の走行関数に対してずれを生じていると判断した場合にその旨の報知をさせるようにした。
これはペダルの回転をさぼっていて、すでに計算された走行関数から外れた場合を想定している。そのような場合にはその旨が報知されることとなる。報知手段としては表示画面上に色や図形や文字で表示させてもよく、音声によってもよい。
【００１５】
手段１５では、前記出力手段は表示手段であって、前記ギア比判断手段は所定のギア比での走行関数において相関データを経時的に取得すると共に登り傾斜量を傾斜検出手段によって検出し、過去の登り傾斜量に対して現在の登り傾斜量を関連付けて現在の相関データを前記表示手段に表示させるようにした。
これによって、現在のギア比で過去に登ることができた、あるいはできなかったことがその登り傾斜量と関連付けて表示されるためユーザーに傾斜における走行計画を建てさせることができる。例えば「このくらいならば、今のギア比のままでよいはずだ」とか「前回は今のギア比で登れたのに、今回は苦しいな」とか「前回はこの傾斜だとこのギア比では登れなかったけれど、今回はがんばって行けるところまでいこう」などと考えることとなり、自転車走行の興趣が増すこととなる。
【００１６】
手段１６では、前記出力手段は表示手段であって、走行距離に基づいて消費カロリーを計算する消費カロリー計算手段を備え、前記表示手段に消費カロリーを表示させるようにした。
これによって自転車走行によってどのくらいのカロリーを消費したかを把握することが可能となる。
手段１７では、前記傾斜検出手段によって検出した登り傾斜量を走行抵抗として消費カロリーを計算する際のパラメータとするようにした。
登り傾斜の方が消費カロリーが多くなるため、登り傾斜について走行抵抗として消費カロリーを計算することによってより正確な消費カロリーが得られる。
手段１８では、自転車用電子システムの制御機能をコンピュータに実現させるためのプログラムを提供するようにした。。
【発明の効果】
【００１７】
本発明によれば、ユーザーは前もって実際に自転車で走行することで歯数データを入力しなくとも容易にギアポジションに関する情報を設定することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明にかかる実施の形態のスピードメータの正面図。
【図２】同じ実施の形態のスピードメータを自転車にセットした状態の概略を説明する説明図。
【図３】実施の形態の電気的構成を説明するブロック図。
【図４】（ａ）〜（ｄ）はギアポジション毎に走行関数を算出するためのサンプルデータの取得手順を説明する模式図。
【図５】ギアポジション毎の走行関数を算出する際のフローチャート。
【図６】（ａ）〜（ｃ）はケイデンスと走行速度の関係を走行関数と同じ画面で表示させた表示画面の模式図。
【図７】（ａ）及び（ｂ）はすべてのギアポジションのギア比を現状のギアポジションとの関係で表示させた表示画面の模式図。
【図８】現状の位置を表示する地図表示画面に現状のギアポジションを同時に表示させた表示画面の模式図。
【図９】すべてのギアポジションのギア比を現状のギアポジションとの関係で表示させた表示画面において近いギア比の現状のギアポジションを同時に表示する模式図。
【発明を実施するための形態】
【００１９】
以下、本発明を具体化した実施の形態を図面に基づいて説明する。
図１は自転車用電子システムとしてのＧＰＳ機能付きのサイクルコンピュータを兼ねたスピードメータ１０の外観正面図である。図２に示すように、スピードメータ１０は本体となる略直方体形状の筐体１１中に機構が収納されており、結束バンド１２によって自転車Ｓのハンドル１３上のユーザーの目視しやすい位置に取り付けられるようになっている。筐体１１前面に配置された額縁状の前面枠１５内には表示手段としてのディスプレイ部１６が露出させられている。本実施の形態ではディスプレイ部１６は３インチの小型の液晶ディスプレイから構成されている。ディスプレイ部１６は入力手段としてのタッチパネルを兼ねている。筐体１１の正面から見た右側面には電源ボタン１７が形成され、左側面にはメニューボタン１８が形成されている。前面枠１５におけるディスプレイ部１６の下位置には充電状況を報知する充電報知ランプ２０が形成されている。本実施の形態ではスピードメータ１０はリチウムイオン電池からなるバッテリー（二次電池）を電源とし、図示しない裏蓋を取り外して筐体１１内部に収容するようにしている。また、後述するメモリカードリーダーも筐体１１内部に配設され、裏蓋を取り外して外付け記憶媒体としてのＳＤカードをこのメモリカードリーダーに脱着するようにしている。
【００２０】
図２に示すように、スピードメータ１０は取り付け手段としての結束バンド１２によって自転車Ｓのハンドル１３上のユーザーの目視しやすい位置に図示しないホルダーを介して取り付けられるようになっている。スピードメータ１０は車輪回転数検出手段としての車輪回転センサ２１を備えている。車輪回転センサ２１は別体で用意された移動検出体としての第1のマグネット２２とセット化されている。図２に示すように、車輪回転センサ２１は例えば自転車Ｓのフロントフォーク２４の前輪２５のスポーク２６に面した位置に結束バンド１２によって取り付けることが可能である。第1のマグネット２２は前輪２５のいずれかのスポーク２６に対して前輪２５の回転によって車輪回転センサ２１と交差する軌跡上の位置に取り付ける。車輪回転センサ２１は前輪２５の回転とともに周回する第1のマグネット２２の磁力線を前輪２５の一回転ごとに１回ずつ検出する。
スピードメータ１０はクランク回転速度算出手段としてのクランク回転センサ２７を備えている。クランク回転センサ２７は別体で用意された移動検出体としての第２のマグネット２３とセット化されている。図２に示すように、クランク回転センサ２７は例えば自転車Ｓのチェーンステイ２８に対してクランク２９側のペダル３０に面した位置に結束バンド１２によって取り付けることが可能である。第２のマグネット２３はペダル３０に対して取り付ける。第２のマグネット２３の取り付け位置はペダル３０の回転によってクランク回転センサ２７と交差する位置とする。クランク回転センサ２７はペダル３０の回転とともに周回する第２のマグネット２３の磁力線をペダル３０の一回転ごとに１回ずつ検出する。
【００２１】
次に、図３のブロック図に基づいてスピードメータ１０の筐体１１内部の電気的な構成を説明する。尚、本発明とは直接関係のない構成については省略する。
走行速度算出手段、クランク回転速度算出手段、走行関数算出手段、ギア比判断手段及び消費カロリー計算手段としてのコントローラＭＣには位置検出器３１、メモリカードリーダー３２、報知アラーム３３、加速度センサ３４、データベース３５、センサ信号受信機３６、前記ディスプレイ部１６、前記電源ボタン１７、前記メニューボタン１８等がそれぞれ接続されている。
コントローラＭＣは周知のＣＰＵやＲＯＭ及びＲＡＭ等のメモリ、タイマ等から構成されている。コントローラＭＣ内のＲＯＭ内にはセンサ信号受信機３６によって受信された車輪回転センサ２１からの出力に基づいて走行速度を求めるための第１の走行速度計算プログラム、センサ信号受信機３６によって受信されたクランク回転センサ２７からの出力に基づいて１分当たりに換算したクランクの回転速度を求めるためのクランク回転速度計算プログラム、ギア比毎に異なるクランクの回転数と走行速度との相関関係から複数の走行関数ｆ（ｘ）を求める走行関数計算プログラム、現在の走行状態におけるケイデンスと走行速度を算出し、すでに算出された複数の走行関数ｆ（ｘ）のどの走行関数ｆ（ｘ）と類似性が大きいかを判断する相関関数プログラム、過去の走行履歴におけるギアポジションと現状の走行状態におけるギアポジションを比較してディスプレイ部１６に所定の表示をさせるギア表示プログラム、算出された走行関数ｆ（ｘ）やギア比をＳＤカードに記憶させる走行関数等保存プログラムが記憶されている。
また、位置検出器３１と関連するプログラムとして、位置検出器３１のＧＰＳ受信器３７によって受信されたＧＰＳ情報を処理するＧＰＳ情報処理プログラム、地図データを呼び出し位置検出器３１のＧＰＳ受信器３７によって受信された位置データと関連付けてディスプレイ部１６に表示させる地図表示プログラム、位置検出器３１のＧＰＳ受信器３７によって受信された位置データと単位時間当たりの移動距離から走行速度を求めるための第２の走行速度計算プログラム、ＧＰＳ受信器３７によって受信された走行履歴（ログデータ）をＳＤカードに記憶させる履歴保存プログラム、位置検出器３１のＧＰＳ受信器３７によって受信された位置データとＧＰＳ受信器３７から取得した時刻から経過時間や走行距離を計算し消費カロリーを計算する計算する消費カロリー計算プログラム、ＯＳ(Operation System)等の各種プログラムが記憶されている。
また、ＲＡＭ内には上記各計算プログラムで計算された計算値や位置検出器３１で検出された位置情報が一旦記憶される。
【００２２】
現在位置取得手段、速度取得手段、現在時刻取得手段としての位置検出器３１は構成の中核としてＧＰＳ情報を取得する公知の時刻取得手段としてのＧＰＳ受信器３７を備えており、コントローラＭＣの指示に基づいて取得した位置情報と移動距離に基づいて速度計算を行う。検出される位置情報は自車の緯度、経度、高度である。メモリカードリーダー３２はＳＤカードのデータを読み取り、あるいはＳＤカードのデータを更新する。
報知手段としての報知アラーム３３はスピードメータ１０の設定の際や設定したイベントの開始や終了の際に音声報知を行う。
傾斜取得手段及び傾斜・加速度取得手段としての加速度センサ３４は３軸（Ｘ，Ｙ，Ｚ）それぞれの方向の加速度及び傾きを検出する３軸タイプのセンサであって、常時検出値をコントローラＭＣに出力する。傾斜は重力方向の加速度と考えることができるため加速度センサ３４は同時に傾斜も検出可能である。尚、傾斜検出のために加速度センサ３４とは別に傾斜センサを備えるようにすることも可能である。
データベース３５はコントローラＭＣ内、あるいはコントローラＭＣに外付けした不揮発性メモリ（例えばＥＥＰＲＯＭ）である。本実施の形態ではデータベース３５内には待ち受け状態でディスプレイ部１６に表示させるオブジェクトデータ、マスター画像データ、ディスプレイ部１６に表示させる各種フォントデータ等が記憶されている。尚、これらデータは上記ＲＯＭに記憶させるようにしてもよい。
センサ信号受信機３６は集積化された素子群からなる受信用チップであって、車輪回転センサ２１及びクランク回転センサ２７側のセンサ信号送信機３８，３９から送信された検出データを受信する。センサ信号受信機３６と送信機３８，３９とは近距離無線通信用のＡＮＴプラス（＋）を無線通信プロトコルとするが、他の通信プロトコル、例えばブルートゥースを通信プロトコルとしてもよい。
また、コントローラＭＣは数ｍｓｅｃのタイミングでディスプレイ部１６への接触状態を検出しており、ＧＵＩ入力による命令に従って処理を行う。
【００２３】
上記のような電気的構成において、コントローラＭＣはプログラムに従って次のような計算あるいは判断を実行する。
１）走行速度の計算
本実施の形態では２つ走行速度の計算方法を備えている。まず車輪回転センサ２１によるものである。この場合には前提としてユーザーによる当該自転車の車輪（前輪２５）の周長の入力が必要である。車輪回転センサ２１によるマグネット２３の磁力線検出は前輪２５の１回転ごとに行われるため、検出信号のカウント数（＝車輪の回転数）と周長を乗ずることで、走行距離が算出できるため、その走行距離を単位時間当たりのカウント数で除することで走行速度を求めることが可能である。この場合の取得した走行速度を第１の走行速度とする。
いま一つはＧＰＳ受信器３７によるものである。本スピードメータ１０ではＧＰＳ受信器３７を備えているため現在時間における自車の位置を検出し、取得した位置情報と移動距離に基づいて速度を得ることが可能である。この場合の取得した走行速度を第２の走行速度とする。
本実施の形態では即応性を考慮して下記走行関数ｆ（ｘ）の計算には第１の走行速度を使用する。一方、ログデータや消費カロリー値の計算については第２の走行速度を使用する。
２）クランク速度の計算
クランク回転センサ２７によるマグネット２３の磁力線検出はペダル３０（＝クランク２９）の１回転ごとに行われるため、一分あたりに換算した検出信号のカウント数（＝クランク２９の回転数）をケイデンス（単位は回転毎分：ｒｐｍ）として得る。
【００２４】
３）走行関数ｆ（ｘ）の計算
ユーザーが設定したギアポジションに対してケイデンスと速度の関係を走行関数ｆ（ｘ）として算出する。
具体的にはコントローラＭＣはＲＯＭ内に用意されているギアデータ（つまり、チェーンリングとスプロケット）の中からユーザーが選択した任意のギアポジションに対して実際に走行することで得られるあるケイデンスでの走行速度のサンプルデータ（相関データ）を経時的に取得し、それらサンプルデータに基づいて当該ギアポジションのケイデンスと走行速度を一次関数である走行関数ｆ（ｘ）として対応関係を付けて算出する。取得手法としては例えば、小さなケイデンスで低速で走行する状態から徐々にケイデンスを大きくして高速で走行するようになるべく走行条件の異なるサンプルデータを取得する。このように取得したサンプルデータの相関関係をｘ−ｙ軸二次元平面上に散布すると、サンプルデータは求める走行関数ｆ（ｘ）である「ある直線Ｌ」上及び直線Ｌの周囲にプロットされることとなる。直線Ｌの係数、つまり傾きは不明である。このような場合に直線Ｌの係数を求める手法としてここでは直線Ｌ上の真の値との距離を各サンプルデータの重みと考えた最小二乗法を用いて直線Ｌを算出するようにする。具体的には直線Ｌ上の真の値と対応する各データとの分散（平均二乗誤差）の総和を求め、その総和が最小となるようなある係数を算出し、もってケイデンスと速度の比である直線Ｌ（走行関数ｆ（ｘ））の傾きを求めるようにする。この傾きを当該ギアポジションにおけるギア比と考えることができる。
【００２５】
４）走行関数ｆ（ｘ）に基づくギア比の計算
走行関数ｆ（ｘ）からケイデンスと走行速度の関係が算出されるため、ペダル一回転当たりの走行距離が算出できる。ペダル一回転当たりの走行距離をタイヤの周長で除することでギア比が算出できる。コントローラＭＣは算出した走行関数ｆ（ｘ）に基づいて各ギアポジションについてギア比を計算する。
５）現在の走行状態と走行関数ｆ（ｘ）との照合
コントローラＭＣは現在の走行状態におけるギアポジションがすでに走行関数ｆ（ｘ）として算出されたギアポジションのどれに相当するのかの判断を行う。
上記のように当該自転車のギアポジションにおいてケイデンスと走行速度の関係がすでに走行関数ｆ（ｘ）として算出されている場合に、現在の走行状態におけるケイデンスと走行速度の関係を新たに取得し、すでに取得されている走行関数ｆ（ｘ）との相関性を判断する。そして、最も相関性の大きな走行関数ｆ（ｘ）のギアポジションを現状の走行状態のギアポジションと判断する。
【００２６】
６）過去のログデータのギアポジションと現在のギアポジションとの比較
コントローラＭＣはユーザーが走行した走行経路についてログデータを取得して記録する。その際に、各ログデータ取得位置での傾斜量及びギアポジションを併せてデータとして取得する。そして、コントローラＭＣは現在の走行経路が過去の走行した経路である場合にその走行経路のうちの過去のログデータから直近の走行のログデータを呼び出し、そのギアポジションを現状の走行状態のギアポジションとともにリアルタイムでディスプレイ部１６に表示させる。また、登り傾斜においては現状の走行状態のギアポジションが過去のギアポジションよりもより大きなトルクが必要（つまり重い）なものか必要としない（つまり軽い）ものかを表示させる。必要なトルクの大小は上記３）で取得した走行関数ｆ（ｘ）の傾きの値によって判断する。
【００２７】
７）消費カロリー値の計算
ユーザーが計算開始の入力をしてから終了の入力をするまでの間についてＧＰＳ受信器３７からの移動距離情報に基づいて消費カロリーを計算する。ここでは、まず走行距離に対する基準となる消費カロリー値Ｂｃを設定し、その際の坂道の重みＳｗを重みを１．０と設定する。重みを１．０は平坦な道路を走行している場合を想定している。そして、所定タイミングで取得した走行経路サンプルデータについて加速度センサ３４によって傾斜角度に応じて増減した重みＳｗを設定する。ここでは、例えば１ｍｓタイミングで重みＳｗを取得し、１ｍｓ時間内の進行距離に対して固有の重みＳｗを与えて消費カロリー値Ｂｐを算出し、それらの積算として設定された区間のトータル消費カロリー値Ｂｔを得るようにする。この際に、登り傾斜であれば走行抵抗となるため消費カロリーが増すように重みＳｗは１．０より大きく与えられ、逆に下り傾斜であれば重みＳｗは１．０より小さく与えられる。
【００２８】
次に、このようなスピードメータ１０において走行時に獲得した様々な走行情報をディスプレイ部１６に表示させるための前提となる計算条件の設定について説明する。特にリアルタイムでのケイデンスと走行速度とその状態がどのようなギアポジションであるかをディスプレイ部１６に表示させるための走行関数の算出方法を中心に説明する。
１）まず、ユーザーとユーザーの自転車についての基本的な計算条件設定作業について簡単に説明する。
ユーザーはメニューボタン１８からアクセスし、「メインメニュー」→「設定」と下位の階層のＧＵＩ入力可能な設定画面をディスプレイ部１６に表示させ、ユーザープロフィールの入力を促す。例えば、ユーザーの年齢、体重、身長は消費カロリー値の計算のパラメータであるため、これらの入力は必須となる。
またユーザーの自転車については同様に設定画面をディスプレイ部１６に表示させログデータ取得間隔や、タイヤ周長等の計算上必要となる周知の初期設定を行う。
【００２９】
２）コントローラＭＣは図５に示すような走行関数算出ルーチンで当該自転車のすべてのギアポジションに対して走行関数ｆ（ｘ）を算出する。
まずステップＳ１においていずれかのフロントギアの選択の有無を判断する。ここで、フロントギアの選択があったと判断すると、ステップＳ２においてリアギアの選択の有無を判断する。ステップＳ１でフロントギアの選択がなければステップＳ３でタイムアップしたかどうかをカウントし、所定の時間が経過するまではステップＳ１に移行させ待機状態とし、所定の時間が経過することでルーチンを一旦終了する。ステップＳ２でリアギアの選択があったと判断すると、ステップＳ４においてギアポジションが決定され、ステップＳ５でそのギアポジションに関連付けたサンプルデータの取得が開始される。一方、ステップＳ２でリアギアの選択がなければステップＳ６でタイムアップしたかどうかをカウントし、所定の時間が経過するまではステップＳ２に移行させ待機状態とし、所定の時間が経過することでルーチンを一旦終了する。ステップＳ７においてサンプルデータの取得が終了すると、ステップＳ８において走行関数ｆ（ｘ）が算出され、これをＳＤカードに保存してルーチンを一旦終了する。
【００３０】
このようなルーチンに対応するユーザーの入力動作について説明する。
ａ）本実施の形態ではユーザーに平坦な場所ですべてのギアの組み合わせに対して各々５秒間のテスト走行を実施してもらい、サンプルデータを取得するようにしている。
そのためコントローラＭＣはまず所定の設定入力モードでユーザーに図４（ａ）に示すようなＧＵＩ入力可能な画面４０ａをディスプレイ部１６に表示させ入力を促す。
ｂ）図４（ａ）の入力画面４０ａにおいてユーザーが「了解した」旨のアイコン４１を選択してタッチするとコントローラＭＣは図４（ｂ）のようなフロントギアのＧＵＩ入力画面４０ｂを表示させる。この入力画面４０ｂにおいて３つのフロントギア（インナーギア、センターギア、アウターギア）のアイコン４２から１つを選択するように促がす。インナーギアは「１」、センターギアは「２」、アウターギアは「３」としてユーザーはこれから実際に走行する予定のフロントギアを「１」〜「３」から選択して設定する。
ｃ）図４（ｂ）の入力画面４０ｂにおいて、ユーザーがある１つのフロントギアのアイコン４２を選択してタッチするとコントローラＭＣは図４（ｃ）のようなリアギアのＧＵＩ入力画面４０ｃを表示させる。ユーザーは大径側からスプロケットの数をカウントし、これから実際に走行する予定の位置のスプロケットを選択してそのスプロケットの並び順を数値として数値設定ダイアログ４３によって数値を呼び出して設定する。スプロケットの並び順を決定すると確定アイコン４４にタッチしてテスト走行するギアポジションを確定させる。
ｄ）フロントギアとリアギアのスプロケットの設定が完了し、ユーザーが例えばフロントギアがインナーギア「１」を、リアギアのスプロケット「３」を設定したとすると、コントローラＭＣは次いで図４（ｄ）の画面４０ｄを表示させる。ここで、ユーザーはこの表示されたギアポジションで実際に走行することを理解する。次いでユーザーが「スタート」のアイコン４５選択してタッチすると、コントローラＭＣはサンプルデータの取得を開始する。同時にユーザーは常にペダル３０が空回りしないように常にトルクを与えながら走行する。コントローラＭＣは安定走行に移行後にサンプルデータの取得を開始する。開始と終了の際には報知アラーム３３からその旨の報知をする。また報知手段としての画面４０ｄの上部の報知ランプアイコン４６がサンプルデータの取得時においてサンプルデータを取得している間に点滅動作を行う。サンプルデータの取得時間として例えば５秒程度を想定するが、より正確なサンプルデータの取得のためにこの時間は適宜変更設定可能である。
ｅ）当該ギアポジションでのサンプルデータの取得が完了すると、コントローラＭＣは図４（ｃ）の入力画面４０ｃを再び表示させる。そして、上記と同様にユーザーの設定とテスト走行によって順に当該フロントギアに対するリアギアの組み合わせのサンプルデータを取得していく。あるフロントギアに対するすべてのリアギア（スプロケット）の組み合わせのサンプルデータ取得が完了すると、コントローラＭＣは図４（ｂ）の入力画面４０ｂを再び表示させフロントギアを新たに選択させる。そしてユーザーの設定とテスト走行によって次のフロントギアに対しても同様にリアギアの組み合わせのサンプルデータを取得していく。以下はこの繰り返しとなる。このようにして当該自転車のすべてのギアポジションパターンについてのサンプルデータ取得が完了するとユーザーは図４（ｂ）の入力画面４０ｂからギアポジション確定アイコン４７を選択してタッチし、入力内容が確定される。これによって、その自転車のすべてのギアポジションと関連付けした走行関数ｆ（ｘ）が得られることとなる。
【００３１】
次に、このような構成のスピードメータ１０においてディスプレイ部１６へ表示制御される表示画面の一例について説明する。
例えばコントローラＭＣはユーザーが選択したケイデンス−走行速度表示モードにおいて、図６(ａ)〜（ｃ）の表示画面４９をディスプレイ部１６へ表示させる。表示画面４９は本実施の形態ではメニューボタン１８を押下することで階層化されたいくつものモードから表示モードを選択し、更にそれらからケイデンス−走行速度表示モードを選択することで表示されるものとする。これによってデフォルトで表示される地図表示モードに代わってディスプレイ部１６へ表示画面４９を表示させることが可能である。
コントローラＭＣは現在のギアポジションにおいてログデータの取得に応じてケイデンスと走行速度をリアルタイムに取得すると、すでに取得されている走行関数ｆ（ｘ）との相関性を求め最も類似性が高い（つまり、そのグラフ上あるいは近傍に存在する）走行関数ｆ（ｘ）を現在のギアポジションのものと判断する。そして、その走行関数ｆ（ｘ）の属するフロントギア（チェーンリング）と同じフロントギアからなるすべてのギアポジションの走行関数ｆ（ｘ）をディスプレイ部１６に表示させるとともに、現在のケイデンスと走行速度を表示させる。
【００３２】
例えば図６(ａ)の表示画面４９ではフロントギアがインナーギア（「１」で示されている）で共通しており、リアギアの７つのスプロケットに対応した７種類の走行関数ｆ（ｘ）のグラフを表示している。このように１つのフロントギアのみで１画面としているのは、走行においてはリアギアのみ頻繁に操作することが多いことや、すべてのギアポジションを１画面に表示させると画面が込み入って見にくくなるためである。グラフは横軸がケイデンス、縦軸が速度を表わしている。各グラフ近傍には設定されたギアポジションの文字表示（例えばフロントギアがインナーギア「１」でリアギアのスプロケットが３番目の位置であれば「１×３」のような表記で）がそれぞれ併記されている。表示画面４９には現状の速度情報を文字情報として併せて表示している。ペダル３０が空回りしていない限りフロントギアがインナーギアであれば、現状のギアポジションは基本的にこれらの走行関数ｆ（ｘ）のどれかに一致して表示される。
【００３３】
ケイデンスと走行速度の表示態様としては、現状の速度に対応した当該ケイデンス位置を基準として、横軸へ下ろした垂線（つまり、ｆ（ｘ）＝ケイデンス値）と横軸（速度＝０）で包囲される三角領域５０内を彩色表示することで目視しやすくしている。現時点のケイデンスと走行速度は三角領域５０の上端角位置となる。例えば図６(ａ)では三角領域５０の頂点が１×５の走行関数上にあるため、現在のギアポジションが１×５であることがギアを実見しなくともわかることとなる。
ケイデンス−走行速度表示モードの表示ではコントローラＭＣは当該ケイデンス位置が決定された走行関数ｆ（ｘ）から所定のずれ量であるかどうかを判断し、所定のずれ量内であると判断するとペダル３０が空回りしていない正常な走行状態として三角領域５０を青色で表示させる（図６(ａ)の状態）。一方、所定のずれ量より大きいと判断するとペダル３０が空回りしているとして、三角領域５０を赤色で表示させる（図６（ｂ）の状態）。また、図６ｃ）はフロントギアがアウターギア（あるいはセンターギア、「２」で示されている）の例である。
【００３４】
また、コントローラＭＣはユーザーが選択したギア比表示モードにおいて、図７（ａ）及び（ｂ）のような表示画面５１をディスプレイ部１６へ表示させる。表示画面５１は本実施の形態ではメニューボタン１８を押下することで階層化されたいくつものモードから表示モードを選択し、更にそれらからギア比表示モードを選択することで表示されるものとする。これによってデフォルトで表示される地図表示モードに代わって（あるいはすでにケイデンス−走行速度表示モードであればそれに代わって）ディスプレイ部１６へ表示画面５１を表示させることが可能である。
表示画面５１にはフロントギアのチェーンリング毎にこれと組み合わせた７つのスプロケットとのギアポジションについて算出したギア比を結んだ階段状折れ線グラフＡ〜Ｃが表示されている。図７ではグラフＡ〜Ｃは図示の都合上色の違いを太さの違いで表現している。図上グラフＡはフロントギアがインナーギアである場合、同じくグラフＢはフロントギアがセンターギアである場合、同じくグラフＣはフロントギアがアウターギアである場合である。グラフＡ〜Ｃについては横軸がリアギアのスプロケットの順番であり、縦軸がギア比を表わしている。各グラフにおいては横軸の左方側ほど小さなトルクで回動できるスプロケットで右方に向かって順により大きなトルクを必要とするスプロケットとされる。このようなギア比での表示であると画面が込み合わないため、すべてのギアポジションを１画面に表示させることが可能となる。
表示画面５１には現状の走行状態のギアポジションがこのようなギア比の折れ線グラフＡ〜Ｃの対応するギア比位置と重複して棒グラフＤとして表示されている。ここでは棒グラフＤの長さはギア比の大きさを意味する。例えば、現状のギアポジションがフロントギアがセンターギアであり、リアギアが４番目のスプロケットであれば、棒グラフＤが対応するグラフＢの対応する４番目の高さのギア比位置に達するように表示される。これによって現在のギアポジションがわかるともに、どの程度のギア比位置にあるのか、勾配が変化した場合にどのようなギアポジションに変動されるのが好ましいのか等の判断材料となる。
棒グラフＤの表示カラーはギアポジション毎に異なっており、現状のギアポジション（「２×４」、「１×１」）の文字が棒グラフ内に文字表示されている。表示画面５１には現状の速度情報が文字情報として併せて表示されている。
【００３５】
また、本実施の形態ではコントローラＭＣはデフォルト状態、つまり電源ボタン１７を入力してディスプレイ部１６が画面表示可能となった状態で複数の表示モードからまず地図表示モードを選択して、図８の表示画面５３をディスプレイ部１６へ表示させる。上記のようにユーザーの入力によって他のモードが選択されて表示画面４９，５１を表示させることも可能である。
表示画面５３には地図５４とともにＧＰＳ受信器３７からの移動距離情報に基づいて現在位置Ｐをプロット表示する。地図５４の上部位置には距離を表示する距離表示領域５５と速度情報を表示する速度表示領域５６を配設している。地図５４の下部位置にはラップを設定するためのボタンアイコンであるラップ設定用アイコン５７、経過時間や走行距離の記録を消去するためのボタンアイコンである消去用アイコン５８、経過時間や走行距離の記録を開始したり停止したりするためのボタンアイコンである記録設定用アイコン５９を配設している。これらアイコン５７〜５９の下部位置には地図スケールを表示する地図スケール表示領域６０と現在地住所を表示する現在地住所表示領域６１を配設している。
距離表示領域５５の上部位置には現在のギアポジションを表示するギアポジション表示領域６２を配設している。ギアポジション表示領域６２には現在走行中のギアポジションを文字表示する。また、過去に同じ経路を走行したログデータが記録されている場合には、直近のデータのギアポジションを併せて表示する（初めて通る経路の場合にはブランク表示となる）。
また、現在のギアポジションとログデータのギアポジションと比較し、ギアポジションの違いに応じて現状のギアポジションの文字表示色が変化する。すなわち、
ａ）現在のギアポジションのギア比が過去のどれよりも大きい（つまり大きなトルクが必要)場合にはチャレンジモードとして赤色で示す。直近のギアポジションの文字表示色は白色（異なる色）で示す。
ｂ）現在のギアポジションのギア比が過去のものと同じかそれ以下の場合には白色で示す。直近のギアポジションの文字表示色は白色（同じ色）で示す。
ｃ）初めて通る経路の場合には水色で示す。
【００３６】
上記のように構成することにより本実施の形態では次のような効果が奏される。
（１）ユーザーは自身の自転車のギアポジションと対応させた走行をするだけで、その自転車のギアポジションと関連付けた走行関数を算出し、その走行関数に基づいて現在走行しているギアポジションがどのギアポジションであるかがわかるようになるため、従来のようにギアごとに歯数を設定するような面倒さがなくなる。
（２）走行関数を算出することでギアポジション毎のギア比も算出できるため、ギアポジションのみでなくギア比も含めたさまざまな表示態様が可能となる。
（３）ケイデンス−走行速度表示モードにおいてはギアポジションが多数になっても表示態様としてギアポジションを表示する際にフロントギアごとに異なる表示画面４７を表示させることができるため、多すぎるグラフが近傍に表示されるようなことが防止でき、ユーザーにとって見やすいものとなっている。
（４）ケイデンス−走行速度表示モードにおいてはギアポジションを表示画面４７に表示する際に、現在のケイデンスと走行速度が走行関数上にあればきちんと走行している状態で、ずれるとさぼっていることが目視でき、しかもさぼっている場合には三角領域５０内の彩色表示が変化するため、きちんと走行することがユーザーに対する一種の努力目標となって、走行する楽しみがより増すこととなる。
（５）ギア比表示モードにおいて表示画面５１にはギア比を示す階段状折れ線グラフＡ〜Ｃと、ギア比との関係で状の走行状態のギアポジションがわかる棒グラフＤが表示されるため、実際にギア比を入力しなくとも、あるいはギア比計算のための歯数を入力しなくとも現状のギアポジションとそのギア比が即座にわかることとなる。
（６）地図表示モードにおいて表示画面５３には地図情報とともに今現在のギアポジションが過去のギアポジションとの関係で情報として表示されるため、過去のギアポジションで登り切ることができなかった場合に今度はこのギアポジションで登っていこうというようなユーザーに対する一種の努力目標情報となるため走行する楽しみがより増すこととなる。
【００３７】
本発明を、以下のように具体化して実施してもよい。
・上記実施の形態ではユーザーは先にギアポジションを設定してからサンプルデータを取得するための走行を行って走行関数を算出するようにしていたが、様々なギアポジションで走行してサンプルデータを取得し、これらサンプルデータによって異なる複数の走行関数を先に算出してから、実際のギアポジションと関連付ける（設定する）ようにしてもよい。異なるギアポジションで走行すれば走行関数はそれぞれ固有のものとなるため、ギアポジションの設定は先でも後でもどちらでも実質上変わりはないからである。
・ギア比表示モードにおいてギア比が非常に近いために（例えば図７では２×３と３×２のギアポジションように）どちらかに決定できない場合には、図９に示すように、両方の位置に棒グラフＤを出現させるようにしてもよい。この場合にユーザーがどちらかをディスプレイ部１６上でタッチして選択することで、選択した側を現状のギアポジションと判断するようにしてもよい。
・ギア比が非常に近いためにギアポジションの候補が複数ある場合に上記実施の形態では複数のギア比と関連付けて表示させるようにしていたが、このような表示は一例であり、複数のギアポジションや複数の走行関数と関連付けた表示としてもよい。
・上記実施の形態ではケイデンス−走行速度表示モードにおいてフロントギア毎に画面を用意するようにしていたが、１画面で異なるフロントギアのギアポジションを表示させるようにしてもよい。
・ギア比を求める際に車輪回転センサ２１を備えていない場合にはＧＰＳ受信器３７によって取得した走行距離を利用し、ペダル一回転当たりの走行距離をタイヤの周長で除することでギア比を算出するようにしてもよい。
・ギアポジションについてディスプレイ部１６に表示させるだけでなく、音声で表示するようにしてもよい。
・上記実施の形態ではケイデンス−走行速度表示モードやギア比表示モードとするためにユーザーが自身で表示モードを変更させるようにしていたが、いくつかの表示モードでの表示画面が一定時間ごとに切り替わるような設定としてもよい。また、このようなケイデンス−走行速度表示モードやギア比表示モードの表示画面４９，５１をデフォルトの表示画面としてディスプレイ部１６に表示させるようにしてもよい。
・地図表示モードにおいて表示画面５１にはギアポジションに代わってあるいはギアポジションと一緒にギア比を表示させるようにしてもよい。
・本発明はその趣旨を逸脱しない範囲において変更した態様で実施することは自由である。
【符号の説明】
【００３８】
１０…自転車用電子システムとしてスピードメータ、１６…表示手段を構成するディスプレイ部、ＭＣ…走行速度算出手段、クランク回転速度算出手段、走行関数算出手段、ギアポジション判断手段としてのコントローラ。
【図１】
0005834288.tif 000002
【図２】
0005834288.tif 000003
【図３】
0005834288.tif 000004
【図４】
0005834288.tif 000005
【図５】
0005834288.tif 000006
【図６】
0005834288.tif 000007
【図７】
0005834288.tif 000008
【図８】
0005834288.tif 000009
【図９】
0005834288.tif 000010