forked from Archive/PX4-Autopilot
arch.sh: add gazebo installation
This commit is contained in:
parent
803a71928f
commit
7dd1be65ca
|
@ -7,13 +7,14 @@
|
|||
## - Common dependencies and tools for nuttx, jMAVSim
|
||||
## - NuttX toolchain (omit with arg: --no-nuttx)
|
||||
## - jMAVSim simulator (omit with arg: --no-sim-tools)
|
||||
## - Gazebo simulator (not by default, use --gazebo)
|
||||
##
|
||||
## Not Installs:
|
||||
## - Gazebo simulation
|
||||
## - FastRTPS and FastCDR
|
||||
|
||||
INSTALL_NUTTX="true"
|
||||
INSTALL_SIM="true"
|
||||
INSTALL_GAZEBO="false"
|
||||
|
||||
# Parse arguments
|
||||
for arg in "$@"
|
||||
|
@ -26,6 +27,9 @@ do
|
|||
INSTALL_SIM="false"
|
||||
fi
|
||||
|
||||
if [[ $arg == "--gazebo" ]]; then
|
||||
INSTALL_GAZEBO="true"
|
||||
fi
|
||||
done
|
||||
|
||||
# script directory
|
||||
|
@ -119,6 +123,29 @@ if [[ $INSTALL_SIM == "true" ]]; then
|
|||
ant \
|
||||
jdk8-openjdk \
|
||||
;
|
||||
|
||||
# Simulation tools
|
||||
if [[ $INSTALL_GAZEBO == "true" ]]; then
|
||||
echo
|
||||
echo "Installing gazebo and dependencies for PX4 simulation"
|
||||
|
||||
# java (jmavsim or fastrtps)
|
||||
sudo pacman -S --noconfirm --needed \
|
||||
eigen3 \
|
||||
hdf5 \
|
||||
opencv \
|
||||
protobuf \
|
||||
vtk \
|
||||
yay \
|
||||
;
|
||||
|
||||
yay -S gazebo --noconfirm
|
||||
|
||||
if sudo dmidecode -t system | grep -q "Manufacturer: VMware, Inc." ; then
|
||||
# fix VMWare 3D graphics acceleration for gazebo
|
||||
echo "export SVGA_VGPU10=0" >> ~/.profile
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ $INSTALL_NUTTX == "true" ]]; then
|
||||
|
|
Loading…
Reference in New Issue