Skip to content

Add genericroboticarm documentation page#29

Open
dsmits wants to merge 1 commit into
mainfrom
24-genericroboticarm-docs
Open

Add genericroboticarm documentation page#29
dsmits wants to merge 1 commit into
mainfrom
24-genericroboticarm-docs

Conversation

@dsmits

@dsmits dsmits commented Jun 22, 2026

Copy link
Copy Markdown
Member

Covers installation, starting the server, teaching positions (including per-OS storage paths for position graphs), SiLA2 control features, and adaptation to new hardware.

Covers installation, starting the server, teaching positions (including
per-OS storage paths for position graphs), SiLA2 control features, and
adaptation to new hardware.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@dsmits dsmits requested a review from cantordust June 22, 2026 11:54
@dsmits dsmits linked an issue Jun 22, 2026 that may be closed by this pull request
Comment thread docs/robot arm.md
Comment on lines +77 to +91
Position graphs are saved as `.gml` files named `position_graph_<ArmName>.gml` in the platform's user config directory:

| OS | Path |
|----|------|
| Linux | `~/.config/GenericRoboticArm/` |
| macOS | `~/Library/Preferences/GenericRoboticArm/` |
| Windows | `%LOCALAPPDATA%\GenericRoboticArm\GenericRoboticArm\` |

The exact path is printed at startup: `Using <path> to load/store position graph.`

A custom directory can be set by passing `graph_dir` in a custom arm implementation.

### Position naming convention

Positions are referenced by a string identifier. When addressing a specific device slot from the orchestrator, the default convention is `<device><slot_index>` (concatenation). The Dash visualisation shows the current position graph and the arm's current location.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it make sense to also point to the site parser here?

@cantordust cantordust left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reads well!

Comment thread docs/robot arm.md
genericroboticarm --arm-impl path/to/your_implementation.py
```

See the [adaption guide](https://gitlab.com/OpenLabAutomation/device-integration/genericroboticarm/-/blob/main/docs/adaption.md) in the source repository for details.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think 'adaptation' would be OK here, despite the template name :).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GenericRoboticArm docs

2 participants