Skip to content

Add trchain and trchain2 transform evaluators - #615

Open
Tobias-Fischer wants to merge 1 commit into
petercorke:mainfrom
Tobias-Fischer:agent/add-trchain
Open

Add trchain and trchain2 transform evaluators#615
Tobias-Fischer wants to merge 1 commit into
petercorke:mainfrom
Tobias-Fischer:agent/add-trchain

Conversation

@Tobias-Fischer

Copy link
Copy Markdown

Summary

  • add Python trchain and trchain2 evaluators for compact SE(3) and SE(2) transform chains
  • support joint variables, degree/radian units, named and symbolic expressions, and reusable parsed tokens
  • expose the functions at the toolbox top level and document them alongside ETS with runnable examples

Motivation

The Robot Academy videos currently lack a Python implementation for trchain/trchain2. EGB339 students learn this transform-chain notation, so it would be useful to have the same functionality in RTB-Python.

Validation

  • pytest tests/test_tools.py -q — 7 passed
  • Ruff lint and format checks passed
  • Python byte-compilation passed
  • Sphinx HTML documentation rendered the new section, examples, and API links

@Tobias-Fischer
Tobias-Fischer marked this pull request as ready for review August 18, 2026 03:38
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.

1 participant