Skip to content

Simulator

The simulator view allows you to replay .kramera files and to pass oneself off as a Kapta in the eyes of Kratos. This is useful to setup a show without having to connect to a real Kapta if the show (or a part of) was recorded previously.

The simulator also gives you the ability to simulate the IA present in a Kore server on your own computer if the .kramera file has been annotated manually or saved with the Targets and/or Trackers positions. See the Show assets recording to learn more.

img

To create an Simulator view, check the Layout organization section.

General controls

Name Description Image
Player The player allows you to control the reading of the .kramera file. You can play, pause, go to the next or previous frame or go to the beginning or end of the file. img
Simulator status The simulator status shows you the current state of the simulator. img
Playback file selection The playback file selection allows you to select the .kramera file you want to play. Click on the "Open file" button to choose a file. You can get rid of the current file by clicking on the "Clear" button. img
Kapta simulation toggle Allows you to enable or disable the Kapta simulation. img
Kore simulation toggle Allows you to enable or disable the Kore simulation. img
BeaKon simulation toggle Allows you to enable or disable the BeaKon simulation. img
Timecode sync toggle You can synchronize the simulator player with the timecode input of Kratos (external or simulated). See the timecode tab of the Show explorer view for more details. img

Show assets recording

Kratos is recording .kramera files that automatically contain :

  • The video feeds of all the Kaptas connected
  • The position of all the BeaKon Tags connected

You can also choose to record the following assets :

  • The Trackers position
  • The Targets position

Toggles for this are available in the show tab of the Show Explorer view. The Targets and Trackers positions are recorded at a frequency of 1Hz. The simulator interpolates the position for each frame between the recorded ones.

The Targets and Trackers positions are all saved as annotations in the .kramera file which will have as many annotations as Targets + Trackers saved. The Targets are saved before the Trackers. When a file is played in the simulator, only its first 16 annotations will be used as Trackers if you enable the Kore simulation.

Simulation flags

When enabling the Kapta, the Kore or the BeaKon simulation, corresponding flags will be displayed at the bottom right of the Kratos windows. Theses flags can't be removed.

img

Simulated Kaptas

When you simulate a Kapta, it will appear on the Kapta list of the Kapta view. You can then select it and use it as a real Kapta. A "SIMULATOR MODE" will be displayed instead of the Kapta Ip address.

You can use a simulated Kapta and connected Kaptas at the same time.

You can simulate multiple Kaptas at the same time

As long as they have been recorded in the same .kramera file.

Simulated kore

Simulating a Kore will take the annotation of the .kramera file and use it to provide Trackers as the IA would do with detected persons. you can then use theses Trackers as normal Trackers (patch them to Targets, use them in Actions, etc...).

Only the first 16 annotations of the .kramera file will be used as Trackers.

When you simulate a Kore in a Kore server, Kratos will be disconnected to the IA present in the Kore server.

You will not have access to Trackers that have been assigned to real Kapta video feed. You will only have access to the Trackers provided by the simulated Kore.

Simulated BeaKons

Simulating BeaKons allows you to replay the position of the BeaKon recorded in the .kramera file. You can then use them to auto-assign Targets to Trackers like real BeaKons.

Timecode synchronization

If you choose to synchronize the simulator player with a timecode input, you won't be able to move the player's timeline manually. The .kramera file will be played synced with the timecode.

img

If the .kramera file you use has synced timecode, make sure that the timecode input is at the corresponding timestamp to be able to replay it.

If the .kramera file you use doesn't have synced timecode, you can still replay it synchronized with timecode. The file starts at the timestamp 00:00:00.0.