[Announcing] LinkForge: A Native Blender Extension for Visual URDF/Xacro Editing (ROS 2 Support)

Hi everyone,

I’d like to share a tool I’ve been working on: LinkForge. It was just approved on the Blender Extensions Platform (v1.1.1).

The Problem We all know the workflow: export meshes from CAD, write URDFs by hand, guess inertia tensors, launch Gazebo, realize a link is rotated 90 degrees, kill Gazebo, edit XML, repeat. It separates the “design” from the “engineering.”

The Solution LinkForge allows you to rig, configure, and export simulation-ready robots directly inside Blender. It is not just a mesh exporter; it manages the entire URDF/Xacro structure.

Key Features for Roboticists:

  • Visual Editor: Import/Export URDF & Xacro files seamlessly
  • Physics: Auto-calculates mass & inertia tensors
  • ROS2 Control Support: Automatically generates hardware interface configurations for ros2_control
  • Complete Sensor Suite: Integrated support for Camera, Depth Camera, LiDAR, IMU, GPS, and Force/Torque sensors with configurable noise models
  • Xacro Support: Preserves macros and properties where possible.

Workflow

  1. Import your existing .urdf or .xacro.
  2. Edit joints and limits visually in the viewport.
  3. Add collision geometry (convex hulls/primitives).
  4. Export valid XML.

Links

This is an open-source project. I’m actively looking for feedback on the “Round-trip” capability and Xacro support.

Happy forging!

9 Likes

nice i would like to try do you have any tutorials to follow ??

Thank you!

I have written some documentation on this subject, which you can view here: https://linkforge.readthedocs.io/

I also plan to create YouTube videos as soon as possible.

Wow! I can’t wait for testing how this would handle our super-complicated xacro with includes and such :smiley:

1 Like