PROBLEM TO BE SOLVED: To provide a physical state detector accurately detecting a physical state without depending on the mounting direction of an acceleration sensor, and a detection method and a detection program.SOLUTION: The physical state detector includes a triaxial acceleration sensor (1) put on the body a data collecting means (2) collecting acceleration vector data output from the triaxial acceleration sensor and a processing means (5). The processing means (5) detects the walking state of the body using the continuously collected acceleration vector data, determines a gravity acceleration vector and a body axis using the continuous acceleration vector data within a period of a walking state, computes an absolute value of each acceleration vector, an average value of the absolute values, a standard deviation and periodicity regarding the continuously collected acceleration vector data, and determines the walking state when the standard deviation is within the predetermined range and the periodicity is larger than a predetermined value.COPYRIGHT: (C)2010,JPO&INPIT【課題】加速度センサの取り付け方向に依存せず、身体状態を精度よく検出できる身体状態検出装置、検出方法及び検出プログラムを提供すること。【解決手段】身体に装着される3軸加速度センサ(1)と、3軸加速度センサから出力される加速度ベクトルデータを採取するデータ採取手段(2)と、処理手段(5)とを備え、処理手段(5)が、連続して採取された加速度ベクトルデータを用い、身体の歩行状態を検出し、歩行状態である期間内の連続する加速度ベクトルデータを用いて重力加速度ベクトル及び身体軸を決定し、連続して採取された加速度ベクトルデータに関して、各々の加速度ベクトルの絶対値、これらの絶対値の平均値、標準偏差、及び周期性を計算し、標準偏差が所定範囲内にあり、且つ周期性が所定値より大きい場合に、歩行状態と判断する。【選択図】図1