Mobile Robot URDF Maker v4.0 transforms URDF generation into full design-to-simulation pipeline
V4.0 turns URDF generation into a full robot design-to-simulation pipeline with zero hand-written XML.
Mobile_Robot_URDF Maker v4.0, the latest update from developer Ali Pahlevani, elevates the open-source tool from a URDF generator to a full robot design-to-simulation pipeline. The new version eliminates manual XML editing by providing a guided 9-step PyQt5 wizard that lets users pick a chassis, add sensors, tune controllers, and drive the robot live in Gazebo—all from a single window. With support for dual ROS2 distributions (Humble and Jazzy) and runtime auto-detection, it outputs both .urdf and .urdf.xacro files, with geometry-driven kinematics written directly into the controller YAML.
Key new features include six ros2_control controllers—each backed by a real plugin and auto-configured based on chassis geometry (e.g., 2-wheeled + caster gets differential drive, 4-wheeled gets skid-steer or mecanum). Users can add unlimited LiDARs and cameras via the dynamic multi-sensor system, with instant live 3D preview and automatic topic bridging to ROS 2. The controller tuner offers manual fine-tuning of velocity/acceleration limits or physics-based auto-suggest. Built-in teleoperation includes an on-screen D-pad, keyboard control, emergency stop, and strafe mode for mecanum robots. Hardware interface selection targets Gazebo simulation, mock hardware, or custom ros2_control plugins. Presets and session snapshots allow saving entire robot configs, including manual URDF edits, to resume later. The roadmap includes SLAM and Nav2 integration, fleet management, and more robot models.
- Six auto-configured ros2_control controllers (differential, tricycle, skid-steer, mecanum, Ackermann) with valid options filtered by chassis type
- Dynamic multi-sensor system supports unlimited LiDARs and cameras with live 3D preview and automatic ROS2 topic bridging
- Built-in teleoperation with D-pad/keyboard, emergency stop, strafe mode, plus controller tuner with physics-based auto-suggest
Why It Matters
Speeds up robot prototyping from hours to minutes with a single GUI for design, configuration, and simulation in ROS2.