Human Sensing Using Visible Light Communication
read more
Citations
Visible Light Communication, Networking, and Sensing: A Survey, Potential and Challenges
DeepSense: A Unified Deep Learning Framework for Time-Series Mobile Sensing Data Processing
mD-Track: Leveraging Multi-Dimensionality for Passive Indoor Wi-Fi Tracking
Visible Light Communication: A System Perspective-Overview and Challenges.
Towards 3D human pose construction using wifi
References
Real-time human pose recognition in parts from single depth images
Real-time human pose recognition in parts from single depth images
Fundamental analysis for visible-light communication system using LED lights
A survey of advances in vision-based human motion capture and analysis
KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera
Related Papers (5)
Frequently Asked Questions (18)
Q2. What have the authors stated for future works in "Human sensing using visible light communication" ?
But based on their experiences building the LiSense testbed the authors also recognize several limitations of the existing system and potential applications that motivate future work. The authors are convinced that the complexity can be eased in the future. The authors plan to study these realistic settings as part of their future work. In the near future, the authors plan to add a cover made of thin, durable plastic glass ( e. g., polycarbonate plastic ) over the photodiodes floor so users can stand on the “ glass floor ” allowing us to experiment with a larger, more realistic set of leg movements – further advancing the gestures they can infer with LiSense.
Q3. What is the simplest way to avoid the flickering problem?
since lights are also used for illumination, the flashing frequencies need to be above a threshold fflicker (1 kHz in their implementation) to avoid the flickering problem [32, 36, 48].
Q4. What is the key challenge in disambiguating composite shadows?
To disambiguate composite shadows created by multiple lights, LiSense recovers the shadow shape, referred to as the shadow map, resulting from each individual light source.
Q5. How can the authors instrument each LED light to emit light beacons periodically?
For VLC systems that use other modulation schemes [34, 35], the authors can instrument each LED light to emit light beacons periodically, in the same way that Wi-Fi access points periodically transmit beacons.
Q6. How can the authors extract more details on the human gesture?
With denser LEDs on the ceiling, LiSense can extract more details on the human gesture by examining the shadows cast from different viewing angles.
Q7. How can the authors recover the shadow map cast by each light Li?
By aggregating the blockage detection result from all photodiodes, the authors can recover the shadow map cast by each light Li. Specifically, assuming N photodiodes on the floor, which can sense K LED lights within their FoVs, the authors define the shadow map Si(t) cast by LED light Li at time t as: Si(t) = {sij(t)|0 < j ≤ N}, where sij(t) indicates whether the direct path from location pj to light Li is blocked at time t, i.e., sij(t) = 1 if ∆Pij(t) ≥ τ , and sij(t) = 0 otherwise.
Q8. What is the effect of light Li on the main frequency power?
In other words, if the perceived light intensity from light Li changes, it will affect not only the main frequency power at f , but also the power peaks at harmonics.
Q9. What is the key to reconstructing finergrained gestures?
Photodiode-embedded fabric would also allow a much denser deployment of photodiodes – the key to realize reconstructing finergrained gestures (e.g., finger movements).
Q10. What is the effect of blocking the direct path?
Since the photodiode perceives a combination of light rays coming in all directions, this multipath effect can potentially reduce the light intensity drop caused by blocking the direct path.
Q11. How long before and after blocking each LED light?
The authors then measure the readings of the Ardunio controllers connected to the photodiodes for 6.4 ms before and after blocking each LED light.
Q12. What are the key factors that affect LiSense’s skeleton reconstruction accuracy?
In particular, the authors observe three key factors that affect LiSense’s skeleton reconstruction accuracy under a given photodiode density: 1) Body part size: LiSense better tracks larger body parts (e.g., backbone joint that corresponds to the user’s main body).
Q13. What are the factors that affect the latency of inferring a user posture?
Two factors affect the latency of inferring a user posture based on five shadow maps, which are the shadow size (i.e., the number of photodiodes inside the shadow) and the movement complexity.
Q14. How can the authors reconstruct a user skeleton in real time?
Using their testbed, the authors test their system with diverse gestures and demonstrate that it can reconstruct a user skeleton continuously in real time with small reconstruction angular errors.
Q15. How do the authors change the duty cycle of the LED?
The authors connect the LED to an Arduino UNO board to vary the LED’s duty cycle from 10% to 90% (Figure 2(b)), resulting in light intensities from 5 to 30 lux perceived by the photodiode.
Q16. What is the reason for the angular errors of left-side joints?
For the same reason, the angular errors of left-side joints are smaller than the right joints for some two-hand gestures (e.g., boxing, fighting), since the right-handed user moves the left hand slightly more slowly.
Q17. What is the key challenge to realize shadow-based light sensing?
LiSense overcomes two key challenges to realize shadow-based light sensing: 1) Shadow Acquisition: Acquiring shadows using low-cost photodiodes is challenging in practice.
Q18. What is the blockage at a single photodiode?
As shown in their prior experiment (Figure 3(c)), the blockage at a single photodiode is independent of its relative distance to the blocking object.