Skip to content
Projects

gbionics/blend-my-bot has 37 GitHub stars and 5 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 19:57 UTC. Last push 2026-10-14.

How these counts are measured

What you can do

  • Import local URDF files or browse installed robot packages.
  • Search the online robot catalog powered by robot_descriptions.
  • Load OBJ, STL and DAE visuals, including URDF colors and packed DAE textures.
  • Bake named-joint .npy motion onto meshes and save it in a normal .blend.

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Import your robot in blender and animate it!

Creative & Media

README.md

Original

Blend My Bot

Import your robot in Blender and create a nice render of it!

https://github.com/ami-iit/blend-my-bot/assets/29798643/c224cd56-1d90-42dd-aec5-960a13690ce7

Import URDF robots, preserve their materials, and play recorded motion directly in Blender. The native extension needs no Conda environment, Python symlink, or terminal setup.

Features

  • Import local URDF files or browse installed robot packages.
  • Search the online robot catalog powered by robot_descriptions.
  • Load OBJ, STL and DAE visuals, including URDF colors and packed DAE textures.
  • Bake named-joint .npy motion onto meshes and save it in a normal .blend.

Robots are mesh-only: no armature or IK is generated.

Requirements

Blender 5.0+ on Linux x86-64. Install the extension ZIP matching your Blender major.minor release. Blender 4.x and older are unsupported.

New online downloads also need Git on PATH and Blender's online access. Local files and cached robots work offline without Git.

Quick start

  1. Download the Blender 5.0 extension ZIP from the Blender extension workflow. Unzip the downloaded artifact container first. For another Blender release, build a matching ZIP.
  2. In Blender, choose Edit → Preferences → Get Extensions → Install from Disk from the top-right menu, select the ZIP, and enable it.
  3. Open the 3D View sidebar with N, select Blend My Bot, and choose Local Packages, Online Catalog, or URDF File.
  4. Import a robot. Use Material Preview to see its materials.
  5. To animate it, choose its collection under Robot Motion and click Load Robot Motion (.npy). Only load files whose source you trust.

See the installation guide for package paths, online downloads, caching, mesh compatibility and colors.

Documentation

Guide What you will find
Installation and robot import Extension setup, local packages, online catalog, materials and supported meshes
Motion datasets Loading motion, dataset schema, units, quaternion conventions and a complete export example
Python API Scripting dependencies, legacy Conda/editor setup, animation examples and troubleshooting
Development Building extension ZIPs and running unit, Blender and real-robot tests

🦸‍♂️ Contributing

blend-my-bot is an open-source project. Contributions are very welcome!

Open an issue with your feature request or if you spot a bug. Then, you can also proceed with a Pull-requests! 🚀

See the development guide to build and test changes.

📝 Tips

Some tips to speed up your Cycle render: https://www.youtube.com/watch?v=FNiobzflmpA

Feel free to add your own tips here!