Skip to content

Files

Latest commit

author
github-actions
Mar 25, 2025
a0b8f82 · Mar 25, 2025

History

History
1241 lines (681 loc) · 39.8 KB

CHANGELOG.md

File metadata and controls

1241 lines (681 loc) · 39.8 KB

CHANGELOG

v0.47.10 (2025-03-25)

Bug Fixes

Co-authored-by: Andreas Langenhagen andreas.langenhagen@wandelbots.com

Co-authored-by: Dirk Sonnemann dirk.sonnemann@gmail.com

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.47.9 (2025-03-20)

Bug Fixes

  • pdoc: Added google style to pdoc generation (#126, 780e615)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.47.8 (2025-03-20)

Bug Fixes

  • RPS-155: Provide motion group / robot ID on PlanTrajectoryFailed exceptions (e767c9c)

Also add tthis in the error message and pretty string function. This way, downstream clients may display the motion group ID in order to denote the robot that caused the exception.

v0.47.7 (2025-03-20)

Chores

  • deps: Bump actions/setup-python from 4 to 5 (#101, 7a96381)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.47.6 (2025-03-20)

Chores

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.47.5 (2025-03-19)

Bug Fixes

  • RPS-1312: Limit TPC default velocity to 50mm/s (099a923)

Tested via wandelscript's CLI tool ws and a modified default script; Kicks in when velocity() is not specified in the Wandelscript program. When velocity() is set inside the program, the setting picks up accordingly.

Chores

ruff check --select I --fix

for the win.

v0.47.4 (2025-03-18)

Chores

  • Remove some superluous else/elif statements (89a18ab)

ruff autofix applied

I find it visually more appealing.

v0.47.3 (2025-03-17)

Chores

  • Add VSCode colors for the Nova project (f5627c7)

When opening the project in VSCode, the colors of the status bar will be purple as opposed to the standard VSCode colors.

  • Simplify a docstring in motions.py (b1299fa)

Remove some full stops in some docstrings, same style as the other docstrings in the file.

  • RPS-1310: Use verbose names for actions (2897f2e)

Still have aliases to their short counterparts.

Also rename string literals that are not directly tied to logic to remain unambiguous, e.g. in run_ptp_benchmark.py.

v0.47.2 (2025-03-17)

Bug Fixes

  • Update function signature and dont expose CollisionFree (#119, 2fbc81f)

v0.47.1 (2025-03-17)

Chores

  • RPS-1129: Motion group should accessible via id str (#118, 6f1f8d4)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.47.0 (2025-03-12)

Bug Fixes

  • Allow for special characters in PR titles (aa4cbf8)

The prior way made backticks evaluate as bash or sh subshells commands.

E.g., I got following error:

Run PR_TITLE="feat(RPS-1311): Add pretty string repr for PlanTrajectoryFailed errors" /home/runner/work/_temp/7006b9fd-09b9-48b8-b2de-64f7a17ea6e7.sh: line 1: PlanTrajectoryFailed: command not found Error: Process completed with exit code 127.

Hereby forbid arbitrary code execution via PR Titles, as funny as that may be, and allow special characters such as backticks.

Features

  • RPS-1311: Add pretty string repr for PlanTrajectoryFailed errors (7758378)

v0.46.0 (2025-03-06)

Features

v0.45.0 (2025-03-04)

Features

Co-authored-by: Stefan Wagner stefan.wagner@wandelbots.com

v0.44.0 (2025-03-04)

Features

  • rps-1164: Add documentation to public functions (#111, f610a5f)

v0.43.1 (2025-03-04)

Chores

  • deps: Bump python-semantic-release/publish-action from 9.20.0 to 9.21.0 (#103, 5e9ee78)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.43.0 (2025-03-04)

Features

  • Implement Auth0 default configuration and removed dotenv (#108, 5f0a9cc)

Co-authored-by: Lars Beier lars.beier@wandelbots.com

v0.42.2 (2025-03-03)

Chores

  • cleanup: Removed unused motion recording & mg_id to motion state (#110, 7c7b066)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.42.1 (2025-02-28)

Chores

v0.42.0 (2025-02-27)

Features

v0.41.0 (2025-02-26)

Bug Fixes

  • Add manufacturer-specific home positions for virtual robot contr… (#105, 56d1cf2)

  • Remove gltf-transform dependency and update model download (#100, f1a2bda)

  • Update docker builds to poetry 2 (#96, 5e6f8cd)

Chores

  • Relax numpy dependency to allow >1.1.19 (3593327)

Upon customer request who wants to use numpy to 1.1.19.

1.1.19 just incidentally, because our dependency geometricalgebra uses 1.1.19.

Upon developer request who wants to have support for numpy 2.

Effecitvely leaves us with only the intersection of numpy 1 and 2 to play around, everything that is not supported in either is gonna break in the other. Lucky us is that if we stick to the non-deprecated functions, which we seem to do, from eyeballing at least, this is not an issue with numpy specifically, apart from some potential float64 / float32 datatype bollocks. Numpy is largely benign in this regard.

Co-authored-by: Dirk Sonnemann dirk.sonnemann@wandelbots.com

Features

Co-authored-by: Patrick Schmager patrick.schmager@wandelbots.com

  • Implement auto refresh of access token (#104, 6a50ef7)

  • Stream robot state to rerun on standard timeline (#97, 6ff7625)

  • docs: Add autodocs to pipeline (#92, 9a7f6ee)

v0.40.1 (2025-02-20)

Bug Fixes

v0.40.0 (2025-02-20)

Features

  • RPS-1253: Use default loguru sink (#78, c523ba7)

v0.39.1 (2025-02-20)

Bug Fixes

  • Fixed robotcell creation (7f7e182)

v0.39.0 (2025-02-20)

Features

  • Set virtual robot mounting setup (be0d882)

v0.38.3 (2025-02-20)

Bug Fixes

  • Ensure optimizer setup is updated with new TCP value (2e2c36f)

v0.38.2 (2025-02-20)

Chores

  • Return robot cell from cell class * cleanup (#90, ec840be)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.38.1 (2025-02-20)

Chores

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.38.0 (2025-02-19)

Features

Co-authored-by: Dirk Sonnemann dirk.sonnemann@wandelbots.com

Co-authored-by: Christoph Biering 1353438+biering@users.noreply.github.com

v0.37.1 (2025-02-19)

Chores

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.37.0 (2025-02-18)

Features

  • RPS-1265: Download and attach diagnose package on CI fail (#85, 30b3638)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.36.2 (2025-02-18)

Chores

  • deps: Bump python-semantic-release/publish-action from 9.19.0 to 9.20.0 (#80, 3fef1d8)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • deps: Bump python-semantic-release/python-semantic-release from 9.19.0 to 9.20.0 (#79, 91180a7)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • deps: Bump trimesh from 4.6.1 to 4.6.2 (#84, 6980d79)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • deps-dev: Bump pytest-asyncio from 0.24.0 to 0.25.3 (#54, 34538f5)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.36.1 (2025-02-18)

Chores

  • deps: Bump numpy from 2.2.2 to 2.2.3 (#83, 4e7a435)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • deps: Bump scipy from 1.15.1 to 1.15.2 (#82, 7fdf855)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.36.0 (2025-02-17)

Features

  • RPS-1224: Added user-agent to api client (#66, 13696aa)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.35.0 (2025-02-14)

Features

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.34.0 (2025-02-14)

Features

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.33.1 (2025-02-14)

Bug Fixes

  • Update catalog entry name format in image push workflow (#72, f4c512b)

Co-authored-by: André andre.kuehnert@wandelbots.com

v0.33.0 (2025-02-14)

Features

  • Add catalog entry update step to image push workflows (#69, 790e68d)

Co-authored-by: André andre.kuehnert@wandelbots.com

v0.32.1 (2025-02-13)

Bug Fixes

  • Install extension in rerun app (6ba0f4d)

v0.32.0 (2025-02-13)

Features

  • Add safety zone logging functionality (#71, a41103d)

v0.31.0 (2025-02-13)

Features

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.30.1 (2025-02-13)

Bug Fixes

  • Collision free p2p example (78db5c9)

v0.30.0 (2025-02-12)

Features

  • Add motion group kinematic API and example for reachability check (#67, 1651d7d)

v0.29.0 (2025-02-12)

Features

  • Add collision-aware motion types and collision free actions (#61, 6a93ad5)

Co-authored-by: mahsumdemir mahsum.demir@wandelbots.com

v0.28.0 (2025-02-12)

Features

  • RPS-1221: Refine nova actions interface (#64, c6d112d)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.27.2 (2025-02-11)

Chores

v0.27.1 (2025-02-11)

Bug Fixes

Co-authored-by: André andre.kuehnert@wandelbots.com

v0.27.0 (2025-02-11)

Features

  • Added np array support for vector3d and pose (#62, 5021081)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.26.2 (2025-02-10)

Chores

  • deps: Bump actions/setup-python from 4 to 5 (#52, 5ae9aff)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • deps: Bump python-semantic-release/publish-action from 9.8.9 to 9.19.0 (#53, 60092de)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • deps: Bump python-semantic-release/python-semantic-release from 9.11.1 to 9.19.0 (#51, 3bd9c67)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.26.1 (2025-02-10)

Bug Fixes

v0.26.0 (2025-02-10)

Features

v0.25.3 (2025-02-10)

Bug Fixes

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.25.2 (2025-02-10)

Chores

  • deps-dev: Bump ruff from 0.8.6 to 0.9.6 (#56, a813520)

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.25.1 (2025-02-10)

Chores

v0.25.0 (2025-02-10)

Features

  • Only plan and not execute in welding example (#57, 3155e6f)

v0.24.1 (2025-02-10)

Bug Fixes

Co-authored-by: André andre.kuehnert@wandelbots.com

v0.24.0 (2025-02-10)

Features

v0.23.0 (2025-02-10)

Features

  • Enhance trajectory planning with optional starting joint position (#49, 2eeb747)

v0.22.0 (2025-02-10)

Features

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.21.0 (2025-02-07)

Features

Co-authored-by: Dirk Sonnemann dirk.sonnemann@wandelbots.com

v0.20.0 (2025-02-07)

Features

  • Propagate robot state in motion group (#47, 73e87d2)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.19.1 (2025-02-07)

Chores

  • Added active tcp to abstract robot (#46, f64cb39)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.19.0 (2025-02-07)

Features

  • Get active_tcp_name & added motion_settings to var name (#44, 352b17b)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.18.0 (2025-02-06)

Features

  • RPS-1206: Implemented I/O access, read & write (#41, 25e6caa)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.17.5 (2025-02-06)

Chores

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.17.4 (2025-02-05)

Chores

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.17.3 (2025-02-05)

Chores

  • RPS-898: Implemented robotcell + execute * abstract robot and deps (#38, 45eec6a)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.17.2 (2025-02-05)

Chores

  • Update wandelbots_api_client to version 25.1.0 (#37, ec3fd3d)

v0.17.1 (2025-02-04)

Bug Fixes

Co-authored-by: Dirk Sonnemann dirk.sonnemann@wandelbots.com

v0.17.0 (2025-02-04)

Features

  • Make authorization flow asynchron. (#34, 2e0dae6)

Co-authored-by: mahsumdemir mahsum.demir@wandelbots.com

v0.16.1 (2025-02-04)

Bug Fixes

  • RPS-1174: Dont deactivate motion groups (#35, 67b6535)

v0.16.0 (2025-01-23)

Features

v0.15.1 (2025-01-22)

Chores

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.15.0 (2025-01-22)

Features

  • RPS-976: Added integration test CI (#25, 15fc353)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.14.0 (2025-01-20)

Features

  • Add Auth0 device code authorization and refresh token flow (#31, 06f42ab)

Co-authored-by: Christoph Biering 1353438+biering@users.noreply.github.com

v0.13.0 (2025-01-20)

Features

v0.12.0 (2025-01-16)

Features

v0.11.0 (2025-01-16)

Features

v0.10.1 (2025-01-15)

Bug Fixes

  • RPS-1086: Add option to close the nova object (#27, e30eabc)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.10.0 (2025-01-15)

Features

  • Expose store collision components api (#26, 0bfd51e)

v0.9.1 (2025-01-14)

Chores

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.9.0 (2025-01-13)

Chores

  • Add mypy checks to pre-commit (6dc3601)

Not thaaat fast, but quicker than CI.

Because pre-commit runs mypy from an isolated virtualenv (without our dependencies), a run to pre-commit run --all made this mypy complain about unused ignores in 2 files. These are false positives. Since I don't want to maintain our all dependencies for pre-commit's mypy as well, I made the rules for mypy a bit less strict, namely via --no-warn-unused-ignores. This effectively means that mypy via pre-commit checks less sophisticated than poetry run mypy . but better not checking at all.

See: https://github.com/python/mypy?tab=readme-ov-file#integrations https://github.com/pre-commit/mirrors-mypy?tab=readme-ov-file

  • Add pre-commit hook to sort imports (1a190f5)

...with ruff.

  • Add yamllint to pre-commit (aa552fe)

CI reported yaml issues when I changed the .pre-commit-config.yaml in the last commit. Thus, I decided to also add yamllint as a check for pre-commit, so next time I get quicker feedback.

See: https://yamllint.readthedocs.io/en/stable/integration.html

  • Run isort across the project (a4a0a31)

Namely:

poetry run isort --profile=black .

What also works is ruff:

poetry run ruff check --select I --fix

To get that out of the way when autoformatting the files I will work on.

Features

Give it capabilities that formerly was split between Orientation and Position types. We decided to consolidate those into Vector3d because, technically, all of them are just 3-vectors. The semantic differentiation may be nice on paper but turned out to be unnecessarily complex and all-over-the-place. Instead, have one powerful vector3d type for all of them.

Also allow for some new, common functions like negation and substractions.

Don't add this geometricalgebra stuff and related to it, though.

v0.8.0 (2025-01-09)

Features

  • Add flag to control ssl and improve the logging (#20, e302fa7)

v0.7.0 (2025-01-09)

Features

  • Add documentation to the examples (#21, 6b43084)

Co-authored-by: Christoph Biering 1353438+biering@users.noreply.github.com

Co-authored-by: Marielle Muschko marielle.muschko@wandelbots.com

v0.6.1 (2025-01-08)

Bug Fixes

  • Provide autogenerated API from nova.api (#19, d84a842)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.6.0 (2025-01-07)

Features

  • Added .activated_motion_groups to fetch all motion groups from con (#18, beac2e3)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.5.0 (2025-01-06)

Features

  • RPS-1034: Added mypy check to CI * updated API * added pose transform (#17, 8838bbf)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.4.0 (2024-12-23)

Features

  • RPS-1027: Separated plan and execute in motion group (#16, 69da340)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.3.0 (2024-12-23)

Features

  • RPS-1004: Handle https, add some convenience methods (#15, e46cc90)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.2.3 (2024-12-20)

Chores

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.2.2 (2024-12-19)

Chores

  • Make motion_group plan call public (#13, 8c464ba)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.2.1 (2024-12-19)

Chores

  • Updated nova interface and simplified examples (#12, 2e096bb)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.2.0 (2024-12-17)

Features

  • RPS-999: Activate motion groups seperatly (#11, e7a77ba)

v0.1.9 (2024-12-13)

Chores

v0.1.8 (2024-12-12)

Bug Fixes

  • Not always use "Flange" as a parameter for tcp in _load_planned_motion (#9, 9eb7ef1)

Co-authored-by: Ronny Kaiser ronny.kaiser@wandelbots.com

v0.1.7 (2024-12-11)

Chores

  • Don't publish pi from nova package (#8, 32f7404)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.1.6 (2024-12-10)

Chores

Co-authored-by: cbiering christoph.biering@wandelbots.com

Co-authored-by: cbiering christoph.biering@wandelbots.com

  • Updated README and env variable handling (#7, a30cfd3)

Co-authored-by: cbiering christoph.biering@wandelbots.com

v0.1.5 (2024-12-06)

Chores

v0.1.4 (2024-12-06)

Chores

  • Try wandelbots-nova for pypi upload (a583702)

v0.1.3 (2024-12-06)

Chores

  • Try nova-python for pypi upload (09fa372)

v0.1.2 (2024-12-06)

Chores

  • Try novapy for pypi upload (f93107b)

v0.1.1 (2024-12-06)

Chores

v0.1.0 (2024-12-06)

Chores

  • Added editorconfig * fixed poetry build (6f89ce8)

  • Ci fixes (9b5a7de)

  • Only run integration test manually for now (1352938)

Features

  • Implement examples & improved type interfaces & motion interface (#4, 3273dfe)

Co-authored-by: cbiering christoph.biering@wandelbots.com

  • examples: Added examples to show the usage of nova-python-sdk (#2, f08f793)

Co-authored-by: cbiering christoph.biering@wandelbots.com