2018-08-25 11:02:37 -04:00
|
|
|
#!/bin/sh
|
2018-08-10 18:49:56 +02:00
|
|
|
|
|
|
|
|
# EKF2 replay script
|
|
|
|
|
|
2020-11-02 19:48:01 -05:00
|
|
|
# shellcheck disable=SC2154
|
|
|
|
|
if [ ! -f ${replay} ]; then
|
|
|
|
|
echo "Invalid replay log file ${replay}"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ ! -f replay_params.txt ]; then
|
|
|
|
|
echo "Creating $(pwd)/replay_params.txt"
|
|
|
|
|
ulog_params -i "${replay}" -d ' ' | grep -e '^EKF2' > replay_params.txt
|
|
|
|
|
fi
|
|
|
|
|
|
2018-08-10 18:49:56 +02:00
|
|
|
publisher_rules_file="orb_publisher.rules"
|
|
|
|
|
cat <<EOF > "$publisher_rules_file"
|
|
|
|
|
restrict_topics: sensor_combined, vehicle_gps_position, vehicle_land_detected
|
|
|
|
|
module: replay
|
|
|
|
|
ignore_others: false
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
param set SDLOG_DIRS_MAX 7
|
|
|
|
|
|
2020-03-26 10:02:15 +01:00
|
|
|
# apply all params before ekf starts, as some params cannot be changed after startup
|
|
|
|
|
replay tryapplyparams
|
2018-08-10 18:49:56 +02:00
|
|
|
ekf2 start -r
|
|
|
|
|
logger start -f -t -b 1000 -p vehicle_attitude
|
|
|
|
|
replay start
|