dear_ros_node_viewer
Project description
Dear RosNodeViewer
About
- Visualize ROS2 node diagram
- Support the following sources:
- architecture.yaml generated by CARET
- rosgraph.dot generated by rqt_graph
- running ROS graph analysis
Requirements
- Ubuntu 20.04 or 22.04
- graphviz is required
- optional: ROS 2 Galactic or Humble if you need runtime ROS graph analysis
- e.g.,
sudo apt install ros-humble-rqt-graph,sudo apt install ros-humble-desktop
- e.g.,
- Not tested in Windows / Mac
Get Started
# Install Dear RosNodeViewer
pipx install dear-ros-node-viewer --system-site-packages
# Download sample graph
wget https://raw.githubusercontent.com/iwatake2222/dear_ros_node_viewer/main/sample/architecture_autoware.yaml
# Run Dear RosNodeViewer
dear_ros_node_viewer architecture_autoware.yaml
- Quick operation guide:
- Middle button drag: move graph area
- Mouse scroll: zoom in/out (zoom function is tentative)
How to Use
Development
Setup
git clone https://github.com/iwatake2222/dear_ros_node_viewer.git
cd dear_ros_node_viewer
pip install -e .
pip install -r requirements.txt
Running Tests
# Run all tests
pytest tests/ -v
# Run with coverage
pytest --doctest-modules -v --cov=./src/dear_ros_node_viewer
# Run single test file
pytest tests/test_caret2networkx.py -v
Linting
flake8 . --exclude=.venv --count --select=E9,F63,F7,F82 --show-source --statistics
pylint ./src/dear_ros_node_viewer --disable=E0401,W1203,C0301
Acknowledgements
- Dear RosNodeViewer utilizes Dear PyGui
- Dear RosNodeViewer is named in honor of Dear PyGui
- Dear RosNodeViewer contains Roboto font
- licensed under the Apache License, Version 2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dear_ros_node_viewer-1.1.4.tar.gz
(263.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dear_ros_node_viewer-1.1.4.tar.gz.
File metadata
- Download URL: dear_ros_node_viewer-1.1.4.tar.gz
- Upload date:
- Size: 263.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19bb5d668a1f8dad501be2e45e726d863c7617f1674262236a9d2f056e2b9be3
|
|
| MD5 |
2dfd37ae7d852a27205b1213a77dacf4
|
|
| BLAKE2b-256 |
a3eee9cfcc15c0c60614031fa015dda7e563c80e5960bd6de8fe79314767ca34
|
File details
Details for the file dear_ros_node_viewer-1.1.4-py3-none-any.whl.
File metadata
- Download URL: dear_ros_node_viewer-1.1.4-py3-none-any.whl
- Upload date:
- Size: 125.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08905f8e27c1823c5a08c653c96de4858ff4c3b11d9aaeec9861e5b98653734b
|
|
| MD5 |
82751398fcd448c814e6a411da5dc3d7
|
|
| BLAKE2b-256 |
909ba4287080da480358613782b9c52d8bbf12a8ac9c6a5ec815a2b8f2c8fadf
|