DLR-RM / BlenderProc

A procedural Blender pipeline for photorealistic training image generation
GNU General Public License v3.0
2.73k stars 444 forks source link

[FEATURE]: Load robot from urdf files #376

Closed wboerdijk closed 1 year ago

wboerdijk commented 2 years ago

Is your feature request related to a problem? Please describe. Provide a loader to load a robotic manipulator from .urdf files. Also implement manipulation of joints.

Describe the solution you'd like Loader to load from urdf files. Should return a robot instance, which can be manipulated like bpy.types.Entity. Additionally, one should easily rotate different joints while preserving the constraints from the urdf file.

Describe alternatives you've considered phobos, but not maintained for Blender 3.0.

Additional context n/a

MartinSmeyer commented 2 years ago

I checked whether we can achieve a physics integration with the loaded urdfs/bones constraints. It does not seem trivially possible, but there are some efforts in that direction:

Blender Feature Requests (3y ago): https://blender.community/c/rightclickselect/d3bbbc/?sorting=hot Paywalled Ragdoll addon: https://www.blendermarket.com/products/ragdoll-tools

Oh I just found an open source alternative, I will look into it: https://github.com/Pauan/blender-rigid-body-bones

themasterlink commented 1 year ago

This has been merged.