# urdf-loader v0.13.1

Loads and displays URDF robot description files in three.js, enabling robot visualization and simulation in web-based interfaces. Used at NASA JPL for rover state visualization in Mars operations tools.

Source: https://github.com/gkjohnson/urdf-loaders

```bash
npm install urdf-loader
```

## urdf-loader

### Classes

- [URDFJoint](/tools/docs/urdf-loader/URDFJoint.md): An object representing a robot joint.
- [URDFLink](/tools/docs/urdf-loader/URDFLink.md): An object representing a robot link.
- [URDFLoader](/tools/docs/urdf-loader/URDFLoader.md): Loads and builds the specified URDF robot in THREE.js.
- [URDFMimicJoint](/tools/docs/urdf-loader/URDFMimicJoint.md): An object representing a robot joint which mimics another existing joint. The value of this joint can be computed as `value = multiplier * other_joint_value + offset`.
- [URDFRobot](/tools/docs/urdf-loader/URDFRobot.md): Object that describes the URDF Robot.
- [URDFViewer](/tools/docs/urdf-loader/URDFViewer.md): A custom HTML element that loads and displays a URDF robot model in a THREE.js scene.

### Types

- [URDFOptions](/tools/docs/urdf-loader/URDFOptions.md): List of options available on the URDFLoader class.
