Skip to content

iwatake2222/dear_ros_node_viewer

Folders and files

NameName
Last commit message
Last commit date
Nov 2, 2024
Jul 30, 2022
Jul 16, 2022
Mar 6, 2025
Nov 2, 2024
Jul 11, 2022
Nov 4, 2023
Jun 25, 2022
Jan 26, 2025
Jun 26, 2022
Nov 4, 2023
Nov 4, 2023
Nov 4, 2023
Dec 3, 2024

Repository files navigation

Dear RosNodeViewer logo

demo.mp4

Python application PyPI Publish

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
  • Not tested in Windows / Mac

Get Started

# Install requirements
sudo apt install graphviz

# Install Dear RosNodeViewer
pip install dear-ros-node-viewer

# 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

See WiKi

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.