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

Skip to content

TechMagicKK/lazyros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lazyros

A simple and friendly terminal UI for ROS2.

Note: Only ROS 2 Humble is supported.

image

Features

  • View and manage node list and states (with Lifecycle support)
  • Inspect topics, services, and parameters
  • Built-in log/echo viewer with highlighting and search
  • Fast keyboard-driven navigation

Requirements

  • Ubuntu 22.04 + ROS 2 Humble
  • Python 3.10+
  • Dependencies: rclpy, textual, rich, etc.

Installation

  • pipx (recommended)

    pipx install lazyros
  • pip

    pip install lazyros
  • from source

    git clone https://github.com/TechMagicKK/lazyros.git
    cd lazyros
    pip install -r requirements.txt

Usage

source /opt/ros/humble/setup.bash
lazyros

Getting started

  1. Run talker demo node

    ros2 run demo_nodes_cpp talker
  2. Run listener demo node

    ros2 run demo_nodes_cpp listener
    
  3. Run lazyros

    lazyros

Configuration

You can tell lazyros to ignore specific nodes, topics, or parameters by creating a file:

~/.config/lazyros/ignore.yaml

If this file doesn’t exist, lazyros will just run normally.

Example:

nodes:
  - /lazyros*
topics:
  - /parameter_events
parameters:
  - /lazyros*

Help

  • Trouble If you encounter trouble, please feel free to open an issue!

  • Request

    Any request is welcome, please feel free to request in issue!

Release

Check How to release.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •