You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
894 B
39 lines
894 B
#!/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" |
|
;; |
|
malolo) |
|
MODEL_NAME="Malolo1" |
|
;; |
|
quadrotor_x) |
|
MODEL_NAME="quadrotor_x" |
|
;; |
|
hexarotor_x) |
|
MODEL_NAME="hexarotor_x" |
|
;; |
|
*) |
|
echo "Unknown Model" |
|
exit 1 |
|
|
|
esac |
|
|
|
export JSBSIM_AIRCRAFT_MODEL="$MODEL_NAME"
|
|
|