Skip to Content
FPD.DEV FPD.DEVThe Future of Display & Systems Development
  • Services
  • Products
  • Learning
  • Partners
  • Videos
  • Schedule Free Consultation
  • Sign in
  • 0
  • 0
  • English (US)  Français  Deutsch  Español
FPD.DEV FPD.DEVThe Future of Display & Systems Development
  • 0
  • 0
    • Services
    • Products
    • Learning
    • Partners
    • Videos
  • English (US)  Français  Deutsch  Español
  • Sign in
  • Schedule Free Consultation

Video library / Chapter 7

Optical Touch Sensing and ShadowSense: Locating Shadows

Learn how optical touch sensing locates shadows, how ShadowSense works, and why spectral compatibility matters when integrating a touch display.

Open lesson and resourcesExplore the full course
Video transcript

Slide 42 of 157 · Optical sensing and ShadowSense™: locating shadows

Welcome to chapter 7: Optical sensing and ShadowSense: locating shadows. I'm Diggy Breiling with FPD.DEV, The Future of Display and Systems Development. Our goal is to explain the ShadowSense basics: infrared emitters on three sides, typically six sensors on the fourth, and a touch located from its shadows. ShadowSense is a trademark of Baanto International Limited, and the technology and related intellectual property belong to Baanto. Our graphics are teaching illustrations.

Slide 43 of 157 · Moving touch, moving shadow

Let's, let's start with the light. Six sensors are shown along the top edge, with sensors one and six at the corners. Infrared LEDs sit on the other three sides. Each yellow fan starts at the selected LED. The denser LED array here is illustrative. As the touch object moves, watch the shaded shadow sweep across the receiving edge. The dashed paths show light interrupted by the object. Changing the active LED provides another view of the same touch, giving the controller more information about its position.

Slide 44 of 157 · Receiving fields of view

Now look at the sensor fields of view. Sensors one and six look inward from the corners. Baanto's illustrated arrangement labels these as ninety-degree views and the four intermediate views as approximately one hundred and seventy degrees. The purple regions show where a sensor can receive light within the sensing plane. They do not show light emitted by a sensor. A measured shadow direction lies within that field of view. Confirm the actual acceptance angles and usable coverage for the chosen design.

Slide 45 of 157 · Multitouch: moving objects, moving shadows

ShadowSense™ uses analog optical sensors to measure light and shadow directions. It does not need a camera image of the hand. Here, objects A and B move independently in the same sensing plane. Watch how each shadow moves, and how the two shadows can overlap from one light-source position. Selecting another LED changes the view and provides more information to help separate the contacts. The controller combines observations over time to track them. Shadow geometry and density can also help classify objects and reject unwanted contacts, depending on configuration and conditions. This animation illustrates the optical geometry; it does not reproduce Baanto's tracking algorithm.

Slide 46 of 157 · What is distinctive about ShadowSense™ (2 of 2)

ShadowSense™ is designed for strong ambient-light rejection. Baanto specifies operation up to full sunlight at 10,000 foot-candles (about 108,000 lux) for ShadowSense™ Pro. This makes it a useful option where high ambient light overwhelms conventional IR touch frames, causing missed or false touches. It does not mean every IR frame fails outdoors. Compare the intended assemblies under the same solar exposure, incidence angles, temperatures and contamination conditions. A lux value alone does not describe the infrared loading at the receiver; sunlight tolerance and screen readability are separate requirements.

Slide 47 of 157 · Full-array scanning and changing shadow views

Let's, let's follow the light around the frame. First, six LEDs turn on slowly, each giving a different view of the same two moving contacts. The colored shadows move with the objects and change direction when the emitter changes. Watch the six sensor-path indicators respond. Now the pattern visits all fifty-four illustrated LEDs, holding each for just under half a second. The progress strip marks the positions visited. Then the same pattern repeats faster. Combining these different views helps separate overlapping contacts, maintain their tracks, and assess object characteristics. Our pattern, path indicators and display speeds are illustrative. Actual sensing uses analog information and design-specific processing. Baanto also describes two-megahertz modulation within illumination windows. That carrier, emitter selection, complete scans and host reports have different rates.

Slide 48 of 157 · Up to 10,000 times per second: what is counted?

Here is the rate distinction. We say up to ten thousand acquisitions per second in this teaching example. At that upper rate, each acquisition takes a hundred microseconds. If a complete scan needed a hundred sequential acquisitions, it would take ten milliseconds, before extra overhead. Those numbers are an example, not a verified ShadowSense™ schedule. Baanto advertised up to ten thousand frames per second in a 2010 technology announcement, while a separate SDW656 report measured a ten-point-eight-six-millisecond polling period. We must specify what is being counted and confirm the intended product. USB reports are another boundary.

Slide 49 of 157 · Eleven LED views: one touch, then two

Let's, let's start with just one touch object. The LEDs are numbered from one at the upper left, down the left edge, across the bottom, and up the right edge to fifty-four. We compare eleven selected LEDs, each with its own identifying color. Only one LED is shown active at a time. Follow its colored rays to sensors S-one through S-six. A solid path reaches the sensor. Where the object blocks light, the path beyond it becomes dashed gray. The highlighted map row uses that LED's actual frame number. C means clear and X means blocked. You can pause the video at any time to check the table. Trace each LED-to-sensor path and verify that its cell correctly shows clear or blocked. Now the object moves, and the blocked paths change. Then we add a second touch. In our illustrative example of up to ten thousand acquisition reads per second, combining these views builds a detailed, continuously updated estimate of each touch location and helps track multiple contacts. These reads are individual observations, not necessarily complete position updates. Colors and binary path states simplify invisible infrared and richer analog sensor data.

Slide 50 of 157 · Custom frames and integration (1 of 2)

Changing the aspect ratio can change line-of-sight geometry, sensor distribution, mechanical tolerances and electronics placement. A narrow panoramic display is not merely a scaled standard monitor. Ask for coverage at corners and edges and for the smallest detectable object under specified conditions. FPD.DEV's touch-development work includes direct Baanto coordination. A custom program still needs design-specific agreement on frame geometry, electronics, firmware, host interface and acceptance evidence. Evaluate occlusion, cleaning, water, ambient light and infrared coexistence using the final assembly. Retain raw diagnostics where available so a failed interaction can be traced to sensing, tracking or application handling.

Slide 51 of 157 - 1300 nm illumination and NVIS

FPD.DEV can work with Baanto on a custom ShadowSense design using 1300 nanometer LEDs and wavelength-matched receivers. For conventional image-intensifier night vision goggles, 1300 nanometers is beyond the long-wavelength response band. That is the reason for selecting this wavelength: to keep the touch illumination outside the goggles' useful sensitivity. The relevant aircraft lighting standard is MIL-STD-3009. Its predecessor specifications are MIL-L-85762 and MIL-L-85762A. Tables IV and V give the relative spectral responses for Class A and Class B NVIS systems, from 450 through 930 nanometers. The table endpoint is not a universal cutoff for every night vision device, and the standard does not certify a design simply because its LEDs operate at 1300 nanometers. This requires matched emitters, detectors and optical windows. Verify the complete emitted spectrum and compatibility with the specified goggles. Short-wave infrared cameras can detect 1300 nanometers. This is a custom design option, not a specification for every ShadowSense frame.

Slide 52 of 157 · Apply the idea

Why does up to 10,000 acquisitions per second not necessarily mean the same number of complete touch reports? Pause here and consider your answer. An acquisition can be only one illumination step or channel observation. A complete scan may require many steps, followed by contact extraction, tracking and host reporting. In our hypothetical 100-step example, 10,000 step acquisitions per second yields at most 100 full scans per second before extra overhead. Define the rate boundary and verify the actual implementation.

Slide 53 of 157 · Chapter 7 complete

For a closer look at touch emitters and night-vision compatibility, continue with our NVIS Display Engineering course. Next is Chapter 8: Surface acoustic wave: listening to a disturbance. I'm Diggy Breiling with FPD.DEV, The Future of Display and Systems Development. Thank you for joining me.

More course previews

  • Touch Panel Technology: The Display Shows; the Touch System Senses
  • Touch Panel Technologies: Benefits, Compromises and Selection

Display engineering with an LCD focus We work primarily with LCD displays, including IPS, FFS, VA and other LCD technologies, with optical enhancements, touch integration, backlights and supporting electronics. We also evaluate other display technologies when they suit the application.

Explore LCD optics with OpticalOracle™

Subscribe to the FPD.DEV newsletter

Get display and embedded engineering articles, Edge AI insights, tool updates and product news by email.

Thanks for registering!

Subscribe

By subscribing, you agree to receive the FPD.DEV newsletter. You can unsubscribe at any time. See our Privacy Policy.


FPD.DEV
The Future of Display & Systems Development

  • Contact Us




  • Privacy Policy

 

 

Get in touch

Operated by Colabmo · Quality, operations & ERP support.


Cookie Policy

Copyright © 2026 Colabmo ​ ​
Powered by Colabmo
Powered by Colabmo

Essential cookies support website functions. With your permission, Google Analytics measures visits and Microsoft Clarity records masked interactions, heatmaps and session replays on approved public pages. Optional embedded features may also contact their providers. These providers receive usage and device data; Microsoft may use data for its own purposes, including advertising. You can reject optional services and change your choice later. Cookie PolicyPrivacy Policy

Allow all optional cookies Only essential cookiesManage choices