What is a Multi-Sport Arena? How to Configure/Calibrate a Multi-Sport Arena

Modified on Tue, 10 Sep at 5:34 PM

Friendly Reminder: Please use the following link for the latest information in regards to stitching and calibrating an arena.


https://confluence.sportradar.ag/display/SK/Multi+sport+arenas


 

What is a Multi-Sport Arena?

A multi-sport arena is an arena in which more than one sport is played.


You can see all the sports being played in an arena through the "Sports" tab in Webadmin. See the below images as an example using the arena KS-US-NEWKNOXVILLE.

 


Configuring a Multi-Sport Arena

How to Add a Sport to an Arena?

Click the "Add" button next to one of the sports in the page and the following will occur:

  • Create the STREAM_0, the default stream for that sport
  • Enable you to configure additional streams for that sport


Camera Calibration Configuration

1) Compute the calibration files/lookuptables


1.1) Calibration of single-sport arenas

Arenas that produce only basketball + volleyball are NOT considered as multi-sport arenas for calibration purposes (for these two sports, the same calibration files are used).

For arenas that play using a single sport, or for arenas that play Basketball + Volleyball, the calibration is done through Webadmin. The procedure is described here: Game Stitching


1.2) Calibration of multi-sport arenas

Venues with that play one of following sports combinations are considered as multi-sport venues for the calibration:

  • Basketball + Handball

  • Basketball + Futsal

  • Basketball + Volleyball + Handball

  • Basketball + Volleyball + Futsal

  • Basketball + Handball + Futsal

  • Basketball + Volleyball + Handball + Futsal

  • ….

RECOMMENDED method for multi-sport calibration: kee sport configuration

This stitching process for multi-sport arenas involves calibration in Webadmin and launching KeeCLI commands on the arena server.

  1. Configure the arena to calibrate multi-sports using the kee sport commands: Multi-sport calibration: kee sport configuration
    This must be done once and incremented each time a new sport is added to the arena.
  2. Calibrate the arena for one sport (the "main" sport) using Webadmin and KeeCalib: Game Stitching and it will also calibrate the other sports.

LEGACY method: Using the Matlab machine - Using this method is still possible but not recommended

The stitching process for multi-sport arenas is done using both Webadmin and Matlab.

  1. Calibration must be done for one sport using Webadmin: Game Stitching
  2. Calibration must be adapted for all sports of the multi-sport arena using Matlab: Stitching with MATLAB



2) Configure the calibration in director.conf file

2.1) Configure director.conf for handball

Add in the director.conf file the following lines before the specification of the streams:

#ifdef IS_HANDBALL
    #define LOOKUPTABLES(x) SETUP(/lookuptables/HANDBALL##x)
#endif


2.2) Configure director.conf for futsal

Add in the director.conf file the following lines before the specification of the streams:

#ifdef IS_FUTSAL
    #define LOOKUPTABLES(x) SETUP(/lookuptables/FUTSAL##x)
#endif


2.4) Configure director.conf for handball and futsal
#ifdef IS_HANDBALL
    #define LOOKUPTABLES(x) SETUP(/lookuptables/HANDBALL##x)
#elif defined IS_FUTSAL
    #define LOOKUPTABLES(x) SETUP(/lookuptables/FUTSAL##x)
#endif

 

 

Scoreboard Readers Configuration

Defining readers per sport

To ensure accurate and consistent decoding of the scoreboard data for all sports in a multi-sport arena, specific readers should be defined for each sport.

 

Motivation

In multi-sport arenas, it frequently happens that the same scoreboard is used differently to display information for different sports. See below an example from KS-AT-EGGENBERG (The image for the scoreboard on the left is being used for basketball and the image on the right for the scoreboard is being used for volleyball):


In the example above the same parts of the scoreboard are being used either for:

  • Game clock in the basketball case
  • Sets won by each team in the volleyball case

In similar cases, it is not possible to use the same reader tool for both basketball and volleyball. Using the same reader tool would mean that one should re-configure the reader between games from each sport.

The solution is to define one reader per sport: one for basketball, and one for volleyball. Guidelines on how to do so follow in the next section. 

 


The Process

An update of the "reader tools" in Webadmin is planned for the end of 2023 to enable easier configuration of the readers in multi-sport arenas.

 

Until this is deployed, if one finds themselves needing to frequently reconfigure the readers in a multi-sport arena (e.g. Configuring reader3 for basketball before basketball games, and then updating the same reader3 with the configuration for volleyball before volleyball games), please refer to this guide: Configuring an additional reader for Volleyball in multi-sport arenas on how to define one additional reader for volleyball and avoid the frequent re-configurations.  

 

Once a reader exists for a given sport, and that the initial configuration is done, it can be managed using the same tools as any reader.

 

 

Framing configuration

Friendly Reminder: Please use the following to link for the most updated information on how to configure and calibrate a multi-sport arena. https://confluence.sportradar.ag/display/SK/Multi+sport+arenas 

 

Default

As of September 2023:

The configuration of the framing is automated for all sports, including in multi-sport arenas.

This means that by default nothing must added in director.conf to configure the framing in multi-sport arenas

 There is no need anymore to use the "#define STREAM_0_VS_OPTIONS..." by default.

 

Only in specific cases: Tune the framing for one sport

In some cases one might want to tune the framing for a particular sport (for example to tune tilt/zoom: How to set customs Tilt and Zoom or to improve framing with the black bands/triangles: How to deal with "black triangles" at the separation line or basket cut due to setup installed very close to the court ?).

If you have a specific reason to modify the configuration of the framing for one given sport in a multi-sport arena, setup the following structure (depending on the sports played in the arena) in the STREAM_0 section of the director.conf file:


Basketball & Volleyball

#ifdef STREAM_0_ENABLED
    #ifdef IS_VOLLEYBALL
        // Configuration of the Volleyball sport
    #else
        // configuration of the Basketball sport
    #endif
    // Configuration of stream 0 for all sports
#endif


Basketball + Handball

#ifdef STREAM_0_ENABLED
    #ifdef IS_HANDBALL
        // Configuration of the Handball sport
    #else
        // configuration of the Basketball sport
    #endif
    // Configuration of stream 0 for all sports
#endif


Basketball + Futsal

#ifdef STREAM_0_ENABLED
    #ifdef IS_FUTSAL
        // Configuration of the Futsal sport
    #else
        // configuration of the Basketball sport
    #endif
    // Configuration of stream 0 for all sports
#endif


Basketball + Volleyball + Handball + Futsal

#ifdef STREAM_0_ENABLED
    #ifdef IS_VOLLEYBALL
        // Configuration of the Volleyball sport
    #elif defined IS_HANDBALL
        // Configuration of the Handball sport
    #elif defined IS_FUTSAL
        // Configuration of the Futsal sport
    #else
        // configuration of the Basketball sport
    #endif
    // Configuration of stream 0 for all sports
#endif

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article