๐Ÿค– robot-log-visualizer

February 4, 2026 ยท View on GitHub

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

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

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