LinkForge v1.4.0 transforms robot description with physical linter and automated SRDF
Automated URDF/SRDF generation saves hours of manual debugging for ROS developers.
LinkForge v1.4.0 marks a major architectural leap, redefining robot description management by introducing a programmable Intermediate Representation (IR) for URDF/SRDF files. If you've ever debugged a Gazebo crash caused by an incorrect inertia tensor or spent hours resolving namespace collisions when attaching a manipulator to a mobile base, this update is built for you. The new version provides lossless URDF/XACRO parsing, preserving unknown metadata for seamless round-trips. It also automates the creation of SRDF files for MoveIt 2, programmatically merging planning groups and self-collision matrices.
Beyond SRDF automation, LinkForge v1.4.0 generates ros2_control hardware interface tags from high-level Python definitions and includes a physical linter that calculates rigorous inertia tensors from geometry, catching non-physical masses before simulation launch. This drastically reduces manual debugging in Gazebo and ROS 2 Control setups. Available on GitHub and via pip (linkforge-core), the tool integrates with existing ROS 1/ROS 2 workflows. The community is encouraged to provide feedback on integration quality.
- Lossless URDF/XACRO parsing preserves unknown metadata for round-trip editing.
- Automated SRDF generation merges planning groups and self-collision matrices for MoveIt 2.
- Physical linter calculates inertia tensors from geometry and validates masses before simulation.
Why It Matters
Eliminates hours of manual URDF/SRDF debugging, accelerating robot simulation and development for ROS professionals.