• 검색 결과가 없습니다.

Foot Movement Tracking System using Ultrasonic Sensors and Inertial Sensors

N/A
N/A
Protected

Academic year: 2021

Share "Foot Movement Tracking System using Ultrasonic Sensors and Inertial Sensors"

Copied!
8
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

서론 I.

, , ,

.

(motion detection) .

.

, .

[1,2].

. 3

,

.

(RFID, Vision )

,

[3].

[4,5]

* (Corresponding Author)

: 2010. 3. 5., : 2010. 6. 1., : 2010. 9. 30.

, , :

([email protected]/[email protected]/[email protected])

2010 .

[6].

.

3 1

. 3

3 .

,

,

[7-9].

.

,

, .

, .

, , .

, .

.

Foot Movement Tracking System using Ultrasonic Sensors and Inertial Sensors

, ,

*

(Jang Hun Boo1, Sang Kyeong Park1, and Young Soo Suh1)

1Univ. of Ulsan

Abstract: This paper presents a foot movement tracking system using ultrasonic sensors and inertial sensors, where the position and velocity of foot are computed using inertial sensors and ultrasonic sensors mounted on a shoe. A foot movement can be estimated using an inertial navigation algorithm only; however, the error tends to increase due to biases of gyroscopes and accelerometers. To reduce the error, a localization system using ultrasonic sensors is additionally used. In the localization system using ultrasonic sensors, the position is continuously calculated in the absolute coordinate. An indirect Kalman filter is used to combine inertial sensors and ultrasonic sensors. Through experiments, it is shown that the proposed system can track a foot movement.

Keywords: ultrasonic sensors, inertial sensors, motion tracking, Kalman filter, inertial navigation algorithm

Copyright© ICROS 2010

(2)

시스템구성 II.

,

.

2 . 2

.

,

.

, .

,

[7-9]

,

.

1 (

MCU1, MCU2). MCU1 .

,

. MCU2

3  

 ,

. MCU1 MCU2

3 .

움직임 추적 III.

초음파센서를 이용한 차원 위치 추정

1. 2

,

, .

3

.

. 2

2 . 2

  ,   ,

( ) ,

 .

, (Tx) 

.

3 .

3 Rx1 Rx2, Rx2

Rx3, Rx3 Rx1 3

. (Tx)



3

(Rx1,Rx2,Rx3)    (

 

,

 

), (

 

,

 

), (

 

,

 

) .

 

 (1) (2)

.

     (1)

      (2)

      (3) (y > 0) .

,

,







,







.

 

(

    

) .

 



 



관성센서를 이용한 차원 궤적 추정

2. 3

3 , ,

, , ,

1. . .

Fig. 1. System overview.

2. .

Fig. 2. Estimation system using ultrasonic sensors.

(3)

.

3

. 3

. (body coordinate)

. (room coordinate) 3

. (navigation coordinate) 

,  .

.

.

    (4)

관성항법알고리즘 IV.

관성항법알고리즘 1.

[4]

.

(4) .

.



(  ) .

 

          

     

 

 

 

 

,

,

,

,

.

∙ ∈×:

∙ ∈×:

∙ ∈×:

∙ ∈× :

∙  ∈× :

∙ ∈× :

∙ ∈× :

∙ ∈× :

∙ ∈× :

∙ ∈× :

∙ ∈× :

.

 

  

 

(5)

 ≜

         

.

 

 

 

 

   

 

(6) 간접칼만필터

2.

(6) 

  ,

(5) (7)

.

   (7)

    ⊗ , 

.

≈



 ∈× (8)

(7)  (5)

.

3. .

FIg. 3. Coordinate definition.

(4)

  

 (9)

(9) 

≠  , ≠, ≠  , 

.

≜

≜ (10)

, ,  ,

(8) (10) , , 

.

.

 



  ∈× (11)

.

  

  

(12)

 

    



     



, ( ) .



 

,



   

 

 

(12) 

.

4 .

영속도 보정 3.

4 (, ,

) (, )

. 0

,

0 .

. 

.

,

[5].

.

0 ,

, (  ) () ( )

. (FlexiForce A201)

. 실험 V.

초음파센서테스트 1.

T/R40-16 10Hz MCU1

. 1000 4 5m~

, .

200 ,

2.5m .

1 1 200

.

1 

, 

.

4. .

Fig. 4. Indirect kalman filter.

(5)

.



.

5 2 (Tx)

(Rx1~3)

x , y 30㎝

. (0.54, 1.60)

5 x

(Rx2) x=0.54

. 5

, 

0.3~1.0m,  0.6~2.3m .

2 2

, 3 RMS .

x 0.3 0.6m, y~

1.2 1.5m~ 0.02m

. 관성센서테스트

2.

Xsens

MTi . 100Hz

. x 0.3 0.6m,~

y 1.2~1.5m ,

(0.6, 1.5) (0.6,1.2), (0.3,1.2),

(0.3, 1.5) 1

. 6-7

. 6

1.

Table 1. Distance measurements with different ultrasonic sensor angles.

(m)      

0.3 0.30 0.32 0.31 0.34 0.34 0.35 0.6 0.61 0.62 0.62 0.65 0.64 0.9 0.91 0.92 0.91 0.94 0.93 1.2 1.21 1.22 1.20 1.24 1.23 1.4 1.41 1.43 1.45 1.45 1.7 1.72 1.74 1.74 1.76 2.0 2.02 2.04 2.07 2.3 2.31 2.35 2.37 2.6 2.63 2.63 2.66

-0.20 0 0.2 0.4 0.6 0.8 1 1.2

0.5 1 1.5 2 2.5

X y

RX pos ultra data real pos

5. 2 .

Fig. 5. 2D estimation using only ultrasonic sensors.

2. .

Table 2. Means of 2D estimation results.

2.1 (0.33, 2.15) (0.67, 2.13) 1.8 (0.01, 1.87) (0.32, 1.84) (0.62, 1.83)

1.5 (-0.05, 1.52) (0.29, 1.52) (0.61, 1.52) (0.96, 1.51) 1.2 (-0.09, 1.20) (0.28, 1.22) (0.60, 1.22) (0.96, 1.21) 0.9 (0.27, 0.92) (0.61, 0.92) (0.98, 0.90)

0.6 (0.61, 0.63)

y(m)

x(m) 0 0.3 0.6 0.9

3. RMS.

Table 3. RMS values of 2D estimation results.

2.1 0.0583 0.0762

1.8 0.0707 0.0447 0.0361

1.5 0.0539 0.0224 0.0224 0.0608

1.2 0.0900 0.0283 0.0200 0.0608

0.9 0.0361 0.0224 0.0800

0.6 0.0316

y(m) x(m)

0 0.3 0.6 0.9

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8

X Y plane (room coordinate)

X (m) Y (m

)

6.



( ).

Fig. 6. plane ( Result only using inertial sensors).

(6)

2  , 7

 .

6-7

.

. 7  

. 항법알고리즘 시뮬레이션 3.

. 1 , 1

1m . 8

.

1m

,

(11)

. 9-10

. 10 A C

. 3

0.02 .

10 A

2 , B

. C

.

초음파센서와 관성센서를이용한 차원 움직임 추정

4. 3

100Hz 10Hz

. 10-11

, 10

.

, 10Hz

. 12

0 10 20 30 40 50 60 70

-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05

0.1 Z axis (room coordinate)

time (sec) Z (m

)

7.

( ).

Fig. 7. axis ( Result only using inertial sensors).

0 0.5 1 1.5 2 2.5 3

-0.5 0 0.5 1 1.5

time(sec) real p

ositio

n (m) X axis pos

Y axis pos Z axis pos

8. .

Fig. 8. Simulation model's positions according to the time.

0 0.2

0.4 0.6

0.8 1 -0.2 -0.1 0 0.1 0.2 0

0.1 0.2 0.3 0.4 0.5

Y (m) X (m)

Z (m )

real pos estimated pos

9. 3 .

Fig. 9. 3D movement tracking simulation.

0 0.5 1 1.5 2 2.5 3

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09

time (sec) error

(m)

A B C

10. .

Fig. 10. The position error on the simulation.

(7)

.

(0.6, 1.5, 0) y

,

. 13 , 14

. 13 a

, b

.

a b

. b

(0.82, 1.71, -0.08) a 0.31m

. 14 6

7.8 . 2

0.31m

. b

.

13 b a

. 결론 VI.

. 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7

1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 1.55

1.6 X Y plane (room coordinate)

X (m) Y (m

)

10.



( + ).

Fig. 10. plane ( inertial sensors and ultrasonic sensors.

0 10 20 30 40 50 60 70

-0.08 -0.06 -0.04 -0.02 0 0.02 0.04 0.06 0.08 0.1

0.12 Z axis (room coordinate)

time (sec) Z (m

)

11.

( + ).

Fig. 11.axis (inertial sensors and ultrasonic sensors).

0.3 0.4 0.5 0.6 1.2

1.3 1.4 1.5 1.6 -0.05

0 0.05 0.1

X (m) Y (m)

Z (m )

12. .

Fig. 12. 3D Foot movement tracking.

0.6 0.7 0.8 0.6

0.8 1 1.2 1.4 1.6 0 0.1 0.2 0.3

X (m) Y (m)

Z (m )

a b

13. .

Fig. 13. 3D Foot movement tracking.

14. .

Fig. 14. Velocity from the inertial sensor.

0 2 4 6 8 10 12

-3 -2 -1 0 1 2 3

time (sec) veloc

ity (m /s)

(8)

.

,

. 9 z

.

.

,

3 .

.

참고문헌

[1] K. Yokoi, M. Niituma, and H. Hashimoto, “Localization of human hand by using inertial sensors,” Proc. of SICE Anual Conference 2008, pp. 1818-1822, 2008.

[2] L. Gan, S. Lik-kwan, and Z. Ulrike, “Dynamic hand gesture tracking and recognition for real-time immersive virtual object manipulation,” Proc. of 2009 Ineternational Conference on Cyber Worlds, pp. 29-35, 2009.

[3] L. Cheng and S. Hailes, “On-Body wireless inertial sens- ing foot control applications,” Proc. of IEEE 19th International Symposium, pp. 1-5, 2008.

[4] S. K. Park and Y. S. Suh, “Gait state classification by HMMS for pedestrian inertial navigation system,” Proc.

of KIEE Journal, vol. 58, no. 5, pp. 1010-1018, May 2009.

[5] L. Ojeda and J. Borenstein, “Personal dead-reckoning system for GPS-denied environments,” Proc. of IEEE International Workshop, pp. 1-6, 2007.

[6] S. K. park, Y. S. Suh, and D. T. Nhut, “The pedestrian navigation system using vision and inertial sensors,”

Proc. of ICCAS-SICE International conference, pp.

3970-3974, 2009.

[7] J. J. Park, D. H. Lee, S. Y. Kim and Y. S. Mun, “A study on the recognizing range expansion techniques of the ultrasonic location awareness system for the ubiq- uitous computing,” Proc. of KICS Journal, vol. 31, no.

7B, pp. 595-601, Jul. 2006.

[8] S. S. Lee, M. G. Choi, J. H. Park and J. M. Lee,

“Localization of a high-speed mobile robot using Ultrasonic/RF sensor and global features,” Journal of Institute of Control, Robotics and Systems, vol. 15, no.

7, pp. 734-741, Jul. 2009.

[9] U. L. Hwang, K. S. Jung and D. H. Shin, “Position er- ror due to distance error in the localization system using Ultrasonic,” Proc. of KSME Conference 2007, pp. 2837- 2842, May 2007.

부 장 훈 2009

. 2009 ~ .

.

박 상 경 2002

. 2004 . 2006 ~

. .

서 영 수

1990 .

1992 . 1997

. 2000 ~

. .

수치

Fig. 1. System overview.
FIg. 3. Coordinate definition.
Fig. 4. Indirect kalman filter.
Fig. 5. 2D estimation using only ultrasonic sensors.
+3

참조

관련 문서

In this paper, an adaptive pedestrian detection algorithm using the fusion of CCTV and IR camera is proposed.. One of the drawbacks of the pedestrian

This paper constructed a professional horse-rider database by wearing a motion-capture suit attached with 16 inertial sensors, then made a visual comparative

In this paper, we propose a method to guarantee the system life as passive elements by using high efficiency operation and analog devices by tracking

To obtain data for the optimal growth conditions for crops in this intelligent plant growing system, sensors were used to measure and control the

The hand-foot-acupressure therapy using hand-acupressure-massage and acupressure-tools stimulates acupuncture-points where gyeongmaek and Nakmaek meet. The

Depth Sensor As a sensor to measure hydrostatic pressure of knowing the depth of the device.. Board 1,2 The performance of various sensors and controls to be able to use

(2001), “Batch fabricated flat meandering shape memory alloy actuator for active catheter”, Journal of Sensors and Actuators A, Vol.. (2005a), “Design and fabrication of

It was concluded that the tapered scintillating optical fiber could be practically applied to the development of gamma-ray sensors which are suitable in