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
Co-authored-by: cbiering christoph.biering@wandelbots.com
- 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.
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: cbiering christoph.biering@wandelbots.com
- 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.
- Sort imports
(
22b7132
)
ruff check --select I --fix
for the win.
- Remove some superluous else/elif statements
(
89a18ab
)
ruff autofix applied
I find it visually more appealing.
- 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
.
Co-authored-by: cbiering christoph.biering@wandelbots.com
- 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.
- RPS-1311: Add pretty string repr for
PlanTrajectoryFailed
errors (7758378
)
Co-authored-by: Stefan Wagner stefan.wagner@wandelbots.com
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lars Beier lars.beier@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
-
Add manufacturer-specific home positions for virtual robot contr… (#105,
56d1cf2
) -
Remove gltf-transform dependency and update model download (#100,
f1a2bda
)
- 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
Co-authored-by: Patrick Schmager patrick.schmager@wandelbots.com
- Fixed robotcell creation
(
7f7e182
)
- Set virtual robot mounting setup
(
be0d882
)
- Ensure optimizer setup is updated with new TCP value
(
2e2c36f
)
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: Dirk Sonnemann dirk.sonnemann@wandelbots.com
Co-authored-by: Christoph Biering 1353438+biering@users.noreply.github.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: André andre.kuehnert@wandelbots.com
Co-authored-by: André andre.kuehnert@wandelbots.com
- Install extension in rerun app
(
6ba0f4d
)
Co-authored-by: cbiering christoph.biering@wandelbots.com
- Collision free p2p example
(
78db5c9
)
Co-authored-by: mahsumdemir mahsum.demir@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: André andre.kuehnert@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: cbiering christoph.biering@wandelbots.com
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Lock
(
eb0ba0d
)
Co-authored-by: André andre.kuehnert@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: Dirk Sonnemann dirk.sonnemann@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: Dirk Sonnemann dirk.sonnemann@wandelbots.com
Co-authored-by: mahsumdemir mahsum.demir@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: Christoph Biering 1353438+biering@users.noreply.github.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
- 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.
- Extend
Vector3d
(59e813c
)
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.
Co-authored-by: Christoph Biering 1353438+biering@users.noreply.github.com
Co-authored-by: Marielle Muschko marielle.muschko@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: Ronny Kaiser ronny.kaiser@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com
- Updated examples link
(
9d0b858
)
- Try wandelbots-nova for pypi upload
(
a583702
)
- Try nova-python for pypi upload
(
09fa372
)
- Try novapy for pypi upload
(
f93107b
)
- Updated README.md
(
1ab8485
)
-
Added editorconfig * fixed poetry build (
6f89ce8
) -
Ci fixes (
9b5a7de
) -
Only run integration test manually for now (
1352938
)
Co-authored-by: cbiering christoph.biering@wandelbots.com
Co-authored-by: cbiering christoph.biering@wandelbots.com