<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OPJ</journal-id><journal-title-group><journal-title>Optics and Photonics Journal</journal-title></journal-title-group><issn pub-type="epub">2160-8881</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/opj.2016.68B026</article-id><article-id pub-id-type="publisher-id">OPJ-70320</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Chemistry&amp;Materials Science</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Application of Optical Motion Capture Technology in Power Safety Entitative Simulation Training System
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Huimeng</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Lanxiang</surname><given-names>Wang</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shenghui</surname><given-names>Chu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shuo</surname><given-names>Chen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hao</surname><given-names>Meng</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Guozhong</surname><given-names>Liu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>College of Instrument Science and Opto-Electronics Engineering, Beijing Information Science &amp;amp; Technology University, Beijing, China</addr-line></aff><aff id="aff2"><addr-line>Beijing Kedong Electric Power Control System Co., Ltd., Beijing, China</addr-line></aff><pub-date pub-type="epub"><day>25</day><month>08</month><year>2016</year></pub-date><volume>06</volume><issue>08</issue><fpage>155</fpage><lpage>163</lpage><history><date date-type="received"><day>4</day>	<month>July</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>22</month>	<year>August</year>	</date><date date-type="accepted"><day>25</day>	<month>August</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   
   The safety production is critical to stable development of Chinese electric power industry. With the development of electric power enterprises, the requirements of its employees are also becoming higher and higher. In this paper, an optical motion capture system based on the virtual reality technology is proposed to meet the requirements of the power enterprise for the qualified business ability. Electric power equipment, power equipment model entitative operating environme
   nt and the human model are established by electric power simulation unit, ZigBee technology and OpenGL graphics library. The problem of missing feature points is solved by applying the human model driven algorithm and the Kalman filtering algorithm. The experimental results show that it is more accurate to use Kalman filtering algorithm to extract the feature point in tracking process of actual motion capture and real-time animation display. The average absolute error of 3D coordinates is 1.61 mm and the average relative error is 2.23%. The system can improve trainees’ sense of experience and immersion. 
  
 
</p></abstract><kwd-group><kwd>Motion Capture</kwd><kwd> Kalman Filtering</kwd><kwd> Power Safety Training System</kwd><kwd> 3D Human Body Mode</kwd><kwd> VR</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The safety production of electric power enterprise is an important guarantee for the development of the power industry. Hence the power companies put in a lot of manpower and material resources to expand and explore new ideas and new methods while improving their own training of staff security. Traditional electrical safety training focuses mainly on organizing training courses and seminars, etc. Theoretical lectures and multimedia courseware are utilized to organize regularly trainees to observe and practice in the job site to improve the perceptual and practical ability. However, these ways are usually high cost and ineffective. Although onsite training has a good effect, a lot of equipment is electrically operated. There is a risk and uncertainty for the trainees in the actual operation with great limitations.</p><p>With the development of Virtual Reality (VR) technology [<xref ref-type="bibr" rid="scirp.70320-ref1">1</xref>], simulation systems using VR technology configure virtual environments, and improve the realism of the training scenes. Simulation training software cannot simulate the real power system environments; meanwhile it is a poor sense of the experience and immersion. With the optical motion capture system and electrical equipment entitative simulation training system, the trainees can feel immersive and the ability of simulation training system can be enhanced. Owing to the immersive simulation training, the system can upgrade the training intelligence level and training efficiency.</p></sec><sec id="s2"><title>2. Constitution and Working Principle of the Power Safety Entitative Simulation Training System</title><sec id="s2_1"><title>2.1. Constitution of the System</title><p>The block diagram of the entitative simulation training system is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, including N simulation power equipment, optical motion capture units, the host of training system and wireless units. The host of training system transmits the data with simulation power equipment through the wireless units and has an ability of real-time acquiring the working state of simulation power equipment. The host of training system acquires all dynamic or static three-dimensional coordinates of the feature points, such as the infrared reflective balls on trainees’ body by using cable transmission network. The data with the receiving equipment’s state information will be analyzed to obtain the consistency interpretation and description of trainees’ action.</p></sec><sec id="s2_2"><title>2.2. Optical Motion Capture Units</title><p>The schematic diagram of the power safety entitative training system based on optical motion capture [<xref ref-type="bibr" rid="scirp.70320-ref2">2</xref>] is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>Eight motion capture infrared cameras are fixed around the training scene. And the infrared reflective balls are also fixed on the electric power equipment and joint positions of the trainees’ work clothes (shoulder, elbow and hip, knee and ankle, etc.) and the caps. The rule of the camera’s position selection is to ensure that each infrared reflective ball can be simultaneously captured by two or more cameras.</p></sec></sec><sec id="s3"><title>3. Key Algorithm of the Motion Capture Unit</title><sec id="s3_1"><title>3.1. Establishment of the Virtual 3D Human Body Model and Driving Mechanism</title><p>The three-dimensional human body model appearance of this system uses OpenGL [<xref ref-type="bibr" rid="scirp.70320-ref3">3</xref>] graphics library in Visual Studio programming environment to establish the model by multiple cubes. The 14 tracking feature points match the joints of body model as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Block diagram of power safety training system</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/70320x5.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Diagram of motion capture unit</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/70320x6.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Block diagram of motion capture unit</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/70320x7.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> 3D Human model</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/70320x8.png"/></fig><p>In the initial condition, the model of the human body is erect in the experimental scheme, facing the positive direction of Y axis, standing along the positive direction of Z axis.</p><p>Anatomy of the human body joint angles is on the basis of the definition of joint surrounding the different axes, sagittal axis (Y axis), frontal axis (X axis), vertical axis (Z axis), and different basic tangent plane, sagittal plane (YZ plane), frontal face (XZ plane), horizontal (XY plane).The calculation method to deal with three dimensional joint angle of the body can be determined by applying space analytic geometry.</p><p>(X, Y, Z) is used as the 3D coordinate measurement point in this paper. X, Y, Z axis are respectively used as the three basic axes of the rotary joints. The X, Y, Z axis direction of unit vector is respectively described by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x9.png" xlink:type="simple"/></inline-formula>(), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x10.png" xlink:type="simple"/></inline-formula>(), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x11.png" xlink:type="simple"/></inline-formula>(). The surface of the human body is expressed as S1 (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x12.png" xlink:type="simple"/></inline-formula>() is the normal vector of the plane). The sagittal</p><p>plane of the human body is expressed as S2 (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x13.png" xlink:type="simple"/></inline-formula>() is the normal vector of the plane).The frontal plane of human body is expressed as S3 (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x14.png" xlink:type="simple"/></inline-formula>() is the normal vector of the plane).</p><p>In addition, the calculation of adduction and expand of the upper arm, forearm pronation and supination, according to the actual situation calculation to a joint axis plane of the vector method.</p><p>For example, vertical plane with to the upper arm:</p><disp-formula id="scirp.70320-formula331"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x15.png"  xlink:type="simple"/></disp-formula><p>Vertical plane with forearm:</p><disp-formula id="scirp.70320-formula332"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x16.png"  xlink:type="simple"/></disp-formula><p>Taking shoulder joint as an example to show the calculation method of the joint angle, the angle of the shoulderis defined [<xref ref-type="bibr" rid="scirp.70320-ref4">4</xref>] in <xref ref-type="fig" rid="fig5">Figure 5</xref>. These angles can be calculated by the vector of the upper arm in the projection of the basic plane of the human body and the angle of the related basic axis.</p><disp-formula id="scirp.70320-formula333"><label>() (3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x17.png"  xlink:type="simple"/></disp-formula><p>Specific calculation method: the flexion and extension angle of the upper arm is the angle between ()<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x18.png" xlink:type="simple"/></inline-formula> projection on the sagittal plane (S2) and the vertical axis <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x19.png" xlink:type="simple"/></inline-formula>(). The adduction and expand angle of the upper armis the angle between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x20.png" xlink:type="simple"/></inline-formula>() projection on the frontal plane (S3) and the vertical axis <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x21.png" xlink:type="simple"/></inline-formula><sub>(). </sub>The horizontal adduction and expand angle of the upper arm is the angle between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x22.png" xlink:type="simple"/></inline-formula>() projection on the horizontal plane (S3) and the vertical axis <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x23.png" xlink:type="simple"/></inline-formula>()<sub>.</sub><sub> </sub></p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Definition of shoulder angle</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/70320x24.png"/></fig></sec><sec id="s3_2"><title>3.2. Kalman Filtering Tracking Algorithm for Feature Points</title><p>In the 1960s, Kalman published a famous paper on the recursive algorithm of linear filtering for discrete systems [<xref ref-type="bibr" rid="scirp.70320-ref5">5</xref>]. In the past decades, with the rapid development of the computer technology, Kalman filtering has been widely used in tracking, navigation, signal processing and the field of automatic control and derived a lot of improved algorithm [<xref ref-type="bibr" rid="scirp.70320-ref6">6</xref>]-[<xref ref-type="bibr" rid="scirp.70320-ref8">8</xref>].</p><p>In this system, the state vectors of the 14 feature points, (x, y, z) and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x25.png" xlink:type="simple"/></inline-formula>, indicate three dimensional coordinates and speed in space, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x26.png" xlink:type="simple"/></inline-formula>is the measurement vector [<xref ref-type="bibr" rid="scirp.70320-ref9">9</xref>]. The mathematical model established by Kalman filter is as follows:</p><p>State equation:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x27.png" xlink:type="simple"/></inline-formula> (4)</p><p>Measurement equation:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x28.png" xlink:type="simple"/></inline-formula> (5)</p><p>In the Equation (5), when the moment is k, X(k) is the state of the system, U(k) is the controlled variable (the controlled variable is 0 in the system), A is the state transition matrix, B is the system parameters of controlled variable and W(k) is the system process noise. In the Formula (6), when the moment is k, Z(k) is measurement value, H is the measurement matrix and V(k) is the system measurement noise. It is assumed that the process noise is not correlated with the measurement noise and satisfied with white noise which has normal distribution.</p><disp-formula id="scirp.70320-formula334"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x29.png"  xlink:type="simple"/></disp-formula><p>In the system:</p><disp-formula id="scirp.70320-formula335"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x30.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70320-formula336"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x31.png"  xlink:type="simple"/></disp-formula><p>In the Equation (8), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x32.png" xlink:type="simple"/></inline-formula>is the sampling interval from k − 1 to k. The frame of the capture motion camera is 60,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x33.png" xlink:type="simple"/></inline-formula>.</p><p>The image sequence is continuous and the motion capture cameras have higher sampling rate, the distance of feature points is small and continuous in adjacent frames, hence the feature points can be approximately regarded to have uniform motion. Consequently, the state equation and measurement equation of the system are expressed as the Equations (10) and (11).</p><disp-formula id="scirp.70320-formula337"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x34.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70320-formula338"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x35.png"  xlink:type="simple"/></disp-formula><p>Kalman filtering is a prediction process, but also a feedback process. In the Kalman filtering, the state of the next moment is predicted by the state of the previous time and the measurement values of the time to update the parameters in the system. In a conclusion, Kalman filtering system can be divided into two steps: prediction and updating. The process of Kalman filtering can be described by the Equations (12) and (13).</p><disp-formula id="scirp.70320-formula339"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x36.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70320-formula340"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x37.png"  xlink:type="simple"/></disp-formula><p>Through these equations, the prediction state of the system can be obtained. The measured value of the system can be obtained by combining with the predicted state, with the predicted state and the measured value to update the Kalman filter system. The Equations (14), (15) and (16) are updating equations.</p><disp-formula id="scirp.70320-formula341"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x38.png"  xlink:type="simple"/></disp-formula><p>The equation of Kalman Gain (Kg(k)):</p><disp-formula id="scirp.70320-formula342"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x39.png"  xlink:type="simple"/></disp-formula><p>The covariance (P (k|k)) of K moment optimal state estimate:</p><disp-formula id="scirp.70320-formula343"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/70320x40.png"  xlink:type="simple"/></disp-formula><p>In the actual tracking process, there will be situations of lost identity and disorder. For this, the system is added to the algorithm of restricting feature points by geometric relation method. In the <xref ref-type="fig" rid="fig3">Figure 3</xref>, there are 14 feature points. The feature of the head is shown as the points 1 and 2, the shoulder is points 3 and 9, the arm is points 3, 4 and 5 (and also 9, 10 and 11), the leg is points 7 and 13 (and also 13 and 14).The relative position between them is relatively fixed in the motion capture process. The human model can be divided into three parts: the head, trunk and legs. If the point of the head (1 or 2) is lost, the relative position relationship of the other point of head could be used to calculate the lost point’s possible range. And these data is compared with the prediction result of Kalman filtering to obtain a value. If the value is less than a certain threshold, it can be considered that the predictions match the lost or occlusion point.</p></sec></sec><sec id="s4"><title>4. Experimental Results and Analysis</title><p>Based on OpenGL graphics library the human body, electrical equipment and operating environment model are established as shown in. In <xref ref-type="fig" rid="fig6">Figure 6</xref>, the cabinet is an equipment model of the electrical switchgear. And the ground marker is the safety walk path.</p><p>In this system, the software is designed by using the VS2013 and open source visual library, Open CV. Open CV has many image processing and computer vision algorithms, and provides normal Kalman tracking algorithm function.</p><p>The function uses the 14 feature points’ data of a process by a trainee walking in the operating scene. The data includes a total of 500 frames. And the sampling interval is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/70320x41.png" xlink:type="simple"/></inline-formula> s. The system noise and measurement noise is</p><p>white noise with the variance Q = 1.5 and R = 0.1. As shown in <xref ref-type="fig" rid="fig7">Figure 7</xref> and <xref ref-type="fig" rid="fig8">Figure 8</xref> the tracking results are effective.</p><p>From Tables 1-3, the average absolute error of coordinate tracking point is 1.61 mm and average relative error is 2.23%. The movement of the human body model has a relatively accurate tracking result.</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Panorama of models</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/70320x42.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Results of tracking points</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/70320x43.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Results of characteristic point</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/70320x44.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Average relative error of tracking results</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X average relative error</th><th align="center" valign="middle" >Y average relative error</th><th align="center" valign="middle" >Z average reltive error</th><th align="center" valign="middle" >Average relative error</th></tr></thead><tr><td align="center" valign="middle" >2.43%</td><td align="center" valign="middle" >2.78%</td><td align="center" valign="middle" >1.49%</td><td align="center" valign="middle" >2.23%</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Maximum absolute error of tracking results</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X maximum absolute error</th><th align="center" valign="middle" >Y maximum absolute error</th><th align="center" valign="middle" >Z maximum absolute error</th></tr></thead><tr><td align="center" valign="middle" >29.08 mm</td><td align="center" valign="middle" >27.49 mm</td><td align="center" valign="middle" >1.49%</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Average absolute error of tracking results</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X average absolute error</th><th align="center" valign="middle" >Y average absolute error</th><th align="center" valign="middle" >Z average absolute error</th><th align="center" valign="middle" >Average absolute error</th></tr></thead><tr><td align="center" valign="middle" >3.08 mm</td><td align="center" valign="middle" >0.85 mm</td><td align="center" valign="middle" >0.89 mm</td><td align="center" valign="middle" >1.61 mm</td></tr></tbody></table></table-wrap></sec><sec id="s5"><title>5. Conclusion</title><p>According to the needs of the electric power enterprise’s development, an electricity safety entitative training system based on optical capture technology is designed in this paper. The constitution, the principle of the system, motion capture unit design and Kalman filtering algorithm are introduced. The experimental results show that the average absolute error of Kalman filtering algorithm capturing the three-dimensional coordinates of the feature points is 1.61 mm; the average absolute errors of X, Y, Z direction are respectively 3.08 mm, 0.85 mm, 0.89 mm; the average relative error is 2.23%, and the relative errors of the X, Y, Z direction are respectively 2.43%, 2.78%, 1.49%. Although the average absolute error and relative error is relatively high due to the fast- moving in the X direction, the result can basically meet the tracking requirements for the feature points.</p></sec><sec id="s6"><title>Cite this paper</title><p>Huimeng Zhang,Lanxiang Wang,Shenghui Chu,Shuo Chen,Hao Meng,Guozhong Liu, (2016) Application of Optical Motion Capture Technology in Power Safety Entitative Simulation Training System. Optics and Photonics Journal,06,155-163. doi: 10.4236/opj.2016.68B026</p></sec><sec id="s7"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.70320-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Chen, J., Sun, F.L. and Lu, D. (1998) Review of Virtual Reality. Journal of Tianjin Polytechnic University, No. 2, 93-98.</mixed-citation></ref><ref id="scirp.70320-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Dyer, S., Martin, J. and Zulauf, J. (1995) Motion Capture White Paper. Technical Report, Silicon Graphics, 11-12.</mixed-citation></ref><ref id="scirp.70320-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Cui, J. (2008) The Creation of 3D Scene Based on Open GL. Beijing University of Chemical Technology.</mixed-citation></ref><ref id="scirp.70320-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Cui, B.Y. and Jin, Z.L. (2011) Statics Analysis and Structure Parameter Design of Robot Shoulder Joint Based on Orthogonal Mechanism. Optics and Precision Engineering, No. 1, 77-82.</mixed-citation></ref><ref id="scirp.70320-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Kalman, R.E. (1960) A New Approach to Linear Filtering and Prediction Problem. Transaction of the ASME—Journal of Basic Engineering, 35-45.</mixed-citation></ref><ref id="scirp.70320-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">LeBreux, M., Désilets, M. and Lacroix, M. (2013) An Unscented Kalman Filter Inverse Heat Transfer Method for the Prediction of the Ledge Thickness inside high-Temperature Metallurgical Reactors. International Journal of Heat and Mass Transfer, 571.</mixed-citation></ref><ref id="scirp.70320-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Wang, X.C., Y.Z. and Zhao, K.C. (2013) Determination of Vision-Based Relative State by Modified Unscented Kalman Filter. Optics and Precision Engineering, No. 4, 1032-1039.</mixed-citation></ref><ref id="scirp.70320-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Gao, Z.M., Wang, S.Y., Zheng, Z.H. and Zheng, D.K. (2011) Improved Kalman Filter Algorithm for Maneuvering Target Tracking. Journal of Air Force Early Warning Academy, No. 5, 339-342, 346.</mixed-citation></ref><ref id="scirp.70320-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, Q.J., Tu, D.W., Gao, J. and Huang, Z.H. (2008) Kalman Filter Based Vision Predicting and Object Tracking Method and Its Application. Optics and Precision Engineering, No. 5, 937-942.</mixed-citation></ref></ref-list></back></article>