forked from Archive/PX4-Autopilot
41 lines
985 B
Bash
Executable File
41 lines
985 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Setup environment to make JSBSim visible to PX4.
|
|
#
|
|
# License: according to LICENSE.md in the root directory of the PX4 Firmware repository
|
|
|
|
if [ "$#" != 3 ]; then
|
|
echo -e "usage: source setup_jsbsim.bash src_dir build_dir model\n"
|
|
return 1
|
|
fi
|
|
|
|
SRC_DIR="$1"
|
|
BUILD_DIR="$2"
|
|
MODEL="$3"
|
|
|
|
export FG_AIRCRAFT="${SRC_DIR}/Tools/jsbsim_bridge/models"
|
|
|
|
# This is needed for aircraft namespace mapping
|
|
# Need more architectural discussions to make this more scalable
|
|
case "$MODEL" in
|
|
rascal)
|
|
AIRCRAFT_DIR="Rascal"
|
|
MODEL_NAME="Rascal110-JSBSim"
|
|
;;
|
|
quadrotor_x)
|
|
AIRCRAFT_DIR="quadrotor_x"
|
|
MODEL_NAME="quadrotor_x"
|
|
;;
|
|
hexarotor_x)
|
|
AIRCRAFT_DIR="hexarotor_x"
|
|
MODEL_NAME="hexarotor_x"
|
|
;;
|
|
*)
|
|
echo "Unknown Model"
|
|
exit 1
|
|
|
|
esac
|
|
|
|
export JSBSIM_AIRCRAFT_DIR="$AIRCRAFT_DIR"
|
|
export JSBSIM_AIRCRAFT_MODEL="$MODEL_NAME"
|