[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: [-68.62, 14.28, 20.0, -42.18, 12.81, 0.0]
  Target bbox: [620.5, 324.19, 659.36, 395.33]

Frame 2:
  Drone pose: [-68.06, 14.5, 20.08, -40.86, 13.86, 0.0]
  Target bbox: [618.6, 350.42, 654.73, 416.99]

Frame 3:
  Drone pose: [-67.53, 14.39, 20.0, -40.29, 9.71, 0.0]
  Target bbox: [670.24, 356.11, 715.05, 429.39]

Frame 4:
  Drone pose: [-66.98, 14.45, 20.0, -42.76, 12.42, 0.0]
  Target bbox: [654.07, 316.28, 693.26, 381.49]

Frame 5 (current):
  Drone pose: [-66.44, 14.53, 20.0, -42.17, 14.93, 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.21, "ymin": 324.68, "xmax": 659.64, "ymax": 394.88}, "waypoint_deltas": [{"dx": 0.55, "dy": 0.07, "dz": 0.0, "dpitch": 0.1, "dyaw": 1.15, "droll": 0.0}, {"dx": 1.09, "dy": 0.14, "dz": 0.0, "dpitch": 0.02, "dyaw": 1.0, "droll": 0.0}, {"dx": 1.62, "dy": 0.21, "dz": 0.0, "dpitch": 0.13, "dyaw": 2.14, "droll": 0.0}, {"dx": 2.16, "dy": 0.28, "dz": 0.0, "dpitch": 0.06, "dyaw": 1.97, "droll": 0.0}, {"dx": 2.69, "dy": 0.37, "dz": 0.0, "dpitch": -0.02, "dyaw": 1.79, "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: [106.86, 69.67, 22.0, -46.47, 98.53, 0.0]
  Target bbox: [619.03, 324.46, 660.85, 395.02]

Frame 2:
  Drone pose: [105.52, 69.27, 21.2, -44.26, 95.88, 0.0]
  Target bbox: [625.56, 331.03, 654.63, 388.25]

Frame 3:
  Drone pose: [104.78, 69.4, 20.67, -43.08, 93.77, 0.0]
  Target bbox: [624.73, 327.99, 655.27, 391.39]

Frame 4:
  Drone pose: [104.36, 69.79, 20.64, -42.89, 93.97, 0.0]
  Target bbox: [624.24, 327.73, 655.68, 391.71]

Frame 5 (current):
  Drone pose: [104.1, 70.28, 20.62, -42.81, 94.62, 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.27, "ymin": 330.05, "xmax": 656.97, "ymax": 389.23}, "waypoint_deltas": [{"dx": -0.17, "dy": 0.51, "dz": -0.03, "dpitch": 0.0, "dyaw": -0.47, "droll": 0.0}, {"dx": -0.3, "dy": 1.02, "dz": -0.05, "dpitch": 0.01, "dyaw": -0.82, "droll": 0.0}, {"dx": -0.41, "dy": 1.53, "dz": -0.07, "dpitch": 0.02, "dyaw": -1.11, "droll": 0.0}, {"dx": -0.5, "dy": 2.04, "dz": -0.09, "dpitch": 0.03, "dyaw": -1.36, "droll": 0.0}, {"dx": -0.59, "dy": 2.54, "dz": -0.2, "dpitch": 0.17, "dyaw": -1.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: [103.51, 72.82, 20.42, -42.64, 93.03, 0.0]
  Target bbox: [628.25, 331.09, 651.93, 388.21]

Frame 2:
  Drone pose: [103.43, 73.33, 20.39, -42.6, 92.82, 0.0]
  Target bbox: [619.92, 329.25, 660.39, 389.98]

Frame 3:
  Drone pose: [103.36, 73.83, 20.36, -42.57, 92.63, 0.0]
  Target bbox: [624.16, 329.7, 656.09, 389.57]

Frame 4:
  Drone pose: [103.3, 74.34, 20.33, -42.54, 92.46, 0.0]
  Target bbox: [621.8, 329.78, 658.47, 389.44]

Frame 5 (current):
  Drone pose: [103.25, 74.84, 20.3, -42.51, 92.32, 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.44, "ymin": 330.49, "xmax": 659.84, "ymax": 388.78}, "waypoint_deltas": [{"dx": -0.05, "dy": 0.51, "dz": -0.03, "dpitch": 0.04, "dyaw": -0.12, "droll": 0.0}, {"dx": -0.07, "dy": 1.02, "dz": -0.06, "dpitch": 0.06, "dyaw": -0.18, "droll": 0.0}, {"dx": -0.08, "dy": 1.53, "dz": -0.08, "dpitch": 0.09, "dyaw": -0.2, "droll": 0.0}, {"dx": -0.06, "dy": 2.04, "dz": -0.11, "dpitch": 0.11, "dyaw": -0.15, "droll": 0.0}, {"dx": -0.02, "dy": 2.56, "dz": -0.13, "dpitch": 0.12, "dyaw": -0.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: [103.23, 77.4, 20.17, -42.39, 92.28, 0.0]
  Target bbox: [625.41, 330.36, 654.81, 388.91]

Frame 2:
  Drone pose: [103.3, 77.92, 20.15, -42.39, 92.46, 0.0]
  Target bbox: [619.74, 329.23, 660.57, 389.99]

Frame 3:
  Drone pose: [103.39, 78.45, 20.13, -42.4, 92.72, 0.0]
  Target bbox: [621.57, 329.5, 658.7, 389.71]

Frame 4:
  Drone pose: [103.51, 78.99, 20.12, -42.41, 93.06, 0.0]
  Target bbox: [620.36, 330.0, 659.93, 389.27]

Frame 5 (current):
  Drone pose: [103.66, 79.53, 20.1, -42.44, 93.46, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.1, "ymin": 329.97, "xmax": 654.11, "ymax": 389.28}, "waypoint_deltas": [{"dx": 0.17, "dy": 0.55, "dz": -0.01, "dpitch": -0.04, "dyaw": 0.48, "droll": 0.0}, {"dx": 0.36, "dy": 1.11, "dz": -0.02, "dpitch": -0.08, "dyaw": 1.01, "droll": 0.0}, {"dx": 0.56, "dy": 1.68, "dz": -0.03, "dpitch": -0.14, "dyaw": 1.59, "droll": 0.0}, {"dx": 0.77, "dy": 2.26, "dz": -0.04, "dpitch": -0.21, "dyaw": 2.17, "droll": 0.0}, {"dx": 0.96, "dy": 2.85, "dz": -0.05, "dpitch": -0.29, "dyaw": 2.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: [104.62, 82.38, 20.05, -42.73, 96.19, 0.0]
  Target bbox: [621.01, 328.97, 659.23, 390.27]

Frame 2:
  Drone pose: [104.79, 82.98, 20.04, -42.83, 96.68, 0.0]
  Target bbox: [627.53, 329.83, 652.64, 389.44]

Frame 3:
  Drone pose: [104.9, 83.59, 20.04, -42.95, 97.03, 0.0]
  Target bbox: [625.0, 328.82, 655.21, 390.43]

Frame 4:
  Drone pose: [104.95, 84.2, 20.03, -43.09, 97.21, 0.0]
  Target bbox: [623.07, 325.91, 656.82, 393.51]

Frame 5 (current):
  Drone pose: [104.94, 84.83, 20.03, -43.16, 98.61, 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.37, "ymin": 326.91, "xmax": 655.5, "ymax": 392.5}, "waypoint_deltas": [{"dx": -0.07, "dy": 0.63, "dz": -0.01, "dpitch": -0.08, "dyaw": 1.25, "droll": 0.0}, {"dx": -0.19, "dy": 1.26, "dz": -0.01, "dpitch": -0.16, "dyaw": 2.37, "droll": 0.0}, {"dx": -0.35, "dy": 1.89, "dz": -0.01, "dpitch": -0.25, "dyaw": 3.4, "droll": 0.0}, {"dx": -0.54, "dy": 2.53, "dz": -0.02, "dpitch": -0.34, "dyaw": 4.35, "droll": 0.0}, {"dx": -0.75, "dy": 3.17, "dz": -0.02, "dpitch": -0.43, "dyaw": 5.24, "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: [103.96, 88.64, 20.01, -43.68, 104.71, 0.0]
  Target bbox: [621.29, 324.64, 658.55, 394.8]

Frame 2:
  Drone pose: [103.72, 89.27, 20.01, -43.77, 105.54, 0.0]
  Target bbox: [624.42, 327.57, 655.53, 391.68]

Frame 3:
  Drone pose: [103.47, 89.9, 20.01, -43.85, 106.34, 0.0]
  Target bbox: [622.16, 325.05, 657.66, 394.36]

Frame 4:
  Drone pose: [103.21, 90.52, 20.0, -43.92, 107.11, 0.0]
  Target bbox: [624.63, 327.75, 655.3, 391.49]

Frame 5 (current):
  Drone pose: [102.94, 91.15, 20.0, -43.98, 107.85, 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.47, "ymin": 326.15, "xmax": 655.36, "ymax": 393.2}, "waypoint_deltas": [{"dx": -0.28, "dy": 0.61, "dz": 0.0, "dpitch": -0.06, "dyaw": 0.71, "droll": 0.0}, {"dx": -0.57, "dy": 1.22, "dz": 0.0, "dpitch": -0.11, "dyaw": 1.38, "droll": 0.0}, {"dx": -0.87, "dy": 1.82, "dz": 0.0, "dpitch": -0.16, "dyaw": 2.03, "droll": 0.0}, {"dx": -1.18, "dy": 2.42, "dz": 0.0, "dpitch": -0.2, "dyaw": 2.64, "droll": 0.0}, {"dx": -1.5, "dy": 3.02, "dz": 0.0, "dpitch": -0.23, "dyaw": 3.24, "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: [101.44, 94.17, 20.0, -44.21, 111.09, 0.0]
  Target bbox: [626.55, 327.1, 653.29, 392.18]

Frame 2:
  Drone pose: [101.11, 94.76, 20.0, -44.24, 111.66, 0.0]
  Target bbox: [626.73, 327.26, 653.11, 392.01]

Frame 3:
  Drone pose: [100.79, 95.34, 20.0, -44.27, 112.22, 0.0]
  Target bbox: [619.77, 323.24, 659.96, 396.21]

Frame 4:
  Drone pose: [100.46, 95.93, 20.0, -44.28, 112.78, 0.0]
  Target bbox: [620.63, 324.33, 659.17, 394.99]

Frame 5 (current):
  Drone pose: [100.14, 96.51, 20.0, -44.28, 113.36, 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.55, "ymin": 323.21, "xmax": 660.16, "ymax": 396.25}, "waypoint_deltas": [{"dx": -0.31, "dy": 0.57, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.61, "droll": 0.0}, {"dx": -0.6, "dy": 1.15, "dz": 0.0, "dpitch": 0.03, "dyaw": 1.27, "droll": 0.0}, {"dx": -0.87, "dy": 1.72, "dz": 0.0, "dpitch": 0.08, "dyaw": 1.94, "droll": 0.0}, {"dx": -1.14, "dy": 2.28, "dz": 0.0, "dpitch": -0.17, "dyaw": 1.31, "droll": 0.0}, {"dx": -1.41, "dy": 2.85, "dz": 0.0, "dpitch": -0.12, "dyaw": 2.02, "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: [98.73, 99.36, 20.0, -44.4, 115.38, 0.0]
  Target bbox: [619.94, 323.17, 659.79, 396.15]

Frame 2:
  Drone pose: [98.47, 99.93, 20.0, -44.34, 116.09, 0.0]
  Target bbox: [622.49, 324.59, 657.28, 394.68]

Frame 3:
  Drone pose: [98.2, 100.5, 20.0, -44.28, 116.78, 0.0]
  Target bbox: [620.29, 325.04, 659.8, 394.26]

Frame 4:
  Drone pose: [97.91, 101.06, 20.0, -44.54, 116.11, 0.0]
  Target bbox: [621.31, 324.97, 658.47, 394.32]

Frame 5 (current):
  Drone pose: [97.61, 101.62, 20.0, -44.5, 116.7, 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.22, "ymin": 326.03, "xmax": 654.56, "ymax": 393.29}, "waypoint_deltas": [{"dx": -0.33, "dy": 0.57, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.54, "droll": 0.0}, {"dx": -0.68, "dy": 1.13, "dz": 0.0, "dpitch": 0.04, "dyaw": 1.02, "droll": 0.0}, {"dx": -1.05, "dy": 1.7, "dz": 0.0, "dpitch": 0.05, "dyaw": 1.46, "droll": 0.0}, {"dx": -1.43, "dy": 2.26, "dz": 0.0, "dpitch": 0.05, "dyaw": 1.86, "droll": 0.0}, {"dx": -1.82, "dy": 2.83, "dz": 0.0, "dpitch": 0.05, "dyaw": 2.24, "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: [95.41, 105.01, 20.0, -44.45, 119.33, 0.0]
  Target bbox: [624.35, 325.28, 655.4, 393.98]

Frame 2:
  Drone pose: [95.02, 105.57, 20.0, -44.45, 119.71, 0.0]
  Target bbox: [620.38, 323.11, 659.27, 396.27]

Frame 3:
  Drone pose: [94.59, 106.13, 20.0, -44.47, 119.98, 0.0]
  Target bbox: [622.99, 324.9, 656.76, 394.34]

Frame 4:
  Drone pose: [94.18, 106.68, 20.0, -44.48, 120.27, 0.0]
  Target bbox: [625.89, 326.46, 653.89, 392.82]

Frame 5 (current):
  Drone pose: [93.76, 107.24, 20.0, -44.48, 120.58, 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.56, "ymin": 325.97, "xmax": 657.23, "ymax": 393.21}, "waypoint_deltas": [{"dx": -0.41, "dy": 0.56, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.31, "droll": 0.0}, {"dx": -0.83, "dy": 1.11, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.6, "droll": 0.0}, {"dx": -1.25, "dy": 1.66, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.88, "droll": 0.0}, {"dx": -1.67, "dy": 2.21, "dz": 0.0, "dpitch": -0.02, "dyaw": 1.14, "droll": 0.0}, {"dx": -2.1, "dy": 2.76, "dz": 0.0, "dpitch": -0.03, "dyaw": 1.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: [91.66, 110.0, 20.0, -44.51, 121.97, 0.0]
  Target bbox: [622.02, 325.55, 657.71, 393.7]

Frame 2:
  Drone pose: [91.23, 110.54, 20.0, -44.51, 122.21, 0.0]
  Target bbox: [621.12, 323.94, 658.53, 395.44]

Frame 3:
  Drone pose: [90.79, 111.08, 20.0, -44.51, 122.44, 0.0]
  Target bbox: [625.0, 326.95, 654.79, 392.24]

Frame 4:
  Drone pose: [90.35, 111.62, 20.0, -44.51, 122.65, 0.0]
  Target bbox: [622.63, 324.91, 657.05, 394.44]

Frame 5 (current):
  Drone pose: [89.91, 112.16, 20.0, -44.51, 122.85, 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.18, "ymin": 328.22, "xmax": 655.66, "ymax": 390.93}, "waypoint_deltas": [{"dx": -0.45, "dy": 0.53, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.18, "droll": 0.0}, {"dx": -0.9, "dy": 1.06, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.34, "droll": 0.0}, {"dx": -1.36, "dy": 1.58, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.47, "droll": 0.0}, {"dx": -1.83, "dy": 2.1, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.58, "droll": 0.0}, {"dx": -2.3, "dy": 2.61, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.67, "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: [87.61, 114.77, 20.0, -44.49, 123.52, 0.0]
  Target bbox: [625.55, 329.19, 654.31, 389.95]

Frame 2:
  Drone pose: [87.13, 115.28, 20.0, -44.48, 123.59, 0.0]
  Target bbox: [623.32, 325.24, 656.37, 394.09]

Frame 3:
  Drone pose: [86.64, 115.78, 20.0, -44.47, 123.63, 0.0]
  Target bbox: [623.76, 325.21, 655.97, 394.01]

Frame 4:
  Drone pose: [86.15, 116.28, 20.0, -44.46, 123.65, 0.0]
  Target bbox: [622.47, 326.06, 657.27, 393.18]

Frame 5 (current):
  Drone pose: [85.65, 116.77, 20.0, -44.45, 123.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": 625.63, "ymin": 328.29, "xmax": 654.2, "ymax": 390.86}, "waypoint_deltas": [{"dx": -0.5, "dy": 0.49, "dz": 0.0, "dpitch": 0.01, "dyaw": -0.03, "droll": 0.0}, {"dx": -1.01, "dy": 0.97, "dz": 0.0, "dpitch": 0.02, "dyaw": -0.09, "droll": 0.0}, {"dx": -1.53, "dy": 1.45, "dz": 0.0, "dpitch": 0.04, "dyaw": -0.16, "droll": 0.0}, {"dx": -2.03, "dy": 1.92, "dz": 0.0, "dpitch": 0.07, "dyaw": -0.21, "droll": 0.0}, {"dx": -2.53, "dy": 2.4, "dz": 0.0, "dpitch": 0.1, "dyaw": -0.24, "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: [106.86, 69.67, 22.0, -44.36, 93.53, 0.0]
  Target bbox: [681.11, 365.11, 715.08, 428.79]

Frame 2:
  Drone pose: [105.68, 69.2, 21.15, -44.07, 96.3, 0.0]
  Target bbox: [621.38, 329.77, 658.85, 389.46]

Frame 3:
  Drone pose: [104.82, 69.43, 20.77, -46.39, 96.3, 0.0]
  Target bbox: [593.89, 275.76, 626.32, 339.48]

Frame 4:
  Drone pose: [104.4, 69.79, 20.55, -42.75, 94.08, 0.0]
  Target bbox: [618.71, 323.63, 661.21, 395.99]

Frame 5 (current):
  Drone pose: [104.1, 70.28, 20.62, -44.15, 90.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": 669.89, "ymin": 309.78, "xmax": 709.22, "ymax": 366.89}, "waypoint_deltas": [{"dx": -0.17, "dy": 0.51, "dz": -0.03, "dpitch": 1.34, "dyaw": 3.51, "droll": 0.0}, {"dx": -0.3, "dy": 1.02, "dz": -0.05, "dpitch": 1.35, "dyaw": 3.16, "droll": 0.0}, {"dx": -0.41, "dy": 1.53, "dz": -0.07, "dpitch": 1.36, "dyaw": 2.87, "droll": 0.0}, {"dx": -0.5, "dy": 2.04, "dz": -0.09, "dpitch": 1.37, "dyaw": 2.62, "droll": 0.0}, {"dx": -0.59, "dy": 2.54, "dz": -0.2, "dpitch": 1.51, "dyaw": 2.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: [103.51, 72.82, 20.42, -43.25, 88.03, 0.0]
  Target bbox: [691.05, 322.2, 712.95, 380.2]

Frame 2:
  Drone pose: [103.32, 73.22, 20.28, -42.31, 92.49, 0.0]
  Target bbox: [623.92, 330.18, 656.33, 389.09]

Frame 3:
  Drone pose: [103.25, 73.72, 20.29, -42.34, 92.31, 0.0]
  Target bbox: [626.82, 330.9, 653.38, 388.39]

Frame 4:
  Drone pose: [103.33, 74.35, 20.29, -46.91, 91.27, 0.0]
  Target bbox: [637.44, 255.41, 674.95, 315.91]

Frame 5 (current):
  Drone pose: [103.25, 74.84, 20.3, -44.82, 91.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": 638.64, "ymin": 291.66, "xmax": 671.89, "ymax": 350.14}, "waypoint_deltas": [{"dx": -0.05, "dy": 0.51, "dz": -0.03, "dpitch": 2.35, "dyaw": 1.08, "droll": 0.0}, {"dx": -0.07, "dy": 1.02, "dz": -0.06, "dpitch": 2.37, "dyaw": 1.02, "droll": 0.0}, {"dx": -0.08, "dy": 1.53, "dz": -0.08, "dpitch": 2.4, "dyaw": 1.0, "droll": 0.0}, {"dx": -0.06, "dy": 2.04, "dz": -0.11, "dpitch": 2.42, "dyaw": 1.05, "droll": 0.0}, {"dx": -0.02, "dy": 2.56, "dz": -0.13, "dpitch": 2.43, "dyaw": 1.16, "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: [103.2, 77.47, 20.09, -42.38, 92.21, 0.0]
  Target bbox: [626.74, 330.59, 653.46, 388.68]

Frame 2:
  Drone pose: [103.3, 77.92, 20.15, -41.35, 96.96, 0.0]
  Target bbox: [564.16, 348.4, 603.8, 408.82]

Frame 3:
  Drone pose: [103.45, 78.51, 19.98, -40.06, 89.84, 0.0]
  Target bbox: [666.12, 368.2, 690.21, 426.04]

Frame 4:
  Drone pose: [103.47, 79.11, 20.11, -41.75, 97.96, 0.0]
  Target bbox: [556.83, 344.57, 599.02, 405.8]

Frame 5 (current):
  Drone pose: [103.66, 79.53, 20.1, -43.81, 98.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": 560.92, "ymin": 307.68, "xmax": 603.16, "ymax": 368.94}, "waypoint_deltas": [{"dx": 0.17, "dy": 0.55, "dz": -0.01, "dpitch": 1.33, "dyaw": -4.18, "droll": 0.0}, {"dx": 0.36, "dy": 1.11, "dz": -0.02, "dpitch": 1.29, "dyaw": -3.65, "droll": 0.0}, {"dx": 0.56, "dy": 1.68, "dz": -0.03, "dpitch": 1.23, "dyaw": -3.07, "droll": 0.0}, {"dx": 0.77, "dy": 2.26, "dz": -0.04, "dpitch": 1.16, "dyaw": -2.49, "droll": 0.0}, {"dx": 0.96, "dy": 2.85, "dz": -0.05, "dpitch": 1.08, "dyaw": -1.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: [104.61, 82.34, 20.19, -42.89, 96.13, 0.0]
  Target bbox: [619.43, 329.3, 660.84, 389.98]

Frame 2:
  Drone pose: [104.87, 82.85, 20.06, -39.45, 91.87, 0.0]
  Target bbox: [685.54, 385.91, 718.88, 445.33]

Frame 3:
  Drone pose: [104.9, 83.59, 20.04, -41.03, 98.26, 0.0]
  Target bbox: [607.17, 361.04, 642.27, 422.92]

Frame 4:
  Drone pose: [104.95, 84.2, 20.03, -47.14, 102.21, 0.0]
  Target bbox: [562.82, 261.26, 593.61, 325.63]

Frame 5 (current):
  Drone pose: [104.89, 84.82, 20.01, -43.15, 98.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": 618.0, "ymin": 322.25, "xmax": 661.87, "ymax": 397.32}, "waypoint_deltas": [{"dx": -0.02, "dy": 0.64, "dz": 0.01, "dpitch": -0.09, "dyaw": 1.38, "droll": 0.0}, {"dx": -0.14, "dy": 1.27, "dz": 0.01, "dpitch": -0.17, "dyaw": 2.5, "droll": 0.0}, {"dx": -0.3, "dy": 1.9, "dz": 0.01, "dpitch": -0.26, "dyaw": 3.53, "droll": 0.0}, {"dx": -0.49, "dy": 2.54, "dz": 0.0, "dpitch": -0.35, "dyaw": 4.48, "droll": 0.0}, {"dx": -0.7, "dy": 3.18, "dz": 0.0, "dpitch": -0.44, "dyaw": 5.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: [104.0, 88.69, 20.19, -45.32, 106.76, 0.0]
  Target bbox: [601.5, 306.26, 632.16, 369.84]

Frame 2:
  Drone pose: [103.72, 89.27, 20.01, -39.67, 103.28, 0.0]
  Target bbox: [653.31, 396.45, 681.78, 461.43]

Frame 3:
  Drone pose: [103.35, 89.97, 19.95, -42.24, 106.34, 0.0]
  Target bbox: [615.82, 350.93, 656.45, 424.43]

Frame 4:
  Drone pose: [103.21, 90.52, 20.0, -43.35, 105.5, 0.0]
  Target bbox: [642.95, 335.6, 676.48, 403.28]

Frame 5 (current):
  Drone pose: [102.94, 91.15, 20.0, -43.98, 107.85, 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.61, "ymin": 326.84, "xmax": 654.22, "ymax": 392.49}, "waypoint_deltas": [{"dx": -0.28, "dy": 0.61, "dz": 0.0, "dpitch": -0.06, "dyaw": 0.71, "droll": 0.0}, {"dx": -0.57, "dy": 1.22, "dz": 0.0, "dpitch": -0.11, "dyaw": 1.38, "droll": 0.0}, {"dx": -0.87, "dy": 1.82, "dz": 0.0, "dpitch": -0.16, "dyaw": 2.03, "droll": 0.0}, {"dx": -1.18, "dy": 2.42, "dz": 0.0, "dpitch": -0.2, "dyaw": 2.64, "droll": 0.0}, {"dx": -1.5, "dy": 3.02, "dz": 0.0, "dpitch": -0.23, "dyaw": 3.24, "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: [101.52, 94.28, 20.04, -44.19, 115.62, 0.0]
  Target bbox: [572.46, 329.79, 606.39, 398.51]

Frame 2:
  Drone pose: [101.11, 94.76, 20.0, -44.24, 111.66, 0.0]
  Target bbox: [619.51, 322.92, 660.26, 396.44]

Frame 3:
  Drone pose: [100.72, 95.28, 20.1, -44.26, 106.97, 0.0]
  Target bbox: [685.58, 330.57, 714.81, 395.47]

Frame 4:
  Drone pose: [100.46, 95.93, 20.0, -44.28, 112.78, 0.0]
  Target bbox: [625.65, 326.5, 654.16, 392.81]

Frame 5 (current):
  Drone pose: [100.14, 96.51, 20.0, -47.06, 118.36, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 561.14, "ymin": 281.68, "xmax": 597.64, "ymax": 347.98}, "waypoint_deltas": [{"dx": -0.31, "dy": 0.57, "dz": 0.0, "dpitch": 2.79, "dyaw": -4.39, "droll": 0.0}, {"dx": -0.6, "dy": 1.15, "dz": 0.0, "dpitch": 2.81, "dyaw": -3.73, "droll": 0.0}, {"dx": -0.87, "dy": 1.72, "dz": 0.0, "dpitch": 2.86, "dyaw": -3.06, "droll": 0.0}, {"dx": -1.14, "dy": 2.28, "dz": 0.0, "dpitch": 2.61, "dyaw": -3.69, "droll": 0.0}, {"dx": -1.41, "dy": 2.85, "dz": 0.0, "dpitch": 2.66, "dyaw": -2.98, "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: [98.84, 99.34, 20.16, -44.13, 114.5, 0.0]
  Target bbox: [636.45, 332.63, 671.19, 400.6]

Frame 2:
  Drone pose: [98.4, 99.89, 19.93, -40.16, 113.8, 0.0]
  Target bbox: [649.09, 393.67, 681.24, 463.04]

Frame 3:
  Drone pose: [98.25, 100.56, 20.02, -44.62, 122.02, 0.0]
  Target bbox: [555.68, 321.32, 603.33, 393.12]

Frame 4:
  Drone pose: [97.83, 100.94, 20.05, -44.53, 115.75, 0.0]
  Target bbox: [622.76, 326.74, 657.09, 392.47]

Frame 5 (current):
  Drone pose: [97.7, 101.76, 20.05, -47.43, 113.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": 671.34, "ymin": 279.54, "xmax": 706.85, "ymax": 350.01}, "waypoint_deltas": [{"dx": -0.42, "dy": 0.43, "dz": -0.05, "dpitch": 2.95, "dyaw": 4.18, "droll": 0.0}, {"dx": -0.77, "dy": 0.99, "dz": -0.05, "dpitch": 2.97, "dyaw": 4.66, "droll": 0.0}, {"dx": -1.14, "dy": 1.56, "dz": -0.05, "dpitch": 2.98, "dyaw": 5.1, "droll": 0.0}, {"dx": -1.52, "dy": 2.12, "dz": -0.05, "dpitch": 2.98, "dyaw": 5.5, "droll": 0.0}, {"dx": -1.91, "dy": 2.69, "dz": -0.05, "dpitch": 2.98, "dyaw": 5.88, "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: [95.41, 105.01, 20.0, -46.43, 114.33, 0.0]
  Target bbox: [684.73, 294.68, 715.54, 361.77]

Frame 2:
  Drone pose: [95.03, 105.5, 20.1, -44.48, 119.64, 0.0]
  Target bbox: [620.42, 323.26, 659.25, 396.08]

Frame 3:
  Drone pose: [94.64, 106.24, 20.1, -41.48, 118.17, 0.0]
  Target bbox: [650.19, 382.46, 680.37, 446.35]

Frame 4:
  Drone pose: [94.18, 106.68, 20.0, -45.3, 124.16, 0.0]
  Target bbox: [575.8, 312.51, 610.17, 381.27]

Frame 5 (current):
  Drone pose: [93.76, 107.24, 20.0, -44.74, 121.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": 612.79, "ymin": 321.71, "xmax": 643.14, "ymax": 389.11}, "waypoint_deltas": [{"dx": -0.41, "dy": 0.56, "dz": 0.0, "dpitch": 0.25, "dyaw": -0.66, "droll": 0.0}, {"dx": -0.83, "dy": 1.11, "dz": 0.0, "dpitch": 0.24, "dyaw": -0.37, "droll": 0.0}, {"dx": -1.25, "dy": 1.66, "dz": 0.0, "dpitch": 0.24, "dyaw": -0.09, "droll": 0.0}, {"dx": -1.67, "dy": 2.21, "dz": 0.0, "dpitch": 0.24, "dyaw": 0.17, "droll": 0.0}, {"dx": -2.1, "dy": 2.76, "dz": 0.0, "dpitch": 0.23, "dyaw": 0.42, "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: [91.66, 109.88, 20.04, -44.43, 121.79, 0.0]
  Target bbox: [626.1, 326.46, 653.66, 392.85]

Frame 2:
  Drone pose: [91.23, 110.54, 20.0, -47.59, 117.21, 0.0]
  Target bbox: [680.04, 273.61, 720.45, 345.89]

Frame 3:
  Drone pose: [90.76, 110.97, 20.07, -44.5, 122.19, 0.0]
  Target bbox: [625.6, 326.2, 654.16, 393.06]

Frame 4:
  Drone pose: [90.34, 111.65, 20.06, -44.64, 122.68, 0.0]
  Target bbox: [620.93, 323.45, 658.71, 395.86]

Frame 5 (current):
  Drone pose: [90.0, 112.25, 19.99, -44.54, 123.22, 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.61, "ymin": 325.37, "xmax": 655.13, "ymax": 393.85}, "waypoint_deltas": [{"dx": -0.54, "dy": 0.44, "dz": 0.01, "dpitch": 0.03, "dyaw": -0.19, "droll": 0.0}, {"dx": -0.99, "dy": 0.97, "dz": 0.01, "dpitch": 0.04, "dyaw": -0.03, "droll": 0.0}, {"dx": -1.45, "dy": 1.49, "dz": 0.01, "dpitch": 0.04, "dyaw": 0.1, "droll": 0.0}, {"dx": -1.92, "dy": 2.01, "dz": 0.01, "dpitch": 0.05, "dyaw": 0.21, "droll": 0.0}, {"dx": -2.39, "dy": 2.52, "dz": 0.01, "dpitch": 0.05, "dyaw": 0.3, "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: [87.55, 114.9, 19.99, -45.4, 126.42, 0.0]
  Target bbox: [594.24, 316.42, 617.96, 379.99]

Frame 2:
  Drone pose: [86.98, 115.4, 19.96, -41.99, 119.25, 0.0]
  Target bbox: [670.33, 369.85, 710.03, 443.02]

Frame 3:
  Drone pose: [86.48, 115.85, 20.07, -46.31, 118.35, 0.0]
  Target bbox: [682.11, 301.12, 717.51, 370.96]

Frame 4:
  Drone pose: [86.15, 116.28, 20.0, -44.46, 123.65, 0.0]
  Target bbox: [622.45, 325.51, 657.29, 393.68]

Frame 5 (current):
  Drone pose: [85.76, 116.82, 19.87, -43.22, 121.9, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 646.39, "ymin": 340.65, "xmax": 684.36, "ymax": 413.21}, "waypoint_deltas": [{"dx": -0.61, "dy": 0.44, "dz": 0.13, "dpitch": -1.22, "dyaw": 1.71, "droll": 0.0}, {"dx": -1.12, "dy": 0.92, "dz": 0.13, "dpitch": -1.21, "dyaw": 1.65, "droll": 0.0}, {"dx": -1.64, "dy": 1.4, "dz": 0.13, "dpitch": -1.19, "dyaw": 1.58, "droll": 0.0}, {"dx": -2.14, "dy": 1.87, "dz": 0.13, "dpitch": -1.16, "dyaw": 1.53, "droll": 0.0}, {"dx": -2.64, "dy": 2.35, "dz": 0.13, "dpitch": -1.13, "dyaw": 1.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: [-111.85, 47.29, 22.0, -47.68, 87.77, 0.0]
  Target bbox: [623.48, 327.33, 656.59, 391.91]

Frame 2:
  Drone pose: [-112.17, 46.76, 21.2, -45.02, 85.56, 0.0]
  Target bbox: [621.69, 326.33, 658.31, 393.09]

Frame 3:
  Drone pose: [-112.11, 46.85, 20.67, -43.64, 84.46, 0.0]
  Target bbox: [621.33, 325.5, 658.73, 393.98]

Frame 4:
  Drone pose: [-111.89, 47.23, 20.64, -43.39, 83.71, 0.0]
  Target bbox: [621.52, 325.04, 658.56, 394.4]

Frame 5 (current):
  Drone pose: [-111.66, 47.7, 20.62, -43.27, 82.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": 620.92, "ymin": 324.95, "xmax": 659.16, "ymax": 394.55}, "waypoint_deltas": [{"dx": 0.19, "dy": 0.51, "dz": -0.03, "dpitch": 0.08, "dyaw": -0.83, "droll": 0.0}, {"dx": 0.34, "dy": 1.02, "dz": -0.05, "dpitch": 0.17, "dyaw": -1.79, "droll": 0.0}, {"dx": 0.44, "dy": 1.51, "dz": -0.07, "dpitch": 0.19, "dyaw": -1.51, "droll": 0.0}, {"dx": 0.51, "dy": 2.0, "dz": -0.09, "dpitch": 0.22, "dyaw": -1.33, "droll": 0.0}, {"dx": 0.55, "dy": 2.49, "dz": -0.2, "dpitch": 0.38, "dyaw": -1.22, "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: [-111.41, 55.69, 20.13, -42.4, 80.96, 0.0]
  Target bbox: [621.58, 328.85, 658.19, 390.49]

Frame 2:
  Drone pose: [-111.54, 56.21, 20.12, -42.38, 80.6, 0.0]
  Target bbox: [620.22, 328.73, 659.56, 390.58]

Frame 3:
  Drone pose: [-111.69, 56.76, 20.1, -42.38, 80.17, 0.0]
  Target bbox: [619.16, 328.25, 660.59, 391.11]

Frame 4:
  Drone pose: [-111.87, 57.32, 20.09, -42.4, 79.66, 0.0]
  Target bbox: [620.51, 328.7, 659.28, 390.62]

Frame 5 (current):
  Drone pose: [-112.07, 57.91, 20.08, -42.45, 79.07, 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.91, "ymin": 326.98, "xmax": 660.83, "ymax": 392.35}, "waypoint_deltas": [{"dx": -0.23, "dy": 0.61, "dz": -0.01, "dpitch": -0.08, "dyaw": -0.67, "droll": 0.0}, {"dx": -0.48, "dy": 1.23, "dz": -0.02, "dpitch": -0.16, "dyaw": -1.4, "droll": 0.0}, {"dx": -0.71, "dy": 1.86, "dz": -0.03, "dpitch": -0.24, "dyaw": -2.12, "droll": 0.0}, {"dx": -0.92, "dy": 2.47, "dz": -0.04, "dpitch": -0.32, "dyaw": -2.75, "droll": 0.0}, {"dx": -1.07, "dy": 3.06, "dz": -0.04, "dpitch": -0.39, "dyaw": -3.21, "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: [-110.77, 67.04, 20.0, -42.42, 68.46, 0.0]
  Target bbox: [620.99, 325.53, 659.19, 393.98]

Frame 2:
  Drone pose: [-110.45, 67.59, 20.0, -42.39, 67.93, 0.0]
  Target bbox: [620.34, 324.38, 659.89, 395.14]

Frame 3:
  Drone pose: [-110.12, 68.13, 20.0, -42.35, 67.47, 0.0]
  Target bbox: [622.4, 326.56, 657.76, 392.87]

Frame 4:
  Drone pose: [-109.75, 68.67, 20.0, -42.33, 67.1, 0.0]
  Target bbox: [622.35, 325.85, 657.83, 393.57]

Frame 5 (current):
  Drone pose: [-109.35, 69.19, 20.0, -42.3, 66.81, 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.23, "ymin": 325.11, "xmax": 658.0, "ymax": 394.37}, "waypoint_deltas": [{"dx": 0.42, "dy": 0.52, "dz": 0.0, "dpitch": 0.02, "dyaw": -0.2, "droll": 0.0}, {"dx": 0.86, "dy": 1.02, "dz": 0.0, "dpitch": 0.05, "dyaw": -0.35, "droll": 0.0}, {"dx": 1.31, "dy": 1.52, "dz": 0.0, "dpitch": 0.08, "dyaw": -0.48, "droll": 0.0}, {"dx": 1.75, "dy": 2.0, "dz": 0.0, "dpitch": 0.13, "dyaw": -0.6, "droll": 0.0}, {"dx": 2.16, "dy": 2.48, "dz": 0.0, "dpitch": 0.21, "dyaw": -0.81, "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: [-104.75, 76.59, 20.0, -42.31, 71.5, 0.0]
  Target bbox: [621.31, 326.75, 658.52, 392.63]

Frame 2:
  Drone pose: [-104.6, 77.04, 20.0, -42.31, 71.92, 0.0]
  Target bbox: [620.67, 327.17, 659.18, 392.2]

Frame 3:
  Drone pose: [-104.46, 77.5, 20.0, -42.31, 72.32, 0.0]
  Target bbox: [621.58, 327.66, 658.26, 391.74]

Frame 4:
  Drone pose: [-104.34, 77.96, 20.0, -42.31, 72.69, 0.0]
  Target bbox: [617.5, 326.1, 662.33, 393.32]

Frame 5 (current):
  Drone pose: [-104.22, 78.42, 20.0, -42.31, 73.03, 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.65, "ymin": 327.93, "xmax": 656.19, "ymax": 391.41}, "waypoint_deltas": [{"dx": 0.11, "dy": 0.46, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.32, "droll": 0.0}, {"dx": 0.21, "dy": 0.93, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.61, "droll": 0.0}, {"dx": 0.31, "dy": 1.39, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.89, "droll": 0.0}, {"dx": 0.41, "dy": 1.86, "dz": 0.0, "dpitch": 0.03, "dyaw": 1.17, "droll": 0.0}, {"dx": 0.51, "dy": 2.33, "dz": 0.0, "dpitch": 0.03, "dyaw": 1.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: [-101.72, 86.64, 20.0, -42.47, 77.19, 0.0]
  Target bbox: [618.39, 327.43, 661.39, 391.95]

Frame 2:
  Drone pose: [-101.59, 87.21, 20.0, -42.6, 77.51, 0.0]
  Target bbox: [619.64, 327.81, 660.17, 391.52]

Frame 3:
  Drone pose: [-101.46, 87.79, 20.0, -42.75, 77.82, 0.0]
  Target bbox: [620.41, 328.04, 659.39, 391.27]

Frame 4:
  Drone pose: [-101.34, 88.37, 20.0, -42.89, 78.1, 0.0]
  Target bbox: [626.69, 328.33, 653.13, 390.95]

Frame 5 (current):
  Drone pose: [-101.24, 88.93, 20.0, -43.0, 78.33, 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.64, "ymin": 328.74, "xmax": 654.17, "ymax": 390.56}, "waypoint_deltas": [{"dx": 0.07, "dy": 0.53, "dz": 0.0, "dpitch": -0.06, "dyaw": 0.18, "droll": 0.0}, {"dx": 0.12, "dy": 1.03, "dz": 0.0, "dpitch": -0.08, "dyaw": 0.33, "droll": 0.0}, {"dx": 0.16, "dy": 1.51, "dz": 0.0, "dpitch": -0.06, "dyaw": 0.45, "droll": 0.0}, {"dx": 0.2, "dy": 1.98, "dz": 0.0, "dpitch": -0.03, "dyaw": 0.57, "droll": 0.0}, {"dx": 0.24, "dy": 2.45, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.69, "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: [-101.62, 96.82, 20.0, -42.74, 77.36, 0.0]
  Target bbox: [624.34, 328.08, 655.47, 391.2]

Frame 2:
  Drone pose: [-101.89, 97.4, 20.0, -42.77, 76.57, 0.0]
  Target bbox: [621.77, 328.0, 658.03, 391.34]

Frame 3:
  Drone pose: [-102.19, 98.0, 20.0, -42.8, 75.69, 0.0]
  Target bbox: [619.41, 327.44, 660.41, 391.89]

Frame 4:
  Drone pose: [-102.5, 98.61, 20.0, -42.84, 74.79, 0.0]
  Target bbox: [621.99, 327.59, 657.84, 391.7]

Frame 5 (current):
  Drone pose: [-102.78, 99.23, 20.0, -42.89, 73.95, 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.09, "ymin": 326.81, "xmax": 660.75, "ymax": 392.5}, "waypoint_deltas": [{"dx": -0.23, "dy": 0.62, "dz": 0.0, "dpitch": -0.07, "dyaw": -0.72, "droll": 0.0}, {"dx": -0.39, "dy": 1.23, "dz": 0.0, "dpitch": -0.16, "dyaw": -1.23, "droll": 0.0}, {"dx": -0.46, "dy": 1.84, "dz": 0.0, "dpitch": -0.26, "dyaw": -1.51, "droll": 0.0}, {"dx": -0.46, "dy": 2.42, "dz": 0.0, "dpitch": -0.37, "dyaw": -1.59, "droll": 0.0}, {"dx": -0.42, "dy": 2.97, "dz": 0.0, "dpitch": -0.24, "dyaw": -2.86, "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: [-102.7, 106.86, 20.0, -43.87, 54.22, 0.0]
  Target bbox: [622.66, 325.7, 657.3, 393.61]

Frame 2:
  Drone pose: [-102.64, 107.2, 20.0, -43.88, 52.6, 0.0]
  Target bbox: [616.52, 322.42, 663.59, 397.09]

Frame 3:
  Drone pose: [-102.58, 107.55, 20.0, -43.89, 50.99, 0.0]
  Target bbox: [624.36, 326.73, 655.59, 392.56]

Frame 4:
  Drone pose: [-102.51, 107.91, 20.0, -43.88, 49.35, 0.0]
  Target bbox: [620.18, 324.02, 659.86, 395.38]

Frame 5 (current):
  Drone pose: [-102.45, 108.29, 20.0, -43.88, 47.68, 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.09, "ymin": 324.6, "xmax": 658.94, "ymax": 394.79}, "waypoint_deltas": [{"dx": 0.06, "dy": 0.41, "dz": 0.0, "dpitch": 0.01, "dyaw": -1.72, "droll": 0.0}, {"dx": 0.13, "dy": 0.84, "dz": 0.0, "dpitch": 0.01, "dyaw": -3.5, "droll": 0.0}, {"dx": 0.19, "dy": 1.29, "dz": 0.0, "dpitch": 0.01, "dyaw": -5.31, "droll": 0.0}, {"dx": 0.26, "dy": 1.77, "dz": 0.0, "dpitch": 0.02, "dyaw": -7.16, "droll": 0.0}, {"dx": 0.34, "dy": 2.27, "dz": 0.0, "dpitch": 0.03, "dyaw": -9.05, "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: [-99.05, 115.35, 20.0, -43.69, 22.38, 0.0]
  Target bbox: [625.01, 327.24, 655.13, 392.03]

Frame 2:
  Drone pose: [-98.66, 115.59, 20.0, -43.68, 21.62, 0.0]
  Target bbox: [621.8, 321.53, 658.59, 398.03]

Frame 3:
  Drone pose: [-98.27, 115.82, 20.0, -43.65, 20.89, 0.0]
  Target bbox: [622.16, 321.78, 658.22, 397.75]

Frame 4:
  Drone pose: [-97.87, 116.04, 20.0, -43.63, 20.2, 0.0]
  Target bbox: [623.63, 323.21, 656.71, 396.31]

Frame 5 (current):
  Drone pose: [-97.46, 116.25, 20.0, -43.61, 19.53, 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.4, "ymin": 323.35, "xmax": 656.94, "ymax": 396.18}, "waypoint_deltas": [{"dx": 0.4, "dy": 0.21, "dz": 0.0, "dpitch": 0.03, "dyaw": -0.63, "droll": 0.0}, {"dx": 0.82, "dy": 0.4, "dz": 0.0, "dpitch": 0.06, "dyaw": -1.24, "droll": 0.0}, {"dx": 1.23, "dy": 0.59, "dz": 0.0, "dpitch": 0.09, "dyaw": -1.82, "droll": 0.0}, {"dx": 1.65, "dy": 0.77, "dz": 0.0, "dpitch": 0.12, "dyaw": -2.37, "droll": 0.0}, {"dx": 2.08, "dy": 0.94, "dz": 0.0, "dpitch": 0.16, "dyaw": -2.9, "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: [-90.49, 118.23, 20.0, -42.77, 13.33, 0.0]
  Target bbox: [626.62, 328.26, 653.57, 391.06]

Frame 2:
  Drone pose: [-90.03, 118.24, 20.0, -42.73, 13.28, 0.0]
  Target bbox: [626.06, 326.45, 654.19, 392.96]

Frame 3:
  Drone pose: [-89.56, 118.24, 20.0, -42.68, 13.27, 0.0]
  Target bbox: [626.22, 326.9, 654.01, 392.49]

Frame 4:
  Drone pose: [-89.09, 118.22, 20.0, -42.64, 13.29, 0.0]
  Target bbox: [626.25, 326.65, 653.98, 392.69]

Frame 5 (current):
  Drone pose: [-88.62, 118.21, 20.0, -42.59, 13.32, 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.26, "ymin": 322.37, "xmax": 656.16, "ymax": 397.27}, "waypoint_deltas": [{"dx": 0.47, "dy": -0.02, "dz": 0.0, "dpitch": 0.04, "dyaw": 0.03, "droll": 0.0}, {"dx": 0.95, "dy": -0.03, "dz": 0.0, "dpitch": 0.08, "dyaw": 0.05, "droll": 0.0}, {"dx": 1.42, "dy": -0.03, "dz": 0.0, "dpitch": 0.11, "dyaw": 0.01, "droll": 0.0}, {"dx": 1.9, "dy": 0.01, "dz": 0.0, "dpitch": 0.13, "dyaw": -0.1, "droll": 0.0}, {"dx": 2.37, "dy": 0.09, "dz": 0.0, "dpitch": 0.15, "dyaw": -0.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: [-81.06, 120.11, 20.0, -42.2, 13.29, 0.0]
  Target bbox: [625.32, 324.47, 655.02, 395.12]

Frame 2:
  Drone pose: [-80.61, 120.15, 20.0, -42.14, 13.17, 0.0]
  Target bbox: [626.88, 328.86, 653.3, 390.5]

Frame 3:
  Drone pose: [-80.15, 120.17, 20.0, -42.09, 13.09, 0.0]
  Target bbox: [626.65, 327.84, 653.57, 391.57]

Frame 4:
  Drone pose: [-79.69, 120.18, 20.0, -42.05, 13.05, 0.0]
  Target bbox: [625.08, 323.9, 655.3, 395.77]

Frame 5 (current):
  Drone pose: [-79.22, 120.17, 20.0, -42.01, 13.04, 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.23, "ymin": 324.2, "xmax": 655.14, "ymax": 395.44}, "waypoint_deltas": [{"dx": 0.49, "dy": -0.01, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.03, "droll": 0.0}, {"dx": 0.98, "dy": -0.04, "dz": 0.0, "dpitch": 0.04, "dyaw": 0.1, "droll": 0.0}, {"dx": 1.49, "dy": -0.08, "dz": 0.0, "dpitch": 0.04, "dyaw": 0.19, "droll": 0.0}, {"dx": 2.01, "dy": -0.11, "dz": 0.0, "dpitch": 0.03, "dyaw": 0.3, "droll": 0.0}, {"dx": 2.53, "dy": -0.15, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.41, "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: [-111.85, 47.29, 22.0, -50.74, 89.94, 0.0]
  Target bbox: [596.03, 272.45, 633.8, 342.29]

Frame 2:
  Drone pose: [-112.12, 46.82, 21.34, -45.97, 81.09, 0.0]
  Target bbox: [675.93, 315.72, 713.91, 381.94]

Frame 3:
  Drone pose: [-112.15, 46.99, 20.61, -43.66, 84.3, 0.0]
  Target bbox: [618.62, 322.54, 661.39, 396.91]

Frame 4:
  Drone pose: [-111.78, 47.22, 20.58, -43.22, 84.0, 0.0]
  Target bbox: [617.21, 321.97, 662.83, 397.61]

Frame 5 (current):
  Drone pose: [-111.83, 47.77, 20.64, -40.16, 79.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": 660.61, "ymin": 376.66, "xmax": 699.21, "ymax": 449.5}, "waypoint_deltas": [{"dx": 0.36, "dy": 0.44, "dz": -0.05, "dpitch": -3.03, "dyaw": 2.88, "droll": 0.0}, {"dx": 0.51, "dy": 0.95, "dz": -0.07, "dpitch": -2.94, "dyaw": 1.92, "droll": 0.0}, {"dx": 0.61, "dy": 1.44, "dz": -0.09, "dpitch": -2.92, "dyaw": 2.2, "droll": 0.0}, {"dx": 0.68, "dy": 1.93, "dz": -0.11, "dpitch": -2.89, "dyaw": 2.38, "droll": 0.0}, {"dx": 0.72, "dy": 2.42, "dz": -0.22, "dpitch": -2.73, "dyaw": 2.49, "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: [-111.55, 55.56, 20.08, -42.04, 80.65, 0.0]
  Target bbox: [625.13, 327.07, 654.6, 392.34]

Frame 2:
  Drone pose: [-111.59, 56.23, 20.3, -42.58, 80.45, 0.0]
  Target bbox: [623.05, 326.79, 656.66, 392.6]

Frame 3:
  Drone pose: [-111.69, 56.76, 20.1, -42.31, 80.17, 0.0]
  Target bbox: [621.55, 325.43, 658.15, 393.86]

Frame 4:
  Drone pose: [-111.87, 57.32, 20.09, -42.33, 79.66, 0.0]
  Target bbox: [616.16, 324.32, 663.46, 395.05]

Frame 5 (current):
  Drone pose: [-112.07, 57.91, 20.08, -42.38, 79.07, 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.65, "ymin": 324.52, "xmax": 658.02, "ymax": 394.84}, "waypoint_deltas": [{"dx": -0.23, "dy": 0.61, "dz": -0.01, "dpitch": -0.15, "dyaw": -0.67, "droll": 0.0}, {"dx": -0.48, "dy": 1.23, "dz": -0.02, "dpitch": -0.23, "dyaw": -1.4, "droll": 0.0}, {"dx": -0.71, "dy": 1.86, "dz": -0.03, "dpitch": -0.31, "dyaw": -2.12, "droll": 0.0}, {"dx": -0.92, "dy": 2.47, "dz": -0.04, "dpitch": -0.39, "dyaw": -2.75, "droll": 0.0}, {"dx": -1.07, "dy": 3.06, "dz": -0.04, "dpitch": -0.46, "dyaw": -3.21, "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: [-110.77, 67.04, 20.0, -45.19, 65.98, 0.0]
  Target bbox: [649.09, 275.4, 693.61, 349.36]

Frame 2:
  Drone pose: [-110.45, 67.59, 20.0, -44.39, 66.87, 0.0]
  Target bbox: [631.4, 286.09, 675.87, 363.95]

Frame 3:
  Drone pose: [-110.12, 68.13, 20.0, -41.51, 71.97, 0.0]
  Target bbox: [562.25, 339.13, 605.31, 408.9]

Frame 4:
  Drone pose: [-109.78, 68.73, 20.16, -44.5, 71.96, 0.0]
  Target bbox: [557.08, 293.14, 598.57, 364.42]

Frame 5 (current):
  Drone pose: [-109.28, 69.09, 19.98, -39.57, 70.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": 571.14, "ymin": 365.8, "xmax": 616.68, "ymax": 440.87}, "waypoint_deltas": [{"dx": 0.35, "dy": 0.62, "dz": 0.02, "dpitch": -2.71, "dyaw": -4.16, "droll": 0.0}, {"dx": 0.79, "dy": 1.12, "dz": 0.02, "dpitch": -2.68, "dyaw": -4.31, "droll": 0.0}, {"dx": 1.24, "dy": 1.62, "dz": 0.02, "dpitch": -2.65, "dyaw": -4.44, "droll": 0.0}, {"dx": 1.68, "dy": 2.1, "dz": 0.02, "dpitch": -2.6, "dyaw": -4.56, "droll": 0.0}, {"dx": 2.09, "dy": 2.58, "dz": 0.02, "dpitch": -2.52, "dyaw": -4.77, "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: [-104.76, 76.74, 20.08, -44.29, 73.12, 0.0]
  Target bbox: [593.5, 293.47, 640.92, 368.12]

Frame 2:
  Drone pose: [-104.6, 77.04, 20.0, -44.03, 76.92, 0.0]
  Target bbox: [555.68, 296.86, 598.84, 366.07]

Frame 3:
  Drone pose: [-104.32, 77.6, 20.02, -41.73, 70.21, 0.0]
  Target bbox: [647.99, 336.46, 692.2, 407.99]

Frame 4:
  Drone pose: [-104.34, 77.96, 20.0, -46.35, 70.91, 0.0]
  Target bbox: [643.28, 254.38, 681.75, 327.06]

Frame 5 (current):
  Drone pose: [-104.27, 78.51, 20.1, -46.3, 72.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": 617.86, "ymin": 259.25, "xmax": 668.59, "ymax": 331.72}, "waypoint_deltas": [{"dx": 0.16, "dy": 0.37, "dz": -0.1, "dpitch": 4.0, "dyaw": 0.79, "droll": 0.0}, {"dx": 0.26, "dy": 0.84, "dz": -0.1, "dpitch": 4.0, "dyaw": 1.08, "droll": 0.0}, {"dx": 0.36, "dy": 1.3, "dz": -0.1, "dpitch": 4.01, "dyaw": 1.36, "droll": 0.0}, {"dx": 0.46, "dy": 1.77, "dz": -0.1, "dpitch": 4.02, "dyaw": 1.64, "droll": 0.0}, {"dx": 0.56, "dy": 2.24, "dz": -0.1, "dpitch": 4.02, "dyaw": 1.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: [-101.65, 86.62, 20.09, -46.52, 73.14, 0.0]
  Target bbox: [667.92, 257.77, 718.69, 330.06]

Frame 2:
  Drone pose: [-101.44, 87.23, 20.11, -42.44, 78.84, 0.0]
  Target bbox: [603.16, 330.19, 652.71, 400.32]

Frame 3:
  Drone pose: [-101.31, 87.78, 20.11, -40.32, 82.99, 0.0]
  Target bbox: [559.32, 370.06, 601.89, 437.78]

Frame 4:
  Drone pose: [-101.34, 88.37, 20.0, -43.82, 77.47, 0.0]
  Target bbox: [632.61, 309.29, 662.74, 376.37]

Frame 5 (current):
  Drone pose: [-101.24, 88.93, 20.0, -46.35, 80.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": 600.32, "ymin": 269.08, "xmax": 631.04, "ymax": 335.67}, "waypoint_deltas": [{"dx": 0.07, "dy": 0.53, "dz": 0.0, "dpitch": 3.29, "dyaw": -1.76, "droll": 0.0}, {"dx": 0.12, "dy": 1.03, "dz": 0.0, "dpitch": 3.27, "dyaw": -1.61, "droll": 0.0}, {"dx": 0.16, "dy": 1.51, "dz": 0.0, "dpitch": 3.29, "dyaw": -1.49, "droll": 0.0}, {"dx": 0.2, "dy": 1.98, "dz": 0.0, "dpitch": 3.32, "dyaw": -1.37, "droll": 0.0}, {"dx": 0.24, "dy": 2.45, "dz": 0.0, "dpitch": 3.35, "dyaw": -1.25, "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: [-101.62, 96.82, 20.0, -42.67, 77.36, 0.0]
  Target bbox: [619.66, 325.02, 660.04, 394.35]

Frame 2:
  Drone pose: [-101.89, 97.4, 20.0, -42.69, 76.57, 0.0]
  Target bbox: [626.16, 325.12, 653.59, 394.18]

Frame 3:
  Drone pose: [-102.3, 98.03, 20.11, -42.89, 75.38, 0.0]
  Target bbox: [615.49, 322.86, 664.18, 396.53]

Frame 4:
  Drone pose: [-102.5, 98.61, 20.0, -41.48, 79.79, 0.0]
  Target bbox: [556.95, 348.64, 598.66, 417.21]

Frame 5 (current):
  Drone pose: [-102.86, 99.17, 19.97, -40.11, 74.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": 612.58, "ymin": 365.03, "xmax": 661.62, "ymax": 439.85}, "waypoint_deltas": [{"dx": -0.15, "dy": 0.68, "dz": 0.03, "dpitch": -2.85, "dyaw": -0.77, "droll": 0.0}, {"dx": -0.31, "dy": 1.29, "dz": 0.03, "dpitch": -2.94, "dyaw": -1.28, "droll": 0.0}, {"dx": -0.38, "dy": 1.9, "dz": 0.03, "dpitch": -3.04, "dyaw": -1.56, "droll": 0.0}, {"dx": -0.38, "dy": 2.48, "dz": 0.03, "dpitch": -3.15, "dyaw": -1.64, "droll": 0.0}, {"dx": -0.34, "dy": 3.03, "dz": 0.03, "dpitch": -3.02, "dyaw": -2.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: [-102.7, 106.8, 19.87, -39.87, 51.72, 0.0]
  Target bbox: [648.06, 382.43, 696.54, 460.73]

Frame 2:
  Drone pose: [-102.71, 107.11, 19.84, -43.41, 52.61, 0.0]
  Target bbox: [618.1, 321.43, 661.88, 397.97]

Frame 3:
  Drone pose: [-102.72, 107.57, 19.89, -43.53, 50.64, 0.0]
  Target bbox: [613.02, 319.14, 667.11, 400.54]

Frame 4:
  Drone pose: [-102.45, 107.95, 20.08, -45.61, 54.43, 0.0]
  Target bbox: [557.02, 297.15, 601.2, 372.96]

Frame 5 (current):
  Drone pose: [-102.45, 108.29, 20.0, -43.8, 47.68, 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.04, "ymin": 322.04, "xmax": 661.98, "ymax": 397.44}, "waypoint_deltas": [{"dx": 0.06, "dy": 0.41, "dz": 0.0, "dpitch": -0.07, "dyaw": -1.72, "droll": 0.0}, {"dx": 0.13, "dy": 0.84, "dz": 0.0, "dpitch": -0.07, "dyaw": -3.5, "droll": 0.0}, {"dx": 0.19, "dy": 1.29, "dz": 0.0, "dpitch": -0.07, "dyaw": -5.31, "droll": 0.0}, {"dx": 0.26, "dy": 1.77, "dz": 0.0, "dpitch": -0.06, "dyaw": -7.16, "droll": 0.0}, {"dx": 0.34, "dy": 2.27, "dz": 0.0, "dpitch": -0.05, "dyaw": -9.05, "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: [-99.14, 115.29, 20.0, -43.46, 22.45, 0.0]
  Target bbox: [621.84, 324.57, 658.31, 394.65]

Frame 2:
  Drone pose: [-98.6, 115.53, 20.09, -43.81, 26.85, 0.0]
  Target bbox: [559.41, 325.91, 598.83, 396.47]

Frame 3:
  Drone pose: [-98.27, 115.82, 20.0, -43.58, 20.89, 0.0]
  Target bbox: [620.62, 322.19, 659.74, 397.35]

Frame 4:
  Drone pose: [-97.87, 116.04, 20.0, -44.08, 17.59, 0.0]
  Target bbox: [651.0, 310.59, 693.83, 392.43]

Frame 5 (current):
  Drone pose: [-97.46, 116.25, 20.0, -43.53, 19.53, 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.16, "ymin": 321.09, "xmax": 659.23, "ymax": 398.39}, "waypoint_deltas": [{"dx": 0.4, "dy": 0.21, "dz": 0.0, "dpitch": -0.05, "dyaw": -0.63, "droll": 0.0}, {"dx": 0.82, "dy": 0.4, "dz": 0.0, "dpitch": -0.02, "dyaw": -1.24, "droll": 0.0}, {"dx": 1.23, "dy": 0.59, "dz": 0.0, "dpitch": 0.01, "dyaw": -1.82, "droll": 0.0}, {"dx": 1.65, "dy": 0.77, "dz": 0.0, "dpitch": 0.04, "dyaw": -2.37, "droll": 0.0}, {"dx": 2.08, "dy": 0.94, "dz": 0.0, "dpitch": 0.08, "dyaw": -2.9, "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: [-90.33, 118.24, 20.05, -43.01, 13.43, 0.0]
  Target bbox: [621.19, 321.77, 659.21, 397.64]

Frame 2:
  Drone pose: [-90.03, 118.24, 20.0, -42.65, 13.28, 0.0]
  Target bbox: [622.68, 321.73, 657.74, 397.81]

Frame 3:
  Drone pose: [-89.54, 118.15, 20.06, -41.42, 12.38, 0.0]
  Target bbox: [636.98, 343.09, 672.09, 419.31]

Frame 4:
  Drone pose: [-89.01, 118.33, 20.05, -42.78, 13.06, 0.0]
  Target bbox: [622.65, 322.91, 657.73, 396.56]

Frame 5 (current):
  Drone pose: [-88.62, 118.21, 20.0, -46.23, 17.19, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 572.98, "ymin": 259.68, "xmax": 610.68, "ymax": 337.15}, "waypoint_deltas": [{"dx": 0.47, "dy": -0.02, "dz": 0.0, "dpitch": 3.68, "dyaw": -3.84, "droll": 0.0}, {"dx": 0.95, "dy": -0.03, "dz": 0.0, "dpitch": 3.72, "dyaw": -3.82, "droll": 0.0}, {"dx": 1.42, "dy": -0.03, "dz": 0.0, "dpitch": 3.75, "dyaw": -3.86, "droll": 0.0}, {"dx": 1.9, "dy": 0.01, "dz": 0.0, "dpitch": 3.77, "dyaw": -3.97, "droll": 0.0}, {"dx": 2.37, "dy": 0.09, "dz": 0.0, "dpitch": 3.79, "dyaw": -4.2, "droll": 0.0}]}