Get desktop application:
View/edit binary Protocol Buffers messages
Request for sending the user actions.
Used in:
List of pressed keys.
Input from a gamepad controller.
Used in:
(message has no fields)
Request for adding a tag to the current episode being replayed.
Used in:
Label of the tag to add.
Used in:
Label of the tag specified in the corresponding request.
True if the tag is added successfully.
Request for adding a tag to a step of the current episode being replayed.
Used in:
0-based index of the step.
Label of the tag to add.
Used in:
0-based index of the step.
Label of the tag specified in the corresponding request.
True if the tag is added successfully.
Used in:
RLDS Creator configuration in JSON format. See config.py.
Asks user for confirmation to save the terminated episode.
Used in:
Whether to mark the episode as completed or not. This will set the default value of the corresponding check box in the confirmation dialog.
An observation or action data.
Used in:
Arbitrary data in JSON format. This is usually a scalar or a Numpy array.
List of images.
Used in:
Name of the image, e.g. that of the observation. It may be empty.
An image in JPEG or PNG format.
Request for deleting an episode.
Used in:
Unique reference of the episode to delete.
Used in:
Unique reference of the episode.
Whether the episode is deleted or not.
Request for downloading a list of episodes. The episodes will be merged and stored in DM Environment Logger format.
Used in:
Unique references of the episodes.
If true, then the dataset, i.e. environment logger Riegeli files, will be stored as a single ZIP file. Otherwise, they will be stored under a directory.
If true, then internal episode and step metadata, e.g. tags and notes for the episode and images and pressed keys for steps will be stripped. This will generate a more compact and Tensorflow friendly output (in particular, the number of pressed keys may change in each step and consequently the length of the tensor will not be fixed).
List of step tags that denote the end of an episode.
Used in:
URL to download the (merged) episodes. This will be set when the progress is 100%.
Percentage of progress (0-100).
Request to enable / disable a study.
Used in:
ID of the study.
Whether to enable or disable the study.
Used in:
ID of the study specified in the corresponding request.
Whether the study is in enabled or disabled state.
Metadata about an episode. Next ID: 8
Used in: , ,
Specification of the study that the episode is part of.
Specification of the environment in the study that is used to generate the episode.
Episode.
Duration of the episode in human readable form, e.g. 30s.
URL for the video recording.
Status of the episode in human reaable form, e.g. Completed.
Whether the user can delete the episode or not.
Reference to uniquely identify an episode in a study and session.
Used in: , , ,
ID of the study.
ID of the session.
ID of the episode.
A list of episodes. This is usually the existing episodes recorded by the user for the current study.
Used in:
Used to indicate an error to the client.
Used in:
Error message.
Denotes the input from a gamepad controller. See https://www.w3.org/TR/gamepad/#gamepad-interface for more information.
Used in:
Identifies the brand and the style of the gamepad controller, e.g. Google LLC Stadia Controller rev. A (STANDARD GAMEPAD Vendor: 18d1 Product: 9400)
Buttons keyed by their indices.
Values for the non-zeroaxes of the gamepad normalized in the range [-1.0, 1.0]. If the controller is perpendicular to the ground with the directional stick pointing up, -1.0 corresponds to "forward" or "left", and 1.0 corresponds to "backward" or "right".
Used in:
The pressed state of the button.
For buttons that have an analog sensor, the amount which the button has been pressed in the range [0, 1]. 0 means full unpressed and 1.0 means fully pressed.
Encapsulates the requests that are sent from the client to the server. Next ID: 21
Encapsulates the responses that are sent from the server to the client. Next ID: 26
Used to indicate whether the episode being recorded is paused or not.
Used in:
Request for removing a tag from the current episode being replayed.
Used in:
Label of the tag to remove.
Used in:
Label of the tag specified in the corresponding request.
True if the tag is removed successfully.
Request for removing a tag from a step of the current episode being replayed.
Used in:
0-based index of the step.
Label of the tag to remove.
Used in:
0-based index of the step.
Label of the tag specified in the corresponding request.
True if the tag is removed successfully.
Request to replay an episode.
Used in:
Unique reference of the episode to replay.
Used in:
Metadata of the episode that starts to be replayed.
Rewards at each step of the episode. None values will be replaced by 0.
Request to replay a particular step of an episode.
Used in:
0-based index of the step to replay.
Used in:
0-based index of the step being replayed.
Visual rendering of the step.
Keys pressed by the user.
Environment reward, observation and action.
Tags of the step.
Request to accept or reject to save the terminated episode.
Used in:
Whether to accept or reject.
Whether to mark the episode as completed or not. If false, then the episode will be in cancelled state.
Metadata of the saved episode.
Used in:
Request to save a study.
Used in:
Specification of the study to save. If the study_id field is set, then the existing study with the specified ID will be updated. Otherwise, a new study will be created. When updating an existing study, the readonly fields (e.g. its creator, creation time and state) will be ignored if set in the request.
Used in:
(message has no fields)
Request to select an environment from the current study.
Used in:
ID of the environment in the study.
Used in:
ID of the current study.
Specification of the selected environment.
Request to select a study.
Used in:
ID of the study.
Used in:
Specification of the selected study.
Request to set the camera.
Used in:
0-based index of the camera to use for rendering images.
Used in:
0-based index of the current camera.
Name of the camera; this may be empty.
Request to change the speed (frames/sec) of the current environment. Only applies to asynchronous environments.
Used in:
Used in:
(message has no fields)
Request to change the rendering quality. The resolution of the images will be the same, but the visual aspects and size will differ.
Used in:
Used in:
Low, medium and high correspond to web_{low, medium, high} JPEG quality settings in Pillow. Please see https://pillow.readthedocs.io/en/stable/reference/JpegPresets.html for more information. QUALITY_LOW encodes images faster with smaller size, but there may be visible defects.
Request to get the studies.
Used in:
(message has no fields)
A list of studies. This is usually the studies created by the user.
Used in:
Information about the current step of the episode being recorded.
Used in:
Visual rendering of the step.
0-based index of the episode in the current session.
Number of steps in the episode (so far).
Environment reward.
Request to update the metadata of the episode being replayed.
Used in:
User notes.
Used in:
Whether the update is successful or not.