Skip to main content

Google DeepMind Robotics Interfaces and utilities.

Project description

gdm_robotics: The Google DeepMind Robotics interfaces

This package describes a set of interfaces for Python reinforcement learning (RL) environments. It consists of the following core components:

  • gdm_robotics.interfaces.Environment: An abstract base class for RL environments.
  • gdm_robotics.interfaces.Policy: An abstract base class for Agent policies.
  • gdm_robotics.interfaces.EpisodicLogger: An abstract base class for loggers for Agent/Environment interaction.
  • gdm_robotics.runtime.RunLoop: A concrete RunLoop class to run a policy against an environment and logging their interaction.

Adapters

Common RL environment libraries such as dm_env.Environment and gymnasium.Env can be exposed as gdm_robotics.interfaces.Environments by using the provided environment wrappers in the adapter sub-package, e.g. to wrap a dm_env.Environment object:

from gdm_robotics.adapters import dm_env_to_gdmr_env_wrapper

original_env: dm_env.Environment = ...
env = dm_env_to_gdmr_env_wrapper.DmEnvToGdmrEnvWrapper(original_env)

Installation

gdm_robotics can be installed from PyPI using pip:

pip install gdm_robotics

Licence and Disclaimer

Copyright 2025 Google LLC

All software is licensed under the Apache License, Version 2.0 (Apache 2.0); you may not use this file except in compliance with the Apache 2.0 license. You may obtain a copy of the Apache 2.0 license at: https://www.apache.org/licenses/LICENSE-2.0

All other materials are licensed under the Creative Commons Attribution 4.0 International License (CC-BY). You may obtain a copy of the CC-BY license at: https://creativecommons.org/licenses/by/4.0/legalcode

Unless required by applicable law or agreed to in writing, all software and materials distributed here under the Apache 2.0 or CC-BY licenses are distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the licenses for the specific language governing permissions and limitations under those licenses.

This is not an official Google product.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gdm_robotics-1.0.1.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gdm_robotics-1.0.1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file gdm_robotics-1.0.1.tar.gz.

File metadata

  • Download URL: gdm_robotics-1.0.1.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gdm_robotics-1.0.1.tar.gz
Algorithm Hash digest
SHA256 71cf2f142f84ebcbf8056832cd955ce91ba4ee7a5ac8e8bcd9963d9d614943de
MD5 c7d003253e447c32bd79db0460152b78
BLAKE2b-256 6217e24ad006eab92d5de664e6c94a00ad272a69db4310e9cfad22491e447a1d

See more details on using hashes here.

File details

Details for the file gdm_robotics-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: gdm_robotics-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gdm_robotics-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5e64cd351344dcfe9688b3d23fda9bbddcb94379bffbc7053e31145bc8b12fb0
MD5 5fd0a4eb9eb16463248efc0354bb1e46
BLAKE2b-256 6b9fb066421e774a00ff454647c1a6ce645de81bbe27634fc19a9ede9a198e7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page