In a precise positioning system, weak signal errors caused by the influence of a human body on signal transmission in complex environments are a main cause of the reduced reliability of communication and positioning accuracy. Therefore, eliminating the influence of interference from human crawling waves on signal transmissions in complex environments is an important task in improving positioning systems. To conclude, an experimental environment is designed in this paper and a method using the Ultra-Wideband (UWB) Local Positioning System II (UWB LPS), called Bayesian Compressed Sensing-Crawling Waves (BCS-CW), is proposed to eliminate the impact of crawling waves using Bayesian compressive sensing. First, analyse the transmission law for crawling waves on the human body. Second, Bayesian compressive sensing is used to recover the UWB crawling wave signal. Then, the algorithm is combined with the maximum likelihood estimation and iterative approximation algorithms to determine the label position. Finally, through experimental verification, the positioning accuracy of this method is shown to be greatly improved compared to that of other algorithms.