Skip to main content

Visualizer for robot logger

Project description

🤖 robot-log-visualizer

robot-log-visualizer implements a python visualizer to display the data logged with YarpRobotLoggerDevice application.

📝 Install

Please follow one of the following methods to use the software

Install with conda (recommended)

Assuming that you have conda installed, you can create a new environment and install the robot-log-visualizer with the following commands:

conda create -n visualizer-env
conda activate visualizer-env

and you can install the robot-log-visualizer with the following command

conda install -c robotology robot-log-visualizer

🧚 Install with pixi

You can also run the application using pixi:

pixi run robot-log-visualizer

See the pixi homepage: pixi.

🐍 Install from pip with apt python

Install python3, if not installed (in Ubuntu 20.04):

sudo apt install python3.8 python3-virtualenv swig

Create a virtual environment and activate it. For example:

python3 -m venv visualizer-env
. visualizer-env/bin/activate

Inside the virtual environment, install the application from pip:

pip install robot-log-visualizer

👷 Install the latest version (not recommended)

If you want to use the latest feature of the robot-log-visualizer you can install it with the following command

python -m pip install git+https://github.com/ami-iit/robot-log-visualizer.git

🏃 Usage

Once you have installed the robot-log-visualizer you can run it from the terminal.

robot-log-visualizer.webm

You can navigate the dataset thanks to the slider or by pressing Ctrl-f and Ctrl-b to move forward and backward.

[!IMPORTANT] robot-log-visualizer only supports reading .mat file version 7.3 or newer.

💡 Environment variables

robot-log-visualizer looks for the model in the folders pointed by one of the following environment variables: GAZEBO_MODEL_PATH, ROS_PACKAGE_PATH, AMENT_PREFIX_PATH Please remember to add your model folder to one of these environment variables. For instance, if you have a model in the folder ~/my-models you can add it to the GAZEBO_MODEL_PATH with the following command

export GAZEBO_MODEL_PATH=${GAZEBO_MODEL_PATH}:~/my-models

Where ~/my-models is the path to your models folder that is structured as follows

tree ~/my-models
~/my-models
├── model1
│   ├── model.config
│   └── model.urdf
└── model2
    ├── model.config
    └── model.urdf

And the name of the robot stored in the mat file is model1 or model2.

🐛 Bug reports and support

All types of issues are welcome.

📝 License

Materials in this repository are distributed under the following license:

All software is licensed under the BSD 3-Clause License. See LICENSE file for details.

🧑‍💻 Maintainer

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robot_log_visualizer-0.14.0.tar.gz (204.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

robot_log_visualizer-0.14.0-py3-none-any.whl (134.6 kB view details)

Uploaded Python 3

File details

Details for the file robot_log_visualizer-0.14.0.tar.gz.

File metadata

  • Download URL: robot_log_visualizer-0.14.0.tar.gz
  • Upload date:
  • Size: 204.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for robot_log_visualizer-0.14.0.tar.gz
Algorithm Hash digest
SHA256 834b371a0f6a35b25eeb8be3fed0c65deb6855042f1f30ba54d8f489bbaadae7
MD5 46822febefeaf0216907ac35e0746a45
BLAKE2b-256 1cd64f0754959fd1c62c5c19cf6dab1f50409da8747d80d7bb565099579418a9

See more details on using hashes here.

File details

Details for the file robot_log_visualizer-0.14.0-py3-none-any.whl.

File metadata

File hashes

Hashes for robot_log_visualizer-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6d0c38412f5958c7df7bd12d305f0b86c486d0fa3e6a2146d9738bb06b4632f2
MD5 b53a3e4d3700bab9a224799639c641bb
BLAKE2b-256 88ed32a26db8c2fde3ed77825952d0c49c849724cb1742f45fff92da8767c2ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page