forked from Archive/PX4-Autopilot
37 lines
830 B
Bash
37 lines
830 B
Bash
|
#!/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)
|
||
|
MODEL_NAME="Rascal110-JSBSim"
|
||
|
;;
|
||
|
quadrotor_x)
|
||
|
MODEL_NAME="quadrotor_x"
|
||
|
;;
|
||
|
hexarotor_x)
|
||
|
MODEL_NAME="hexarotor_x"
|
||
|
;;
|
||
|
*)
|
||
|
echo "Unknown Model"
|
||
|
exit 1
|
||
|
|
||
|
esac
|
||
|
|
||
|
export JSBSIM_AIRCRAFT_MODEL="$MODEL_NAME"
|