MROB: Mobile Robotics library
The Mobile Robotics library (mrob) is our common framework for implementing our robotics research and projects. It includes a core set of functionalities such as geometric transformations (SE3), factor graphs for general state estimation, optimization, 3D point cloud registration and more to come.
MROB was designed in C++14 with the aim of using it in Python via bindings.
Installation
python -m pip install mrob
Usage
import mrob
import numpy as np
graph = mrob.FGraph()
R = mrob.geometry.SO3(np.eye(3))
t = np.zeros(3)
pose = mrob.geometry.SE3(R, t)
Examples
You can find more usage examples in python_examples.
Supported platforms
| macOS | Linux | Windows | |
|---|---|---|---|
| Version | 11+ | manylinux2014 | Windows2019 |
| Python | 3.7-3.10 | 3.6-3.10 | 3.6-3.10 |
License
Apache-2.0 License
Metadata
Release files for mrob 0.0.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 22.8 MB
Release files / mrob-0.0.17-cp312-cp312-win_amd64.whl
| Download URL | mrob-0.0.17-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 428.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
114bc00993f09d83d730a181ec0865614e55a3f38d71a0a53a76456f7e1b78d2
|
|
BLAKE2b-256 checksum How to use checksums |
a8bcba9c4f2412da53c5b52e34ae251679b51e4a3aeedc6c164baf1d7f43d1b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mrob-0.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 711.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c4e9fec7fa92e9892bee82f56f73a1a38aa443220f3283b314955a638cd1a53f
|
|
BLAKE2b-256 checksum How to use checksums |
e8926f613a8e64b652ec31df5129b88ea870a426873d1f8cbb90c9f95dd78497
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | mrob-0.0.17-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1fd5c1c81f686d246337f489f127b89327087387976dbf6a80eb6ccf1882ffea
|
|
BLAKE2b-256 checksum How to use checksums |
2829f8b84935441629baf6b8cb53b792ca32943da14f06432a54b4b75b85f24e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp312-cp312-macosx_10_9_x86_64.whl
| Download URL | mrob-0.0.17-cp312-cp312-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
f5a3928406807efb0d4c6f842cb599556204dc5b7a1f62b8d068629c3955f500
|
|
BLAKE2b-256 checksum How to use checksums |
f95fc9fafcb4b96228788831788dadfdcf72905ddab6a4c694b70710b5700b69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp311-cp311-win_amd64.whl
| Download URL | mrob-0.0.17-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 427.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8bcb92cbb91e328e8c787287beffde3e20a323b84f33e2da10a62bb5722cf781
|
|
BLAKE2b-256 checksum How to use checksums |
2ebcb78297d144876eb1e3f26969739c78ed63719a1ceeeb72b3b839a71546d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mrob-0.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 712.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c0aa4230816cc74ad28b9805be920714f8b48a1df7fd4dfa0b32f8ad46f3348d
|
|
BLAKE2b-256 checksum How to use checksums |
036c8f59ec9562733de97ba78adae7577bdff2457bd9726cd095114a7ba80f4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | mrob-0.0.17-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
345a27180a5e8656b7fc150b56a9eec4115a18b737d0e1bad55f42b4d5210114
|
|
BLAKE2b-256 checksum How to use checksums |
6ff5108f5ac34b00a7bfea8fb04e0b1f49c6133e5e9d6fbe9111eb044b6e7a53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | mrob-0.0.17-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
00b278158cf9dbbd3a9944c7679a4a20f01ae5c108eb3b32f3401229171c14f7
|
|
BLAKE2b-256 checksum How to use checksums |
055b2758e1134f31f373b817b87f8056afefa8e97ef0843f9f4ff6cdf65989cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp310-cp310-win_amd64.whl
| Download URL | mrob-0.0.17-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 427.1 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
41fef7860e6c9f9e88341843807f9f8440487d46d19825b1c7486e585277b66b
|
|
BLAKE2b-256 checksum How to use checksums |
5f6dccd1e55ef5abf8a619ce9060fb7e19995b7f0bd12c1fd1cdfa20de00954a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mrob-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 712.7 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5c2eebcc7e40104cc93f0feb544c6403693b829657b9357239893d5950ec8008
|
|
BLAKE2b-256 checksum How to use checksums |
2cd84c7f5030993d25fd0181991fa12ad1140dbed92aaa2895456da8867d3d19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | mrob-0.0.17-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8cb7574e97a757e99ad11bc3c6984da7389ce28363c772c0ef86f67653043ae7
|
|
BLAKE2b-256 checksum How to use checksums |
6781f2615852f37036037805b7e06fced23472ef54a0e2f59c9f3f25bff79590
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | mrob-0.0.17-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
440c0116260e6d0be3c60cf8812e2b251ff8f76a4cf7eb96068a17f657b00ae2
|
|
BLAKE2b-256 checksum How to use checksums |
01383eda64339861fb03d3c9b19b5b6efec264b3774cf8a60b47c57aaffc2b5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp39-cp39-win_amd64.whl
| Download URL | mrob-0.0.17-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 415.2 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a67436f77ed552738027bb2b1b20e9ce5e5d43a5b0002a53c8cbce2873299d3d
|
|
BLAKE2b-256 checksum How to use checksums |
a8842fd0ce61bbfe11bc06c8b887735054d37d33e33b86f97e7efa22d6267285
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mrob-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 712.9 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ea96ce9393a53a652f4047f66e64807bf276736a0c1681a46378be6dc8451ea
|
|
BLAKE2b-256 checksum How to use checksums |
e8d6c7d33975e5d25390a14e4f33ba779d482a0cc4bdf39821ea5a9b06e051d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | mrob-0.0.17-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
08e000a8c158afe92649296887f75d3c91a69e4ee15aee005c7b8320136aa89e
|
|
BLAKE2b-256 checksum How to use checksums |
4c61b7dca32c627ac3306722e00e18a1ca2e1c22ea5d30f7ae260dfc8ca63712
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | mrob-0.0.17-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a2592595e7c9c7c9d64a8851394afbe2313f298ae1ce6c1d5ed37a266db55540
|
|
BLAKE2b-256 checksum How to use checksums |
c99aee70a02b1d9117d6a5cd181994e36c1ac40828e84607857b7d55e3bb6e90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp38-cp38-win_amd64.whl
| Download URL | mrob-0.0.17-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 427.1 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
913ba43e2ef18ada0afc506eabc6746e113f433152d5cf5b3cac89bf80b9480b
|
|
BLAKE2b-256 checksum How to use checksums |
ee54562acff43c6aaa211a0bda07041e5389943ae1d3a1d9b38df26b0eeaf86b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mrob-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 712.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c6e93033fc12b41b5ddc06a4ce6241351b25a2c5f88938a854164de5ef16e521
|
|
BLAKE2b-256 checksum How to use checksums |
7328d61361016319f187c91834e579260236b6fe50583ac21ea9e9b9e49cf346
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | mrob-0.0.17-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1c919467095a68b1f7594c2ab63499d6f68c0733920e73319efa083e27b19876
|
|
BLAKE2b-256 checksum How to use checksums |
720d218cc545d7b1cf0e6b3db1e7ed664b5405ee5ffc8c90ec5ee7835c6c4d08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | mrob-0.0.17-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
79fefbb17981b86f165668dd8a6fff2d9a83d6469dda8138ac3bf391e3e16d7a
|
|
BLAKE2b-256 checksum How to use checksums |
2363f3db63713f64dc6890de222bc73edb37e26000c050f0b1942728282ae86d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp37-cp37m-win_amd64.whl
| Download URL | mrob-0.0.17-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 425.7 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fb83cca2a355fffe71026511e4df8863c688c8a3fd724a8275e1dba824e53f65
|
|
BLAKE2b-256 checksum How to use checksums |
68f3403f19af6a0f1c04273a5c6b92a12b436373701e7fc6e828ec2548f30923
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mrob-0.0.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 723.2 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
dcaed082e38f5116b227c3f72ac748a92dbc45a7889121858a07bdd6e339cca5
|
|
BLAKE2b-256 checksum How to use checksums |
4e7f23d0d19f32cb1a862b0a356959d7592d62783c4c9a380a7ed8cc8426b82c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp37-cp37m-macosx_10_9_x86_64.whl
| Download URL | mrob-0.0.17-cp37-cp37m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
48eeb13f7d85a627da08d9462517f0d80cf5b5f83e13ce032339b76f002a4273
|
|
BLAKE2b-256 checksum How to use checksums |
12d0f3f0d01d04f55f6810a03af10ef0bc8523547047e5e13e032d43e5d75e96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp36-cp36m-win_amd64.whl
| Download URL | mrob-0.0.17-cp36-cp36m-win_amd64.whl |
|---|---|
| Size | 425.6 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9974804cf6b9ad52685ea9c32f2f4c63ca924a9d4415bd4815cc740cd12e4bd5
|
|
BLAKE2b-256 checksum How to use checksums |
7288f0f4591740ea538b96df7f8450aee95346a921d2c9622f97a99750d0bb50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mrob-0.0.17-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 723.4 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6b6a46616e075a4cc4964ceb15c1620a0424bf2642863e67139ddd95738e32a3
|
|
BLAKE2b-256 checksum How to use checksums |
f2ed27a877f5b888da7746e2b812208878d1e42ce18f3c5588c0a5ed5224d3b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / mrob-0.0.17-cp36-cp36m-macosx_10_9_x86_64.whl
| Download URL | mrob-0.0.17-cp36-cp36m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d6da029468d7253d95049e58c1cd5d3fcbf9c73e91e0b7a4148a35b94bb6641e
|
|
BLAKE2b-256 checksum How to use checksums |
224411de96f46519b31d704761f3c2cd94933e7d87b4a7b7314b990b4c616824
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|