The present invention generally related to art installations and more specifically to automatically driving visual performances by art installations using partially complete real-time data.
Market Street in San Francisco, Calif. is an important thoroughfare that begins at the Embarcadero in front of the Ferry Building at the northeastern edge of the city and runs southwest through downtown, passing the Civic Center and the Castro District, to the intersection with Corbett Avenue in the Twin Peaks neighborhood. Beyond this point, the roadway continues as Portola Drive into the southwestern quadrant of San Francisco.
Market Street is a major transit artery for the city of San Francisco that services San Francisco Municipal Railway's (Muni's) buses, trolleybuses, and heritage streetcars (on the F Market line), while below the street the two-level Market Street Subway carries Muni Metro and Bay Area Rapid Transit (BART) trains.
Muni provides a public XML feed accessed using Universal Resource Locators (URLs), where information can be requested via a query string within the URL. Predictions associated with a stop (including predictions of when a train will arrive at a stop) can be obtained using the “predictions” command. BART provides a so-called “Real BART API” that provides information concerning service and station data including the estimated departure time (i.e. delays) for a train at a specified station.
Systems and Methods for automatically driving art installations using partially complete real-time data in accordance with some embodiments of the invention are disclosed. An activation server acquires real-time environment data. The real-time environment data is used by the activation server to generate an estimate of the state of the environment using an input environmental model. The activation server uses the estimate of the state of the environment to generate an activation pattern for the visual performance system and provides the activation to a visual performance system for use.
Turning now to the drawings, systems and methods for automatically driving visual performances by art installations using partially complete real-time data in accordance with embodiments of the invention are illustrated. The term installation art is commonly used to describe an artistic genre of three-dimensional works that are often site-specific and designed to transform the perception of a space. A number of art installations utilize visual performance. One notable example is the recently illuminated “The Bay Lights” light sculpture designed by Leo Villareal, which is an LED light sculpture in which 25,000 white LED lights are individually programmed to create a never-repeating display across the Bay Bridge West Span.
Art installations in accordance with many embodiments of the invention acquire data from the environment and utilize the real-time environment data to generate activation patterns that can be utilized to drive a visual performance generation system such as (but not limited to) a display and/or an array of displays, a projector and/or an array of projectors, and/or an array of LEDs. In many embodiments, the data is acquired with respect to the environment in which the art installation is installed. In certain embodiments, the data can be acquired from an environment distant from the location of the art installation.
In many embodiments, the data acquired by the art installation is partially complete. A computer within the art installation can utilize a model to provide continuous estimates of the actual state of the environment from which data is collected. The continuous estimates can be utilized by the art installation to generate activation patterns that configure a visual performance generation system to create a visual performance based upon the state of the environment. Specific examples of partially complete real-time data include information that can be automatically acquired from Muni and BART concerning the estimated arrival time of trains. The acquired information does not provide continuous information concerning the actual location of the vehicle. As is discussed below with reference to the “LightRail” art installation, art installations in accordance with many embodiments of the invention can take such partially complete real-time data and can continuously estimate the state of an environment such as (but not limited to) the location of Muni and BART trains. In the case of the LightRail art installation, estimates of the location of trains are used to drive a visual performance. In other embodiments, measurements of temperature, humidity and pressure can be utilized to estimate atmospheric events. In other embodiments, measurements of geolocation of pedestrians, bikers, cars can be utilized to estimate traffic and the flow of people in general. In other embodiments, measurements of urban variables in other locations than the one where the installation is can be utilized to create an unified signal to be used to modulate the performance of the art installation. In other embodiments, measurements of position, acceleration, orientation and other measurements from mobile devices can be utilized to estimate behavioral patterns and classify specific behaviors. The type of model utilized to generate an estimate of the state of an environment and drive a visual performance typically depends upon the type of partially complete real-time data that is being collected and the underlying system that the data describes. In the context of trains, a Kalman filter can provide the ability to continuously estimate the current position of a train based upon an intermittent real-time feed of estimated arrival times. In other embodiments, any of a variety of techniques appropriate to the requirements of specific art installations can be utilized to generate a continuous location estimate (or estimate of other information) from an electronic data feed or API provided by a mass transit authority. Art installations including systems and methods for automatically generating visual performances using partially-complete real-time data in accordance with embodiments of the invention are described further below.
An art installation that automatically generates visual performances using partially complete real-time data collected from the environment in which the art installation is installed in accordance with an embodiment of the invention is illustrated in
The activation pattern server uses a model of the environment from which the acquired environment data was collected and uses the partially complete real-time data to generate a continuous estimate of the state of the environment. As noted above, a continuous estimate of the state of the environment can be utilized to generate an activation pattern that can be utilized to drive a visual performance generation system 110 to perform a visual performance. In the illustrated embodiment, the activation pattern server 102 can communicate with the visual performance generation system 110 via the network 106. The visual performance generation system can be (but is not limited to) a display and/or an array of displays, a projector and/or an array of projectors, and/or an array of LEDs. As is discussed further below, the manner in which the continuous estimate of the state of the environment is mapped to an activation pattern for use in generating a visual performance is largely dependent upon the requirements of specific art installations in accordance with embodiments of the invention.
An activation pattern server configured to acquire partially complete real-time data collected from the environment in which the art installation is installed and to automatically generate activation patterns to drive a visual performance generation system to produce a visual performance in accordance with an embodiment of the invention is illustrated in
In the illustrated embodiment, the visual performance generation application 232 configures the processor 210 to acquire environment data via the network interface 220 and uses the environment input model data 234 to generate a continuous estimate of the state of the environment based upon the partially complete environment data 236. In a number of embodiments, a Kalman filter is utilized to estimate the state of the environment based upon the acquired environment data. A benefit of Kalman filters is that they enable the ability to predict, with a given error, ahead of time the state of a system. This allows the activation pattern server to generate an activation pattern that accommodates delays and latencies generated through the measurement chain and the data transmission chain. In other embodiments, any of a variety of techniques appropriate to the requirements of a specific application can be utilized. The visual performance generation application 232 uses the continuous estimate of the state of the environment to generate an activation pattern. An activation pattern is a set of signals and/or instructions that can be provided as an input to a visual performance generation system to realize a visual performance. The nature of the mapping of the continuous estimate of the current state of the environment to specific elements of visual performance typically depends upon the nature of a specific art installation in accordance with embodiments of the invention. In a number of embodiments, the estimate of the state of the environment involves an estimation of the location of an object within the environment and that can be directly mapped to a location on a display, within a projected image, a string of LEDs, an LED tube, and/or any similar setup which generates visual patterns visible by the audience.
Although specific art installation architectures and activation pattern server implementations are discussed above with reference to
A process for acquiring partially complete real-time data collected from the environment in which an art installation is installed and automatically generating an activation pattern for a visual performance by an art installation in accordance with an embodiment of the invention is illustrated in
Although specific processes for automatically generating visual performances are described above with respect to
The Light Rail art installation is a proposed art installation designed for Market Street in San Francisco, Calif. in which the illumination of strings of LEDs suspended above Market Street will be driven by activation patterns that are generated using partially complete data obtained via public transit Application Programming Interfaces (APIs). The proposed art installation will provide a visualization of the real-time movement of underground trains travelling beneath Market Street that will be visible to an audience located above ground that might otherwise be unaware of the movement of mass transit beneath them. A conceptual illustration of the Light Rail art installation is shown in
As noted above, the visual performance generation system in the Light Rail art installation includes LED strings. The activation pattern server can map the estimate of the location of the train (or future location of a train) to specifically addressable LEDs within the LED strings and provide an activation pattern to the visual performance generation system. As conceptually illustrated in
Although much of the discussion of the Light Rail art installation that follows revolves around the use of partially complete real-time data obtained with respect to the location of subway trains, systems and methods in accordance with embodiments of the invention can be used to automatically drive visual performances by art installations based upon any of a variety of partially complete real-time data. Visual performance generation systems incorporating LED strings in accordance with embodiments of the invention are described further below.
The Light Rail art installation involves visual performances generated by strings of LEDs. A visual performance generation system can incorporate multiple LED strings that enable individual addressing of LEDs in the strings of LEDs. A visual performance generation system configured to drive multiple LED strings in accordance with an embodiment of the invention is illustrated in
The controller 502 is responsible for receiving an activation pattern from an activation pattern server that the controller interprets to send commands to one or more of a number of LED string drivers 504. In the illustrated embodiment, the LED string drivers 504 are connected in series via Ethernet connection. In other embodiments, any of a variety of network topologies and/or networking technologies can be utilized by the controller 502 to pass instructions to the LED string drivers 504. The commands provided to the LED string drivers 504 cause the LED string drivers to illuminate individual LEDs with the string, which are individually addressable. In many embodiments, the LED controllers can control the intensity of the illuminated LEDs. In a number of embodiments, each LED dome on a string of LEDs includes a plurality of color channels (e.g. Red, Green, Blue) and the LED controller can control the intensity of the LED in each color channel.
In a number of embodiments, the controllers incorporate a wireless data radio and a microprocessor configured to communicate with the LED controllers via an Ethernet network interface. In several embodiments, the LED controllers can be implemented using PDS-60 24V DMX/Ethernet LED controllers manufactured by Philips Color Kinetics of Burlington, Massachusetts. In other embodiments, any of a variety of LED controllers can be utilized.
Although specific configurations for visual performance generation systems incorporating strings of LEDs are described above with reference to
The installation of two LED strings above Market Street in San Francisco, Calif. as part of the proposed LightRail Project art installation is conceptually illustrated in
Although the present invention has been described in certain specific aspects, many additional modifications and variations would be apparent to those skilled in the art. It is therefore to be understood that the present invention can be practiced otherwise than specifically described without departing from the scope and spirit of the present invention. Thus, embodiments of the present invention should be considered in all respects as illustrative and not restrictive.
This Application claims priority to U.S. Provisional Patent Application 61/847,021 entitled “Systems and Methods for Automatically Driving Art Installations Using Partially Complete Real-Time Data” filed Jul. 16, 2013 in the name of Stefano Corazza et al., the entirety of which is hereby incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61847021 | Jul 2013 | US |