Public robot models from Generative Bionics
Project description
Generative Bionics Robot Models
This repository includes model for robots created by Generative Bionics.
The models contained in this package are:
| Robot Name | URI |
|---|---|
| GENE.01 1.0 | package://gb_robot_models/robots/gene01_0/model.urdf |
To simplify the use of the provided models in all tools, the provided models have been simplified and all closed loop mechanism in the robot are represented by their serial equivalent. Contact Generative Bionics (including gb-robot-models in the request text) if for your use case you need a model with a representation of the closed loop mechanisms or more information.
Package installation from source
If the gb-robot-models is not available in your preferred package manager or distribution channel, you can also install it from source.
Install via pip/uv
The gb-robot-models is a regular Python package, so it can be installed from source with the following command:
python -m pip install "git+https://github.com/gbionics/gb-robot-models.git"
or
uv add "git+https://github.com/gbionics/gb-robot-models.git"
Instal via CMake
The gb-robot-models is a regular CMake package, so it can be installed from source with the following command:
git clone https://github.com/gbionics/gb-robot-models
cd gb-robot-models
cmake -Bbuild -S. -DCMAKE_INSTALL_PREFIX=<desired_install_prefix>
Install via CMake in a colcon/ROS 2 workspace
As gb-robot-models is a regular CMake package equipped with a package.xml, so it can be built as part of regular colcon/ROS 2 workspace, for example on Linux:
mkdir -p ~/gb_robot_models_ws/src
cd ~/gb_robot_models_ws
git clone https://github.com/gbionics/gb-robot-models src/gb-robot-models
colcon build
Use directly from source repo
To use the models directly from the source repo, just add the repository folder to the AMENT_PREFIX_PATH environment variable, for example on Linux:
git clone https://github.com/gbionics/gb-robot-models
export AMENT_PREFIX_PATH=${AMENT_PREFIX_PATH}:$(pwd)/gb-robot-models
Model retrieval
Regardless of how you installed the package, the models can easily be found in Python via resolve-robotics-uri-py:
absolute_path = resolve_robotics_uri_py.resolve_robotics_uri("package://gb_robot_models/robots/gene01_0/model.urdf")
or in C++ via resolve-robotics-uri-cpp:
std::optional<std::string> absolute_path = ResolveRoboticsURICpp::resolveRoboticsURI("package://gb_robot_models/robots/gene01_0/model.urdf")
or using your favorite resource retrieval system for package:// URIs, like ROS's ament_index_cpp or ament_index_py, the files installed in gb-robot-models are installed in a way that they can be found by ROS resource retriever. If you are experiencing problem on this, please open an issue.
License
This repository is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC-BY-NC-4.0) license. See the LICENSE file for the full license text.
Contact Generative Bionics (including gb-robot-models in the request text) if for your use case you need a model with a different license.
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 gb_robot_models-0.1.0.tar.gz.
File metadata
- Download URL: gb_robot_models-0.1.0.tar.gz
- Upload date:
- Size: 7.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f4e4e2514eebb54f650a9b27f633bd69a17b3ac222a0ee1ae82ea987a83a051
|
|
| MD5 |
a015afcb96b1c2d8950d805b0cff1d68
|
|
| BLAKE2b-256 |
d28a1c2382bc5f42df5983082bc5ba2c9774d364943a3d632bfe2f877e80cdea
|
Provenance
The following attestation bundles were made for gb_robot_models-0.1.0.tar.gz:
Publisher:
publish_pypi.yaml on gbionics/gb-robot-models
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gb_robot_models-0.1.0.tar.gz -
Subject digest:
9f4e4e2514eebb54f650a9b27f633bd69a17b3ac222a0ee1ae82ea987a83a051 - Sigstore transparency entry: 2190467754
- Sigstore integration time:
-
Permalink:
gbionics/gb-robot-models@ae990f38968c2ae29caee88851f9153168630b8f -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/gbionics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_pypi.yaml@ae990f38968c2ae29caee88851f9153168630b8f -
Trigger Event:
release
-
Statement type:
File details
Details for the file gb_robot_models-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gb_robot_models-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a51dd5dac9ed861c39cb0f055facd95312e864e058c5ed5672a6bfbd3da94b7e
|
|
| MD5 |
98d4148f3b97cbb10bdc6eb8edcd686c
|
|
| BLAKE2b-256 |
e7ad16ea2cb1114e1a090bb7663613c5b316503f635d37f617412dc683e03e90
|
Provenance
The following attestation bundles were made for gb_robot_models-0.1.0-py3-none-any.whl:
Publisher:
publish_pypi.yaml on gbionics/gb-robot-models
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gb_robot_models-0.1.0-py3-none-any.whl -
Subject digest:
a51dd5dac9ed861c39cb0f055facd95312e864e058c5ed5672a6bfbd3da94b7e - Sigstore transparency entry: 2190467764
- Sigstore integration time:
-
Permalink:
gbionics/gb-robot-models@ae990f38968c2ae29caee88851f9153168630b8f -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/gbionics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_pypi.yaml@ae990f38968c2ae29caee88851f9153168630b8f -
Trigger Event:
release
-
Statement type: