Skip to content

A lightweight ROS 2 node that monitors network connectivity using system ping

Notifications You must be signed in to change notification settings

NuTech-R/ping_monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ping_monitor

A lightweight ROS 2 node that monitors network connectivity using system ping

Install

cd path/to/your_ws/src
git clone git@github.com:NuTech-R/ping_monitor.git
cd path/to/your_ws
colcon build --packages-select ping_monitor
source install/setup.bash

Usage

ros2 run ping_monitor ping_monitor_node --ros-args -p target_host:="8.8.8.8" -p ping_interval:=0.5

Topics

Topic Type Description
/ping_latency std_msgs/Float32 RTT in ms (-1.0 on failure).
/ping_packet_loss std_msgs/Float32 0.0 (Connected) or 100.0 (Disconnected).

Parameter

  • target_host (string, default: 8.8.8.8): Target IP address or hostname.

  • ping_interval (float, default: 1.0): Ping interval in seconds.

About

A lightweight ROS 2 node that monitors network connectivity using system ping

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages