├── .bumpversion.cfg ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── build.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── AUTHORS.rst ├── CONTRIBUTING.rst ├── HISTORY.rst ├── LICENSE ├── README.rst ├── ci ├── conda_recipe │ ├── build.sh │ ├── conda_upload.sh │ └── meta.yaml └── environment_docs.yml ├── docs ├── Makefile ├── _static │ ├── copybutton.js │ ├── custom.css │ ├── envs │ │ ├── example-env-ros.yml │ │ └── example-env.yml │ ├── example.rviz │ └── img │ │ ├── rviz_0.png │ │ ├── rviz_1.png │ │ └── rviz_2.png ├── _templates │ ├── custom-class-template.rst │ └── custom-module-template.rst ├── api.rst ├── api │ └── reference_frames.rst ├── authors.rst ├── conf.py ├── contributing.rst ├── estimators.ipynb ├── history.rst ├── index.rst ├── installation.rst ├── make.bat ├── reference_frames.ipynb ├── roadmap.rst ├── ros.ipynb ├── velocities.ipynb └── xarray.ipynb ├── environment.yml ├── pyproject.toml ├── readthedocs.yml ├── rigid_body_motion ├── __init__.py ├── accessors.py ├── coordinate_systems.py ├── core.py ├── estimators.py ├── io.py ├── plot.py ├── plotting.py ├── reference_frames.py ├── ros │ ├── __init__.py │ ├── check_install.py │ ├── io.py │ ├── msg.py │ ├── transformer.py │ ├── utils.py │ └── visualization.py ├── testing.py └── utils.py ├── tests ├── conftest.py ├── gen_tf_testcases.py ├── test_accessors.py ├── test_coordinate_systems.py ├── test_core.py ├── test_data │ ├── icp_test_data.npz │ ├── optitrack.csv │ ├── rf_test_grid.csv │ ├── test.bag │ ├── transform_test_grid.csv │ └── twist_test_grid.csv ├── test_estimators.py ├── test_io.py ├── test_plotting.py ├── test_reference_frames.py ├── test_ros.py ├── test_toplevel.py └── test_utils.py └── uv.lock /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HISTORY.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/HISTORY.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/README.rst -------------------------------------------------------------------------------- /ci/conda_recipe/build.sh: -------------------------------------------------------------------------------- 1 | echo "Building" 2 | $PYTHON -m pip install . --no-deps 3 | -------------------------------------------------------------------------------- /ci/conda_recipe/conda_upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/ci/conda_recipe/conda_upload.sh -------------------------------------------------------------------------------- /ci/conda_recipe/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/ci/conda_recipe/meta.yaml -------------------------------------------------------------------------------- /ci/environment_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/ci/environment_docs.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/copybutton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_static/copybutton.js -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/_static/envs/example-env-ros.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_static/envs/example-env-ros.yml -------------------------------------------------------------------------------- /docs/_static/envs/example-env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_static/envs/example-env.yml -------------------------------------------------------------------------------- /docs/_static/example.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_static/example.rviz -------------------------------------------------------------------------------- /docs/_static/img/rviz_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_static/img/rviz_0.png -------------------------------------------------------------------------------- /docs/_static/img/rviz_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_static/img/rviz_1.png -------------------------------------------------------------------------------- /docs/_static/img/rviz_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_static/img/rviz_2.png -------------------------------------------------------------------------------- /docs/_templates/custom-class-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_templates/custom-class-template.rst -------------------------------------------------------------------------------- /docs/_templates/custom-module-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/_templates/custom-module-template.rst -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/api/reference_frames.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/api/reference_frames.rst -------------------------------------------------------------------------------- /docs/authors.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../AUTHORS.rst 2 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/estimators.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/estimators.ipynb -------------------------------------------------------------------------------- /docs/history.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../HISTORY.rst 2 | -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/reference_frames.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/reference_frames.ipynb -------------------------------------------------------------------------------- /docs/roadmap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/roadmap.rst -------------------------------------------------------------------------------- /docs/ros.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/ros.ipynb -------------------------------------------------------------------------------- /docs/velocities.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/velocities.ipynb -------------------------------------------------------------------------------- /docs/xarray.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/docs/xarray.ipynb -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/environment.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /rigid_body_motion/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/__init__.py -------------------------------------------------------------------------------- /rigid_body_motion/accessors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/accessors.py -------------------------------------------------------------------------------- /rigid_body_motion/coordinate_systems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/coordinate_systems.py -------------------------------------------------------------------------------- /rigid_body_motion/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/core.py -------------------------------------------------------------------------------- /rigid_body_motion/estimators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/estimators.py -------------------------------------------------------------------------------- /rigid_body_motion/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/io.py -------------------------------------------------------------------------------- /rigid_body_motion/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/plot.py -------------------------------------------------------------------------------- /rigid_body_motion/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/plotting.py -------------------------------------------------------------------------------- /rigid_body_motion/reference_frames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/reference_frames.py -------------------------------------------------------------------------------- /rigid_body_motion/ros/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/ros/__init__.py -------------------------------------------------------------------------------- /rigid_body_motion/ros/check_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/ros/check_install.py -------------------------------------------------------------------------------- /rigid_body_motion/ros/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/ros/io.py -------------------------------------------------------------------------------- /rigid_body_motion/ros/msg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/ros/msg.py -------------------------------------------------------------------------------- /rigid_body_motion/ros/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/ros/transformer.py -------------------------------------------------------------------------------- /rigid_body_motion/ros/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/ros/utils.py -------------------------------------------------------------------------------- /rigid_body_motion/ros/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/ros/visualization.py -------------------------------------------------------------------------------- /rigid_body_motion/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/testing.py -------------------------------------------------------------------------------- /rigid_body_motion/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/rigid_body_motion/utils.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/gen_tf_testcases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/gen_tf_testcases.py -------------------------------------------------------------------------------- /tests/test_accessors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_accessors.py -------------------------------------------------------------------------------- /tests/test_coordinate_systems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_coordinate_systems.py -------------------------------------------------------------------------------- /tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_core.py -------------------------------------------------------------------------------- /tests/test_data/icp_test_data.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_data/icp_test_data.npz -------------------------------------------------------------------------------- /tests/test_data/optitrack.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_data/optitrack.csv -------------------------------------------------------------------------------- /tests/test_data/rf_test_grid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_data/rf_test_grid.csv -------------------------------------------------------------------------------- /tests/test_data/test.bag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_data/test.bag -------------------------------------------------------------------------------- /tests/test_data/transform_test_grid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_data/transform_test_grid.csv -------------------------------------------------------------------------------- /tests/test_data/twist_test_grid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_data/twist_test_grid.csv -------------------------------------------------------------------------------- /tests/test_estimators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_estimators.py -------------------------------------------------------------------------------- /tests/test_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_io.py -------------------------------------------------------------------------------- /tests/test_plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_plotting.py -------------------------------------------------------------------------------- /tests/test_reference_frames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_reference_frames.py -------------------------------------------------------------------------------- /tests/test_ros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_ros.py -------------------------------------------------------------------------------- /tests/test_toplevel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_toplevel.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phausamann/rigid-body-motion/HEAD/uv.lock --------------------------------------------------------------------------------