Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 1 KB

File metadata and controls

25 lines (23 loc) · 1 KB

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.