Finding URDF Files

Workflow diagram showing URDF directory structures loading into ARMOR App

Building a highly accurate 3D robotic model with precise physical constraints and mass inertia from scratch is exceptionally difficult. Rather than modeling the kinematics entirely from the ground up, the most reliable and efficient way to start prototyping in ARMOR is by downloading an established, professionally documented URDF (Unified Robot Description Format) file.

Since almost all robot controllers and simulation software platforms standardize around this format, the internet is filled with deeply accurate robotic topologies — ranging from classic open-source bipeds to commercial 6-DOF industrial manipulators.

This guide explores the four best ecosystems for sourcing reliable URDF directories to load into ARMOR.

Don’t want to hunt? Start with the Robot Gallery

Everything below is useful once you want to go source-diving yourself, but a growing library of pre-vetted robots — industrial arms, legged platforms, humanoids, drones, and more — is already one tap away in ARMOR’s own Robot Gallery. Every entry is license-checked and downloads straight from the vendor’s own repository, no folder-hunting required.

Browse the Robot Gallery

1. Downloading and Loading from GitHub

Regardless of where you source your URDF from, nine times out of ten it will be hosted inside a centralized GitHub repository.

[!WARNING] Because URDF XML files are inherently linked to secondary asset files (like <mesh> tags pointing to .stl, .obj, or .dae geometries), you cannot simply download the standalone .urdf text file. The robot will fail to render recursively because its 3D assets are missing!

Instead of downloading single files, you must download the entire repository folder (e.g., using GitHub’s Download ZIP button or git clone).

Once the full nested folder structure is downloaded locally to your iPad or Mac:

  1. Navigate back to the ARMOR Loading URDF Files menu.
  2. Select the specific sub-folder inside the downloaded repository that uniquely contains your target robot’s assets.
    • Note: You can alternatively just select the massive root repository folder itself, though ARMOR will take significantly longer to deep-search the entire hierarchy looking for valid geometry connections.

2. Official Robot Vendors (Commercial)

The absolute highest-quality URDFs come straight from the manufacturer’s engineering divisions. These files are typically heavily optimized for physics engines like MuJoCo and natively designed for ROS (Robot Operating System) node integration. Every vendor below already has at least one robot in ARMOR’s own Robot Gallery, sourced from exactly the repository linked.

Industrial arms

Legged and mobile platforms

Desktop, aerial, and educational robots

3. ROS-Industrial

Not every industrial robot manufacturer publishes its own URDF — for many, the closest thing to an official source is ROS-Industrial, a consortium that fills that gap. It began in January 2012 as a collaboration between Yaskawa Motoman, the Southwest Research Institute (SwRI), and Willow Garage to bring ROS into industrial manufacturing, and grew into a global consortium — SwRI leading the Americas chapter, Fraunhofer IPA leading Europe, and ARTC/NTU leading Asia Pacific. It’s community-maintained, not published by the robot manufacturers themselves, so treat it as a strong secondary source rather than a first-party one — worth calling out explicitly if you use one of its descriptions in a video or writeup.

Finding the URDF files it hosts: everything lives under the ros-industrial GitHub organization, organized as one repository per manufacturer family — ros-industrial/abb, ros-industrial/kuka_experimental, ros-industrial/staubli, and others. Inside each, look for a package named <vendor>_<model>_support (for example abb_irb6640_support) — that package’s own urdf/ folder holds the xacro description for that specific model. ARMOR’s own Robot Gallery sources its ABB IRB 6640, KUKA KR 16-2, and Stäubli RX160 entries from exactly this pattern.

4. Software Simulation Environments

Before reaching hardware, engineers design control algorithms inside high-fidelity math simulations. Because these engines require extreme precision, their supporting open-source repositories often act as “jackpots” for discovering highly-tuned, commercial-tier URDF collections.

5. Open-Source Aggregators

If you aren’t looking for a specific commercial arm but just want to deeply explore dozens of wildly different geometric setups, robotic enthusiasts maintain staggering aggregations online.

Once downloaded, these mega-datasets are structurally perfect for dropping straight into ARMOR’s hierarchical folder reader!

Not sure where to start? These are popular, well-documented robot URDFs that load and simulate beautifully in ARMOR — each shown here rendered in augmented reality on an iPhone (tap any image to enlarge):

ABB YuMi dual-arm collaborative robot URDF rendered in augmented reality in ARMOR on iPhone
ABB YuMi
Boston Dynamics Spot quadruped robot URDF rendered in augmented reality in ARMOR on iPhone
Boston Dynamics Spot
ANYmal quadruped robot URDF rendered in augmented reality in ARMOR on iPhone
ANYmal
Yaskawa Motoman MH5 industrial robot arm URDF rendered in augmented reality in ARMOR on iPhone
Yaskawa Motoman MH5
ABB IRB 6640 industrial robot arm URDF rendered in augmented reality in ARMOR on iPhone
ABB IRB 6640
FANUC LR Mate 200iB industrial robot arm URDF rendered in augmented reality in ARMOR on iPhone
FANUC LR Mate 200iB

The industrial arms above (Motoman MH5, ABB IRB 6640, FANUC LR Mate 200iB) come from the ROS-Industrial repositories and the urdf_files_dataset; ANYmal is in the MuJoCo Menagerie and Spot in the urdf_files_dataset (oems subdirectory). Also great to try: the Reachy Mini (video), Boston Dynamics Atlas, Unitree G1/H1/Go2, and the Franka Emika Panda and Universal Robots UR5 arms.

Open in ARMOR: download any of the above, then follow Loading URDF Files to import the folder. Or skip the hunting entirely — every vendor and robot named on this page (and dozens more) is already one tap away in the Robot Gallery; see Robot Gallery & Deep Links for how one-tap import works. New to the app? Start with Getting Started, or download ARMOR on the App Store. For more robot demos, browse the video gallery and the blog.