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.
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. |
|
Simulator status | The simulator status shows you the current state of the simulator. | |
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. |
|
Kapta simulation toggle | Allows you to enable or disable the Kapta simulation. | |
Kore simulation toggle | Allows you to enable or disable the Kore simulation. | |
BeaKon simulation toggle | Allows you to enable or disable the BeaKon simulation. | |
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. |
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.
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.
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
.