{'fraction_non_alphanumeric': 0.029042386185243328, 'fraction_numerical': 0.004709576138147566, 'mean_word_length': 5.572164948453608, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Visible Light Dynamic Positioning Method Using Improved Camshift-Kalman Algorithm

There are three critical elements in the visible light positioning (VLP) system: Positioning accuracy, real-time ability and robustness. However, few existing VLP studies consider these three critical elements at the same time. Especially, robustness is usually ignored in VLP system, which has a great influence on positioning performance or even leads to the failure of positioning. Therefore, we propose a novel VLP method based on image sensor (as positioning terminal), using improved Camshift-Kalman algorithm. The proposed algorithm not only combines Camshift algorithm with Kalman filter, but also introduces the Bhattacharyya coefficient innovatively. It can realize high positioning accuracy, good robustness and good real-time ability. Experiments showed that the positioning accuracy of our proposed VLP algorithm was 0.55 cm, which realized high positioning accuracy. Besides, the average processing time per frame was 27.2 ms, which realized good real-time ability. Also, whether the LED was shielded, the interference occurred or the target's velocity changed suddenly, the proposed algorithm still maintained good positioning effect, which showed that it had good robustness.