(57)【要約】【課題】打者にとって、重さおよび長さが最適なバットを、簡易に、より精度良く選択することが可能なバット選択装置を提供する。【解決手段】バット選択装置は、複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、打者のスイングに関するスイングパラメータ値の入力を受け付けるパラメータ入力部と、受け付けられた各スイングパラメータ値に基づいて、複数のバットの各々に対応するスイングパラメータ値を推定する推定部と、複数のバットの各々について、当該バットに対応する推定されたスイングパラメータ値に基づいて、打者に適するバットを複数のバットから選択するための指標を示す指標パラメータ値を算出し、指標パラメータ値に基づいて、打者に適するバットを選択する選択部とを含む。【選択図】図１１
2014193274.tif 000002
【特許請求の範囲】
【請求項１】
複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、前記打者のスイングに関するスイングパラメータ値の入力を受け付けるように構成されたパラメータ入力部と、
前記パラメータ入力部によって受け付けられた各前記スイングパラメータ値に基づいて、前記複数のバットの各々に対応する前記スイングパラメータ値を推定するように構成された推定部と、
前記複数のバットの各々について、当該バットに対応する前記推定されたスイングパラメータ値に基づいて、スイングした前記打者に適するバットを前記複数のバットから選択するための指標を示す指標パラメータ値を算出し、前記算出された指標パラメータ値に基づいて、前記打者に適するバットを前記複数のバットから選択するように構成された選択部とを備える、バット選択装置。
【請求項２】
前記スイングパラメータ値は、バット上の前記対象物の打撃位置と、バットによって前記対象物が打撃される直前での前記打撃位置におけるスイング速度とを含む、請求項１に記載のバット選択装置。
【請求項３】
前記選択部は、前記複数のバットの各々について、当該バットに対応する前記打撃位置および前記スイング速度に基づいて、当該バットによって打撃された前記対象物の打撃直後の速度を算出し、前記複数のバットのうち、前記算出された速度が最大となるバットを前記打者に適するバットとして選択するように構成されている、請求項２に記載のバット選択装置。
【請求項４】
前記推定部は、スイングされた前記少なくとも２本以上のバットの各々について、当該バットの全長に対する、当該バットの一端から前記打撃位置までの長さの割合を算出し、前記算出された割合と前記複数のバットの全長とに基づいて、前記複数のバットの各々に対応する前記打撃位置を推定するように構成されている、請求項２または３に記載のバット選択装置。
【請求項５】
前記推定部は、スイングされた前記少なくとも２本以上のバットの各々について、前記スイング速度を当該バットのグリップ端部を中心とした角速度に変換し、慣性モーメントと前記角速度との関係式を求め、前記求められた関係式と前記複数のバットの慣性モーメントとに基づいて、前記複数のバットの各々に対応するスイング速度を推定するように構成されている、請求項２〜４のいずれか１項に記載のバット選択装置。
【請求項６】
前記指標パラメータ値は、バットによって打撃された前記対象物の打撃直後の速度、または前記対象物の飛距離を含む、請求項２〜５のいずれか１項に記載のバット選択装置。
【請求項７】
前記打者の年齢および身体的特徴の少なくともいずれかを含む打者情報と、前記打者にスイングさせるバットを選定するための選定基準情報とを関連付けて格納するように構成された基準情報格納部と、
前記打者情報の入力を受け付けるように構成された打者情報入力部と、
前記打者情報入力部によって受け付けられた打者情報と、前記選定基準情報とに基づいて、前記打者にスイングさせる候補となるバットであって、互いに慣性モーメントが異なる少なくとも２本以上のバットを前記複数のバットから選定するように構成された候補選定部とをさらに備える、請求項２〜６のいずれか１項に記載のバット選択装置。
【請求項８】
前記打撃位置は、前記打者が前記対象物を打撃した際のバット上の実測の打撃位置である、請求項２〜７のいずれか１項に記載のバット選択装置。
【請求項９】
前記打撃位置は、バット上の予め定められた位置である、請求項２〜７のいずれか１項に記載のバット選択装置。
【請求項１０】
前記スイング速度は、バットのグリップ端部またはスイングした前記打者の手甲に取り付けられたセンサ装置により計測される角速度情報に基づいて算出される、請求項２〜９のいずれか１項に記載のバット選択装置。
【請求項１１】
複数のバットのうち、打者によりスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、前記打者のスイングに関するスイングパラメータ値の入力を受け付けるように構成されたパラメータ入力部と、
前記パラメータ入力部によって受け付けられた各前記スイングパラメータ値に基づいて、前記複数のバットの各々に対応する前記スイングパラメータ値を推定するように構成された推定部と、
前記複数のバットの各々について、当該バット上の予め定められた位置と、当該バットに対応する前記推定されたスイングパラメータ値とに基づいて、スイングした前記打者に適するバットを前記複数のバットから選択するための指標を示す指標パラメータ値を算出し、前記算出された指標パラメータ値に基づいて、前記打者に適するバットを前記複数のバットから選択するように構成された選択部とを備え、
前記スイングパラメータ値は、前記打者のスイング速度、または、バットのグリップ端部あるいは前記打者の手甲に取り付けられたセンサ装置により計測される角速度情報である、バット選択装置。
【請求項１２】
複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、前記打者のスイングに関するスイングパラメータ値の入力を受け付けるステップと、
前記受け付けられた各前記スイングパラメータ値に基づいて、前記複数のバットの各々に対応する前記スイングパラメータ値を推定するステップと、
前記複数のバットの各々について、当該バットに対応する前記推定されたスイングパラメータ値に基づいて、スイングした前記打者に適するバットを前記複数のバットから選択するための指標を示す指標パラメータ値を算出し、前記算出された指標パラメータ値に基づいて、前記打者に適するバットを前記複数のバットから選択するステップとを含む、バット選択方法。
【請求項１３】
コンピュータにバットを選択させるためのプログラムであって、
前記プログラムは、前記コンピュータに、
複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、前記打者のスイングに関するスイングパラメータ値の入力を受け付けるステップと、
前記受け付けられた各前記スイングパラメータ値に基づいて、前記複数のバットの各々に対応する前記スイングパラメータ値を推定するステップと、
前記複数のバットの各々について、当該バットに対応する前記推定されたスイングパラメータ値に基づいて、スイングした前記打者に適するバットを前記複数のバットから選択するための指標を示す指標パラメータ値を算出し、前記算出された指標パラメータ値に基づいて、前記打者に適するバットを前記複数のバットから選択するステップとを実行させる、プログラム。
【請求項１４】
複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、前記打者のスイングに関するスイングパラメータ値の入力を受け付けるように構成されたパラメータ入力部と、
前記パラメータ入力部によって受け付けられた各前記スイングパラメータ値に基づいて、前記複数のバットのうちスイングされた前記少なくとも２本以上のバット以外の残りのバットに対応する前記スイングパラメータ値を推定するように構成された推定部と、
前記複数のバットの各々について、前記受け付けられた各前記スイングパラメータ値と、前記推定されたスイングパラメータ値とに基づいて、スイングした前記打者に適するバットを前記複数のバットから選択するための指標を示す指標パラメータ値を算出し、前記算出された指標パラメータ値に基づいて、前記複数のバットから前記打者に適するバットを選択するように構成された選択部とを備える、バット選択装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バットを選択する技術に関する。
【背景技術】
【０００２】
バットおよびボールを用いるスポーツにおいて、打者が、成功するのか、失敗するのかは、ボールを打つ能力に左右される。このようなスポーツとして代表的な軟式野球、硬式野球、ソフトボールなどで用いられるバットは、重さ、長さ、大きさ、形状、および材料などの違いにより様々なタイプのものがある。一方、打者についても、体重、身長、身体能力等に応じて、各打者に適したバットがある。
【０００３】
そして、バットが打者に適していない場合には、打者の能力を最大限発揮することができず、期待通りの結果を得られない。そのため、打者が、自己に適したバットを選択することは、期待通りのバッテイングをする上で、極めて重要なことである。
【０００４】
従来、顧客（打者）は、スポーツ店の店員の経験に基づきバットを購入することが一般的であっため、打者に適したバットの選択は、店員の経験に左右されることが多かった。そこで、打者に適したバットを定量的に評価して選択する技術が提案されている。
【０００５】
例えば、特開２０１１−１４２９２７号公報（特許文献１）には、打者に適したバットを選択するバット選択システムが開示されている。バット選択システムは、センサーバットと、データ解析装置とを含む。センサーバットは、運動学情報検出部と、バットバランス調整部と、運動学情報検出部で検出されたデータを送信する送信部とを含む。データ解析装置は、打者の目指すタイプを入力するタイプ入力部と、センサーバットから送信されたデータを受信するデータ受信部と、受信したデータから運動学情報を算出する運動学情報算出部と、運動学情報を解析して算出した打者のスイングの評価パラメータと、当該目指すタイプとに基づき、打者に適合するバットを選択するバット選択部と、選択されたバットと、評価パラメータに関連する情報を表示する表示手段とを含む。
【０００６】
米国特許第５１１８１０２号明細書（特許文献２）には、バットの重心に衝突したと仮定したボールの跳ね返り速度を計算し、特定の個人に最適なバットの重さを決定する装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−１４２９２７号公報
【特許文献２】米国特許第５１１８１０２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示された技術によると、打者は実際のゲームなどでは使用しない特殊なバットをスイングする必要がある。さらに、当該技術では、特殊なバットを用意する必要があるためシステム構成が複雑となるといった問題がある。したがって、特殊なバットを用いることなく、またシステム構成を複雑にすることなく、バットを選択するための技術が必要とされている。
【０００９】
また、特許文献２に開示された技術によると、バットの慣性モーメントを考慮していないため、精度良く打者に最適なバットを提供することはできない。したがって、バットの慣性モーメントを考慮してバットを選択するための技術が必要とされている。
【００１０】
この開示は、上記のような問題点を解決するためになされたものであって、その目的は、重さおよび長さがそれぞれ異なる複数のバットから、打者にとって、重さおよび長さが最適なバットを、簡易に、より精度良く選択することが可能なバット選択装置を提供することである。
【００１１】
他の局面の目的は、重さおよび長さがそれぞれ異なる複数のバットから、打者にとって、重さおよび長さが最適なバットを、簡易に、より精度良く選択するためのバット選択方法を提供することである。
【００１２】
さらに他の局面の目的は、コンピュータに、重さおよび長さがそれぞれ異なる複数のバットから、打者にとって、重さおよび長さが最適なバットを、簡易に、より精度良く選択させるためのプログラムを提供することである。
【課題を解決するための手段】
【００１３】
ある実施の形態に従うバット選択装置は、複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、打者のスイングに関するスイングパラメータ値の入力を受け付けるように構成されたパラメータ入力部と、パラメータ入力部によって受け付けられた各スイングパラメータ値に基づいて、複数のバットの各々に対応するスイングパラメータ値を推定するように構成された推定部と、複数のバットの各々について、当該バットに対応する推定されたスイングパラメータ値に基づいて、スイングした打者に適するバットを複数のバットから選択するための指標を示す指標パラメータ値を算出し、算出された指標パラメータ値に基づいて、打者に適するバットを複数のバットから選択するように構成された選択部とを含む。
【００１４】
好ましくは、スイングパラメータ値は、バット上の対象物の打撃位置と、バットによって対象物が打撃される直前での打撃位置におけるスイング速度とを含む。
【００１５】
好ましくは、選択部は、複数のバットの各々について、当該バットに対応する打撃位置およびスイング速度に基づいて、当該バットによって打撃された対象物の打撃直後の速度を算出し、複数のバットのうち、算出された速度が最大となるバットを打者に適するバットとして選択するように構成されている。
【００１６】
好ましくは、推定部は、スイングされた少なくとも２本以上のバットの各々について、当該バットの全長に対する、当該バットの一端から打撃位置までの長さの割合を算出し、算出された割合と複数のバットの全長とに基づいて、複数のバットの各々に対応する打撃位置を推定するように構成されている。
【００１７】
好ましくは、推定部は、スイングされた少なくとも２本以上のバットの各々について、スイング速度を当該バットのグリップ端部を中心とした角速度に変換し、慣性モーメントと角速度との関係式を求め、求められた関係式と複数のバットの慣性モーメントとに基づいて、複数のバットの各々に対応するスイング速度を推定するように構成されている。
【００１８】
好ましくは、指標パラメータ値は、バットによって打撃された対象物の打撃直後の速度、または対象物の飛距離を含む。
【００１９】
好ましくは、バット選択装置は、打者の年齢および身体的特徴の少なくともいずれかを含む打者情報と、打者にスイングさせるバットを選定するための選定基準情報とを関連付けて格納するように構成された基準情報格納部と、打者情報の入力を受け付けるように構成された打者情報入力部と、打者情報入力部によって受け付けられた打者情報と、選定基準情報とに基づいて、打者にスイングさせる候補となるバットであって、互いに慣性モーメントが異なる少なくとも２本以上のバットを複数のバットから選定するように構成された候補選定部とをさらに含む。
【００２０】
好ましくは、打撃位置は、打者が対象物を打撃した際のバット上の実測の打撃位置である。
【００２１】
好ましくは、打撃位置は、バット上の予め定められた位置である。
好ましくは、スイング速度は、バットのグリップ端部またはスイングした打者の手甲に取り付けられたセンサ装置により計測される角速度情報に基づいて算出される。
【００２２】
他の実施の形態に従うバット選択装置は、複数のバットのうち、打者によりスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、打者のスイングに関するスイングパラメータ値の入力を受け付けるように構成されたパラメータ入力部と、パラメータ入力部によって受け付けられた各スイングパラメータ値に基づいて、複数のバットの各々に対応するスイングパラメータ値を推定するように構成された推定部と、複数のバットの各々について、当該バット上の予め定められた位置と、当該バットに対応する推定されたスイングパラメータ値とに基づいて、スイングした打者に適するバットを複数のバットから選択するための指標を示す指標パラメータ値を算出し、算出された指標パラメータ値に基づいて、打者に適するバットを複数のバットから選択するように構成された選択部とを含む。スイングパラメータ値は、打者のスイング速度、または、バットのグリップ端部あるいは打者の手甲に取り付けられたセンサ装置により計測される角速度情報である。
【００２３】
さらに他の実施の形態に従うバット選択方法は、複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、打者のスイングに関するスイングパラメータ値の入力を受け付けるステップと、受け付けられた各スイングパラメータ値に基づいて、複数のバットの各々に対応するスイングパラメータ値を推定するステップと、複数のバットの各々について、当該バットに対応する推定されたスイングパラメータ値に基づいて、スイングした打者に適するバットを複数のバットから選択するための指標を示す指標パラメータ値を算出し、算出された指標パラメータ値に基づいて、打者に適するバットを複数のバットから選択するステップとを含む。
【００２４】
さらに他の実施の形態に従うと、コンピュータにバットを選択させるためのプログラムが提供される。プログラムは、コンピュータに、複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、打者のスイングに関するスイングパラメータ値の入力を受け付けるステップと、受け付けられた各スイングパラメータ値に基づいて、複数のバットの各々に対応するスイングパラメータ値を推定するステップと、複数のバットの各々について、当該バットに対応する推定されたスイングパラメータ値に基づいて、スイングした打者に適するバットを複数のバットから選択するための指標を示す指標パラメータ値を算出し、算出された指標パラメータ値に基づいて、打者に適するバットを複数のバットから選択するステップとを実行させる。
【００２５】
さらに他の実施の形態に従うバット選択装置は、複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、打者のスイングに関するスイングパラメータ値の入力を受け付けるように構成されたパラメータ入力部と、パラメータ入力部によって受け付けられた各スイングパラメータ値に基づいて、複数のバットのうちスイングされた少なくとも２本以上のバット以外の残りのバットに対応するスイングパラメータ値を推定するように構成された推定部と、複数のバットの各々について、受け付けられた各スイングパラメータ値と、推定されたスイングパラメータ値とに基づいて、スイングした打者に適するバットを複数のバットから選択するための指標を示す指標パラメータ値を算出し、算出された指標パラメータ値に基づいて、複数のバットから打者に適するバットを選択するように構成された選択部とを含む。
【発明の効果】
【００２６】
ある局面では、重さおよび長さがそれぞれ異なる複数のバットから、打者にとって、重さおよび長さが最適なバットを、簡易に、より精度良く選択することができる。
【００２７】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２８】
【図１】本実施の形態に従うバット選択装置のハードウェア構成を示すブロック図である。
【図２】本実施の形態に従う予め用意された複数のバットにおいて長さおよび慣性モーメントの関係を示す図である。
【図３Ａ】本実施の形態に従う打者がスイング速度測定装置の近傍でスイングしている状況を示す図である。
【図３Ｂ】本実施の形態に従うスイング速度測定装置に含まれる光センサとティーとの位置関係を示す図である。
【図４】本実施の形態に従う打撃位置割合を説明するための図である。
【図５】複数のソフトボール選手の各々についての打撃位置割合を示した図である。
【図６】本実施の形態に従うバットの慣性モーメントと打撃直前でのグリップ端部を中心とした角速度との関係を示す図である。
【図７】本実施の形態に従うバット選択装置の解析に用いられるバットの換算質量を説明するための図である。
【図８】本実施の形態に従うバット選択装置の解析に用いられるボールの打ち出し速度を説明するための図である。
【図９】本実施の形態に従うボール打ち出し速度の算出値とボールの実測飛距離との関係を示す図である。
【図１０】本実施の形態に従うバット選択装置の機能ブロック図である。
【図１１】本実施の形態に従うバット選択装置の処理手順を示すフローチャートである。
【図１２】本実施の形態に従うバット選択装置が提供するユーザインターフェイス画面である。
【図１３】本実施の形態に従うバット選択装置が提供する他のユーザインターフェイス画面である。
【図１４】本実施の形態に従うバット選択装置において実行される計算手順を説明するための図である。
【図１５】本実施の形態に従うバットの慣性モーメントとグリップ端部を中心とした角速度との関係の他の例を示す図である。
【図１６】他の局面におけるバット選択装置の処理手順を示すフローチャートである。
【図１７】他の局面においてバット選択装置によって実行される計算手順を説明するための図である。
【図１８】打者Ａが９本のバットを使用したときのボール打ち出し速度を示す図である。
【図１９】打者Ｂが９本のバットを使用したときのボール打ち出し速度を示す図である。
【図２０】打者Ｃが９本のバットを使用したときのボール打ち出し速度を示す図である。
【発明を実施するための形態】
【００２９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３０】
以下の説明では、実施の形態に従うバット選択装置がノートＰＣ（Personal  Computer）である場合について説明する。バット選択装置は、種類を問わず任意の装置として実現可能である。例えば、バット選択装置は、デスクトップＰＣ、タブレット端末装置、ＰＤＡ（Personal  Digital  Assistance）、スマートフォンなどとして実現することもできる。
【００３１】
＜ハードウェア構成＞
まず、図１を参照して、本実施の形態に従うバット選択装置１０のハードウェア構成について説明する。図１は、本実施の形態に従うバット選択装置１０のハードウェア構成を示すブロック図である。
【００３２】
図１に示されるように、バット選択装置１０は、主たる構成要素として、ＣＰＵ（Central  Processing  Unit）１００と、メモリ１１０と、入力装置１２０と、ディスプレイ１３０と、通信インターフェイス（Ｉ／Ｆ）１４０と、メモリインターフェイス（Ｉ／Ｆ）１５０とを含む。
【００３３】
ＣＰＵ１００は、メモリ１１０に記憶されたプログラムを読み出して実行することで、バット選択装置１０の各部の動作を制御する。より詳細には、ＣＰＵ１００は、当該プログラムを実行することによって、後述するバット選択装置１０の処理（ステップ）の各々を実現する。ＣＰＵ１００は、例えば、マイクロプロセッサである。なお、ＣＰＵ１００は、ＦＰＧＡ（Field  Programmable  Gate Array）、ＡＳＩＣ（Application  Specific
Integrated  Circuit）およびその他の演算機能を有する回路などであってもよい。
【００３４】
メモリ１１０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read-Only  Memory）、ハードディスクなどによって実現される。メモリ１１０は、ＣＰＵ１００によって実行されるプログラム、またはＣＰＵ１００によって用いられるデータなどを記憶する。
【００３５】
入力装置１２０は、バット選択装置１０に対する操作入力を受け付ける。入力装置１２０は、例えば、キーボード、ボタン、マウスなどによって実現される。また、入力装置１２０は、タッチパネルとして実現されていてもよい。
【００３６】
ディスプレイ１３０は、ＣＰＵ１００からの信号に基づいて、表示画面に画像、テキスト、その他の情報を表示する。例えば、ＣＰＵ１００は、打者に適するバットに関する情報をディスプレイ１３０に表示する。
【００３７】
通信インターフェイス（Ｉ／Ｆ）１４０は、バット選択装置１０と外部装置との間で各種データをやり取りするための通信インターフェイスである。なお、通信方式としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Local  Area  Network）などによる無線通信であってもよいし、ＵＳＢ（Universal  Serial  Bus）などを利用した有線通信であってもよい。
【００３８】
メモリインターフェイス（Ｉ／Ｆ）１５０は、外部の記憶媒体１５２からデータを読み出す。より具体的には、ＣＰＵ１００は、メモリインターフェイス１５０を介して外部の記憶媒体１５２に格納されているデータを読み出して、当該データをメモリ１１０に格納する。ＣＰＵ１００は、メモリ１１０からデータを読み出して、メモリインターフェイス１５０を介して当該データを外部の記憶媒体１５２に格納する。
【００３９】
なお、記憶媒体１５２としては、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、ＢＤ（Blu-ray（登録商標）  Disc）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００４０】
＜動作概要＞
次に、本実施の形態に従うバット選択装置１０の動作概要について説明する。
【００４１】
（用意されたバットについて）
バット選択装置１０は、予め用意（準備）された複数のバットのスペック情報をメモリ１１０に格納している。スペック情報は、例えば、バットの長さ（全長）、慣性モーメント（ＭＯＩ）、重さなどである。例えば、予め用意された複数のバットとは、バットを販売する店舗で用意されたバットである。
【００４２】
図２は、本実施の形態に従う予め用意された複数のバットにおいて長さおよび慣性モーメントの関係を示す図である。
【００４３】
図２を参照して、Ｎｏ．１〜Ｎｏ．３のバットは、それぞれ長さが３２インチであり、互いに慣性モーメントが異なる。同様に、Ｎｏ．４〜Ｎｏ．６のバットは、それぞれ長さが３３インチであり、互いに慣性モーメントが異なり、Ｎｏ．７〜Ｎｏ．９のバットは、それぞれ長さが３４インチであり、互いに慣性モーメントが異なる。
【００４４】
以下、本実施の形態の具体例として、上記のＮｏ．１〜Ｎｏ．９の９本のバットが予め用意され、バット選択装置１０のメモリ１１０には、当該９本のバットのスペック情報が格納されている場合について説明する。
【００４５】
（スイングするバットの選定）
まず、バット選択装置１０は、上記９本のバットのうち、打者にスイングさせる候補となるバットを選定する。より具体的には、バット選択装置１０は、入力装置１２０を介して、打者の名前、年齢の入力を受け付ける。バット選択装置１０は、入力された年齢に応じて、用意された複数のバット（本例では上記９本のバット）のうち、打者にスイングさせる少なくとも２本以上のバット（本例では３本のバットとする。）を選定する。このとき、選定される３本のバットは、少なくとも互いに慣性モーメントが異なるバットである。なお、バット選択装置１０のメモリ１１０には、打者にスイングさせるバットの選定基準情報が年齢に関連付けられて格納されている。ここでは、バット選択装置１０が、バットの長さおよび慣性モーメントが互いに異なる、Ｎｏ．２、Ｎｏ．５、およびＮｏ．８のバットを選定するものとする。
【００４６】
（スイングパラメータ値の入力）
次に、バット選択装置１０は、選定された３本のバットの各々について、打者のスイングに関するスイングパラメータ値の入力を受け付ける。ここでは、バット選択装置１０は、スイングパラメータ値として、バット上のボールの打撃位置と、バットによってボールが打撃される直前での当該打撃位置におけるスイング速度との入力を受け付ける。
【００４７】
より具体的には、まず、打者は、選定された３本のバットの各々について、ボールに対して複数回（ここでは、３回とする。）スイングする。例えば、打者は、図３Ａに示すようなティーバッティングを行なう。打者に複数回スイングしてもらう理由は、打者のスイングに関する能力の平均値をとるためである。したがって、必ずしも複数回のスイングは必要ない。
【００４８】
図３Ａは、本実施の形態に従う打者がスイング速度測定装置２０の近傍でスイングしている状況を示す図である。図３Ｂは、本実施の形態に従うスイング速度測定装置２０に含まれる光センサ２３とティー２４との位置関係を示す図である。
【００４９】
図３Ａに示すように、本実施の形態に従うスイング速度測定装置２０は、支柱２１と、センサ取付部２２と、光センサ２３と、ティー２４とを含む。スイング速度測定装置２０は、光センサ２３が発する２つの光線の間をバットが通過する時間を算出することで、スイング速度を求めることができる。なお、ボール２５の打撃位置直前におけるスイング速度を算出するために、ティー２４の近傍に光センサ２３が配置される。より具体的には、図３Ｂに示すように、たとえば、ティー２４は、光センサ２３との間の水平方向の距離が５０ｍｍ程度になるように配置される。なお、スイング速度測定装置２０は、公知の装置によって実現される。例えば、スイング速度測定装置２０は、株式会社ミヤマエ製「Ｓｐｅｅｄ  Ｃｈｅｃｋｅｒ」である。
【００５０】
打者が、ティー２４の上に配置されたボール２５に対してバットをスイングすると、当該バットでボール２５が打撃された際にできた打痕によって、バット上でのボール２５の打撃位置が測定される。なお、測定者が、打痕を確認できるように、バットには、カラースプレー等が塗布されている。打撃位置の測定は、測定者が打痕を確認できるものであれば上記方法に限られない。例えば、バットでペイントボールが打撃される際にできた打痕によって、当該打撃位置が測定されてもよい。また、コストおよび利便性を考慮して、可逆性のピエゾクロミズムを示す物質をバットに塗布して、打痕が確認される構成が用いられてもよい。
【００５１】
また、スイング速度測定装置２０は、ボール２５がバットで打撃される直前での打撃位置におけるスイング速度を測定および算出する。スイング速度の算出結果は、例えば、図示しない表示部に表示される。なお、スイング速度測定装置２０の周辺には、ボール２５が飛び出すのを防止する保護ネットが設置されていてもよい。
【００５２】
バット選択装置１０は、入力装置１２０を介して、上記のように測定されたスイング速度および打撃位置を示す情報の入力を受け付ける。バット選択装置１０は、３本のバットの各々について、スイングパラメータ値をメモリ１１０に一時的または不揮発的に格納する。
【００５３】
（打者固有のスイングパラメータ値の推定）
次に、バット選択装置１０は、入力を受け付けた３本のバットのスイングパラメータ値に基づいて、予め用意された９本のバットの各々について、打者のスイングに関するスイングパラメータ値を推定する。以下では、スイングパラメータ値として、バット選択装置１０が、バット上の対象物の打撃位置と、バットによって対象物が打撃される直前での当該打撃位置におけるスイング速度とを推定する場合について説明する。
【００５４】
（打撃位置の推定）
まず、バット選択装置１０が、９本のバットの各々について、バット上のボール２５の打撃位置を推定する推定方式について説明する。バット選択装置１０は、スイングされた３本のバットの各々について、当該バットの全長に対する、当該バットの一端から打撃位置までの長さの割合（以下、「打撃位置割合」ともいう。）を算出する。次に、バット選択装置１０は、スイングされた３本のバットの打撃位置割合の平均値を算出する。そして、バット選択装置１０は、当該算出された打撃位置割合の平均値と９本のバットの各々の全長とに基づいて、９本のバットの各々の打撃位置を推定する。以下に、このように推定できる理由について図４および５を参照して説明する。
【００５５】
まず、図４を参照しながら、上記の打撃位置割合について具体的に説明する。図４は、本実施の形態に従う打撃位置割合を説明するための図である。
【００５６】
図４では、一人のソフトボール選手における、３２インチ〜３４インチの各々のバットでの打撃位置および打撃位置割合の計測結果が示されている。なお、図４に示された打撃位置および打撃位置割合の計測結果は、当該ソフトボール選手が３回スイングしたときの平均値である。
【００５７】
図４を参照すると、当該ソフトボール選手は、３２インチのバット（全長：８１３ｍｍ）をスイングしたとき、バットのグリップ側の一端から６５７ｍｍの位置でボールを打撃したことがわかる。そのため、当該ソフトボール選手における、３２インチのバットでの打撃位置割合は、８０．８％となる。同様に、当該ソフトボール選手における、３３インチのバット、および３４インチのバットでの打撃位置割合は、それぞれ８０．７％、７９．７％となる。このことから、当該ソフトボール選手においては、バットの長さによらず打撃位置割合は、ほぼ同じ値を示していることがわかる。
【００５８】
次に、図５を参照して、３０人のソフトボール選手に対して、図４で説明した計測と同様の計測を行なった結果について説明する。
【００５９】
図５は、複数のソフトボール選手の各々についての打撃位置割合を示した図である。図５では、棒グラフで示される打撃位置割合は、各選手の３２インチ、３３インチ、および３４インチのそれぞれ３本の計９本のバットにおける打撃位置割合の平均値を示している。また、３本のバットにおける打撃位置割合の誤差範囲として、標準偏差を誤差棒（エラーバー）に表している。
【００６０】
図５から明らかなように、打撃位置割合は各選手によって異なるが、各選手とも打撃位置割合の誤差範囲は小さいことがわかる。このことから、打撃位置割合は、バットの長さによらず各選手に固有であると推定される。例えば、選手５については、打撃位置割合が３０人の選手の中で最も小さいことから、バットの最もグリップ側でボールを打つ傾向があるといえる。一方、選手１２については、打撃位置割合が３０人の選手の中で最も大きいことから、バットの最もヘッド側でボールを打つ傾向があるといえる。
【００６１】
以上より、バット選択装置１０は、スイングされた３本のバットから打者に固有の打撃位置割合を算出し、予め用意された９本のバットの各々の全長に、当該算出した打撃位置割合を掛け合わせることで当該９本のバットの打撃位置を推定する。
【００６２】
（スイング速度の推定）
次に、バット選択装置１０が、予め用意された９本のバットの各々について、バットのスイング速度を推定する推定方式について説明する。バット選択装置１０は、スイングされた３本のバットの各々について、打撃位置でのスイング速度をグリップ端部を中心とした角速度に変換する。バット選択装置１０は、慣性モーメントと当該角速度との関係式（相関）を求める。バット選択装置１０は、求められた関係式と９本のバットの慣性モーメントとに基づいて、９本のバットの各々について、対応する打者のスイング速度を推定する。なお、一般的に、バットの慣性モーメントが大きくなるにつれて、打者のスイング速度は低下していくことが知られている。ただし、打者によって、当該スイング速度の低下の仕方は様々であるため、打者ごとに慣性モーメントと角速度との関係式を求める必要がある。以下に、図６を参照しながら当該推定方式について説明する。
【００６３】
図６は、本実施の形態に従うバットの慣性モーメントと打撃直前でのグリップ端部を中心とした角速度との関係を示す図である。バット選択装置１０は、バットの長さが異なることを考慮して、測定された打撃位置でのスイング速度Ｖをグリップ端部を中心とした角速度ω（なお、以下の説明では、グリップ端部を中心とした角速度を単に「角速度」ともいう。）に変換する。より具体的には、バット選択装置１０は、グリップ側の一端から打撃位置までの距離をｄとすると、ω＝Ｖ／ｄとして変換する。バット選択装置１０は、変換された角速度ωと慣性モーメントＩとの関係式を求めることで（傾きをａ、切片をｂとすると、ω＝ａ×Ｉ＋ｂ）、より精度良くスイング速度を推定することができる。より具体的には、推定スイング速度をＶｘ、上述の方式で推定された推定打撃位置をｄｘとすると、Ｖｘ＝ｄｘ×ωとして算出される。
【００６４】
図６に示されるように、選手Ａおよび選手Ｂともに、バットの慣性モーメントが大きくなるにつれて、角速度が低下していることがわかる。ただし、選手Ａよりも選手Ｂの方が、スイング速度が慣性モーメントに影響されにくいことがわかる。図６のグラフから慣性モーメントと角速度との関係式（回帰式）が求められる。
【００６５】
以上より、バット選択装置１０は、求められた関係式（回帰式）と、９本のバットの慣性モーメントとに基づいて、９本のバットの各々について、打者のスイング速度を推定することができる。
【００６６】
（ボールの打ち出し速度の算出）
次に、バット選択装置１０は、打撃位置と、当該打撃位置でのスイング速度とに基づいて、バットによって打撃されるボールの打撃直後の速度（ボール打ち出し速度）を算出する。より具体的には、まず、バット選択装置１０は、図７に示すような数式に基づいて、打撃位置でのバットの換算質量を算出する。
【００６７】
図７は、本実施の形態に従うバット選択装置１０の解析に用いられるバットの換算質量を説明するための図である。
【００６８】
図７を参照して、換算質量Ｍは、バットの質量ｍ１と、バットの重心位置から打撃位置までの距離ｒと、バット重心回りの慣性モーメントＩｃｇによって求められる。ここで、バットの質量ｍ１、バットの重心位置、およびバット重心回りの慣性モーメントＩｃｇは、バットごとに固有のスペック情報である。したがって、バット選択装置１０は、上述した方式で打撃位置を算出することで、換算質量Ｍを算出することができる。
【００６９】
次に、バット選択装置１０は、図８に示すような数式に基づいて、ボールの打ち出し速度を算出する。
【００７０】
図８は、本実施の形態に従うバット選択装置１０の解析に用いられるボールの打ち出し速度を説明するための図である。
【００７１】
図８を参照して、ボールの打ち出し速度Ｖоｕｔは、換算質量Ｍと、バットの反発係数（ＣＯＲ）と、ボールの質量ｍ２と、スイング速度Ｖｓと、ピッチング速度Ｖｉｎとによって算出される。ここで、換算質量Ｍは、図７で説明したような方式で算出される。また、ボールの質量ｍ２は、ボールごとに固有のスペック情報であり、バットの反発係数（ＣＯＲ）は、バットごとに固有のスペック情報である。また、本例では、打者は、ティーバッティングを行なっているため、ピッチング速度Ｖｉｎは０である。したがって、バット選択装置１０は、上述した方式でスイング速度を算出することで、用意された９本のバット全てについてボールの打ち出し速度Ｖоｕｔを算出することができる。なお、ピッチング速度Ｖｉｎには、打者の能力に合わせて、実際の投球速度、あるいは仮定した投球速度が代入されてもよい。
【００７２】
なお、バットの反発係数（ＣＯＲ）は、バットの長手方向のＣＯＲ測定値を用いることで、ボール打ち出し速度Ｖоｕｔの算出精度が上がる。ＣＯＲは、例えば、ＡＳＴＭ（American  Society  of  Testing  and  Materials）規格第Ｆ２２１９号に従って測定される。
【００７３】
（バットの選択および結果表示）
次に、バット選択装置１０は、用意された９本のバットのうち、算出されたボールの打ち出し速度が最大となるバットを打者に最も適するバットとして選択する。そして、バット選択装置１０は、選択されたバットに関する情報（バット情報、ボール打ち出し速度など）をディスプレイ１３０に表示する。
【００７４】
図９は、本実施の形態に従うボール打ち出し速度の計算値とボールの実測飛距離との関係を示す図である。図９を参照して、バット選択装置１０によって算出されたボール打ち出し速度Ｖоｕｔは、ボール飛距離の実測値ともかなり高い相関を示している。バット選択装置１０は、ボールの打ち出し速度に基づいて置き換えられたボールの飛距離をディスプレイ１３０に表示してもよい。
【００７５】
＜機能構成＞
次に、図１０を参照して、上述のような本実施の形態に従うバット選択装置１０を実現するための機能構成について説明する。図１０は、本実施の形態に従うバット選択装置１０の機能ブロック図である。
【００７６】
図１０に示されるように、バット選択装置１０は、主たる機能構成として、スペック情報格納部２１０と、基準情報格納部２２０と、パラメータ入力部２３０と、推定部２４０と、選択部２５０と、打者情報入力部２６０と、候補選定部２７０と、表示制御部２８０とを含む。パラメータ入力部２３０と、推定部２４０と、選択部２５０と、打者情報入力部２６０と、候補選定部２７０と、表示制御部２８０とは、基本的には、バット選択装置１０のＣＰＵ１００がメモリ１１０に格納されたプログラムを実行し、バット選択装置１０の構成要素へ指令を与えることなどによって実現される。すなわち、ＣＰＵ１００はバット選択装置１０の動作全体を制御する制御部として機能する。また、スペック情報格納部２１０と、基準情報格納部２２０とは、メモリ１１０で実現される。なお、これらの機能構成の一部または全部は、ハードウェアで実現されていてもよい。
【００７７】
スペック情報格納部２１０は、予め用意された複数のバットのスペック情報（重さ、長さ、慣性モーメントなど）を格納する。基準情報格納部２２０は、打者の年齢および身体的特徴の少なくともいずれかを含む打者情報と、打者にスイングさせるバットを選定するための選定基準情報とを関連付けて格納する。打者の身体的特徴は、例えば、打者の身長、体重などである。
【００７８】
パラメータ入力部２３０は、予め用意された複数のバットのうち、打者により対象物に対してスイングされた、互いに慣性モーメントが異なる少なくとも２本以上のバットの各々について、打者のスイングに関するスイングパラメータ値の入力を受け付ける。より具体的には、パラメータ入力部２３０は、入力装置１２０を介して、各スイングパラメータ値の入力を受け付ける。なお、パラメータ入力部２３０は、通信インターフェイス１４０を介して、外部装置から各スイングパラメータ値の入力を受け付ける構成であってもよい。例えば、外部装置は、スイング速度測定装置２０である。パラメータ入力部２３０は、入力を受け付けたスイングパラメータ値を推定部２４０および選択部２５０に送出する。また、パラメータ入力部２３０は、入力を受け付けたスイングパラメータ値をメモリ１１０に格納してもよい。なお、スイングパラメータ値は、バット上の対象物の打撃位置と、バットによって対象物が打撃される直前での当該打撃位置におけるスイング速度とを含む。
【００７９】
推定部２４０は、パラメータ入力部２３０によって受け付けられた各スイングパラメータ値に基づいて、複数のバットの各々に対応するスイングパラメータ値を推定する。より具体的には、推定部２４０は、スイングされた少なくとも２本以上のバットの各々について、当該バットの全長に対する、当該バットの一端から打撃位置までの長さの割合を算出し、算出された割合と複数のバットの全長とに基づいて、複数のバットの各々に対応する打撃位置を推定する。さらに詳細には、推定部２４０は、複数のバットの各々の全長に当該算出された割合を掛け合わせて、複数のバットの各々について、バット上の対象物の打撃位置を推定する。
【００８０】
また、推定部２４０は、スイングされた少なくとも２本以上のバットの各々について、スイング速度をグリップ端部を中心とする角速度に変換する。推定部２４０は、慣性モーメントおよび当該角速度の関係式を求め、求められた関係式と複数のバットの慣性モーメントとに基づいて、複数のバットの各々に対応するスイング速度を推定する。推定部２４０は、推定されたスイングパラメータ値を選択部２５０に送出する。なお、推定部２４０は、スペック情報格納部２１０を参照して、各々のバットのスペック（全長、慣性モーメント）を知ることができる。
【００８１】
選択部２５０は、複数のバットの各々について、推定部２４０によって推定された当該バットに対応するスイングパラメータ値に基づいて、スイングした打者に適するバットを複数のバットから選択するための指標となる指標パラメータ値を算出する。指標パラメータ値は、当該バットによって打撃される対象物の打撃直後のボール打ち出し速度、またはボールの飛距離を含む。ボールの飛距離は、ボール打ち出し速度に基づいて算出される。選択部２５０は、当該算出された指標パラメータ値に基づいて、予め用意された複数のバットから、打者に適するバットを選択する。より具体的には、選択部２５０は、複数のバットの各々について、当該バットに対応する打撃位置およびスイング速度に基づいて、当該バットによって打撃される対象物の打撃直後のボール打ち出し速度を算出する。そして、選択部２５０は、複数のバットのうち、算出された速度が最大となるバットを打者に適するバットとして選択する。選択部２５０は、指標パラメータ値としてボールの飛距離を算出した場合には、複数のバットのうち、算出された飛距離が最大となるバットを打者に適するバットとして選択する。
【００８２】
打者情報入力部２６０は、入力装置１２０を介して、打者情報の入力を受け付ける。
候補選定部２７０は、打者情報入力部２６０によって受け付けられた打者情報と、選定基準情報とに基づいて、複数のバットから打者にスイングさせる候補となるバットであって、互いに慣性モーメントが異なる少なくとも２本以上のバットを選定する。好ましくは、候補選定部２７０は、バットの長さ（または重さ）と慣性モーメントとが互いに異なるバットを選定する。例えば、候補選定部２７０は、選定基準情報に基づいて、打者の年齢が１３歳未満の場合には、３１インチ〜３３インチのバットの中から互いに慣性モーメントが異なるバットを選定し、打者の年齢が１３歳以上の場合には、３２インチ〜３４インチのバットの中から互いに慣性モーメントが異なるバットを選定する。なお、候補選定部２７０は、選定基準情報が打者の身長などの身体的特徴に関連付けられている場合には、入力を受け付けた打者の身体的特徴に基づいて、バットを選定してもよい。
【００８３】
表示制御部２８０は、選択部２５０により選択されたバットをディスプレイ１３０に表示させる。また、表示制御部２８０は、選択されたバットで打撃されるボールの打ち出し速度の算出結果をディスプレイ１３０に表示してもよい。
【００８４】
＜処理手順＞
次に、図１１、図１２および図１３を参照しながら、本実施の形態に従うバット選択装置１０の処理手順について説明する。
【００８５】
図１１は、本実施の形態に従うバット選択装置１０の処理手順を示すフローチャートである。以下の各ステップは、ＣＰＵ１００がメモリ１１０に格納されたプログラムを実行することによって実現される。なお、メモリ１１０は、予め用意された複数のバットのスペック情報を格納しているものとする。
【００８６】
図１１を参照して、ＣＰＵ１００は、必要な情報の入力を受け付けるための入力画面（ユーザインターフェイス画面５００）をディスプレイ１３０に表示する（ステップＳ１００）。
【００８７】
図１２は、本実施の形態に従うバット選択装置１０が提供するユーザインターフェイス画面５００である。図１２を参照して、ユーザインターフェイス画面５００は、打者情報の表示領域５１０と、打者にスイングさせるバット情報の表示領域５２０と、スイングに関するスイングパラメータ値の表示領域５３０と、ピッチングスピードの表示領域５４０と、分析を開始するためのボタン５５０とを含む。なお、図１２では、表示領域５１０〜表示領域５４０に、それぞれ対応する情報がすでに表示されている画面例が示されている。
【００８８】
図１１を再び参照して、ＣＰＵ１００は、入力装置１２０を介して、打者情報の入力を受け付けたか否かを判断する（ステップＳ１０１）。ＣＰＵ１００は、打者情報の入力を受け付けていないと判断した場合には（ステップＳ１０１においてＮＯ）、ステップＳ１０１の処理を繰り返す。
【００８９】
これに対して、ＣＰＵ１００は、打者情報の入力を受け付けたと判断した場合には（ステップＳ１０１においてＹＥＳ）、ステップＳ１０２の処理に進む。このとき、ＣＰＵ１００は、表示領域５１０に入力を受け付けた打者情報（本例では、名前、年齢、および所属チーム名）を表示する。
【００９０】
ＣＰＵ１００は、メモリ１１０にスペック情報が格納されている、用意された複数のバットから、打者にスイングさせるバットを選定する（ステップＳ１０２）。より具体的には、ＣＰＵ１００は、入力された打者の年齢と、年齢に関連付けられた選定基準情報とに基づいて、互いに慣性モーメントが異なる少なくとも２本以上のバットを用意された複数のバットから選定する。このとき、ＣＰＵ１００は、選定されたバット情報（本例では、３２インチ、３３インチ、３４インチのバット情報）を表示領域５２０に表示する。なお、バット情報に含まれる（−９）との表記は、バットの重さを示しており、例えば、３２インチのバットであれば、重さが２３オンスであることを示している。
【００９１】
ＣＰＵ１００は、選定されたバットの各々について、打者のスイングに関するスイングパラメータ値の入力を受け付けたか否かを判断する（ステップＳ１０３）。より具体的には、ＣＰＵ１００は、入力装置１２０を介して、選定されたバットの各々に対応するスイングパラメータ値の入力を受け付けたか否かを判断する。あるいは、ＣＰＵ１００は、外部装置から通信インターフェイス１４０を介して、選定されたバットの各々に対応するスイングパラメータ値の入力を受け付けたか（スイングパラメータ値を受信したか）否かを判断する。
【００９２】
ＣＰＵ１００は、スイングパラメータ値の入力を受け付けていない場合には（ステップＳ１０３においてＮＯ）、ステップＳ１０３の処理を繰り返す。これに対して、ＣＰＵ１００は、スイングパラメータ値の入力を受け付けた場合には（ステップＳ１０３においてＹＥＳ）、ステップＳ１０４の処理に進む。このとき、ＣＰＵ１００は、表示領域５３０に選定されたバットの各々に対応するスイングパラメータ値（スイング速度、および打撃位置）を表示する。
【００９３】
ＣＰＵ１００は、バット選択装置１０に対する操作に基づいて、打者に適するバットを選択するための分析を開始するか否かを判断する（ステップＳ１０４）。より具体的には、ＣＰＵ１００は、入力装置１２０を介して、分析開始の指示を受け付けたか否かを判断する。例えば、ＣＰＵ１００は、分析開始を示すボタン５５０が選択されたか否かに基づいて当該判断を行なう。ＣＰＵ１００は、分析を開始しない場合には（ステップＳ１０４においてＮＯ）、ステップＳ１０４の処理を繰り返す。これに対して、ＣＰＵ１００は、分析を開始する場合には（ステップＳ１０４においてＹＥＳ）、ステップＳ１０５の処理に進む。
【００９４】
ＣＰＵ１００は、選定されたバットに対応するスイングパラメータ値に基づいて、複数のバットの各々に対応するスイングパラメータ値を推定するための準備を行なう（ステップＳ１０５）。より具体的には、ＣＰＵ１００は、入力された打撃位置に基づいて、打撃位置割合の平均値を算出する。また、ＣＰＵ１００は、入力された打撃位置でのスイング速度に基づいて、当該スイング速度を角速度に変換し、慣性モーメントと当該角速度との関係式を求める（回帰式を求める）。
【００９５】
ＣＰＵ１００は、複数のバットの各々に対応するスイングパラメータ値を推定する（ステップＳ１０６）。より具体的には、ＣＰＵ１００は、算出された打撃位置割合の平均値と複数のバットの各々の全長とに基づいて、複数のバットの各々に対応する打撃位置を推定する。また、ＣＰＵ１００は、求められた慣性モーメントと当該角速度との関係式と、複数のバットの慣性モーメントとに基づいて、複数のバットの各々に対応するスイング速度を推定する。
【００９６】
次に、ＣＰＵ１００は、複数のバットの各々について、当該バットに対応する打撃位置およびスイング速度に基づいて、当該バットで打撃されるボールの打ち出し速度を算出する（ステップＳ１０７）。ＣＰＵ１００は、複数のバットのうち、算出されたボール打ち出し速度が最大となるバットを打者に適するバットとして選択する（ステップＳ１０８）。
【００９７】
ここで、算出されたボール打ち出し速度は、対象物とバットとの直衝突（対象物が打撃される直前のバット円管中心の進行方向が対象物中心に向かっている状態での衝突）を仮定して算出されている。しかし、実際には、スイング時のスイング速度や打撃位置のバラツキが大きいプレーヤー、スイング速度の遅いプレーヤーなどの、いわゆるスイングスキルの低いプレーヤーについては、直衝突する確率（ミート率）が低くなる。このようなスイングスキルの低いプレーヤーが、ＭＯＩの大きいバットをスイングする場合には、スイング時間をより長く要したり、ミート率が下がったりすることが想定される。そのため、スイングスキルの低いプレーヤーがＭＯＩの大きなバットを使用する場合には、ＣＰＵ１００は、図８に示す数式の反発係数ＣＯＲの値を小さく補正してボール打ち出し速度を算出してもよい。たとえば、ＭＯＩが大きなバットを使用すると空振りをするプレーヤーの場合には、ＣＰＵ１００は、反発係数ＣＯＲ値に０を乗じ、ボールの打ち出し速度Ｖоｕｔを０と出力するようにしてもよい。このことから、反発係数ＣＯＲを補正する値としては、０から１までの値が想定される。
【００９８】
ＣＰＵ１００は、出力結果を表示する（ステップＳ１０９）。より具体的には、ＣＰＵ１００は、図１３に示すようなユーザインターフェイス画面６００を表示する。
【００９９】
図１３は、本実施の形態に従うバット選択装置１０が提供する他のユーザインターフェイス画面である。図１３を参照して、ユーザインターフェイス画面６００は、打者に最も適するバットに関する情報の表示領域６１０と、２番目に適するバットに関する情報の表示領域６２０と、３番目に適するバットに関する情報の表示領域６３０と、バットの長さと慣性モーメントとの関係を示すグラフ６４０とを含む。
【０１００】
図１１を再び参照して、ＣＰＵ１００は、出力結果のデータをメモリ１１０に保存する（ステップＳ１１０）。そして、ＣＰＵ１００は、処理を終了する。
【０１０１】
＜計算手順の詳細＞
図１４および図１５を参照して、予め用意された複数のバットの具体的なスペック情報を用いて、本実施の形態に従うバット選択装置１０が、複数のバットの各々のボール打ち出し速度を算出するまでの計算手順の詳細について説明する。
【０１０２】
図１４は、本実施の形態に従うバット選択装置１０において実行される計算手順を説明するための図である。図１５は、本実施の形態に従うバットの慣性モーメントと角速度との関係の他の例を示す図である。
【０１０３】
図１４を参照して、メモリ１１０は、Ｎｏ．１〜Ｎｏ．９までのバットのスペック情報を格納している。これらのスペック情報は、例えば、予めバットを販売する店舗の店員などによって準備される（手順Ａ）。
【０１０４】
バット選択装置１０は、打者の年齢などから、打者にスイングさせるバットを選定し（Ｎｏ．２、Ｎｏ．５、およびＮｏ．８のバット）、打者に選定された各々のバットについてスイングしてもらった結果として、各々のバットの打撃位置およびスイング速度の入力を受け付ける（手順Ｂ）。
【０１０５】
バット選択装置１０は、各々のバットについて、当該バットに対応する打撃位置と全長とに基づいて打撃位置割合を算出し、当該バットに対応する打撃位置でのスイング速度を角速度に変換する（手順Ｃ）。
【０１０６】
バット選択装置１０は、各々のバットの打撃位置割合の平均値（８２．９％）を算出し、図１５に示される慣性モーメントおよび角速度の関係から、慣性モーメントおよび角速度の回帰式を求める（手順Ｄ）。
【０１０７】
バット選択装置１０は、９本のバットの各々の全長に算出された打撃位置割合の平均値を掛け合わせて、各々のバットについて推定打撃位置を算出する。また、バット選択装置１０は、９本のバットの各々の慣性モーメントと当該回帰式とに基づいて、各々のバットについて推定角速度を算出し、当該推定角速度を打撃位置でのスイング速度に変換しなおして推定スイング速度を算出する（手順Ｅ）。
【０１０８】
バット選択装置１０は、推定打撃位置を図７に示される式に代入して換算質量Ｍを求める。そして、バット選択装置１０は、換算質量Ｍと推定スイング速度とを図８に示される式に代入することで、各々のバットについて、ボールの打ち出し速度を算出する（手順Ｆ）。
【０１０９】
＜他の局面＞
上記では、バット選択装置１０が、入力を受け付けたスイングパラメータ値に基づいて、予め用意された複数のバットの各々に対応するスイングパラメータ値を推定する場合について説明した。ここでは、他の局面として、バット選択装置１０が、入力を受け付けたスイングパラメータ値に基づいて、複数のバットのうち、スイングされた少なくとも２本以上のバット以外の残りのバットに対応するスイングパラメータ値を推定する場合について説明する。なお、バット選択装置１０のハードウェア構成は、図１で示したハードウェア構成と同様であるため、その詳細な説明は繰り返さない。
【０１１０】
（機能構成）
図１０を参照して、他の局面におけるバット選択装置１０の機能構成について説明する。なお、スペック情報格納部２１０と、基準情報格納部２２０と、パラメータ入力部２３０と、打者情報入力部２６０と、候補選定部２７０と、表示制御部２８０とは、上述した機能構成と同様であるため、その詳細な説明は繰り返さない。
【０１１１】
推定部２４０は、パラメータ入力部２３０によって受け付けられた各スイングパラメータ値に基づいて、複数のバットのうちスイングされた少なくとも２本以上のバット以外の残りのバットに対応するスイングパラメータ値を推定する。より具体的には、推定部２４０は、スイングされた少なくとも２本以上のバットの各々について、当該バットの全長に対する、当該バットの一端から打撃位置までの長さの割合を算出し、算出された割合と残りのバットの全長とに基づいて、残りのバットの各々に対応する打撃位置を推定する。さらに詳細には、推定部２４０は、残りのバットの各々の全長に当該算出された割合を掛け合わせて、残りのバットについて、バット上の対象物の打撃位置を推定する。
【０１１２】
また、推定部２４０は、スイングされた少なくとも２本以上のバットの各々について、スイング速度をグリップ端部を中心とする角速度に変換する。推定部２４０は、慣性モーメントおよび当該角速度の関係式を求め、求められた関係式と残りのバットの慣性モーメントとに基づいて、残りのバットの各々に対応するスイング速度を推定する。推定部２４０は、推定されたスイングパラメータ値を選択部２５０に送出する。なお、推定部２４０は、スペック情報格納部２１０を参照して、各々のバットのスペック（全長、慣性モーメント）を知ることができる。
【０１１３】
選択部２５０は、複数のバットの各々について、当該受け付けられたスイングパラメータ値と、推定部２４０によって推定されたスイングパラメータ値とに基づいて、スイングした打者に適するバットを複数のバットから選択するための指標を示す指標パラメータ値を算出する。選択部２５０は、算出された指標パラメータ値に基づいて、複数のバットから打者に適するバットを選択する。より具体的には、選択部２５０は、スイングされた少なくとも２本以上のバットの各々について、パラメータ入力部２３０によって受け付けられた、当該バットに対応する打撃位置およびスイング速度に基づいて、当該バットによって打撃される対象物の打撃直後のボール打ち出し速度を算出する。また、選択部２５０は、残りのバットの各々について、推定部２４０によって推定された、当該バットに対応する打撃位置およびスイング速度に基づいて、ボール打ち出し速度を算出する。そして、選択部２５０は、複数のバットのうち、当該算出されたボール打ち出し速度が最大となるバットを打者に適するバットとして選択する。選択部２５０は、指標パラメータ値としてボールの飛距離を算出した場合には、複数のバットのうち、算出された飛距離が最大となるバットを打者に適するバットとして選択する。
【０１１４】
（処理手順）
次に、図１６を参照して、他の局面におけるバット選択装置１０の処理手順について説明する。
【０１１５】
図１６は、他の局面におけるバット選択装置１０の処理手順を示すフローチャートである。以下の各ステップは、ＣＰＵ１００がメモリ１１０に格納されたプログラムを実行することによって実現される。なお、メモリ１１０は、予め用意された複数のバットのスペック情報を格納しているものとする。
【０１１６】
図１６を参照して、ステップＳ２００〜ステップＳ２０５までの処理は、それぞれ図１１のステップＳ１００〜ステップＳ１０５までの処理と同様であるため、その詳細な説明は繰り返さない。
【０１１７】
ＣＰＵ１００は、残りのバットの各々に対応するスイングパラメータ値を推定するための準備を行ない（ステップＳ２０５）、残りのバットの各々に対応するスイングパラメータ値を推定する（ステップＳ２０６）。より具体的には、ＣＰＵ１００は、打撃位置割合の平均値と残りのバットの各々の全長とに基づいて、残りのバットの各々に対応する打撃位置を推定する。また、ＣＰＵ１００は、求められた慣性モーメントと角速度との関係式と、残りのバットの慣性モーメントとに基づいて、残りのバットの各々に対応するスイング速度を推定する。
【０１１８】
ＣＰＵ１００は、複数のバットの各々について、当該バットで打撃されるボールの打ち出し速度を算出する（ステップＳ２０７）。より具体的には、ＣＰＵ１００は、スイングされた少なくとも２本以上のバットの各々について、入力を受け付けた打撃位置およびスイング速度に基づいて、当該バットで打撃されるボールの打ち出し速度を算出する。また、ＣＰＵ１００は、残りのバットの各々について、推定された打撃位置およびスイング速度に基づいて、ボール打ち出し速度を算出する。すなわち、ＣＰＵ１００は、スイングされたバットについては、実測されたスイングパラメータ値に基づいてボール打ち出し速度を算出し、残りのバットについては、推定されたスイングパラメータ値に基づいてボール打ち出し速度を算出する。
【０１１９】
ステップＳ２０８〜ステップＳ２１０までの処理は、それぞれ図１１のステップＳ１０８〜ステップＳ１１０までの処理と同様であるため、その詳細な説明は繰り返さない。
【０１２０】
（計算手順の詳細）
次に、図１７を参照して、予め用意された複数のバットの具体的なスペック情報を用いて、他の局面におけるバット選択装置１０が、複数のバットの各々のボール打ち出し速度を算出するまでの具体的な計算手順について説明する。
【０１２１】
図１７は、他の局面においてバット選択装置１０によって実行される計算手順を説明するための図である。なお、図１７の（手順Ａ）〜（手順Ｄ）までの計算手順は、図１４の（手順Ａ）〜（手順Ｄ）までの計算手順と同様であるため、その詳細な説明は繰り返さない。
【０１２２】
バット選択装置１０は、スイングされていない残りの６本のバットの各々の全長に打撃位置割合の平均値を掛け合わせて、６本のバットの各々について推定打撃位置を算出する。また、バット選択装置１０は、６本のバットの各々の慣性モーメントと回帰式とに基づいて、各々のバットについて推定角速度を算出し、当該推定角速度を打撃位置でのスイング速度に変換しなおして推定スイング速度を算出する（手順Ｅ）。
【０１２３】
バット選択装置１０は、スイングされた３本のバットについては、入力（実測）された打撃位置および入力（実測）されたスイング速度を、それぞれ図７および図８に示される式に代入することで、各々のバットに対応するボール打ち出し速度を算出する。バット選択装置１０は、スイングされていない残りの６本のバットについては、推定打撃位置および推定スイング速度を、それぞれ図７および図８に示される式に代入することで、各々のバットに対応するボール打ち出し速度を算出する（手順Ｆ）。
【０１２４】
＜その他＞
上記において、スイング速度測定装置２０がバット選択装置１０と通信するための通信インターフェイスを有する場合には、スイング速度測定装置２０が測定したスイング速度をバット選択装置１０に送信するように構成されていてもよい。このとき、バット選択装置１０は、通信インターフェイス１４０を介して、当該送信されたスイング速度情報の入力を受け付ける。
【０１２５】
また、スイング速度測定装置２０は、上述した打撃位置を測定するように構成されていてもよい。例えば、スイング速度測定装置２０は、高速度カメラを設けており、バットがボールを打撃する様子を撮像可能に構成されている。そして、高速度カメラは、ティー２４の真上に配置されて、ティー２４に配置されているボール２５をバットが打撃する直前を上方から撮像できるように構成されている。
【０１２６】
また、スイング速度測定装置は、上述した図３Ａおよび図３Ｂに示すような構成に限られず、打撃位置におけるスイング速度を、バットの先端のスイング速度から換算して算出するように構成されていてもよい。この場合、スイング速度測定装置は、バットの先端のスイング速度を計測し、バット先端から打撃位置までの距離に基づいて、当該計測結果を換算して打撃位置におけるスイング速度を算出する。また、スイング速度は、グリップ端部に取り外し式のセンサ装置（加速度計およびジャイロセンサ）を取り付けて、当該センサ装置により計測される角速度に基づいて算出されてもよい。または、スイング速度は、打者の手甲に取り外し式のセンサ装置を取り付けて、当該センサ装置により計測される角速度に基づいて算出されてもよい。なお、グリップ端部に取り付けたセンサ装置で計測される角速度と、手甲に取り付けたセンサ装置で計測される角速度とは、バットと手甲の位置関係が打撃中に固定されると仮定した場合には同じである。この場合には、上述したスイングパラメータ値は、バット上のボールの打撃位置と、センサ装置により計測される角速度情報とを含む。
【０１２７】
具体的には、バット選択装置１０（パラメータ入力部２３０）は、スイングされた少なくとも２本以上（たとえば、３本）のバットの各々に対応する当該打撃位置および当該角速度情報の入力を受け付ける。
【０１２８】
続いて、バット選択装置１０（推定部２４０）は、受け付けた各々の打撃位置および角速度情報に基づいて、予め用意された複数（たとえば、９本）のバットの各々に対応する打撃位置およびスイング速度を推定する。具体的には、バット選択装置（推定部２４０）は、スイングされた３本のバットから打者に固有の打撃位置割合を算出し、９本のバットの各々の全長に、当該算出した打撃位置割合を掛け合わせて当該９本のバットの打撃位置を推定する。また、バット選択装置１０（推定部２４０）は、受け付けた各々の角速度と慣性モーメントとの関係式を求め（図６参照）、求められた関係式と９本のバットの慣性モーメントとに基づいて、９本のバットの各々に対応するスイング速度を推定する。すなわち、バット選択装置１０は、センサ装置により直接測定された角速度と、推定打撃位置とを用いてスイング速度を推定するため、スイング速度が測定される場合と比較して、スイング速度から角速度への変換処理が不要となる。
【０１２９】
そして、バット選択装置１０（選択部２５０）は、９本のバットの各々について、当該バット上の推定打撃位置と、当該バットに対応する推定されたスイング速度とに基づいて指標パラメータ値（ボール打ち出し速度または飛距離）を算出し、算出された指標パラメータ値に基づいて、打者に適するバットを９本のバットから選択する。
【０１３０】
（打撃位置を仮定する場合）
上述した実施の形態では、バット上の対象物の打撃位置を測定する場合について説明したが、これに限られない。たとえば、この打撃位置が、バット上の予め定められた位置であると仮定してボール打ち出し速度を算出し、当該算出されたボール打ち出し速度に基づいて打者に最適なバットを選択する場合であってもよい。まず、このような選択方式の妥当性について説明する。
【０１３１】
上記では、打撃位置割合がバットの長さによらず各選手に固有であることについて説明した（図５参照）。ここでは、打者に最適なバットとして選択されるバットに、この打撃位置割合がどのような影響を与えるのかについてさらに説明する。具体的には、実測の打撃位置割合を用いた場合と、予め定められた仮定の打撃位置割合（以下「仮定打撃位置割合」ともいう）を用いた場合とで、打者に最適なバットとして選択されるバットにどのような変化があるのかを説明する。なお、図５に示す３０人の全選手の打撃位置割合の平均値は８０．４％であったことから、仮定打撃位置割合はこの平均値近傍の７５％、８０％、８５％であるとする。
【０１３２】
図１８〜図２０は、それぞれ打者Ａ〜打者Ｃが９本のバットを使用したときのボール打ち出し速度を示す図である。図１８〜図２０に示すように、打者Ａ〜Ｃの実測の打撃位置割合は、それぞれ８４．９％、７６．４％、８２．２％である。なお、実測の打撃位置割合は、図１４に示す手順Ａ〜手順Ｄにより算出され、各々のバットに対応するボール打ち出し速度は、実測の打撃位置割合を用いて図１４に示す手順Ｅおよび手順Ｆにより算出されている。
【０１３３】
図１８を参照して、９本のバットについて、実測の打撃位置割合（８４．９％）から算出されるボール打ち出し速度を比較すると、Ｎｏ．７のバットを使用した場合に最大のボール打ち出し速度になっているため、Ｎｏ．７バットが打者Ａにとって最適なバットとして選択される。
【０１３４】
ここで、打者Ａの打撃位置割合が７５％であったと仮定して、図１４の手順Ｅおよび手順Ｆにより各々のバットに対応するボール打ち出し速度が算出された場合について考える。打撃位置割合が７５％であったと仮定して算出されたボール打ち出し速度は、実測の打撃位置割合の値を用いて算出されたものよりも小さくなる。しかし、９本のバットのうちＮｏ．７のバットを使用した場合に最大のボール打ち出し速度となるため、この場合にもＮｏ．７のバットが打者Ａにとって最適なバットとして選択される。
【０１３５】
さらに、打者Ａの平均打撃位置割合が８０％、８５％であったと仮定した場合についても、９本のバットのうちＮｏ．７のバットを使用した場合に最大のボール打ち出し速度となるため、Ｎｏ．７のバットが打者Ａにとって最適なバットとして選択される。
【０１３６】
このように、打撃位置割合が実測値とは異なる値（７５％、８０％、８５％）であると仮定した場合に算出されるボール打ち出し速度は、実測値の打撃位置割合から求められるものとは異なるが、打者Ａに最適なバットとして選択されるバット（いずれもＮｏ．７のバット）には変化がないことがわかる。
【０１３７】
図１９を参照して、９本のバットについて、実測の打撃位置割合（７６．４％）から算出されるボール打ち出し速度を比較すると、Ｎｏ．７のバットが最大のボール打ち出し速度であるため、Ｎｏ．７のバットが打者Ｂにとって最適なバットとして選択される。また、打者Ｂの平均打撃位置割合が７５％、８０％、８５％であったと仮定した場合についても、９本のバットのうちＮｏ．７のバットを使用した場合に最大のボール打ち出し速度となるため、Ｎｏ．７のバットが打者Ｂにとって最適なバットとして選択される。すなわち、この場合にも打者Ｂに最適なバットとして選択されるバット（いずれもＮｏ．７のバット）には変化がない。
【０１３８】
図２０を参照して、９本のバットについて、実測の打撃位置割合（７６．４％）から算出されるボール打ち出し速度を比較すると、Ｎｏ．９のバットが最大のボール打ち出し速度であることから、Ｎｏ．９のバットが打者Ｃにとって最適なバットとして選択される。また、打者Ｃの平均打撃位置割合が７５％、８０％、８５％であったと仮定した場合についても、９本のバットのうちＮｏ．９のバットを使用した場合に最大のボール打ち出し速度となるため、Ｎｏ．９のバットが打者Ｃにとって最適なバットとして選択される。すなわち、この場合にも打者Ｃに最適なバットとして選択されるバット（いずれもＮｏ．９のバット）には変化がない。
【０１３９】
以上より、実測の打撃位置割合が８４．９％、７６．４％、８２．２％とそれぞれ異なる打者Ａ〜Ｃのいずれにおいても、実測の打撃位置割合を用いた場合と仮定打撃位置割合（７５％、８０％、８５％）を用いた場合とで、最適なバットとして選択されるバットには変化がないことがわかる。このことから、仮定打撃位置割合が７５％〜８５％の範囲内であれば最適なバットとして選択されるバットには変化がないものと考えられる。より好適には、図５に示す３０人の全選手の打撃位置割合の平均値に近い８０％が望ましい。
【０１４０】
そのため、バット選択装置１０は、図７の式に示される打撃位置を、バット上の予め定められた位置（以下「仮定打撃位置」ともいう）としてボール打ち出し速度を算出し、当該算出されたボール打ち出し速度に基づいて打者に最適なバットを選択する場合であってもよい。仮定打撃位置とは、バットのグリップ端部側から、バットの全長に仮定打撃位置割合（７５％、８０％、または８５％）を掛けた値だけ離れた位置である。たとえば、３２インチのバット（全長：８１３ｍｍ）で、仮定打撃位置割合が８０％の場合には、仮定打撃位置はバットのグリップ端部側から６５０．４ｍｍの位置である。
【０１４１】
次に、仮定打撃位置を用いる場合のバットの選択方式について説明する。バットの選択方式は、上述した（用意されたバットについて）、（スイングするバットの選定）、（ボールの打ち出し速度の算出）、および（バットの選択および結果表示）については同様であるため、その詳細な説明は繰り返さない。
【０１４２】
仮定打撃位置を用いる場合には、スイングパラメータ値は、バットによってボールが打撃される直前でのスイング速度となる。具体的には、バット選択装置１０（パラメータ入力部２３０）は、スイングされた少なくとも２本以上（たとえば、３本）のバットの各々について、入力装置１２０（または通信インターフェイス１４０）を介して、スイング速度測定装置２０（図３Ａ参照）により測定されたスイング速度の入力を受け付ける。
【０１４３】
続いて、バット選択装置１０（推定部２４０）は、受け付けた各スイング速度と、バット上の仮定打撃位置とに基づいて、９本のバットの各々に対応するスイング速度を推定する。具体的には、まず、バット選択装置１０（推定部２４０）は、グリップ側の一端から仮定位置までの距離（バットの全長に仮定打撃位置割合を掛けた値）に基づいて、受け付けた各スイング速度をグリップ端部を中心とする角速度に変換する。続いて、バット選択装置１０は、変換された角速度と慣性モーメントとの関係式を求め、求められた関係式と９本のバットの慣性モーメントとに基づいて、９本のバットの各々に対応するスイング速度を推定する（図６参照）。
【０１４４】
そして、バット選択装置１０（選択部２５０）は、９本のバットの各々について、当該バット上の仮定打撃位置と、当該バットに対応する推定されたスイング速度とに基づいて、指標パラメータ値（ボール打ち出し速度または飛距離）を算出し、９本のバットから打者に適するバットを選択する。
【０１４５】
具体的には、バット選択装置１０（選択部２５０）は、仮定打撃位置を図７に示される式に代入して換算質量Ｍを求め、換算質量Ｍと推定スイング速度とを図８に示される式に代入して、各々のバットについて、ボールの打ち出し速度を算出する。そして、バット選択装置１０（選択部２５０）は、９本のバットのうち、当該算出されたボール打ち出し速度が最大となるバットを打者に適するバットとして選択する。
【０１４６】
なお、スイング速度測定装置２０ではなく上述したセンサ装置を用いてもよい。この場合には、スイングパラメータ値は、センサ装置により計測される角速度情報となる。具体的には、バット選択装置１０（パラメータ入力部２３０）は、スイングされた３本のバットの各々について、入力装置１２０（または通信インターフェイス１４０）を介して、センサ装置より測定された角速度の入力を受け付ける。続いて、バット選択装置１０（推定部２４０）は、受け付けた各々の角速度情報と、バット上の仮定打撃位置とに基づいて、９本のバットの各々に対応するスイング速度を推定する。具体的には、バット選択装置１０は、角速度と慣性モーメントとの関係式を求め、求められた関係式と９本のバットの慣性モーメントと仮定打撃位置とに基づいて、９本のバットの各々に対応するスイング速度を推定する。そして、バット選択装置１０（選択部２５０）は、９本のバットの各々について、当該バット上の仮定打撃位置と、当該バットに対応する推定されたスイング速度とに基づいて指標パラメータ値を算出し、９本のバットから打者に適するバットを選択する。
【０１４７】
さらに、仮定打撃位置を用いる場合には、ボールの打撃位置を測定する必要がないことから必ずしもボールを打撃する必要はない。すなわち、バット選択装置１０は、打者に素振りしてもらうことにより、打者に適するバットを選択することも可能となる。この場合には、スイングパラメータ値は、スイング速度測定装置２０で測定されたスイング速度、または、バットのグリップ端部あるいは打者の手甲に取り付けられたセンサ装置により測定される角速度情報である。
【０１４８】
なお、他のスイング速度測定装置を用いる場合には、スイングパラメータ値として、他のスイング速度測定装置により計測される最大のスイング速度、または最大のスイング速度に到達するタイミングの近傍でのスイング速度を用いてもよい。また、他のセンサ装置を用いる場合には、スイングパラメータ値として、他のセンサ装置により計測される最大の角速度、最大の角速度に到達するタイミングの近傍での角速度、または最大の角速度に到達するタイミングの近傍での平均角速度を用いてもよい。なお、最大のスイング速度または角速度に到達するタイミングの近傍とは、当該タイミングから所定時間（たとえば、１／１００秒程度）だけ前、後、または前後のタイミングまでを意味する。また、図８に示す式のボール質量ｍ２は固有のスペック情報であるため、実際に使用しているボールの質量とすればよい。
【０１４９】
（プログラム）
なお、コンピュータを機能させて、上述のフローチャートで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１５０】
プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１５１】
また、本実施の形態にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１５２】
＜実施の形態の効果＞
本実施の形態によると、バットの慣性モーメントおよびバット上でのボールの打撃位置が考慮されているため、重さおよび長さがそれぞれ異なる複数のバットから、打者にとって、重さおよび長さが最適なバットを簡易に精度良く提供することができる。
【０１５３】
また、本実施の形態によると、特殊なバットを必要とせず、簡易な方式で打者に最適なバットを提供することができる。
【０１５４】
また、本実施の形態によると、用意された複数のバットのうち、少なくとも２本以上のバットを打者にスイングしてもらうことで、実際にスイングされていないバットを含む当該複数のバットの各々に対応するスイングパラメータ値を推定できる。そのため、打者に対して過度の負担を強いることなく打者に最適なバットを提供することができる。
【０１５５】
また、本実施の形態によると、ボールの打撃位置を予め定められた位置と仮定することで、打撃位置を測定する必要のないより簡易な方式で打者に適するバットを提供することができる。
【０１５６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５７】
１０  バット選択装置、２０  スイング速度測定装置、２１  支柱、２２  センサ取付部、２３  光センサ、２４  ティー、２５  ボール、１１０  メモリ、１２０  入力装置、１３０  ディスプレイ、１４０  通信インターフェイス、１５０  メモリインターフェイス、１５２  記憶媒体、２１０  スペック情報格納部、２２０  基準情報格納部、２３０  パラメータ入力部、２４０  推定部、２５０  選択部、２６０  打者情報入力部、２７０  候補選定部、２８０  表示制御部、５００，６００  ユーザインターフェイス画面。
【図１】
2014193274.tif 000003
【図２】
2014193274.tif 000004
【図３Ａ】
2014193274.tif 000005
【図３Ｂ】
2014193274.tif 000006
【図４】
2014193274.tif 000007
【図５】
2014193274.tif 000008
【図６】
2014193274.tif 000009
【図７】
2014193274.tif 000010
【図８】
2014193274.tif 000011
【図９】
2014193274.tif 000012
【図１０】
2014193274.tif 000013
【図１１】
2014193274.tif 000014
【図１２】
2014193274.tif 000015
【図１３】
2014193274.tif 000016
【図１４】
2014193274.tif 000017
【図１５】
2014193274.tif 000018
【図１６】
2014193274.tif 000019
【図１７】
2014193274.tif 000020
【図１８】
2014193274.tif 000021
【図１９】
2014193274.tif 000022
【図２０】
2014193274.tif 000023