Difference between revisions of "ROS Hood Teleop Script"
From wikidb
(→References) |
(→References) |
||
Line 27: | Line 27: | ||
echo DONE | echo DONE | ||
+ | |||
+ | == Notes == | ||
+ | |||
+ | * "motor_control_hd" is too long for a pgrep pattern. Didn't see that coming. | ||
+ | * A kill -9 (SIGKILL) will not dump output buffers. SIGINT (interrupt form keyboard) will. | ||
== References == | == References == |
Revision as of 17:30, 29 December 2015
Script
#!/bin/bash DATE=$(date '+%Y%m%dT%H%M') LOGDIR=~/log case "$1" in start) echo START roscore > $LOGDIR/roscore$DATE.log & sleep 5 pgrep -a roscore rosrun phidgets motor_control_hc > $LOGDIR/motors$DATE.log & sleep 5 pgrep -a motor_control ;; stop) echo STOP killall -SIGINT motor_control_hc killall -SIGINT roscore killall -SIGINT rosmaster ;; esac echo DONE
Notes
- "motor_control_hd" is too long for a pgrep pattern. Didn't see that coming.
- A kill -9 (SIGKILL) will not dump output buffers. SIGINT (interrupt form keyboard) will.