Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

secorolab/rec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot Execution Catalog (REC)

REC is a tool that aims to make data in robot executions FAIR. It is designed to configure, manage, organize and consolidate (meta)data used or generated by robots executing tasks or tests.

Installation

In your terminal, go to where you have cloned this repository and install it in editable mode:

pip install -e .

Examples

The current skeleton of the code allows you to run two examples: The MariaDBObserver and a Run.

Observers

An Observer is an interface to a type of data storage. For now, we have added a MariaDBObserver with some basic functionality. To test it you can run the following in your terminal:

python rec/observers/mariadb_observer.py

Creating a run

The example shows how to create a run object, attach an observer, and define the main function of your tests. You can test its basic functionality by running the script:

python examples/decentral_run.py

Connecting to MariaDB

Create an .env file at the root of this repository and update the contents with your credentials and the IP of the server where its deployed:

MARIADB_USER="user"
MARIADB_PASSWORD="pass12345"
MARIADB_HOST="localhost"
MARIADB_PORT=3306

Acknowledgments

This tool is inspired by sacred, a tool to organize experiments for Machine Learning. We borrow small pieces of code under the MIT License, but have rewritten and simplified the framework for robotics.

About

Robot Execution Catalog (REC)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages