mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-22 01:12:31 +00:00
FlightGear simulator support (#14539)
- Add flightgear_bridge submodule. - Add traget px4_sitl_nolockstep with disabled LOCKSTEP simulation. - Add flightgear viewer targets and startup scripts - Add a few possible vehicles plane (rascal), autogyro (tf-g1), and rover (tf-r1)) Co-authored-by: Vit Hanousek <vithanousek@seznam.cz>
This commit is contained in:
1
Tools/flightgear_bridge
Submodule
1
Tools/flightgear_bridge
Submodule
Submodule Tools/flightgear_bridge added at f7eb676108
@@ -9,7 +9,7 @@ fi
|
||||
|
||||
if [[ -n "$DONT_RUN" ]]; then
|
||||
echo "Not running simulation (DONT_RUN is set)."
|
||||
exit 0
|
||||
exit 0
|
||||
fi
|
||||
|
||||
sitl_bin="$1"
|
||||
@@ -121,6 +121,12 @@ elif [ "$program" == "gazebo" ] && [ ! -n "$no_sim" ]; then
|
||||
echo "You need to have gazebo simulator installed!"
|
||||
exit 1
|
||||
fi
|
||||
elif [ "$program" == "flightgear" ] && [ -z "$no_sim" ]; then
|
||||
echo "FG setup"
|
||||
cd "${src_path}/Tools/flightgear_bridge/"
|
||||
"${src_path}/Tools/flightgear_bridge/FG_run.py" "models/"${model}".json" 0
|
||||
"${build_path}/build_flightgear_bridge/flightgear_bridge" 0 `./get_FGbridge_params.py "models/"${model}".json"` &
|
||||
FG_BRIDGE_PID=`echo $!`
|
||||
fi
|
||||
|
||||
pushd "$rootfs" >/dev/null
|
||||
@@ -171,4 +177,7 @@ elif [ "$program" == "gazebo" ]; then
|
||||
if [[ ! -n "$HEADLESS" ]]; then
|
||||
kill -9 $GUI_PID
|
||||
fi
|
||||
elif [ "$program" == "flightgear" ]; then
|
||||
kill $FG_BRIDGE_PID
|
||||
kill -9 `cat /tmp/px4fgfspid_0`
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user