ROSでコマンドを実行するときに、エラーメッセージなどを見たいので端末を複数開き、それぞれコマンドを入力して実行していた。手間がかかるので、簡単なシェルスクリプトを書いたメモ。
- 以下の内容のファイルを作り、名前をつける。例えば、test.sh
- #!/bin/bash
gnome-terminal –geometry=80×5+0+0 -e “/opt/ros/indigo/bin/roslaunch turtlebot_bringup minimal.launch”
gnome-terminal –geometry=80×5+0+150 -e “/opt/ros/indigo/bin/roslaunch turtlebot_bringup 3dsensor.launch”
gnome-terminal –geometry=80×5+0+300 -e “/opt/ros/indigo/bin/roslaunch turtlebot_navigation amcl_demo.launch map_file:=/home/demura/tmp/demulab1.yaml”
gnome-terminal –geometry=80×5+0+450 -e “/opt/ros/indigo/bin/roslaunch dnavigation soundplay\
_node.launch”
sleep 5s
gnome-terminal –geometry=80×5+0+600 -e “/opt/ros/indigo/bin/roslaunch turtlebot_rviz_launchers view_navigation.launch –screen”
gnome-terminal –geometry=80×5+0+750 -e “/opt/ros/indigo/bin/rosrun dnavigation dnavigation”
gnome-terminal –geometry=80×5+0+900 -e “/opt/ros/indigo/bin/rqt -s kobuki_dashboard”
- #!/bin/bash
- 実行権を与える。
$ chmod u+x test.sh
- 実行する
$ ./test.sh
これで、少し幸せに成れた。
コメント