---
title: "vuer.schemas.physics_components"
section: "Python API"
order: 11
description: "Python API reference for vuer.schemas.physics_components"
---

# vuer.schemas.physics_components

## MuJoCoProvider

```python
class MuJoCoProvider(SceneElement)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/v0.0.52/vuer/schemas/physics_components.py#L6)

### Inherited members

- `__init__` — from [`vuer.schemas.html_components.BlockElement`](/python-api/schemas/html_components#blockelement)
- `serialize` — from [`vuer.schemas.html_components.BlockElement`](/python-api/schemas/html_components#blockelement)

```python
tag = 'MuJoCoProvider'
```

## MuJoCo

```python
class MuJoCo(SceneElement)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/v0.0.52/vuer/schemas/physics_components.py#L10)

```python
src: str
```

```python
workDir: str = None
```

```python
assets: List[str] = []
```

```python
speed: float = 1.0
```

```python
pause: bool = False
```

```python
fps: int = 60
```

```python
timeout: float = 0.0
```

```python
threshold: float = 0.001
```

```python
keyFrames: List[str] = []
```

```python
visibile: List[int] = None
```

### Inherited members

- `__init__` — from [`vuer.schemas.html_components.BlockElement`](/python-api/schemas/html_components#blockelement)
- `serialize` — from [`vuer.schemas.html_components.BlockElement`](/python-api/schemas/html_components#blockelement)

```python
tag = 'MuJoCo'
```

```python
selfProvide = True
```

```python
useLights = True
```

```python
useMocap = True
```

```python
gizmoScale = 0.3
```

## HandActuator

```python
class HandActuator(SceneElement)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/v0.0.52/vuer/schemas/physics_components.py#L34)

### Inherited members

- `__init__` — from [`vuer.schemas.html_components.BlockElement`](/python-api/schemas/html_components#blockelement)
- `serialize` — from [`vuer.schemas.html_components.BlockElement`](/python-api/schemas/html_components#blockelement)

```python
tag = 'HandActuator'
```

```python
ctrlId = -1
```

```python
offset = 0.01
```

```python
low = 0.01
```

```python
high = 1.0
```

```python
cond = 'right-squeeze'
```

```python
value = 'right:thumb-tip,right:index-finger-tip'
```

```python
scale = 1.0
```

## MotionControllerActuator

```python
class MotionControllerActuator(SceneElement)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/v0.0.52/vuer/schemas/physics_components.py#L46)

MotionControllerActuator component for actuating the MuJoCo simulation based on motion controller inputs.

:param ctrlId: The control ID in the MuJoCo simulation to actuate.
:type ctrlId: int
:param low: The minimum value for actuation.
:type low: float
:param high: The maximum value for actuation.
:type high: float
:param cond: The condition for actuation, e.g., 'right-trigger'.
:type cond: str
:param scale: The scaling factor applied to the input value for actuation.
:type scale: float

```python
ctrlId: int = -1
```

```python
low: float = 0.0
```

```python
high: float = 1.0
```

```python
cond: str = 'right-trigger'
```

```python
scale: float = 1.0
```

### Inherited members

- `__init__` — from [`vuer.schemas.html_components.BlockElement`](/python-api/schemas/html_components#blockelement)
- `serialize` — from [`vuer.schemas.html_components.BlockElement`](/python-api/schemas/html_components#blockelement)

```python
tag = 'MotionControllerActuator'
```

## Public imports

These symbols are available from this module. Their definitions are documented in the linked modules.

- [`SceneElement`](/python-api/schemas/scene_components#sceneelement) — `vuer.schemas.scene_components.SceneElement`
