6/8/2020 - 8/24/2020

AT&T Globe

TouchDesigner, Python, GLSL, on-site support, remote support

a photo of the globe in the AT&T Discovery District

AT&T Globe

Summary

Welcome to the AT&T Discovery District®, a new downtown destination where tech, culture and entertainment combine to create unique experiences.
My involvement with this project came about unexpectedly when I reached out to Float4 after seeing a request for local help in Dallas, TX.

Due to international covid travel restrictions, their team who had been working on this project for a significant amount of time were unable to fly in for the final few months of the installation process at the AT&T Headquarters.

My job at first was to facilitate setting up the test computers that would for the next few months drive the installation through out final stages of development from AT&T's server rooms. After that my job was to be a physical in person extension of their tech team, stepping into assist when their remote team was unable to solve an issue or communicate with on site personnel.

While I did not have any sort of primary role in programming, I did a few bug fix passes for some generative effects that were not functioning as expected on the hardware at hand. This ended up being an issue related to GPU execution of some GLSL code.

Temporary PC setup

This process was fairly straight forward, but the network infrastructure in a place like AT&T while highly organized is off limits to general public and incredibly complex. I was given access to certain underground server rooms, and provided with IP/Port information from IT so that I could setup Float4's temporary testing computer.

Their computer needed to communicate with the internet so they could have remote access via TeamViewer, but also the machine needed network access to the Globe's video processing server.

Once this was successfully setup, Float4, or I could remote in to the temp machine and drive the TouchDesigner patch and work on it live during sessions of feedback or night time live programming sessions.
Float4's temporary remote access computer setup in server room

Remote video stream

Due to the time constraint and limited bandwidth AT&T had for feedback, Float4 needed to be able to tweak and adjust the TouchDesigner file live, and quickly. Instead of me playing catchup on all the complex parts of the software, we instead opted for a workflow where Float4 would drive virtually, and I would provide them technical commentary / feedback and a live video stream that would run constantly for the evening.

Other onsite personnel from Float4's New York office were present to interact with the client directly and convey the artistic feedback directly to the Float4 programmer who was remote.

We all found a rhythm sooner than later, an elegant dance of technology and real-time communication which allowed Float4 to be as close to efficient as being on-site would have allowed.

AT&T globe onsite video streaming setup

Interactivity

The Globe had a really interesting approach to detecting human movement. Several Lidar style sensors were embedded around the globe's inner circumference, around waist high. All of these sensors faced inwards, providing enough depth slices from different angles that partial scene reconstruction could happen on flat 2d plane, allowing blob tracking algorithms to pick up dense clusters of points as humans.

This made it possible to extract high level positional data of where people were standing, and allowed Float4 to designate certain areas inside the Globe as triggers for certain spatialized audiovisual effects.

In some cases as shown below, if the right number of users stood in the correct places, this would trigger an "Easter Egg". A sequence would playback for a few moments, holding as long as the users were in those places.