簡易檢索 / 詳目顯示

研究生: 劉士賢
Shih-Hsien Liu
論文名稱: 磁力暨慣性感測之動作捕捉系統
Motion Capture System Based on Magnetic and Inertial Sensor
指導教授: 楊傳凱
Chuan-Kai Yang
鮑興國
Hsing-Kuo Pao
口試委員: 林伯慎
Bor-Shen Lin
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 中文
論文頁數: 45
中文關鍵詞: 磁力計加速度計慣性感測器動作捕捉
外文關鍵詞: inertial sensor, motion capture, Mocap, magnetometer
相關次數: 點閱:266下載:4
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

動作捕捉的應用很廣泛,常見於電影、遊戲產業。傳統光學式系統雖然準確度高,但其昂貴的價格,受限的運動空間,侷限了動作捕捉的應用。

我們使用磁力感測器、加速度感測器、角速度感測器實作一套低價位、即時的運動捕捉系統。首先我們會校正感測器的零點偏移(zero-offset bias)和比例誤差(scale error),並使用卡爾曼濾波器(Kalman Filter)或互補式濾波器(Complementary Filter)計算感測器在空間中的姿態。將姿態感測器綁定於骨架時,我們要求使用者進行T Pose校正,計算感測器與骨架的相對姿態,並依此計算關節角度,進而擷取動作。


Applications of motion capture are widespread, and they have been extensively used in movie, video game industries. Although accuracy of traditional optical motion capture systems is high, they are very expensive and only suitable for limited space, thus constraining their applications.

We implement a low cost, real-time motion capture system that combines magnetometer, accelerometer and gyroscope. At first the zero-offset bias and scale error were corrected, and then we use this corrected measurement data to calculate orientation by complementary filter or kalman filer. A user should do T pose calibration while binding sensor boards to body segments to calculate sensor board-body segment offset, and then we can use this offset and orientation of sensor board to calculate angle of joints, thus the capture of the overall motion.

1緒論 ...................................................................1 2 文獻探討.................................................................3 2.1感測器校正..........................................................3 2.2 姿態計算............................................................6 2.3 慣性感測器搭配其它感測器............................................9 3 感測器校正與姿態計算....................................................11 3.1座標系統及姿態表示法...............................................11 3.1.1NED (north, east, down) 座標系統...............................11 3.1.2 附體座標(body frame)...........................................11 3.1.2.1尤拉角.....................................................12 3.1.2.2 四元數.....................................................12 3.2 感測器校正.........................................................14 3.2.1磁力感測器.....................................................14 3.2.2 磁力感測器校正.................................................18 3.2.3 加速度感測器校正...............................................20 3.2.4 角速度感測器校正...............................................22 3.3 姿態計算...........................................................22 3.3.1 6 軸姿態感測器.................................................22 3.3.2 向量觀察法與角速度積分.........................................23 3.3.3 互補式濾波器...................................................24 3.3.4 卡爾曼濾波器...................................................24 4 系統實作................................................................30 4.1系統硬體設計.......................................................30 4.1.1感測器硬體設計.................................................30 4.1.2 無線接收器硬體設計.............................................33 4.2 系統軟體設計.......................................................36 4.2.1感測器校正.....................................................36 4.2.2 姿態計算.......................................................38 4.2.3T Pose 校正....................................................39 4.2.4 角度計算.......................................................40 4.2.5虛擬角色.......................................................40 5結論與未來展望..........................................................43 參考文獻................................................................44

[1] D.Gebre-Egziabher, G.H.Elkaim, J.D.Powell, B.W. Parkinson,“A Non-
Linear,Two-Step Estimation Algorithm for Solid-State Strapdown
Magnetometers”, International Conference on Integrated Navigation
System, (2001).

[2] Elkaim, G. H., Foster, C., “Extension of a Non-Linear, Two-Step
Calibration Methodology to Include Non-Orthogonal Sensor Axes”, IEEE
Journal of Aerospace Electronic Systems, (2008).

[3] Eric Dorveaux, David Vissière, Alain-Pierre Martin, Nicolas Petit,
“Iterative calibration method for inertial and magnetic sensors”,
IEEE Conference on Decision and Control, (2009).

[4] Wei Dong, Kwang Yong Lim,“A Low-cost Motion Tracker and Its Error
Analysis”, IEEE International Conference on Robotics and Automation,
(2008).

[5] E.R.,Bachmann, I.Duman, U.Y.Usta, R.B.McGhee, Xiaoping Yun,
M.J.Zyda,“Orientation Tracking for Humans and Robots Using Inertial
Sensors”, International Symposium on Computational Intelligence in
Robotics & Automation, (1999).

[6] J.L.Marins, Xiaoping Yun, E.R.Bachmann, R.B.McGhee, M.J.Zyda,
“Extended Kalman Filter for Quaternion-Based Orientation Estimation
Using MARGS Sensors”,IEEE International Conference on Intelligent
Robots and System, (2001).

[7] Xiaoping Yun, E.R.BachMann,“Design, Implementation, and Experimental
Results of a Quaternion-Based Kalman Filter for Human Body Motion
Tracking”, IEEE Transactions on Robotics, (2006).

[8] Rong Zhu, Zhauying Zhou,“A Real-Time Articulated Human Motion
Tracking Using Tri-Axis Inertial/Magnetic Sensors Package”, IEEE
Transactions on Neural Systems and Rehabilitation Engineering.
(2004).

[9] A.D. Young, M.J. Ling, and D.K. Arvind.“Orient-2: A realtime
wireless posture tracking system using local orientation
estimation”, Proceedings of the 4th Workshop on Embedded Networked
Sensors, pages 53-57. ACM, (June 2007).

[10] A.D. Young.“Comparison of orientation filter algorithms for realtime
wireless inertial posture tracking”, Proceedings of the 6th
International Workshop on Wearable and Implantable Body Sensor
Networks, pages 59-64. IEEE Computer Society, (June 2009).

[11] Daniel Vlasic, Rolf Adelsberger, Giovanni Vannucci, John Barnwell,
Markus Gross, Wojciech Matusik, Jovan Popovi′. “Practical Motion
Capture in Everyday Surroundings”, ACM SIGGRAPH conference
proceedings, (2007).

[12] Z.Luo, I.Chen, K.Nguyen, W.Ni, K.Li, C.Gu C.Lim S.Yeo, B.Duh, “A
Wearable Sensor Network for the Control of Virtual Characters”,
IEEE/ASME International Conference on Advanced Intelligent
Mechatronics, (2009).

[13] Ilya Baran, Jovan Popovic,“Automatic Rigging and Animation of 3D
Characters”, ACM SIGGRAPH conference proceedings,(2007).

[14] BMA140 Data Sheet, Bosch Sensortec.

[15] AMI304 Specifications, AICHI MICRO INTELLIGENT Corp.

[16] LY550ALH Data Sheet, ST Microelectronics.

[17] LPR550AL Data Sheet, ST Microelectronics.

[18] S3F84I9 User's manual, Samsung Electronics. (2007)

[19] CC2500 Data Sheet, Texas Instruments.

[20] http://en.wikipedia.org/wiki/Kalman_filter

QR CODE