# Webots: motor3

Official Webots native main example for motor3. Inspect the pinned source and upstream setup before use.

ID: `webots-projects-samples-devices-controllers-motor3-motor3-c`

Record version: `source-f11c1d794c6217b76d4b76c554f643a698246e5df3f50fba8fd65526f8e5ca09`

Hub commit: `3a81abb601c3b4b8fcb9a8bed5ca270e546f5f1a`

## Access

Fetch the pinned repository, verify this source checksum, and use upstream installation and invocation. This record does not install or execute code.

Hub preparation adapter: **false**. Runtime verification: **not_run**.

Upstream setup: https://github.com/cyberbotics/webots/blob/c6793d8f7230a311c4bc2a3101d9f1a8bc0aa01b/README.md

## Source and license

- Repository: https://github.com/cyberbotics/webots
- Pinned source: https://github.com/cyberbotics/webots/blob/c6793d8f7230a311c4bc2a3101d9f1a8bc0aa01b/projects/samples/devices/controllers/motor3/motor3.c
- Revision: `c6793d8f7230a311c4bc2a3101d9f1a8bc0aa01b`
- Path: `projects/samples/devices/controllers/motor3/motor3.c`
- Source SHA256: `f11c1d794c6217b76d4b76c554f643a698246e5df3f50fba8fd65526f8e5ca09`
- Source bytes: 1996
- Original authors: See pinned upstream source and license notices.
- License: [Apache-2.0](https://github.com/cyberbotics/webots/blob/c6793d8f7230a311c4bc2a3101d9f1a8bc0aa01b/LICENSE)
- License scope: Selected example source code only; preserve upstream copyright and per-file notices. Robot models, datasets, weights, simulator binaries and third-party dependencies retain their separate licenses.

License SHA256: `51b88fd3e9e24edcdce1dd145a4fca2dcd12911407f00b06dfa6ff600f9733c1`

## Requirements

```json
{
  "python": "Webots R2025a Python/C/C++ controller toolchain",
  "packages": [
    "Webots R2025a",
    "Matching upstream world, robot PROTO/model, controller helpers and assets"
  ],
  "display": "Run controllers inside their matching Webots world, not as standalone Python files. Some worlds expose external controllers or hardware bridges. Robot models and assets retain their own licenses.",
  "execution_domain": "simulation",
  "source_imports": [
    "math.h",
    "stdio.h",
    "webots/motor.h",
    "webots/robot.h"
  ]
}
```

## Invocation

```json
{
  "entrypoint": "Webots controller: projects/samples/devices/controllers/motor3/motor3.c; open the matching upstream .wbt world and select this controller",
  "notes": "Run controllers inside their matching Webots world, not as standalone Python files. Some worlds expose external controllers or hardware bridges. Robot models and assets retain their own licenses. No Hub preparation adapter or measured runtime success is claimed."
}
```

## Compatibility

```json
[]
```

Missing environment fields remain unknown. Source discovery labels do not establish robot compatibility.

## Evidence

Level: **source_reviewed**. Runtime verification: **not_run**.

Fetched and SHA-256 checked this immutable source; statically parsed Python or located native main; verified pinned license bytes and checked explicit per-file license identifiers. No upstream code executed.

Source review and contributor reports do not establish task completion. Preserve upstream attribution and licenses.
