[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-54.11, 19.97, 22.0, -46.4, 87.14, 0.0]
  Target bbox: [617.35, 322.69, 662.64, 396.77]

Frame 2:
  Drone pose: [-54.94, 19.57, 21.2, -43.9, 83.61, 0.0]
  Target bbox: [621.33, 327.53, 658.36, 391.79]

Frame 3:
  Drone pose: [-55.24, 19.7, 20.67, -42.59, 82.94, 0.0]
  Target bbox: [619.95, 326.92, 659.72, 392.42]

Frame 4:
  Drone pose: [-55.28, 20.1, 20.64, -42.41, 82.86, 0.0]
  Target bbox: [619.68, 327.12, 660.0, 392.21]

Frame 5 (current):
  Drone pose: [-55.24, 20.6, 20.62, -42.38, 82.96, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 622.92, "ymin": 328.01, "xmax": 656.79, "ymax": 391.39}, "waypoint_deltas": [{"dx": 0.03, "dy": 0.51, "dz": -0.03, "dpitch": 0.02, "dyaw": 0.09, "droll": 0.0}, {"dx": 0.06, "dy": 1.02, "dz": -0.05, "dpitch": 0.03, "dyaw": 0.15, "droll": 0.0}, {"dx": 0.08, "dy": 1.54, "dz": -0.07, "dpitch": 0.04, "dyaw": 0.21, "droll": 0.0}, {"dx": 0.11, "dy": 2.05, "dz": -0.09, "dpitch": 0.05, "dyaw": 0.28, "droll": 0.0}, {"dx": 0.13, "dy": 2.56, "dz": -0.2, "dpitch": 0.19, "dyaw": 0.34, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-55.08, 23.67, 20.39, -42.16, 83.37, 0.0]
  Target bbox: [626.28, 327.82, 653.46, 391.58]

Frame 2:
  Drone pose: [-55.06, 24.18, 20.36, -42.13, 83.43, 0.0]
  Target bbox: [624.03, 327.56, 655.68, 391.83]

Frame 3:
  Drone pose: [-55.04, 24.69, 20.33, -42.11, 83.48, 0.0]
  Target bbox: [617.43, 326.74, 662.19, 392.66]

Frame 4:
  Drone pose: [-55.02, 25.2, 20.3, -42.08, 83.52, 0.0]
  Target bbox: [624.22, 326.51, 655.49, 392.79]

Frame 5 (current):
  Drone pose: [-55.01, 25.71, 20.27, -42.06, 83.54, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 617.46, "ymin": 326.72, "xmax": 662.15, "ymax": 392.68}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.51, "dz": -0.03, "dpitch": 0.03, "dyaw": -0.01, "droll": 0.0}, {"dx": -0.02, "dy": 1.03, "dz": -0.05, "dpitch": 0.06, "dyaw": -0.07, "droll": 0.0}, {"dx": -0.06, "dy": 1.54, "dz": -0.08, "dpitch": 0.08, "dyaw": -0.17, "droll": 0.0}, {"dx": -0.11, "dy": 2.05, "dz": -0.1, "dpitch": 0.1, "dyaw": -0.31, "droll": 0.0}, {"dx": -0.18, "dy": 2.57, "dz": -0.12, "dpitch": 0.12, "dyaw": -0.5, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-55.4, 29.33, 20.12, -41.93, 82.46, 0.0]
  Target bbox: [622.05, 325.4, 657.61, 393.94]

Frame 2:
  Drone pose: [-55.53, 29.87, 20.1, -41.93, 82.1, 0.0]
  Target bbox: [624.81, 326.09, 654.91, 393.23]

Frame 3:
  Drone pose: [-55.67, 30.41, 20.09, -41.93, 81.71, 0.0]
  Target bbox: [620.81, 326.97, 658.87, 392.43]

Frame 4:
  Drone pose: [-55.81, 30.94, 20.08, -41.93, 81.33, 0.0]
  Target bbox: [621.75, 324.98, 657.91, 394.39]

Frame 5 (current):
  Drone pose: [-55.93, 31.47, 20.07, -41.93, 81.0, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 618.94, "ymin": 326.08, "xmax": 660.74, "ymax": 393.27}, "waypoint_deltas": [{"dx": -0.09, "dy": 0.53, "dz": -0.01, "dpitch": -0.01, "dyaw": -0.26, "droll": 0.0}, {"dx": -0.16, "dy": 1.08, "dz": -0.02, "dpitch": -0.04, "dyaw": -0.46, "droll": 0.0}, {"dx": -0.2, "dy": 1.63, "dz": -0.03, "dpitch": -0.09, "dyaw": -0.6, "droll": 0.0}, {"dx": -0.23, "dy": 2.18, "dz": -0.03, "dpitch": -0.15, "dyaw": -0.69, "droll": 0.0}, {"dx": -0.24, "dy": 2.73, "dz": -0.04, "dpitch": -0.19, "dyaw": -0.73, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-56.16, 34.73, 20.03, -42.16, 80.28, 0.0]
  Target bbox: [618.77, 325.83, 660.92, 393.5]

Frame 2:
  Drone pose: [-56.11, 35.27, 20.02, -42.22, 80.38, 0.0]
  Target bbox: [620.78, 325.59, 659.19, 393.87]

Frame 3:
  Drone pose: [-56.03, 35.81, 20.02, -42.17, 79.23, 0.0]
  Target bbox: [617.56, 322.46, 662.58, 397.21]

Frame 4:
  Drone pose: [-55.91, 36.37, 20.02, -42.14, 78.18, 0.0]
  Target bbox: [617.28, 322.06, 662.79, 397.51]

Frame 5 (current):
  Drone pose: [-55.77, 36.94, 20.01, -42.12, 77.2, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 621.76, "ymin": 324.27, "xmax": 658.35, "ymax": 395.14}, "waypoint_deltas": [{"dx": 0.17, "dy": 0.56, "dz": 0.0, "dpitch": 0.01, "dyaw": -0.92, "droll": 0.0}, {"dx": 0.36, "dy": 1.13, "dz": 0.0, "dpitch": 0.03, "dyaw": -1.8, "droll": 0.0}, {"dx": 0.55, "dy": 1.71, "dz": 0.0, "dpitch": 0.04, "dyaw": -2.66, "droll": 0.0}, {"dx": 0.73, "dy": 2.29, "dz": 0.0, "dpitch": 0.05, "dyaw": -3.55, "droll": 0.0}, {"dx": 0.9, "dy": 2.86, "dz": -0.01, "dpitch": 0.09, "dyaw": -4.46, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-54.58, 40.93, 20.0, -42.1, 72.07, 0.0]
  Target bbox: [619.07, 323.06, 661.09, 396.42]

Frame 2:
  Drone pose: [-54.47, 41.48, 20.0, -42.0, 71.03, 0.0]
  Target bbox: [624.3, 324.71, 655.46, 394.66]

Frame 3:
  Drone pose: [-54.37, 42.03, 20.0, -42.11, 71.25, 0.0]
  Target bbox: [619.49, 325.27, 660.58, 394.18]

Frame 4:
  Drone pose: [-54.27, 42.57, 20.0, -41.97, 70.18, 0.0]
  Target bbox: [615.23, 322.49, 664.53, 397.02]

Frame 5 (current):
  Drone pose: [-54.18, 43.1, 20.0, -42.06, 70.39, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 618.38, "ymin": 324.16, "xmax": 661.39, "ymax": 395.31}, "waypoint_deltas": [{"dx": 0.11, "dy": 0.53, "dz": 0.0, "dpitch": -0.08, "dyaw": 0.24, "droll": 0.0}, {"dx": 0.22, "dy": 1.06, "dz": 0.0, "dpitch": 0.06, "dyaw": -0.77, "droll": 0.0}, {"dx": 0.35, "dy": 1.58, "dz": 0.0, "dpitch": -0.03, "dyaw": -0.47, "droll": 0.0}, {"dx": 0.49, "dy": 2.11, "dz": 0.0, "dpitch": 0.11, "dyaw": -1.41, "droll": 0.0}, {"dx": 0.63, "dy": 2.63, "dz": 0.0, "dpitch": 0.01, "dyaw": -1.06, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-53.24, 46.77, 20.0, -42.01, 68.8, 0.0]
  Target bbox: [619.42, 323.41, 660.78, 396.06]

Frame 2:
  Drone pose: [-53.08, 47.3, 20.0, -41.87, 67.91, 0.0]
  Target bbox: [617.88, 322.69, 661.9, 396.78]

Frame 3:
  Drone pose: [-52.93, 47.81, 20.0, -41.97, 68.27, 0.0]
  Target bbox: [618.84, 320.95, 661.51, 398.64]

Frame 4:
  Drone pose: [-52.79, 48.33, 20.0, -41.81, 67.36, 0.0]
  Target bbox: [617.25, 323.71, 662.59, 395.78]

Frame 5 (current):
  Drone pose: [-52.64, 48.84, 20.0, -41.89, 67.71, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 624.19, "ymin": 324.65, "xmax": 655.59, "ymax": 394.74}, "waypoint_deltas": [{"dx": 0.15, "dy": 0.51, "dz": 0.0, "dpitch": -0.09, "dyaw": 0.37, "droll": 0.0}, {"dx": 0.31, "dy": 1.03, "dz": 0.0, "dpitch": 0.06, "dyaw": -0.49, "droll": 0.0}, {"dx": 0.48, "dy": 1.54, "dz": 0.0, "dpitch": -0.04, "dyaw": -0.07, "droll": 0.0}, {"dx": 0.67, "dy": 2.05, "dz": 0.0, "dpitch": 0.1, "dyaw": -0.87, "droll": 0.0}, {"dx": 0.86, "dy": 2.56, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.39, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-51.57, 51.91, 20.0, -41.75, 66.58, 0.0]
  Target bbox: [616.22, 321.92, 663.56, 397.61]

Frame 2:
  Drone pose: [-51.36, 52.41, 20.0, -41.87, 67.1, 0.0]
  Target bbox: [618.88, 323.31, 661.41, 396.32]

Frame 3:
  Drone pose: [-51.14, 52.91, 20.0, -41.72, 66.39, 0.0]
  Target bbox: [618.12, 323.86, 661.72, 395.63]

Frame 4:
  Drone pose: [-50.93, 53.41, 20.0, -41.83, 66.93, 0.0]
  Target bbox: [622.5, 327.31, 657.61, 392.08]

Frame 5 (current):
  Drone pose: [-50.7, 53.9, 20.0, -41.68, 66.26, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 617.8, "ymin": 324.42, "xmax": 662.03, "ymax": 395.15}, "waypoint_deltas": [{"dx": 0.23, "dy": 0.49, "dz": 0.0, "dpitch": -0.1, "dyaw": 0.58, "droll": 0.0}, {"dx": 0.47, "dy": 0.97, "dz": 0.0, "dpitch": -0.2, "dyaw": 1.22, "droll": 0.0}, {"dx": 0.74, "dy": 1.45, "dz": 0.0, "dpitch": -0.06, "dyaw": 0.66, "droll": 0.0}, {"dx": 1.03, "dy": 1.92, "dz": 0.0, "dpitch": -0.18, "dyaw": 1.39, "droll": 0.0}, {"dx": 1.33, "dy": 2.4, "dz": 0.0, "dpitch": -0.05, "dyaw": 0.93, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-48.73, 57.24, 20.0, -41.72, 67.6, 0.0]
  Target bbox: [622.47, 325.74, 657.33, 393.76]

Frame 2:
  Drone pose: [-48.4, 57.71, 20.0, -41.85, 68.46, 0.0]
  Target bbox: [623.42, 323.76, 656.84, 395.7]

Frame 3:
  Drone pose: [-48.08, 58.17, 20.0, -41.72, 68.04, 0.0]
  Target bbox: [617.42, 323.83, 662.41, 395.65]

Frame 4:
  Drone pose: [-47.77, 58.64, 20.0, -41.83, 68.84, 0.0]
  Target bbox: [618.37, 322.33, 661.93, 397.32]

Frame 5 (current):
  Drone pose: [-47.5, 59.11, 20.0, -41.68, 68.31, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 617.67, "ymin": 323.86, "xmax": 662.14, "ymax": 395.64}, "waypoint_deltas": [{"dx": 0.24, "dy": 0.46, "dz": 0.0, "dpitch": -0.07, "dyaw": 0.64, "droll": 0.0}, {"dx": 0.45, "dy": 0.92, "dz": 0.0, "dpitch": -0.11, "dyaw": 1.19, "droll": 0.0}, {"dx": 0.62, "dy": 1.38, "dz": 0.0, "dpitch": -0.14, "dyaw": 1.66, "droll": 0.0}, {"dx": 0.76, "dy": 1.85, "dz": 0.0, "dpitch": -0.16, "dyaw": 2.05, "droll": 0.0}, {"dx": 0.87, "dy": 2.32, "dz": 0.0, "dpitch": -0.18, "dyaw": 2.36, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-46.62, 62.16, 20.0, -42.16, 70.48, 0.0]
  Target bbox: [623.6, 325.98, 656.18, 393.47]

Frame 2:
  Drone pose: [-46.61, 62.89, 20.0, -42.46, 70.28, 0.0]
  Target bbox: [614.46, 322.99, 665.31, 396.52]

Frame 3:
  Drone pose: [-46.61, 63.63, 20.0, -42.77, 70.08, 0.0]
  Target bbox: [613.99, 322.06, 665.76, 397.44]

Frame 4:
  Drone pose: [-46.6, 64.36, 20.0, -43.08, 69.88, 0.0]
  Target bbox: [624.07, 324.34, 655.7, 394.96]

Frame 5 (current):
  Drone pose: [-46.59, 65.1, 20.0, -43.4, 69.67, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 615.13, "ymin": 321.14, "xmax": 664.6, "ymax": 398.25}, "waypoint_deltas": [{"dx": 0.01, "dy": 0.73, "dz": 0.0, "dpitch": -0.32, "dyaw": -0.21, "droll": 0.0}, {"dx": 0.02, "dy": 1.47, "dz": 0.0, "dpitch": -0.64, "dyaw": -0.43, "droll": 0.0}, {"dx": 0.02, "dy": 2.2, "dz": 0.0, "dpitch": -0.96, "dyaw": -0.65, "droll": 0.0}, {"dx": 0.03, "dy": 2.93, "dz": 0.0, "dpitch": -1.29, "dyaw": -0.88, "droll": 0.0}, {"dx": 0.04, "dy": 3.67, "dz": 0.0, "dpitch": -1.62, "dyaw": -1.11, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-46.53, 70.24, 20.0, -45.7, 68.08, 0.0]
  Target bbox: [614.8, 319.83, 664.94, 399.39]

Frame 2:
  Drone pose: [-46.53, 70.97, 20.0, -46.04, 67.83, 0.0]
  Target bbox: [613.73, 319.3, 666.02, 399.9]

Frame 3:
  Drone pose: [-46.52, 71.71, 20.0, -46.38, 67.57, 0.0]
  Target bbox: [619.69, 322.33, 660.5, 396.73]

Frame 4:
  Drone pose: [-46.51, 72.44, 20.0, -46.42, 65.85, 0.0]
  Target bbox: [622.27, 321.02, 658.05, 398.12]

Frame 5 (current):
  Drone pose: [-46.5, 73.17, 20.0, -46.42, 64.12, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 617.08, "ymin": 320.74, "xmax": 663.24, "ymax": 398.46}, "waypoint_deltas": [{"dx": 0.01, "dy": 0.74, "dz": 0.0, "dpitch": 0.02, "dyaw": -1.72, "droll": 0.0}, {"dx": 0.29, "dy": 1.31, "dz": 0.0, "dpitch": 0.08, "dyaw": -2.43, "droll": 0.0}, {"dx": 0.58, "dy": 1.88, "dz": 0.0, "dpitch": 0.37, "dyaw": -3.13, "droll": 0.0}, {"dx": 0.86, "dy": 2.45, "dz": 0.0, "dpitch": 0.44, "dyaw": -3.84, "droll": 0.0}, {"dx": 1.14, "dy": 3.02, "dz": 0.0, "dpitch": -0.16, "dyaw": -5.35, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-54.16, 20.14, 22.01, -43.78, 90.69, 0.0]
  Target bbox: [575.54, 373.54, 617.75, 444.8]

Frame 2:
  Drone pose: [-54.94, 19.57, 21.2, -42.69, 85.3, 0.0]
  Target bbox: [597.25, 346.88, 640.65, 413.26]

Frame 3:
  Drone pose: [-55.31, 19.69, 20.76, -42.69, 82.77, 0.0]
  Target bbox: [623.99, 326.9, 655.74, 392.4]

Frame 4:
  Drone pose: [-55.18, 20.11, 20.7, -40.26, 78.11, 0.0]
  Target bbox: [682.22, 366.12, 721.98, 432.88]

Frame 5 (current):
  Drone pose: [-55.24, 20.6, 20.62, -41.48, 87.29, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 563.65, "ymin": 342.55, "xmax": 607.7, "ymax": 409.46}, "waypoint_deltas": [{"dx": 0.03, "dy": 0.51, "dz": -0.03, "dpitch": -0.88, "dyaw": -4.24, "droll": 0.0}, {"dx": 0.06, "dy": 1.02, "dz": -0.05, "dpitch": -0.87, "dyaw": -4.18, "droll": 0.0}, {"dx": 0.08, "dy": 1.54, "dz": -0.07, "dpitch": -0.86, "dyaw": -4.12, "droll": 0.0}, {"dx": 0.11, "dy": 2.05, "dz": -0.09, "dpitch": -0.85, "dyaw": -4.05, "droll": 0.0}, {"dx": 0.13, "dy": 2.56, "dz": -0.2, "dpitch": -0.71, "dyaw": -3.99, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-55.08, 23.67, 20.39, -42.16, 83.37, 0.0]
  Target bbox: [619.69, 327.06, 659.99, 392.27]

Frame 2:
  Drone pose: [-55.06, 24.18, 20.36, -41.86, 83.83, 0.0]
  Target bbox: [620.63, 331.24, 648.77, 397.19]

Frame 3:
  Drone pose: [-55.04, 24.69, 20.33, -41.87, 82.89, 0.0]
  Target bbox: [629.07, 330.55, 665.69, 396.8]

Frame 4:
  Drone pose: [-55.13, 25.16, 20.42, -42.18, 83.23, 0.0]
  Target bbox: [622.41, 326.55, 657.29, 392.75]

Frame 5 (current):
  Drone pose: [-54.94, 25.83, 20.37, -45.03, 78.71, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 682.08, "ymin": 282.9, "xmax": 722.6, "ymax": 350.71}, "waypoint_deltas": [{"dx": -0.07, "dy": 0.39, "dz": -0.13, "dpitch": 3.0, "dyaw": 4.82, "droll": 0.0}, {"dx": -0.09, "dy": 0.91, "dz": -0.15, "dpitch": 3.03, "dyaw": 4.76, "droll": 0.0}, {"dx": -0.13, "dy": 1.42, "dz": -0.18, "dpitch": 3.05, "dyaw": 4.66, "droll": 0.0}, {"dx": -0.18, "dy": 1.93, "dz": -0.2, "dpitch": 3.07, "dyaw": 4.52, "droll": 0.0}, {"dx": -0.25, "dy": 2.45, "dz": -0.22, "dpitch": 3.09, "dyaw": 4.33, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-55.4, 29.33, 20.12, -39.09, 84.61, 0.0]
  Target bbox: [589.66, 373.42, 635.18, 441.73]

Frame 2:
  Drone pose: [-55.53, 29.87, 20.1, -38.09, 81.29, 0.0]
  Target bbox: [629.09, 390.92, 671.17, 457.49]

Frame 3:
  Drone pose: [-55.72, 30.6, 20.12, -44.93, 81.35, 0.0]
  Target bbox: [627.18, 281.5, 657.03, 347.17]

Frame 4:
  Drone pose: [-55.8, 30.94, 19.93, -42.85, 82.9, 0.0]
  Target bbox: [598.69, 307.47, 641.71, 373.86]

Frame 5 (current):
  Drone pose: [-56.01, 31.51, 20.22, -42.19, 80.77, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 623.39, "ymin": 326.94, "xmax": 656.32, "ymax": 392.46}, "waypoint_deltas": [{"dx": -0.01, "dy": 0.49, "dz": -0.16, "dpitch": 0.25, "dyaw": -0.03, "droll": 0.0}, {"dx": -0.08, "dy": 1.04, "dz": -0.17, "dpitch": 0.22, "dyaw": -0.23, "droll": 0.0}, {"dx": -0.12, "dy": 1.59, "dz": -0.18, "dpitch": 0.17, "dyaw": -0.37, "droll": 0.0}, {"dx": -0.15, "dy": 2.14, "dz": -0.18, "dpitch": 0.11, "dyaw": -0.46, "droll": 0.0}, {"dx": -0.16, "dy": 2.69, "dz": -0.19, "dpitch": 0.07, "dyaw": -0.5, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-56.22, 34.69, 20.07, -43.4, 76.94, 0.0]
  Target bbox: [664.41, 306.47, 695.0, 372.83]

Frame 2:
  Drone pose: [-56.18, 35.2, 20.09, -41.57, 79.54, 0.0]
  Target bbox: [628.83, 334.19, 668.91, 406.62]

Frame 3:
  Drone pose: [-56.0, 35.87, 20.13, -42.42, 79.3, 0.0]
  Target bbox: [618.08, 322.32, 662.0, 397.22]

Frame 4:
  Drone pose: [-55.87, 36.49, 20.12, -38.6, 73.22, 0.0]
  Target bbox: [679.11, 389.25, 726.0, 463.89]

Frame 5 (current):
  Drone pose: [-55.69, 36.79, 19.97, -41.9, 77.48, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 619.11, "ymin": 323.88, "xmax": 661.0, "ymax": 395.71}, "waypoint_deltas": [{"dx": 0.09, "dy": 0.71, "dz": 0.04, "dpitch": -0.21, "dyaw": -1.2, "droll": 0.0}, {"dx": 0.28, "dy": 1.28, "dz": 0.04, "dpitch": -0.19, "dyaw": -2.08, "droll": 0.0}, {"dx": 0.47, "dy": 1.86, "dz": 0.04, "dpitch": -0.18, "dyaw": -2.94, "droll": 0.0}, {"dx": 0.65, "dy": 2.44, "dz": 0.04, "dpitch": -0.17, "dyaw": -3.83, "droll": 0.0}, {"dx": 0.82, "dy": 3.01, "dz": 0.03, "dpitch": -0.13, "dyaw": -4.74, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-54.72, 40.91, 19.93, -41.92, 71.74, 0.0]
  Target bbox: [622.26, 322.85, 658.01, 396.65]

Frame 2:
  Drone pose: [-54.44, 41.62, 19.99, -42.18, 70.98, 0.0]
  Target bbox: [617.52, 324.55, 662.25, 394.96]

Frame 3:
  Drone pose: [-54.37, 42.03, 20.0, -41.78, 68.56, 0.0]
  Target bbox: [653.13, 330.03, 695.04, 401.44]

Frame 4:
  Drone pose: [-54.26, 42.68, 19.86, -38.77, 65.59, 0.0]
  Target bbox: [673.93, 376.05, 719.6, 451.53]

Frame 5 (current):
  Drone pose: [-54.07, 43.24, 20.08, -41.54, 73.06, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 591.65, "ymin": 341.14, "xmax": 624.79, "ymax": 408.28}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.39, "dz": -0.08, "dpitch": -0.6, "dyaw": -2.43, "droll": 0.0}, {"dx": 0.11, "dy": 0.92, "dz": -0.08, "dpitch": -0.46, "dyaw": -3.44, "droll": 0.0}, {"dx": 0.24, "dy": 1.44, "dz": -0.08, "dpitch": -0.55, "dyaw": -3.14, "droll": 0.0}, {"dx": 0.38, "dy": 1.97, "dz": -0.08, "dpitch": -0.41, "dyaw": -4.08, "droll": 0.0}, {"dx": 0.52, "dy": 2.49, "dz": -0.08, "dpitch": -0.51, "dyaw": -3.73, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-53.12, 46.7, 19.86, -38.39, 74.16, 0.0]
  Target bbox: [558.43, 381.07, 595.74, 455.24]

Frame 2:
  Drone pose: [-52.93, 47.36, 20.02, -42.05, 68.24, 0.0]
  Target bbox: [614.54, 322.36, 665.25, 397.19]

Frame 3:
  Drone pose: [-52.93, 47.81, 20.0, -41.67, 65.07, 0.0]
  Target bbox: [661.7, 333.51, 698.81, 397.45]

Frame 4:
  Drone pose: [-52.78, 48.23, 20.09, -40.93, 72.48, 0.0]
  Target bbox: [555.64, 341.44, 598.2, 411.58]

Frame 5 (current):
  Drone pose: [-52.79, 48.81, 20.04, -44.96, 64.56, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 654.8, "ymin": 271.7, "xmax": 696.57, "ymax": 344.19}, "waypoint_deltas": [{"dx": 0.3, "dy": 0.54, "dz": -0.04, "dpitch": 2.98, "dyaw": 3.52, "droll": 0.0}, {"dx": 0.46, "dy": 1.06, "dz": -0.04, "dpitch": 3.13, "dyaw": 2.66, "droll": 0.0}, {"dx": 0.63, "dy": 1.57, "dz": -0.04, "dpitch": 3.03, "dyaw": 3.08, "droll": 0.0}, {"dx": 0.82, "dy": 2.08, "dz": -0.04, "dpitch": 3.17, "dyaw": 2.28, "droll": 0.0}, {"dx": 1.01, "dy": 2.59, "dz": -0.04, "dpitch": 3.06, "dyaw": 2.76, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-51.68, 51.81, 20.05, -41.66, 66.42, 0.0]
  Target bbox: [618.69, 324.21, 661.13, 395.33]

Frame 2:
  Drone pose: [-51.22, 52.36, 19.91, -41.74, 67.49, 0.0]
  Target bbox: [620.28, 325.12, 659.92, 394.41]

Frame 3:
  Drone pose: [-51.17, 52.92, 20.17, -41.98, 66.33, 0.0]
  Target bbox: [618.03, 323.94, 661.79, 395.58]

Frame 4:
  Drone pose: [-50.93, 53.41, 20.0, -41.83, 66.93, 0.0]
  Target bbox: [618.27, 322.38, 662.05, 397.27]

Frame 5 (current):
  Drone pose: [-50.66, 53.73, 19.96, -41.44, 66.55, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 621.49, "ymin": 325.29, "xmax": 658.31, "ymax": 394.24}, "waypoint_deltas": [{"dx": 0.19, "dy": 0.66, "dz": 0.04, "dpitch": -0.34, "dyaw": 0.29, "droll": 0.0}, {"dx": 0.43, "dy": 1.14, "dz": 0.04, "dpitch": -0.44, "dyaw": 0.93, "droll": 0.0}, {"dx": 0.7, "dy": 1.62, "dz": 0.04, "dpitch": -0.3, "dyaw": 0.37, "droll": 0.0}, {"dx": 0.99, "dy": 2.09, "dz": 0.04, "dpitch": -0.42, "dyaw": 1.1, "droll": 0.0}, {"dx": 1.29, "dy": 2.57, "dz": 0.04, "dpitch": -0.29, "dyaw": 0.64, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-48.57, 57.15, 19.93, -41.45, 64.22, 0.0]
  Target bbox: [670.1, 327.33, 707.3, 398.87]

Frame 2:
  Drone pose: [-48.4, 57.71, 20.0, -41.85, 68.46, 0.0]
  Target bbox: [619.09, 321.06, 661.26, 398.53]

Frame 3:
  Drone pose: [-48.08, 58.17, 20.0, -41.03, 73.04, 0.0]
  Target bbox: [557.76, 339.52, 596.02, 406.74]

Frame 4:
  Drone pose: [-47.77, 58.64, 20.0, -41.83, 68.84, 0.0]
  Target bbox: [618.76, 323.17, 661.46, 396.36]

Frame 5 (current):
  Drone pose: [-47.52, 59.01, 19.95, -36.87, 68.66, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 612.15, "ymin": 399.43, "xmax": 659.85, "ymax": 474.85}, "waypoint_deltas": [{"dx": 0.26, "dy": 0.56, "dz": 0.05, "dpitch": -4.88, "dyaw": 0.29, "droll": 0.0}, {"dx": 0.47, "dy": 1.02, "dz": 0.05, "dpitch": -4.92, "dyaw": 0.84, "droll": 0.0}, {"dx": 0.64, "dy": 1.48, "dz": 0.05, "dpitch": -4.95, "dyaw": 1.31, "droll": 0.0}, {"dx": 0.78, "dy": 1.95, "dz": 0.05, "dpitch": -4.97, "dyaw": 1.7, "droll": 0.0}, {"dx": 0.89, "dy": 2.42, "dz": 0.05, "dpitch": -4.99, "dyaw": 2.01, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-46.62, 62.16, 20.0, -38.1, 75.48, 0.0]
  Target bbox: [554.8, 393.45, 599.29, 466.06]

Frame 2:
  Drone pose: [-46.53, 62.89, 19.87, -46.39, 65.51, 0.0]
  Target bbox: [684.77, 258.09, 720.18, 327.44]

Frame 3:
  Drone pose: [-46.68, 63.76, 19.88, -42.72, 69.76, 0.0]
  Target bbox: [615.85, 321.57, 663.89, 397.84]

Frame 4:
  Drone pose: [-46.78, 64.39, 20.02, -46.18, 64.38, 0.0]
  Target bbox: [675.32, 270.23, 728.51, 348.19]

Frame 5 (current):
  Drone pose: [-46.64, 65.23, 19.87, -43.36, 69.41, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 622.46, "ymin": 324.88, "xmax": 657.31, "ymax": 394.5}, "waypoint_deltas": [{"dx": 0.06, "dy": 0.6, "dz": 0.13, "dpitch": -0.36, "dyaw": 0.05, "droll": 0.0}, {"dx": 0.07, "dy": 1.34, "dz": 0.13, "dpitch": -0.68, "dyaw": -0.17, "droll": 0.0}, {"dx": 0.07, "dy": 2.07, "dz": 0.13, "dpitch": -1.0, "dyaw": -0.39, "droll": 0.0}, {"dx": 0.08, "dy": 2.8, "dz": 0.13, "dpitch": -1.33, "dyaw": -0.62, "droll": 0.0}, {"dx": 0.09, "dy": 3.54, "dz": 0.13, "dpitch": -1.66, "dyaw": -0.85, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-46.53, 70.37, 20.12, -44.85, 62.94, 0.0]
  Target bbox: [676.98, 344.85, 720.21, 419.18]

Frame 2:
  Drone pose: [-46.59, 70.99, 20.04, -47.2, 72.6, 0.0]
  Target bbox: [555.87, 305.47, 606.28, 380.01]

Frame 3:
  Drone pose: [-46.52, 71.71, 20.0, -45.27, 70.33, 0.0]
  Target bbox: [586.94, 338.37, 628.49, 419.38]

Frame 4:
  Drone pose: [-46.51, 72.44, 20.0, -46.42, 65.85, 0.0]
  Target bbox: [617.63, 321.13, 662.69, 398.15]

Frame 5 (current):
  Drone pose: [-46.5, 73.17, 20.0, -43.32, 65.96, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 595.32, "ymin": 370.41, "xmax": 641.39, "ymax": 453.45}, "waypoint_deltas": [{"dx": 0.01, "dy": 0.74, "dz": 0.0, "dpitch": -3.08, "dyaw": -3.56, "droll": 0.0}, {"dx": 0.29, "dy": 1.31, "dz": 0.0, "dpitch": -3.02, "dyaw": -4.27, "droll": 0.0}, {"dx": 0.58, "dy": 1.88, "dz": 0.0, "dpitch": -2.73, "dyaw": -4.97, "droll": 0.0}, {"dx": 0.86, "dy": 2.45, "dz": 0.0, "dpitch": -2.66, "dyaw": -5.68, "droll": 0.0}, {"dx": 1.14, "dy": 3.02, "dz": 0.0, "dpitch": -3.26, "dyaw": -7.19, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-82.25, -68.25, 22.0, -49.52, 47.39, 0.0]
  Target bbox: [613.75, 319.36, 666.36, 399.95]

Frame 2:
  Drone pose: [-82.01, -68.01, 21.2, -48.36, 48.5, 0.0]
  Target bbox: [617.77, 321.23, 662.15, 397.95]

Frame 3:
  Drone pose: [-81.78, -67.77, 20.67, -47.52, 49.6, 0.0]
  Target bbox: [614.33, 318.64, 665.69, 400.64]

Frame 4:
  Drone pose: [-81.55, -67.53, 20.64, -47.19, 50.7, 0.0]
  Target bbox: [623.39, 324.49, 656.93, 394.47]

Frame 5 (current):
  Drone pose: [-81.31, -67.29, 20.62, -46.57, 50.57, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 618.85, "ymin": 322.11, "xmax": 661.67, "ymax": 397.1}, "waypoint_deltas": [{"dx": 0.23, "dy": 0.24, "dz": -0.03, "dpitch": 0.61, "dyaw": -0.12, "droll": 0.0}, {"dx": 0.46, "dy": 0.48, "dz": -0.05, "dpitch": 1.2, "dyaw": -0.24, "droll": 0.0}, {"dx": 0.7, "dy": 0.72, "dz": -0.07, "dpitch": 1.32, "dyaw": 0.79, "droll": 0.0}, {"dx": 0.93, "dy": 0.96, "dz": -0.09, "dpitch": 1.44, "dyaw": 1.82, "droll": 0.0}, {"dx": 1.16, "dy": 1.19, "dz": -0.2, "dpitch": 1.7, "dyaw": 2.83, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-79.68, -65.62, 20.36, -44.14, 54.23, 0.0]
  Target bbox: [622.98, 324.08, 657.36, 395.17]

Frame 2:
  Drone pose: [-79.45, -65.38, 20.33, -43.57, 54.04, 0.0]
  Target bbox: [620.3, 322.53, 660.16, 396.89]

Frame 3:
  Drone pose: [-79.21, -65.14, 20.3, -43.01, 53.87, 0.0]
  Target bbox: [620.79, 322.91, 659.66, 396.53]

Frame 4:
  Drone pose: [-78.98, -64.9, 20.27, -42.46, 53.7, 0.0]
  Target bbox: [619.44, 323.32, 661.0, 396.09]

Frame 5 (current):
  Drone pose: [-78.47, -64.52, 20.24, -42.29, 53.91, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 622.96, "ymin": 324.31, "xmax": 657.38, "ymax": 395.04}, "waypoint_deltas": [{"dx": 0.38, "dy": 0.37, "dz": -0.02, "dpitch": 0.27, "dyaw": -0.04, "droll": 0.0}, {"dx": 0.82, "dy": 0.7, "dz": -0.05, "dpitch": 0.55, "dyaw": 0.1, "droll": 0.0}, {"dx": 1.65, "dy": 0.93, "dz": -0.07, "dpitch": 0.61, "dyaw": 1.24, "droll": 0.0}, {"dx": 3.18, "dy": 1.08, "dz": -0.09, "dpitch": -0.09, "dyaw": 5.24, "droll": 0.0}, {"dx": 5.68, "dy": 1.25, "dz": -0.11, "dpitch": -1.26, "dyaw": 11.91, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-61.52, -61.47, 20.09, -46.18, 99.78, 0.0]
  Target bbox: [620.35, 321.82, 660.06, 397.31]

Frame 2:
  Drone pose: [-58.2, -60.55, 20.08, -45.46, 110.13, 0.0]
  Target bbox: [616.89, 320.0, 663.44, 399.26]

Frame 3:
  Drone pose: [-55.99, -59.81, 20.07, -44.45, 116.53, 0.0]
  Target bbox: [615.83, 320.2, 664.38, 399.19]

Frame 4:
  Drone pose: [-54.81, -59.29, 20.06, -43.65, 119.61, 0.0]
  Target bbox: [615.02, 320.24, 665.12, 399.27]

Frame 5 (current):
  Drone pose: [-54.3, -58.86, 20.05, -43.19, 120.77, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 614.16, "ymin": 319.76, "xmax": 665.98, "ymax": 399.84}, "waypoint_deltas": [{"dx": 0.21, "dy": 0.44, "dz": -0.01, "dpitch": 0.25, "dyaw": 0.42, "droll": 0.0}, {"dx": 0.28, "dy": 0.9, "dz": -0.01, "dpitch": 0.36, "dyaw": 0.55, "droll": 0.0}, {"dx": 0.31, "dy": 1.38, "dz": -0.02, "dpitch": 0.41, "dyaw": 0.58, "droll": 0.0}, {"dx": 0.32, "dy": 1.87, "dz": -0.02, "dpitch": 0.43, "dyaw": 0.59, "droll": 0.0}, {"dx": 0.32, "dy": 2.36, "dz": -0.03, "dpitch": 0.45, "dyaw": 0.59, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-53.97, -54.99, 20.01, -42.73, 121.38, 0.0]
  Target bbox: [615.27, 320.59, 664.85, 399.0]

Frame 2:
  Drone pose: [-53.96, -54.49, 20.01, -42.72, 121.4, 0.0]
  Target bbox: [614.14, 319.99, 665.98, 399.65]

Frame 3:
  Drone pose: [-54.03, -54.06, 20.01, -42.68, 121.15, 0.0]
  Target bbox: [615.91, 320.5, 664.25, 399.08]

Frame 4:
  Drone pose: [-54.09, -53.63, 20.01, -42.64, 120.89, 0.0]
  Target bbox: [620.59, 322.02, 659.62, 397.39]

Frame 5 (current):
  Drone pose: [-54.15, -53.2, 20.01, -42.6, 120.64, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 615.97, "ymin": 320.6, "xmax": 664.2, "ymax": 398.98}, "waypoint_deltas": [{"dx": -0.07, "dy": 0.43, "dz": -0.01, "dpitch": 0.04, "dyaw": -0.25, "droll": 0.0}, {"dx": -0.13, "dy": 0.86, "dz": -0.01, "dpitch": 0.08, "dyaw": -0.5, "droll": 0.0}, {"dx": -0.19, "dy": 1.29, "dz": -0.01, "dpitch": 0.12, "dyaw": -0.75, "droll": 0.0}, {"dx": -0.26, "dy": 1.72, "dz": -0.01, "dpitch": 0.17, "dyaw": -1.0, "droll": 0.0}, {"dx": -0.32, "dy": 2.15, "dz": -0.01, "dpitch": -0.13, "dyaw": -2.47, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-54.66, -49.76, 20.0, -43.51, 113.58, 0.0]
  Target bbox: [616.61, 320.45, 663.05, 399.02]

Frame 2:
  Drone pose: [-54.73, -49.33, 20.0, -43.73, 112.0, 0.0]
  Target bbox: [619.08, 321.62, 660.66, 397.73]

Frame 3:
  Drone pose: [-54.79, -48.9, 20.0, -43.93, 110.39, 0.0]
  Target bbox: [614.93, 318.98, 664.7, 400.59]

Frame 4:
  Drone pose: [-54.85, -48.47, 20.0, -44.11, 108.77, 0.0]
  Target bbox: [618.76, 321.68, 661.02, 397.66]

Frame 5 (current):
  Drone pose: [-54.92, -48.04, 20.0, -44.27, 107.12, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 615.66, "ymin": 321.14, "xmax": 664.69, "ymax": 398.23}, "waypoint_deltas": [{"dx": -0.06, "dy": 0.43, "dz": 0.0, "dpitch": 0.07, "dyaw": -0.24, "droll": 0.0}, {"dx": -0.12, "dy": 0.87, "dz": 0.0, "dpitch": 0.14, "dyaw": -0.48, "droll": 0.0}, {"dx": -0.19, "dy": 1.3, "dz": 0.0, "dpitch": 0.21, "dyaw": -0.72, "droll": 0.0}, {"dx": -0.25, "dy": 1.73, "dz": 0.0, "dpitch": 0.09, "dyaw": -2.37, "droll": 0.0}, {"dx": -0.31, "dy": 2.16, "dz": 0.0, "dpitch": 0.16, "dyaw": -2.61, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-55.42, -44.59, 20.0, -43.88, 103.82, 0.0]
  Target bbox: [615.46, 322.23, 664.9, 397.09]

Frame 2:
  Drone pose: [-55.49, -44.16, 20.0, -43.8, 103.59, 0.0]
  Target bbox: [617.43, 322.25, 662.94, 397.07]

Frame 3:
  Drone pose: [-55.55, -43.73, 20.0, -43.73, 103.37, 0.0]
  Target bbox: [615.69, 322.13, 664.68, 397.19]

Frame 4:
  Drone pose: [-55.61, -43.3, 20.0, -43.65, 103.14, 0.0]
  Target bbox: [617.91, 322.37, 662.46, 396.95]

Frame 5 (current):
  Drone pose: [-55.68, -42.87, 20.0, -43.57, 102.92, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 615.99, "ymin": 322.52, "xmax": 664.38, "ymax": 396.8}, "waypoint_deltas": [{"dx": -0.06, "dy": 0.43, "dz": 0.0, "dpitch": 0.08, "dyaw": -0.23, "droll": 0.0}, {"dx": -0.13, "dy": 0.86, "dz": 0.0, "dpitch": 0.15, "dyaw": -0.45, "droll": 0.0}, {"dx": -0.19, "dy": 1.29, "dz": 0.0, "dpitch": 0.23, "dyaw": -0.67, "droll": 0.0}, {"dx": -1.05, "dy": 1.45, "dz": 0.0, "dpitch": 0.48, "dyaw": -3.27, "droll": 0.0}, {"dx": -1.71, "dy": 1.7, "dz": 0.0, "dpitch": 0.69, "dyaw": -5.23, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-58.2, -40.41, 20.0, -42.69, 95.36, 0.0]
  Target bbox: [619.73, 324.39, 660.7, 394.91]

Frame 2:
  Drone pose: [-58.25, -39.87, 20.0, -42.75, 95.21, 0.0]
  Target bbox: [617.76, 324.65, 662.69, 394.63]

Frame 3:
  Drone pose: [-58.32, -39.33, 20.0, -42.81, 95.05, 0.0]
  Target bbox: [618.65, 324.29, 661.81, 395.02]

Frame 4:
  Drone pose: [-58.38, -38.72, 20.0, -42.96, 94.91, 0.0]
  Target bbox: [617.62, 324.44, 662.85, 394.83]

Frame 5 (current):
  Drone pose: [-58.39, -38.04, 20.0, -43.22, 94.91, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 619.15, "ymin": 324.2, "xmax": 661.31, "ymax": 395.07}, "waypoint_deltas": [{"dx": -0.42, "dy": 0.53, "dz": 0.0, "dpitch": -0.09, "dyaw": -1.18, "droll": 0.0}, {"dx": -0.68, "dy": 1.09, "dz": 0.0, "dpitch": -0.2, "dyaw": -1.91, "droll": 0.0}, {"dx": -1.1, "dy": 1.4, "dz": 0.0, "dpitch": 0.04, "dyaw": -3.15, "droll": 0.0}, {"dx": -1.26, "dy": 1.87, "dz": 0.0, "dpitch": 0.08, "dyaw": -3.6, "droll": 0.0}, {"dx": -1.37, "dy": 2.33, "dz": 0.0, "dpitch": 0.14, "dyaw": -3.92, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-59.92, -34.55, 20.0, -42.6, 90.54, 0.0]
  Target bbox: [622.62, 324.8, 657.68, 394.45]

Frame 2:
  Drone pose: [-59.93, -34.21, 20.0, -42.39, 90.5, 0.0]
  Target bbox: [624.64, 325.27, 655.64, 394.03]

Frame 3:
  Drone pose: [-59.92, -33.82, 20.0, -42.24, 90.52, 0.0]
  Target bbox: [623.43, 325.19, 656.85, 394.06]

Frame 4:
  Drone pose: [-59.9, -33.39, 20.0, -42.14, 90.57, 0.0]
  Target bbox: [619.18, 326.13, 661.12, 393.18]

Frame 5 (current):
  Drone pose: [-59.86, -32.96, 20.0, -42.05, 90.69, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 625.01, "ymin": 325.42, "xmax": 655.36, "ymax": 393.9}, "waypoint_deltas": [{"dx": 0.09, "dy": 0.44, "dz": 0.0, "dpitch": 0.09, "dyaw": 0.22, "droll": 0.0}, {"dx": 0.22, "dy": 0.88, "dz": 0.0, "dpitch": 0.17, "dyaw": 0.59, "droll": 0.0}, {"dx": 0.41, "dy": 1.34, "dz": 0.0, "dpitch": 0.24, "dyaw": 1.11, "droll": 0.0}, {"dx": 0.66, "dy": 1.82, "dz": 0.0, "dpitch": 0.26, "dyaw": 0.41, "droll": 0.0}, {"dx": 0.94, "dy": 2.3, "dz": 0.0, "dpitch": 0.28, "dyaw": -0.18, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-57.97, -29.21, 20.0, -41.7, 89.02, 0.0]
  Target bbox: [616.28, 320.61, 663.76, 399.07]

Frame 2:
  Drone pose: [-57.66, -28.74, 20.0, -41.66, 88.51, 0.0]
  Target bbox: [614.3, 319.85, 665.72, 399.99]

Frame 3:
  Drone pose: [-57.36, -28.27, 20.0, -41.61, 87.96, 0.0]
  Target bbox: [615.53, 320.3, 664.52, 399.45]

Frame 4:
  Drone pose: [-57.09, -27.79, 20.0, -41.79, 87.34, 0.0]
  Target bbox: [614.39, 320.07, 665.64, 399.76]

Frame 5 (current):
  Drone pose: [-56.85, -27.31, 20.0, -41.76, 86.66, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 620.15, "ymin": 323.04, "xmax": 659.88, "ymax": 396.44}, "waypoint_deltas": [{"dx": 0.23, "dy": 0.5, "dz": 0.0, "dpitch": 0.03, "dyaw": -0.73, "droll": 0.0}, {"dx": 0.43, "dy": 1.01, "dz": 0.0, "dpitch": 0.05, "dyaw": -1.52, "droll": 0.0}, {"dx": 0.61, "dy": 1.53, "dz": 0.0, "dpitch": 0.07, "dyaw": -2.4, "droll": 0.0}, {"dx": 0.75, "dy": 2.05, "dz": 0.0, "dpitch": 0.09, "dyaw": -3.37, "droll": 0.0}, {"dx": 0.85, "dy": 2.56, "dz": 0.0, "dpitch": 0.14, "dyaw": -4.43, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-55.88, -23.22, 20.0, -41.68, 82.55, 0.0]
  Target bbox: [617.48, 325.17, 662.1, 394.25]

Frame 2:
  Drone pose: [-55.87, -22.72, 20.0, -41.69, 82.57, 0.0]
  Target bbox: [620.55, 324.64, 659.06, 394.74]

Frame 3:
  Drone pose: [-55.86, -22.21, 20.0, -41.69, 82.58, 0.0]
  Target bbox: [620.95, 324.7, 658.66, 394.71]

Frame 4:
  Drone pose: [-55.86, -21.71, 20.0, -41.69, 82.6, 0.0]
  Target bbox: [618.77, 324.63, 660.8, 394.8]

Frame 5 (current):
  Drone pose: [-55.84, -21.22, 20.0, -41.69, 82.63, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 618.1, "ymin": 324.89, "xmax": 661.48, "ymax": 394.54}, "waypoint_deltas": [{"dx": 0.01, "dy": 0.5, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.04, "droll": 0.0}, {"dx": 0.03, "dy": 1.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.1, "droll": 0.0}, {"dx": 0.06, "dy": 1.5, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.17, "droll": 0.0}, {"dx": 0.08, "dy": 2.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.24, "droll": 0.0}, {"dx": 0.11, "dy": 2.5, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.31, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-82.15, -68.13, 22.05, -48.98, 49.94, 0.0]
  Target bbox: [586.07, 334.78, 636.49, 413.82]

Frame 2:
  Drone pose: [-82.01, -68.01, 21.2, -48.36, 48.5, 0.0]
  Target bbox: [613.63, 318.57, 666.42, 400.74]

Frame 3:
  Drone pose: [-81.64, -67.71, 20.63, -47.69, 49.81, 0.0]
  Target bbox: [613.94, 318.4, 666.08, 400.89]

Frame 4:
  Drone pose: [-81.55, -67.53, 20.64, -46.54, 45.7, 0.0]
  Target bbox: [677.72, 335.15, 717.78, 409.37]

Frame 5 (current):
  Drone pose: [-81.31, -67.29, 20.62, -46.57, 50.57, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 622.8, "ymin": 323.51, "xmax": 657.57, "ymax": 395.53}, "waypoint_deltas": [{"dx": 0.23, "dy": 0.24, "dz": -0.03, "dpitch": 0.61, "dyaw": -0.12, "droll": 0.0}, {"dx": 0.46, "dy": 0.48, "dz": -0.05, "dpitch": 1.2, "dyaw": -0.24, "droll": 0.0}, {"dx": 0.7, "dy": 0.72, "dz": -0.07, "dpitch": 1.32, "dyaw": 0.79, "droll": 0.0}, {"dx": 0.93, "dy": 0.96, "dz": -0.09, "dpitch": 1.44, "dyaw": 1.82, "droll": 0.0}, {"dx": 1.16, "dy": 1.19, "dz": -0.2, "dpitch": 1.7, "dyaw": 2.83, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-79.6, -65.68, 20.46, -43.82, 59.51, 0.0]
  Target bbox: [556.24, 330.89, 603.03, 407.64]

Frame 2:
  Drone pose: [-79.27, -65.37, 20.29, -45.18, 50.35, 0.0]
  Target bbox: [671.87, 299.99, 708.29, 371.07]

Frame 3:
  Drone pose: [-79.12, -65.07, 20.29, -43.14, 53.97, 0.0]
  Target bbox: [621.29, 324.2, 659.07, 395.12]

Frame 4:
  Drone pose: [-78.98, -64.9, 20.27, -42.46, 53.7, 0.0]
  Target bbox: [619.47, 323.03, 661.02, 396.5]

Frame 5 (current):
  Drone pose: [-78.43, -64.58, 20.17, -38.71, 50.78, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 662.25, "ymin": 382.09, "xmax": 701.58, "ymax": 454.58}, "waypoint_deltas": [{"dx": 0.34, "dy": 0.43, "dz": 0.05, "dpitch": -3.31, "dyaw": 3.09, "droll": 0.0}, {"dx": 0.78, "dy": 0.76, "dz": 0.02, "dpitch": -3.03, "dyaw": 3.23, "droll": 0.0}, {"dx": 1.61, "dy": 0.99, "dz": 0.0, "dpitch": -2.97, "dyaw": 4.37, "droll": 0.0}, {"dx": 3.14, "dy": 1.14, "dz": -0.02, "dpitch": -3.67, "dyaw": 8.37, "droll": 0.0}, {"dx": 5.64, "dy": 1.31, "dz": -0.04, "dpitch": -4.84, "dyaw": 15.04, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-61.52, -61.47, 20.09, -46.18, 99.78, 0.0]
  Target bbox: [621.97, 321.79, 658.4, 397.26]

Frame 2:
  Drone pose: [-58.05, -60.5, 20.18, -45.6, 110.6, 0.0]
  Target bbox: [613.63, 320.26, 666.64, 399.05]

Frame 3:
  Drone pose: [-56.05, -59.79, 20.24, -44.77, 116.41, 0.0]
  Target bbox: [619.81, 321.33, 660.44, 397.96]

Frame 4:
  Drone pose: [-54.96, -59.27, 20.12, -44.86, 114.25, 0.0]
  Target bbox: [677.62, 306.13, 724.69, 383.69]

Frame 5 (current):
  Drone pose: [-54.3, -58.86, 20.05, -45.43, 121.21, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 608.59, "ymin": 282.02, "xmax": 660.58, "ymax": 362.19}, "waypoint_deltas": [{"dx": 0.21, "dy": 0.44, "dz": -0.01, "dpitch": 2.49, "dyaw": -0.02, "droll": 0.0}, {"dx": 0.28, "dy": 0.9, "dz": -0.01, "dpitch": 2.6, "dyaw": 0.11, "droll": 0.0}, {"dx": 0.31, "dy": 1.38, "dz": -0.02, "dpitch": 2.65, "dyaw": 0.14, "droll": 0.0}, {"dx": 0.32, "dy": 1.87, "dz": -0.02, "dpitch": 2.67, "dyaw": 0.15, "droll": 0.0}, {"dx": 0.32, "dy": 2.36, "dz": -0.03, "dpitch": 2.69, "dyaw": 0.15, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-53.84, -54.88, 20.07, -42.85, 121.87, 0.0]
  Target bbox: [616.81, 320.6, 663.36, 398.93]

Frame 2:
  Drone pose: [-54.09, -54.47, 19.89, -42.65, 121.13, 0.0]
  Target bbox: [614.44, 319.94, 665.69, 399.67]

Frame 3:
  Drone pose: [-54.09, -54.11, 20.06, -41.27, 125.92, 0.0]
  Target bbox: [550.78, 346.24, 604.83, 426.58]

Frame 4:
  Drone pose: [-54.02, -53.63, 19.89, -42.41, 121.07, 0.0]
  Target bbox: [617.66, 321.13, 662.53, 398.42]

Frame 5 (current):
  Drone pose: [-54.15, -53.2, 20.01, -42.6, 120.64, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 619.36, "ymin": 321.63, "xmax": 660.84, "ymax": 397.83}, "waypoint_deltas": [{"dx": -0.07, "dy": 0.43, "dz": -0.01, "dpitch": 0.04, "dyaw": -0.25, "droll": 0.0}, {"dx": -0.13, "dy": 0.86, "dz": -0.01, "dpitch": 0.08, "dyaw": -0.5, "droll": 0.0}, {"dx": -0.19, "dy": 1.29, "dz": -0.01, "dpitch": 0.12, "dyaw": -0.75, "droll": 0.0}, {"dx": -0.26, "dy": 1.72, "dz": -0.01, "dpitch": 0.17, "dyaw": -1.0, "droll": 0.0}, {"dx": -0.32, "dy": 2.15, "dz": -0.01, "dpitch": -0.13, "dyaw": -2.47, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-54.82, -49.69, 19.99, -43.68, 113.24, 0.0]
  Target bbox: [617.27, 320.75, 662.41, 398.69]

Frame 2:
  Drone pose: [-54.69, -49.17, 19.91, -43.79, 112.27, 0.0]
  Target bbox: [617.91, 320.9, 661.82, 398.44]

Frame 3:
  Drone pose: [-54.68, -48.84, 19.85, -43.73, 110.75, 0.0]
  Target bbox: [617.15, 319.69, 662.51, 399.77]

Frame 4:
  Drone pose: [-54.78, -48.47, 19.84, -48.83, 108.69, 0.0]
  Target bbox: [618.6, 235.13, 667.9, 316.12]

Frame 5 (current):
  Drone pose: [-55.01, -47.9, 19.91, -44.37, 106.98, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 615.82, "ymin": 321.08, "xmax": 664.51, "ymax": 398.22}, "waypoint_deltas": [{"dx": 0.03, "dy": 0.29, "dz": 0.09, "dpitch": 0.17, "dyaw": -0.1, "droll": 0.0}, {"dx": -0.03, "dy": 0.73, "dz": 0.09, "dpitch": 0.24, "dyaw": -0.34, "droll": 0.0}, {"dx": -0.1, "dy": 1.16, "dz": 0.09, "dpitch": 0.31, "dyaw": -0.58, "droll": 0.0}, {"dx": -0.16, "dy": 1.59, "dz": 0.09, "dpitch": 0.19, "dyaw": -2.23, "droll": 0.0}, {"dx": -0.22, "dy": 2.02, "dz": 0.09, "dpitch": 0.26, "dyaw": -2.47, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-55.35, -44.51, 20.13, -41.91, 99.11, 0.0]
  Target bbox: [676.67, 362.75, 725.26, 436.07]

Frame 2:
  Drone pose: [-55.49, -44.16, 20.0, -38.8, 101.82, 0.0]
  Target bbox: [637.56, 406.56, 686.99, 481.45]

Frame 3:
  Drone pose: [-55.55, -43.73, 20.0, -46.12, 105.18, 0.0]
  Target bbox: [596.84, 281.9, 638.44, 357.51]

Frame 4:
  Drone pose: [-55.55, -43.34, 19.85, -41.25, 98.29, 0.0]
  Target bbox: [682.3, 360.21, 721.02, 433.45]

Frame 5 (current):
  Drone pose: [-55.68, -42.87, 20.0, -43.57, 102.92, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 620.8, "ymin": 322.38, "xmax": 659.56, "ymax": 396.89}, "waypoint_deltas": [{"dx": -0.06, "dy": 0.43, "dz": 0.0, "dpitch": 0.08, "dyaw": -0.23, "droll": 0.0}, {"dx": -0.13, "dy": 0.86, "dz": 0.0, "dpitch": 0.15, "dyaw": -0.45, "droll": 0.0}, {"dx": -0.19, "dy": 1.29, "dz": 0.0, "dpitch": 0.23, "dyaw": -0.67, "droll": 0.0}, {"dx": -1.05, "dy": 1.45, "dz": 0.0, "dpitch": 0.48, "dyaw": -3.27, "droll": 0.0}, {"dx": -1.71, "dy": 1.7, "dz": 0.0, "dpitch": 0.69, "dyaw": -5.23, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-58.2, -40.41, 20.0, -39.76, 95.86, 0.0]
  Target bbox: [617.39, 373.42, 650.19, 444.37]

Frame 2:
  Drone pose: [-58.25, -39.87, 20.0, -42.75, 95.21, 0.0]
  Target bbox: [621.35, 324.09, 659.05, 395.18]

Frame 3:
  Drone pose: [-58.26, -39.31, 19.86, -42.06, 91.6, 0.0]
  Target bbox: [662.59, 335.47, 708.42, 404.34]

Frame 4:
  Drone pose: [-58.36, -38.7, 19.96, -42.93, 94.96, 0.0]
  Target bbox: [620.69, 323.9, 659.75, 395.4]

Frame 5 (current):
  Drone pose: [-58.43, -38.11, 20.1, -42.3, 96.16, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 601.63, "ymin": 340.65, "xmax": 644.41, "ymax": 411.5}, "waypoint_deltas": [{"dx": -0.38, "dy": 0.6, "dz": -0.1, "dpitch": -1.01, "dyaw": -2.43, "droll": 0.0}, {"dx": -0.64, "dy": 1.16, "dz": -0.1, "dpitch": -1.12, "dyaw": -3.16, "droll": 0.0}, {"dx": -1.06, "dy": 1.47, "dz": -0.1, "dpitch": -0.88, "dyaw": -4.4, "droll": 0.0}, {"dx": -1.22, "dy": 1.94, "dz": -0.1, "dpitch": -0.84, "dyaw": -4.85, "droll": 0.0}, {"dx": -1.33, "dy": 2.4, "dz": -0.1, "dpitch": -0.78, "dyaw": -5.17, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-59.92, -34.55, 20.0, -43.19, 89.63, 0.0]
  Target bbox: [632.25, 314.92, 670.65, 384.67]

Frame 2:
  Drone pose: [-59.9, -34.18, 20.01, -42.44, 90.57, 0.0]
  Target bbox: [622.19, 325.1, 658.13, 394.18]

Frame 3:
  Drone pose: [-59.92, -33.82, 20.0, -44.73, 88.18, 0.0]
  Target bbox: [650.93, 283.3, 687.67, 353.24]

Frame 4:
  Drone pose: [-59.79, -33.38, 19.97, -45.02, 94.53, 0.0]
  Target bbox: [571.95, 277.11, 616.78, 346.54]

Frame 5 (current):
  Drone pose: [-59.86, -32.96, 20.0, -39.35, 90.4, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 628.12, "ymin": 370.65, "xmax": 659.56, "ymax": 439.16}, "waypoint_deltas": [{"dx": 0.09, "dy": 0.44, "dz": 0.0, "dpitch": -2.61, "dyaw": 0.51, "droll": 0.0}, {"dx": 0.22, "dy": 0.88, "dz": 0.0, "dpitch": -2.53, "dyaw": 0.88, "droll": 0.0}, {"dx": 0.41, "dy": 1.34, "dz": 0.0, "dpitch": -2.46, "dyaw": 1.4, "droll": 0.0}, {"dx": 0.66, "dy": 1.82, "dz": 0.0, "dpitch": -2.44, "dyaw": 0.7, "droll": 0.0}, {"dx": 0.94, "dy": 2.3, "dz": 0.0, "dpitch": -2.42, "dyaw": 0.11, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-58.03, -29.26, 20.09, -44.0, 89.44, 0.0]
  Target bbox: [610.14, 284.14, 654.75, 360.46]

Frame 2:
  Drone pose: [-57.66, -28.74, 20.0, -41.05, 85.63, 0.0]
  Target bbox: [653.69, 331.78, 699.57, 409.26]

Frame 3:
  Drone pose: [-57.36, -28.27, 20.0, -42.38, 85.27, 0.0]
  Target bbox: [652.89, 310.18, 695.46, 384.67]

Frame 4:
  Drone pose: [-57.11, -27.86, 20.11, -41.68, 92.31, 0.0]
  Target bbox: [550.45, 325.04, 603.49, 404.55]

Frame 5 (current):
  Drone pose: [-56.87, -27.28, 19.93, -41.69, 86.6, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 615.85, "ymin": 320.62, "xmax": 664.22, "ymax": 399.12}, "waypoint_deltas": [{"dx": 0.25, "dy": 0.47, "dz": 0.07, "dpitch": -0.04, "dyaw": -0.67, "droll": 0.0}, {"dx": 0.45, "dy": 0.98, "dz": 0.07, "dpitch": -0.02, "dyaw": -1.46, "droll": 0.0}, {"dx": 0.63, "dy": 1.5, "dz": 0.07, "dpitch": 0.0, "dyaw": -2.34, "droll": 0.0}, {"dx": 0.77, "dy": 2.02, "dz": 0.07, "dpitch": 0.02, "dyaw": -3.31, "droll": 0.0}, {"dx": 0.87, "dy": 2.53, "dz": 0.07, "dpitch": 0.07, "dyaw": -4.37, "droll": 0.0}]}


[System]
You are a drone navigation expert. Given five sequential observation frames and the drone ego-state history, predict the target bounding box for the current frame and relative waypoint offsets for the next five frames.

Input format:
- Frames 1-4 (history): each provides the drone pose and a 2D axis-aligned target bounding box [xmin, ymin, xmax, ymax] in image-plane pixel coordinates.
- Frame 5 (current): only the drone pose is provided; target bounding-box observations for this timestep are omitted (e.g., detection not yet applied).
- Drone pose: [x, y, z, pitch, yaw, roll] in the world frame (position in meters, Euler angles in degrees).
- Target bounding-box semantics: when the target is visible in the camera view, the box denotes ground-truth image-plane localization; when the target is not visible, the box encodes a trajectory-inferred localization and is explicitly annotated in the frame text (e.g., as a model-predicted box).

Output:
1. current_bbox: the predicted target bounding box [xmin, ymin, xmax, ymax] for the current frame (Frame 5).
2. waypoint_deltas: five waypoint deltas relative to the current drone pose.
   - Each delta: [dx, dy, dz, dpitch, dyaw, droll]

Respond ONLY with a JSON object.

[User]
<image>
<image>
<image>
<image>
<image>
Flight state history (t-4 to t):

Frame 1:
  Drone pose: [-55.75, -23.18, 19.99, -41.63, 84.07, 0.0]
  Target bbox: [607.47, 326.86, 641.38, 396.58]

Frame 2:
  Drone pose: [-55.87, -22.72, 20.0, -46.69, 80.9, 0.0]
  Target bbox: [639.15, 240.47, 683.47, 311.19]

Frame 3:
  Drone pose: [-55.98, -22.18, 19.87, -41.31, 80.0, 0.0]
  Target bbox: [647.24, 328.11, 690.07, 398.88]

Frame 4:
  Drone pose: [-55.86, -21.71, 20.0, -41.56, 77.77, 0.0]
  Target bbox: [677.11, 328.01, 724.57, 399.3]

Frame 5 (current):
  Drone pose: [-55.84, -21.22, 20.0, -39.03, 86.27, 0.0]

Predict the target bounding box for the current frame and the next 5 waypoint deltas from current pose.

[Assistant] {"current_bbox": {"xmin": 576.67, "ymin": 370.99, "xmax": 611.07, "ymax": 439.76}, "waypoint_deltas": [{"dx": 0.01, "dy": 0.5, "dz": 0.0, "dpitch": -2.66, "dyaw": -3.6, "droll": 0.0}, {"dx": 0.03, "dy": 1.0, "dz": 0.0, "dpitch": -2.66, "dyaw": -3.54, "droll": 0.0}, {"dx": 0.06, "dy": 1.5, "dz": 0.0, "dpitch": -2.67, "dyaw": -3.47, "droll": 0.0}, {"dx": 0.08, "dy": 2.0, "dz": 0.0, "dpitch": -2.67, "dyaw": -3.4, "droll": 0.0}, {"dx": 0.11, "dy": 2.5, "dz": 0.0, "dpitch": -2.67, "dyaw": -3.33, "droll": 0.0}]}