このリポジトリは,システム状態の監視を目的としたROSノードです.
大まかに下記の情報が取得できます.
- システム全体のCPUやメモリの状態,温度
- rosnodeごとのcpu及びメモリ使用率
- system_monitor
独自定義のメッセージファイルを使用したトピックです.
以下の情報が含まれています
- float64 time システム測定時の時刻を示します
- int8 cpu_count システム内の論理コアを取得します
- float32 cpu_percent CPUの使用率を取得します
- float32 current_cpu_freq CPUの現在の動作周波数を取得します
- float32 memory_total システム全体で使用可能なメモリを取得します
- float32 memory_percent システムのメモリ使用率を取得します
- float32 disk_usage_percent ディスク全体の使用率を取得します
- float32 sensors_temperatures 現在のCPU温度を取得します
- float32 sensors_battery 現在のバッテリー容量を取得します
- string[] rosnode_list 起動中のROSノードを取得します
- ros nodetic
- python3系及びそれに対応したバーションのpsutil
pip3 install psutil
git clone https://github.com/haruyama8940/system_monitor_ROS
roslaunch system_monitor_ros system_monitor_ROS.launch