-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathrun.sh
executable file
·81 lines (64 loc) · 2.41 KB
/
run.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash
# Check for fake pose flag
pose_flag=''
online_flag=''
full_map=''
print_usage() {
printf "Usage: -p activates pose, -o for online, -f for full map\n"
}
while getopts ':fop' flag; do
case "${flag}" in
p) pose_flag='pose'
;;
o) online_flag='online'
;;
f) full_map='true'
;;
\?) print_usage
exit 1 ;;
esac
done
# Start everything
#sudo modprobe -r uvcvideo
#echo "Configuring Velodyne..."
#./velodyne_setup.sh
# echo "Setting up display"
# xinput map-to-output "G2Touch Multi-Touch by G2TSP" HDMI-0 - Not using anymore (03/22)
wait
# Zed camera launch all new
echo "Launching Zed camera nodes"
#gnome-terminal --tab -e 'sh -c "cd ~; roslaunch zed_wrapper jacart_multi_cam.launch node_name_2:=passenger camera_name_2:=passenger_cam node_name_1:=front camera_name_1:=front_cam; exec bash"'
gnome-terminal --tab -e 'sh -c "cd ~; roslaunch cart_endpoints jacart_multi_cam.launch; exec bash"'
sleep 4
# end new Zed launch
sleep 2
echo "Launching Navigation Code..."
if [ -n "$full_map" ]
then
gnome-terminal --tab -e 'sh -c "roslaunch cart_control navigation.launch obstacle_detection:=true map_arg:=/home/jacart/AVData/final_map_condensed_5-22.pcd; exec bash"'
else
gnome-terminal --tab -e 'sh -c "roslaunch cart_control navigation.launch obstacle_detection:=true map_arg:=/home/jacart/AVData/speedBoiMap.pcd; exec bash"'
fi
sleep 4
echo "Starting local server..."
echo 'sh -c "cd ~; cd /home/jacart/catkin_ws/src/local-server; npm start $pose_flag $online_flag; exec bash"'
sleep 2
gnome-terminal --tab -e "sh -c \"cd ~; cd /home/jacart/catkin_ws/src/local-server; npm start $pose_flag $online_flag; exec bash\""
echo "Starting UI"
gnome-terminal --tab -e 'sh -c "cd ~; cd /home/jacart/catkin_ws/src/cart-ui-offline; npm start; exec bash"'
echo "Starting TTS/STT"
gnome-terminal --tab -e 'sh -c "cd ~; cd /home/jacart/catkin_ws/src/offline-speech-recognition; python3 stt.py; exec bash"'
gnome-terminal --tab -e 'sh -c "cd ~; cd /home/jacart/catkin_ws/src/offline-speech-recognition; python3 tts.py; exec bash"'
# Pose tracking
if [ -n "$pose_flag" ]
then
# launch pose
echo "Shim"
# echo "Starting pose tracking"
# gnome-terminal --tab -e 'sh -c "roslaunch --wait jacart-zed pose.launch; exec bash"'
#else
# # launch fake pose
# echo "Starting fake pose tracking"
# gnome-terminal --tab -e 'sh -c "roslaunch --wait jacart-zed pose.launch fake:=true; exec bash"'
#
fi