Hekateros  3.4.3
RoadNarrows Robotics Robot Arm Project
hek_udev_teleop.sh
1 #!/bin/sh
2 #
3 # Script: hek_teleop_udev.sh
4 #
5 
6 ## OBSOLETE OBSOLETE OBSOLETE
7 
8 ## \file
9 ##
10 ## $LastChangedDate: 2015-05-01 10:34:15 -0600 (Fri, 01 May 2015) $
11 ## $Rev: 3972 $
12 ##
13 ## \brief
14 ## Hekateros teleoperation udev launch script.
15 ##
16 ## The script is executed by an udev rule when an Xbox360 is discovered on an
17 ## USB port.
18 ##
19 ## \author: Robin Knight (robin.knight@roadnarrows.com)
20 ##
21 ## \par Copyright:
22 ## (C) 2013. RoadNarrows LLC.
23 ## (http://www.roadnarrows.com)
24 ## All Rights Reserved
25 
26 #
27 # @EulaBegin@
28 # @EulaEnd@
29 #
30 
31 # common environment
32 . /opt/hekateros_ros/devel/setup.sh # on target
33 #. /prj/catkin_rnr/devel/setup.sh # test
34 
35 kill_em_all()
36 {
37  if [ -v pid1 ]
38  then
39  kill -15 $pid1
40  fi
41  if [ -v pid2 ]
42  then
43  kill -15 $pid2
44  fi
45  exit 0
46 }
47 
48 trap kill_em_all 1 2 15
49 
50 rosrun hid xbox_360 &
51 pid1=$!
52 
53 sleep 1
54 
55 rosrun hekateros_control hek_teleop &
56 pid2=$!
57 
58 wait $pid1 $pid2
59 
60 exit 0