In this paper, a Kinect-based distributed and real-time motion capture system is developed. A trigonometric method is applied to calculate the relative position of Kinect v2 sensors with a calibration wand and register the sensors' positions automatically. By combining results from multiple sensors with a nonlinear least square method, the accuracy of the motion capture is optimized. Moreover, to exclude inaccurate results from sensors, a computational geometry is applied in the occlusion approach, which discovers occluded joint data. The synchronization approach is based on an NTP protocol that synchronizes the time between the clocks of a server and clients dynamically, ensuring that the proposed system is a real-time system. Experiments for validating the proposed system are conducted from the perspective of calibration, occlusion, accuracy, and efficiency. Furthermore, to demonstrate the practical performance of our system, a comparison of previously developed motion capture systems (the linear trilateration approach and the geometric trilateration approach) with the benchmark OptiTrack system is conducted, therein showing that the accuracy of our proposed system is $38.3\%$ and 24.1% better than the two aforementioned trilateration systems, respectively.
翻译:在本文中,开发了一个基于Kinect的分布式实时运动抓捕系统。使用三角测量方法,用校准棒自动计算Kinect v2传感器的相对位置并登记传感器的位置。通过将多个传感器的结果与非线性最小平方法相结合,运动捕捉的准确性得到优化。此外,为了排除传感器的不准确结果,在隔离方法中应用了计算几何法,发现隐蔽的联合数据。同步方法基于NTP协议,该协议将服务器和客户的时钟同步同步,动态地确保拟议系统是一个实时系统。从校准、闭合、准确性和效率的角度对拟议系统进行校准试验。此外,为了展示我们系统的实际性能,对先前开发的运动抓捕系统(线性三角法和几何性三角法)与基准OptiTrack系统进行了比较,其中显示我们拟议系统的准确性分别为38.3%和24.1%,高于上述两个系统。