I’d just like to know if anyone has any general thoughts on how to go about solving my issue. I’m building a system for a show at my theatre.
Our show has 6 TD triggered, Arduino mesh network controlled, servo driven projection screens built into two-story moving tower set pieces. All of that part of my project is built and working (Touchdesigner is insanely good). I’ve installed 24 IR LEDs in the corners of each screen, which are relatively close together in the corners, when the towers are next to each other. The Blob Track TOP picks everything up well as is.
The problem is, TD doesn’t seem to have a way to apply persistence or memory to the IDs and locations. If a cast member crosses an LED, that ID disappears/reappears/increments, and while the values for x/y come back, the cell location in the Table is off. Thus, my Corner Pin TOP expressions tied to the Table values of the blob can’t apply consistently.
I’ve thought about masking off my camera feed, separating it into six panels, tracking only four blobs in each, then reassembling them. But if one of the LEDs crosses over into another panel, that, too, will cause issues.
Am I missing something, or are there any advanced techniques I am not thinking of that would allow me to achieve this? If I am unable to come up with anything, I will probably just keep all the LEDs off, and then right before the projections come up, flash sets of four LEDs so TD can track the location of just that one screen at a time.