-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·88 lines (59 loc) · 2.71 KB
/
Copy pathinstall.sh
File metadata and controls
executable file
·88 lines (59 loc) · 2.71 KB
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
78
79
80
81
82
83
84
85
86
87
88
#!/usr/bin/env sh
ROS_DISTRO=kinetic
echo "Installing ROS distro $ROS_DISTRO"
sudo apt-get update --force-yes
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net --recv-key 0xB01FA116
sudo apt-get --force-yes update
sudo apt-get --force-yes install python-wstool libgl1-mesa-dev-lts-utopic vim tmux screen git curl wget ros-$ROS_DISTRO-desktop-full
sudo apt-get --force-yes update
echo "Creating racecar-ws workspace"
mkdir -p ~/racecar-ws/src
cd ~/racecar-ws/src
source /opt/ros/$ROS_DISTRO/setup.bash
catkin_init_workspace
cd ~/racecar-ws
curl -L https://raw.githubusercontent.com/mit-racecar/racecar/master/racecar-vm.rosinstall > .rosinstall
wstool update
# Update 3rd party ROS deps
sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro $ROS_DISTRO -y -r
### INSTALL GAZEBO
echo "Installing Gazebo"
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
sudo apt-get --force-yes update
sudo apt-get --force-yes install ros-kinetic-controller-manager ros-kinetic-gazebo-ros-control ros-kinetic-gazebo-ros-pkgs ros-kinetic-joint-state-controller ros-kinetic-effort-controllers
### SET UP .bashrc
cd ~/
curl -L https://github.com/TJ-Solace/install_tools/raw/master/bashrc_ending_vm.snippet >> ~/.bashrc
source ~/.bashrc
### SET UP ZED SDK
sudo apt-get --force-yes install ros-kinetic-pcl-*
# Jetson
sudo apt-get --force-yes install libopencv4tegra-python
wget -U "Mozilla" -O ZED_SDK_v1.2.0.run https://www.stereolabs.com/download_327af3/ZED_SDK_Linux_JTX1_v1.2.0_64b_JetPack23.run
# Ubuntu
#wget -O ZED_SDK_v1.2.0.run https://www.stereolabs.com/download_327af3/ZED_SDK_Linux_Ubuntu16_CUDA80_v1.2.0.run
sh ZED_SDK_v1.2.0.run
### INSTALL VESC DRIVER
cd ~/racecar-ws/src
git clone https://github.com/TJ-Solace/vesc.git
### INSTALL URG NODE FOR HOKUYO
sudo apt-get --force-yes install ros-kinetic-urg-node
### MAPPING AND LOCALIZATION
sudo apt-get --force-yes install ros-kinetic-gmapping ros-kinetic-amcl ros-kinetic-move-base
cd ~/racecar-ws/src/racecar
git clone https://github.com/TJ-Solace/map_server.git
### IMAGE PROCESSING
sudo apt-get --force-yes install imagemagick build-essential sed cmake libjpeg-dev libeigen3-dev
cd ~/racecar-ws/src/racecar/solace/OpenPano
make -C src
cp ~/racecar-ws/src/racecar/solace/OpenPano/config.cfg ~/.ros
### SET UP SOLACE PACKAGE
cd ~/racecar-ws/src/racecar
git clone https://github.com/TJ-Solace/solace.git
cd ~/racecar-ws
catkin_make
source ~/racecar-ws/devel/setup.bash