29 lines
769 B
Bash
29 lines
769 B
Bash
#!/usr/bin/env bash
|
|
# run_eval_pose.sh
|
|
# Wertet eine geschätzte Pose gegen die Ground Truth aus.
|
|
# Gibt Gelenkwinkelfehler (deg/mm) sowie Handgelenk- und Finger-Abstand (mm) aus.
|
|
#
|
|
# Aufruf:
|
|
# ./run/run_eval_pose.sh data/evaluations/Scene8
|
|
# ./run/run_eval_pose.sh data/camera_study/Scene10/k3_abc
|
|
|
|
set -euo pipefail
|
|
|
|
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
|
|
if [[ $# -eq 0 ]]; then
|
|
echo
|
|
echo "[INFO] Aufruf fehlt!"
|
|
echo "Beispiel: ./run/run_eval_pose.sh data/evaluations/Scene8"
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
EVAL_DIR="${1%/}"
|
|
SCENE_NAME="$(basename "$EVAL_DIR")"
|
|
|
|
python3 "$ROOT/benchmark/eval_pose.py" \
|
|
"$ROOT/$EVAL_DIR/robot_state.json" \
|
|
"$ROOT/data/simulation/$SCENE_NAME/pose.json" \
|
|
--robot "$ROOT/data/robot/robot.json"
|