ProjectSalamander
salamander webui をタブレットから使う (有線 LAN・launch 起動)
有線ポート eno1 を NetworkManager shared (DHCP 配布) にし、rosbridge を webui backend の systemd に常駐させる。robot launch は rosbridge:=false で起動する
要点: タブレットは eno1 (192.168.11.200/24、DHCP 配布) に有線接続し http://192.168.11.200 を開く。rosbridge (ws://9090) は salamander-webui.service が常駐で持ち、robot launch は rosbridge:=false で起動する。Launch ページは rosbridge 経由で launch_manager_node に命令するため、rosbridge が robot launch 側にあるとコールドスタートで何も起動できない。
ネットワーク (2026-09-11 設定)
nmcli con mod eno1 ipv4.method shared ipv4.addresses 192.168.11.200/24
nmcli con up eno1
# DHCP 範囲 192.168.11.1-191、リース 60 分 (NetworkManager 内蔵 dnsmasq)- webui: http://192.168.11.200 (nginx、/var/www/rc26_webui)
- webui ヘッダの rosbridge 接続先:
192.168.11.200:9090(既定 localhost:9090 はタブレットでは不可) - Wi-Fi 経由は http://192.168.100.63
systemd (user unit)
~/.config/systemd/user/salamander-webui.service: ros2 launch salamander_bringup webui_backend.launch.xml rosbridge:=true urdf_tool:=false、Restart=always、ROS_DOMAIN_ID=72。
systemctl --user status salamander-webui.service
journalctl --user -u salamander-webui.service -frobot launch の起動
- Launch ページ: manual / salamander / sim / rviz / diagnostics / rosbag (launch_manager.param.yaml)。robot launch は rosbridge:=false で起動される。
- CLI からこの PC で起動するときも
rosbridge:=falseを付ける。付け忘れると後発の rosbridge が 9090 の bind 失敗を 5 s ごとにリトライし続ける (致命ではない)。 - 他 PC (backend 無し) では既定
rosbridge:=trueのまま。
関連
最終更新: