-
Notifications
You must be signed in to change notification settings - Fork 21
/
install_tentabot.sh
71 lines (59 loc) · 2.09 KB
/
install_tentabot.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
#!/bin/bash
# Author: Neset Unver Akmandor (NUA)
# Gary M. Lvov (GML)
# Hongyu Li (LHY)
# E-Mail: [email protected]
# TODO:
#
# NOTES:
# 1) Not required right now: Install joystick drivers into src folder
# git clone https://github.com/ros-drivers/joystick_drivers.git
# cd joystick_drivers
# git checkout kinetic-devel
# cd ..
# 2) Not required: install navrep
# git clone https://github.com/ethz-asl/navrep.git # need to run setup.py install
cd ..
# 3.1 Install outsourced ROS packages.
git clone https://github.com/catkin/catkin_simple.git
git clone https://github.com/ethz-asl/mav_comm.git
git clone https://github.com/ethz-asl/forest_gen.git
git clone https://github.com/OctoMap/octomap_rviz_plugins.git
git clone https://github.com/pal-robotics/realsense_gazebo_plugin.git
git clone https://github.com/hello-robot/stretch_ros.git
# 3.2 Install edited ROS packages (checkout to the specified branch is required).
git clone https://github.com/RIVeR-Lab/rotors_simulator.git #checkout noetic-akmandor
cd rotors_simulator
git checkout noetic-akmandor
cd ..
git clone https://github.com/RIVeR-Lab/pedsim_ros.git #checkout noetic-akmandor
cd pedsim_ros
git checkout noetic-akmandor
cd ..
git clone https://github.com/RIVeR-Lab/turtlebot3.git #checkout noetic-akmandor
cd turtlebot3
git checkout noetic-akmandor
cd ..
git clone https://github.com/RIVeR-Lab/LMS1xx.git #checkout noetic-akmandor
cd LMS1xx
git checkout noetic-akmandor
cd ..
git clone https://github.com/RIVeR-Lab/geometry2.git #checkout noetic-akmandor
cd geometry2
git checkout noetic-akmandor
cd ..
# 3.3 Install other developed ROS packages.
git clone https://github.com/RIVeR-Lab/openai_ros.git
cd ..
# 3.4 Install Python dependencies (required for tentabot drl).
pip install stable-baselines3[extra]
pip install GitPython
pip install squaternion
# 3.5 Install other ROS dependencies using rosdep tool:
wait
source /opt/ros/noetic/setup.bash
rosdep install --from-paths src --ignore-src -r -y
# 3.6 Build the catkin workspace:
#catkin build