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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71cf2f142f84ebcbf8056832cd955ce91ba4ee7a5ac8e8bcd9963d9d614943de
|
|
| MD5 |
c7d003253e447c32bd79db0460152b78
|
|
| BLAKE2b-256 |
6217e24ad006eab92d5de664e6c94a00ad272a69db4310e9cfad22491e447a1d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e64cd351344dcfe9688b3d23fda9bbddcb94379bffbc7053e31145bc8b12fb0
|
|
| MD5 |
5fd0a4eb9eb16463248efc0354bb1e46
|
|
| BLAKE2b-256 |
6b9fb066421e774a00ff454647c1a6ce645de81bbe27634fc19a9ede9a198e7d
|