Skip to main content

Welcome to the MARV Robotics Community Edition.

MARV Robotics is a powerful and extensible data management platform, featuring a rich dynamic web interface, driven by your algorithms, configurable to the core, and integrating well with your tools to supercharge your workflows.

For more information please see:

Quickstart

Clone repository and tell scripts that you want to use the official MARV Robotics CE image. Alternatively, you can build it yourself with ./scripts/build-image, in which case you don’t create the .image-name file.

git clone git@github.com:ternaris/marv-robotics
cd marv-robotics
echo ternaris/marv-robotics > .image-name

Start container.

./scripts/run-container sites/example path/to/bags

There should be a couple of uwsgi workers waiting to serve requests and MARV Robotics is now running at: https://localhost:8000/

Additional arguments are passed as options to docker run, e.g.

./scripts/run-container sites/example path/to/bags --detach

Enter the container, scan for datasets and run nodes.

./scripts/enter-container
marv scan
marv run --col=*

Add a user to add tags and comments.

marv user add zaphod

Make the user a member of the admin group in order to discard datasets. With the next marv scan discarded datasets are re-added as new datasets; all data previously associated with them is deleted.

marv group adduser zaphod admin

So far, only tooling and the example site are used from the repository.

For more information see our Docker installation instructions.

Alternatively, you can follow the Native installation instructions.

Reporting issues / Minimal working example

In order to provide a minimal working example to reproduce issues you are seeing, please:

  1. Create a fork of this repository and clone it.

  2. Create a site folder in ./sites containing your configuration.

  3. If there is custom code involved, please add a minimal working example based on it to a python package in ./code. We don’t need to see your real code, but we cannot help without code.

  4. Create a scanroot folder within your site folder and add minimal bags or other log files as needed.

  5. Make sure the issues you are seeing are exposed by this setup.

  6. Push your changes to your fork.

  7. Create an issue in https://github.com/ternaris/marv-robotics/issues and add a link to the minimal working example.

Release files for marv-robotics 3.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for marv-robotics 3.3.5
File Size Uploaded
marv-robotics-3.3.5.tar.gz 299.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for marv-robotics 3.3.5
File Interpreter ABI Platform
marv_robotics-3.3.5-py2-none-any.whl Python 2 none any Details

Total release size: 647.8 kB

Release files / marv-robotics-3.3.5.tar.gz

Download URL marv-robotics-3.3.5.tar.gz
Size 299.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1b71b66cc053eba1a34f7f43d188f9e55a013b1d7c9125a74dc950924481d48c
BLAKE2b-256 checksum
How to use checksums
88345201f99732f11b2936f826c82a357eaca8702ec4ca92aea8aa4685fcc150
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / marv_robotics-3.3.5-py2-none-any.whl

Download URL marv_robotics-3.3.5-py2-none-any.whl
Size 348.1 kB
Tags Python 2
SHA-256 checksum
How to use checksums
a9b42da13ac8536ebac7cc3057300532459c542813d10a14e1ebfbc710e4675d
BLAKE2b-256 checksum
How to use checksums
68d8e00a29d70c93104892d6c2cbf7d09746c0971ce8daa1ccb56931e6c300a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page