- ros2 topic echo --once /robot_description: robot_descriptionトピックを一度だけ出力
- sed 's/"/\\"/g': URDFを正しくパースできるように、ダブルクウォートをエスケープして消えないようにする
- awk 'NR==1': 一行目だけを出力
- sed "s/1/2/": 最初の1(x軸方向のsize)を2に置換
- xargs -I@ ros2 topic pub --once /robot_description std_msgs/msg/String "@": 置換したURDFをrobot_descriptionトピックとして配信
- --qos-durability transient_local: QoSのオプション。パブリッシャ側で一時的にデータを保存してサブスクライバ側が受け取るタイミングを調整できるらしい(これをつけないとうまく動かなかった)