Curated URDFs and 3D models of the robots and gripper used at airo.
Project description
airo-models
Curated URDFs and 3D models of the robots and gripper used at airo.
Installation
airo-models
is available on PyPi and can be installed with pip:
pip install airo-models
Usage
Example of loading a URDF from airo-models, customizing it and writing it to a temporary file:
import airo_models
robotiq_urdf_path = airo_models.get_urdf_path("robotiq_2f_85")
robotiq_urdf = airo_models.urdf.read_urdf(robotiq_urdf_path)
# Make the robotiq gripper static
airo_models.urdf.replace_value(robotiq_urdf, "@type", "revolute", "fixed")
airo_models.urdf.delete_key(robotiq_urdf, "mimic")
airo_models.urdf.delete_key(robotiq_urdf, "transmission")
# Write it to a temporary file to read later with Drake's AddModelFromFile
robotiq_static_urdf_path = airo_models.urdf.write_urdf_to_tempfile(
robotiq_urdf, robotiq_urdf_path, prefix="robotiq_2f_85_static_"
)
To check which models are available:
from airo_models.files import AIRO_MODEL_NAMES
print(AIRO_MODEL_NAMES)
>>> ['ur3e', 'ur5e', 'robotiq_2f_85']
Development
Local installation
- Clone this repo
- Create the conda environment
conda env create -f environment.yaml
- Initialize the pre-commit hooks
pre-commit install
- Run the tests with
pytest .
Releasing
Releasing to PyPi is done automatically by github actions when a new tag is pushed to the main branch.
- Update the version in
pyproject.toml
. git add pyproject.toml
git commit -m ""
git push
git tag -a v0.1.0 -m "airo-models v0.1.0"
git push origin v0.1.0
This was set up following this guide first and then this guide.
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
airo-models-0.0.7.tar.gz
(9.6 MB
view hashes)
Built Distribution
Close
Hashes for airo_models-0.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8a9bf1b969dd031c9ebc7d172cb686ae3650a93ca830f131d6fc39afcb2a503 |
|
MD5 | 0967fa9b506f54f4fad429e3ea671982 |
|
BLAKE2b-256 | 02a51198031c66bf6c14f70040af67ca42d93cbe21208d2b805a2da128dd4839 |