# UR RTDE basic joint and Cartesian motion example

SDU Robotics Python RTDE example that connects to a UR controller, moves to a fixed joint target, reads the TCP pose, performs Cartesian offsets and returns. This is a pinned source reference; importing or running the script can command physical motion.

ID: `ur-rtde-basic-move`

Record version: `source-25f397b34ae604607717159deb053d44e708553eaf2874d43f6ab6acc0b1239f`

Hub commit: `1c4c1e1533ff364fd4a35cddc8750b9306b0a5ba`

## Access

Inspect the exact pinned upstream artifact and setup instructions. This record has no Hub runtime adapter.

Optional inert file retrieval: `python /PATH_TO_SKILL/scripts/rsh.py fetch-source ur-rtde-basic-move --expected-source-revision f5492109848a9fa6582df76dffa09c510ac36393 --expected-source-sha256 25f397b34ae604607717159deb053d44e708553eaf2874d43f6ab6acc0b1239f --project ./experiment --json`. This verifies one file, preserves provenance and never installs or runs it. See [source-file retrieval](https://hub.superfastrobotics.com/source-files.md).

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

Upstream setup: https://gitlab.com/sdurobotics/ur_rtde/-/raw/f5492109848a9fa6582df76dffa09c510ac36393/README.md

## Source and license

- Repository: https://gitlab.com/sdurobotics/ur_rtde
- Pinned source: https://gitlab.com/sdurobotics/ur_rtde/-/raw/f5492109848a9fa6582df76dffa09c510ac36393/examples/py/basic_move.py
- Revision: `f5492109848a9fa6582df76dffa09c510ac36393`
- Path: `examples/py/basic_move.py`
- Source SHA256: `25f397b34ae604607717159deb053d44e708553eaf2874d43f6ab6acc0b1239f`
- Source bytes: 1108
- Original authors: SDU Robotics
- License: [MIT](https://gitlab.com/sdurobotics/ur_rtde/-/raw/f5492109848a9fa6582df76dffa09c510ac36393/LICENSE)
- License scope: Selected ur_rtde example source code under the pinned repository MIT license. Preserve its copyright and permission notice, including Anders Prier Lindvig - SDU Robotics. Third-party dependencies, robot firmware, URCaps and hardware retain their own applicable terms.

## Artifact

```json
{
  "format": "python",
  "kind": "code"
}
```

## Requirements

```json
{
  "hardware": [
    "Operator-authorized UR robot/controller with a configured RTDE endpoint; model and software versions are unverified"
  ],
  "notes": "The source imports numpy and constructs RTDEControlInterface and RTDEReceiveInterface at top level, using a hardcoded demonstration address. Importing the file can connect and immediately move hardware. Inspect and adapt the address, six-joint target, TCP offsets, speed and acceleration for the authorized installation before any execution. The code commands joint motion, reads TCP pose, moves 0.15 m down in Z and then 0.10 m in X, returns to the original TCP pose and joint target, and stops its control script. Source comments do not establish reachability or collision safety. The pinned README provides project-level installation and robot/OS declarations; no package versions, Python version, firmware, OS or robot environment combination was resolved or tested for this example.",
  "packages": [
    "ur_rtde Python bindings providing rtde_control and rtde_receive",
    "numpy"
  ],
  "python": null,
  "system": [
    "Network access to the intended RTDE controller endpoint",
    "An operator-reviewed Python environment for the pinned source and its bindings"
  ]
}
```

## Invocation

```json
{
  "entrypoint": "python examples/py/basic_move.py",
  "notes": "Upstream script invocation only, after separate operator authorization and configuration of the intended UR controller. It has no main guard: executing or importing it sends RTDE motion commands using its embedded demonstration address and targets. The Hub acquires this file as inert source data and supplies no execution or preparation adapter. No robot/controller endpoint, simulator, package installation or upstream source execution was used during review."
}
```

## Compatibility

```json
[]
```

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

## Evidence

Level: **contributor_reported**. Runtime verification: **not_run**.

Data-only intake structure checked. Source content, checksum, license and runtime claims require maintainer review; no submitted code was executed.

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