[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: [-74.57, -85.33, 22.0, -46.48, 81.47, 0.0]
  Target bbox: [620.65, 329.66, 659.1, 389.61]

Frame 2:
  Drone pose: [-77.43, -84.22, 21.2, -45.33, 73.1, 0.0]
  Target bbox: [624.67, 328.74, 655.17, 390.54]

Frame 3:
  Drone pose: [-80.18, -82.93, 20.7, -44.26, 64.97, 0.0]
  Target bbox: [622.83, 327.64, 657.06, 391.73]

Frame 4:
  Drone pose: [-82.93, -81.83, 20.67, -43.12, 57.52, 0.0]
  Target bbox: [616.38, 323.69, 663.65, 395.89]

Frame 5 (current):
  Drone pose: [-85.2, -80.82, 20.64, -41.88, 51.8, 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.99, "ymin": 326.42, "xmax": 659.05, "ymax": 393.16}, "waypoint_deltas": [{"dx": -1.58, "dy": 0.89, "dz": -0.02, "dpitch": 0.95, "dyaw": -3.76, "droll": 0.0}, {"dx": -2.53, "dy": 1.69, "dz": -0.04, "dpitch": 1.51, "dyaw": -6.01, "droll": 0.0}, {"dx": -3.01, "dy": 2.39, "dz": -0.07, "dpitch": 2.21, "dyaw": -8.04, "droll": 0.0}, {"dx": -3.22, "dy": 3.07, "dz": -0.09, "dpitch": 2.71, "dyaw": -9.52, "droll": 0.0}, {"dx": -3.22, "dy": 3.69, "dz": -0.19, "dpitch": 2.77, "dyaw": -9.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: [-88.0, -73.08, 20.24, -39.17, 40.95, 0.0]
  Target bbox: [619.75, 324.53, 660.44, 395.3]

Frame 2:
  Drone pose: [-87.96, -72.58, 20.21, -39.17, 41.02, 0.0]
  Target bbox: [625.05, 329.3, 654.98, 390.32]

Frame 3:
  Drone pose: [-87.93, -72.09, 20.19, -39.16, 41.08, 0.0]
  Target bbox: [620.67, 325.39, 659.52, 394.42]

Frame 4:
  Drone pose: [-87.91, -71.61, 20.17, -39.13, 41.14, 0.0]
  Target bbox: [620.66, 325.38, 659.53, 394.43]

Frame 5 (current):
  Drone pose: [-87.91, -71.14, 20.15, -39.08, 41.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": 618.86, "ymin": 324.32, "xmax": 661.38, "ymax": 395.59}, "waypoint_deltas": [{"dx": -0.01, "dy": 0.47, "dz": -0.01, "dpitch": 0.05, "dyaw": 0.05, "droll": 0.0}, {"dx": -0.02, "dy": 0.94, "dz": -0.03, "dpitch": 0.11, "dyaw": 0.09, "droll": 0.0}, {"dx": -0.04, "dy": 1.41, "dz": -0.04, "dpitch": 0.19, "dyaw": 0.12, "droll": 0.0}, {"dx": -0.06, "dy": 1.88, "dz": -0.06, "dpitch": 0.45, "dyaw": 0.13, "droll": 0.0}, {"dx": -0.06, "dy": 2.37, "dz": -0.07, "dpitch": 0.48, "dyaw": 0.14, "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: [-84.69, -65.77, 20.02, -38.39, 44.38, 0.0]
  Target bbox: [625.95, 331.71, 653.82, 387.78]

Frame 2:
  Drone pose: [-83.57, -65.7, 20.02, -38.54, 46.16, 0.0]
  Target bbox: [625.15, 328.27, 655.19, 391.28]

Frame 3:
  Drone pose: [-82.28, -65.68, 20.02, -38.75, 48.36, 0.0]
  Target bbox: [624.94, 328.82, 655.38, 390.79]

Frame 4:
  Drone pose: [-80.93, -65.69, 20.01, -38.94, 50.73, 0.0]
  Target bbox: [628.72, 328.65, 651.51, 390.9]

Frame 5 (current):
  Drone pose: [-79.58, -65.74, 20.01, -39.04, 53.2, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.59, "ymin": 327.33, "xmax": 653.68, "ymax": 392.25}, "waypoint_deltas": [{"dx": 1.33, "dy": -0.04, "dz": 0.0, "dpitch": -0.04, "dyaw": 2.44, "droll": 0.0}, {"dx": 2.73, "dy": -0.1, "dz": 0.0, "dpitch": -0.08, "dyaw": 5.04, "droll": 0.0}, {"dx": 4.31, "dy": -0.09, "dz": 0.0, "dpitch": -0.51, "dyaw": 9.07, "droll": 0.0}, {"dx": 6.23, "dy": -0.03, "dz": 0.0, "dpitch": -1.02, "dyaw": 13.91, "droll": 0.0}, {"dx": 8.48, "dy": 0.17, "dz": -0.01, "dpitch": -1.65, "dyaw": 19.64, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-52.02, -56.6, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [623.39, 326.5, 656.65, 392.87]

Frame 2:
  Drone pose: [-52.02, -56.1, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [621.82, 325.65, 658.18, 393.76]

Frame 3:
  Drone pose: [-52.02, -55.6, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [617.36, 322.71, 662.54, 396.82]

Frame 4:
  Drone pose: [-52.02, -55.1, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [623.14, 326.44, 656.89, 392.94]

Frame 5 (current):
  Drone pose: [-52.02, -54.6, 20.0, -43.39, 128.99, 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": 323.17, "xmax": 662.05, "ymax": 396.35}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.5, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.5, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.5, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "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: [-49.52, -48.1, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [622.62, 326.24, 657.04, 393.1]

Frame 2:
  Drone pose: [-49.02, -47.6, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [623.43, 326.97, 656.3, 392.22]

Frame 3:
  Drone pose: [-48.52, -47.1, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [622.74, 325.6, 656.9, 393.78]

Frame 4:
  Drone pose: [-48.02, -46.6, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [623.81, 326.56, 655.88, 392.75]

Frame 5 (current):
  Drone pose: [-47.52, -46.1, 20.0, -43.39, 128.99, 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.19, "ymin": 327.28, "xmax": 654.54, "ymax": 391.98}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.5, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.0, "dy": 1.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.08, "dy": 1.42, "dz": 0.0, "dpitch": -0.28, "dyaw": -1.09, "droll": 0.0}, {"dx": 1.16, "dy": 1.83, "dz": 0.0, "dpitch": -0.55, "dyaw": -2.2, "droll": 0.0}, {"dx": 1.24, "dy": 2.25, "dz": 0.0, "dpitch": -0.81, "dyaw": -3.34, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-45.62, -40.52, 20.0, -46.16, 115.88, 0.0]
  Target bbox: [625.29, 325.6, 654.48, 393.62]

Frame 2:
  Drone pose: [-45.53, -40.11, 20.0, -46.32, 114.59, 0.0]
  Target bbox: [618.45, 324.09, 661.65, 395.11]

Frame 3:
  Drone pose: [-45.45, -39.69, 20.0, -46.14, 114.71, 0.0]
  Target bbox: [616.48, 323.28, 663.63, 395.97]

Frame 4:
  Drone pose: [-45.37, -39.28, 20.0, -45.97, 114.83, 0.0]
  Target bbox: [615.61, 321.78, 664.51, 397.45]

Frame 5 (current):
  Drone pose: [-45.38, -38.88, 20.0, -45.84, 114.67, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 614.33, "ymin": 322.29, "xmax": 665.77, "ymax": 397.03}, "waypoint_deltas": [{"dx": -0.02, "dy": 0.4, "dz": 0.0, "dpitch": 0.13, "dyaw": -0.19, "droll": 0.0}, {"dx": -0.19, "dy": 0.78, "dz": 0.0, "dpitch": 0.2, "dyaw": -0.81, "droll": 0.0}, {"dx": -0.55, "dy": 1.12, "dz": 0.0, "dpitch": 0.2, "dyaw": -2.02, "droll": 0.0}, {"dx": -0.91, "dy": 1.47, "dz": 0.0, "dpitch": 0.22, "dyaw": -3.23, "droll": 0.0}, {"dx": -1.27, "dy": 1.81, "dz": 0.0, "dpitch": 0.24, "dyaw": -4.44, "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: [-49.19, -34.67, 20.0, -45.33, 98.92, 0.0]
  Target bbox: [619.75, 323.29, 660.15, 396.06]

Frame 2:
  Drone pose: [-49.55, -34.32, 20.0, -45.27, 96.26, 0.0]
  Target bbox: [620.52, 323.7, 659.41, 395.61]

Frame 3:
  Drone pose: [-49.91, -33.98, 20.0, -45.15, 93.62, 0.0]
  Target bbox: [618.18, 322.36, 661.79, 397.06]

Frame 4:
  Drone pose: [-50.27, -33.64, 20.0, -44.96, 91.0, 0.0]
  Target bbox: [621.31, 324.96, 658.6, 394.41]

Frame 5 (current):
  Drone pose: [-50.64, -33.29, 20.0, -44.72, 88.43, 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.42, "ymin": 324.15, "xmax": 659.56, "ymax": 395.23}, "waypoint_deltas": [{"dx": -0.36, "dy": 0.34, "dz": 0.0, "dpitch": 0.29, "dyaw": -2.53, "droll": 0.0}, {"dx": -0.46, "dy": 0.74, "dz": 0.0, "dpitch": 0.51, "dyaw": -4.26, "droll": 0.0}, {"dx": -0.56, "dy": 1.15, "dz": 0.0, "dpitch": 0.75, "dyaw": -5.97, "droll": 0.0}, {"dx": -0.66, "dy": 1.55, "dz": 0.0, "dpitch": 1.01, "dyaw": -7.64, "droll": 0.0}, {"dx": -0.76, "dy": 1.96, "dz": 0.0, "dpitch": 1.29, "dyaw": -9.29, "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: [-52.21, -28.09, 20.0, -42.17, 77.38, 0.0]
  Target bbox: [621.18, 327.87, 658.61, 391.49]

Frame 2:
  Drone pose: [-52.31, -27.69, 20.0, -42.01, 77.17, 0.0]
  Target bbox: [623.67, 327.91, 656.12, 391.46]

Frame 3:
  Drone pose: [-52.41, -27.28, 20.0, -41.86, 76.96, 0.0]
  Target bbox: [617.79, 325.81, 661.95, 393.58]

Frame 4:
  Drone pose: [-52.51, -26.88, 20.0, -41.7, 76.75, 0.0]
  Target bbox: [620.9, 327.75, 658.89, 391.66]

Frame 5 (current):
  Drone pose: [-52.61, -26.47, 20.0, -41.55, 76.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": 618.52, "ymin": 327.35, "xmax": 661.24, "ymax": 392.12}, "waypoint_deltas": [{"dx": -0.1, "dy": 0.4, "dz": 0.0, "dpitch": 0.15, "dyaw": -0.2, "droll": 0.0}, {"dx": -0.2, "dy": 0.81, "dz": 0.0, "dpitch": 0.31, "dyaw": -0.4, "droll": 0.0}, {"dx": -0.3, "dy": 1.21, "dz": 0.0, "dpitch": 0.46, "dyaw": -0.6, "droll": 0.0}, {"dx": -0.4, "dy": 1.62, "dz": 0.0, "dpitch": 0.61, "dyaw": -0.79, "droll": 0.0}, {"dx": -0.5, "dy": 2.02, "dz": 0.0, "dpitch": 0.76, "dyaw": -0.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: [-53.82, -21.61, 20.0, -39.75, 74.27, 0.0]
  Target bbox: [625.43, 329.66, 654.4, 389.87]

Frame 2:
  Drone pose: [-53.92, -21.21, 20.0, -39.61, 74.09, 0.0]
  Target bbox: [620.58, 328.13, 659.24, 391.41]

Frame 3:
  Drone pose: [-53.93, -20.77, 20.0, -39.53, 74.11, 0.0]
  Target bbox: [619.9, 327.15, 659.89, 392.4]

Frame 4:
  Drone pose: [-53.92, -20.33, 20.0, -39.46, 74.17, 0.0]
  Target bbox: [620.96, 328.49, 658.86, 391.08]

Frame 5 (current):
  Drone pose: [-53.83, -19.86, 20.0, -39.46, 74.42, 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.13, "ymin": 328.14, "xmax": 657.68, "ymax": 391.41}, "waypoint_deltas": [{"dx": 0.09, "dy": 0.48, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.23, "droll": 0.0}, {"dx": 0.18, "dy": 0.95, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.45, "droll": 0.0}, {"dx": 0.26, "dy": 1.43, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.67, "droll": 0.0}, {"dx": 0.35, "dy": 1.91, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.88, "droll": 0.0}, {"dx": 0.42, "dy": 2.39, "dz": 0.0, "dpitch": 0.0, "dyaw": 1.08, "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: [-52.89, -13.61, 20.0, -39.45, 76.82, 0.0]
  Target bbox: [618.6, 328.08, 661.17, 391.49]

Frame 2:
  Drone pose: [-52.84, -13.12, 20.0, -39.44, 76.95, 0.0]
  Target bbox: [620.73, 328.52, 659.07, 390.99]

Frame 3:
  Drone pose: [-52.79, -12.64, 20.0, -39.44, 77.08, 0.0]
  Target bbox: [621.39, 328.85, 658.41, 390.66]

Frame 4:
  Drone pose: [-52.74, -12.15, 20.0, -39.44, 77.2, 0.0]
  Target bbox: [626.89, 329.95, 652.94, 389.54]

Frame 5 (current):
  Drone pose: [-52.7, -11.66, 20.0, -39.44, 77.31, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.89, "ymin": 330.29, "xmax": 652.95, "ymax": 389.22}, "waypoint_deltas": [{"dx": 0.04, "dy": 0.49, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.1, "droll": 0.0}, {"dx": 0.07, "dy": 0.98, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.18, "droll": 0.0}, {"dx": 0.1, "dy": 1.47, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.26, "droll": 0.0}, {"dx": 0.13, "dy": 1.96, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.33, "droll": 0.0}, {"dx": 0.15, "dy": 2.45, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.38, "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: [-74.57, -85.33, 22.0, -46.48, 81.47, 0.0]
  Target bbox: [620.07, 325.18, 660.01, 394.22]

Frame 2:
  Drone pose: [-77.43, -84.08, 21.06, -43.99, 73.32, 0.0]
  Target bbox: [586.19, 327.14, 627.28, 392.67]

Frame 3:
  Drone pose: [-80.18, -82.93, 20.7, -41.5, 59.97, 0.0]
  Target bbox: [679.79, 373.89, 721.24, 442.06]

Frame 4:
  Drone pose: [-82.93, -81.83, 20.67, -47.83, 60.11, 0.0]
  Target bbox: [587.53, 247.26, 627.9, 314.67]

Frame 5 (current):
  Drone pose: [-85.2, -80.82, 20.64, -41.14, 56.29, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 563.13, "ymin": 340.31, "xmax": 603.92, "ymax": 407.24}, "waypoint_deltas": [{"dx": -1.58, "dy": 0.89, "dz": -0.02, "dpitch": 0.21, "dyaw": -8.25, "droll": 0.0}, {"dx": -2.53, "dy": 1.69, "dz": -0.04, "dpitch": 0.77, "dyaw": -10.5, "droll": 0.0}, {"dx": -3.01, "dy": 2.39, "dz": -0.07, "dpitch": 1.47, "dyaw": -12.53, "droll": 0.0}, {"dx": -3.22, "dy": 3.07, "dz": -0.09, "dpitch": 1.97, "dyaw": -14.01, "droll": 0.0}, {"dx": -3.22, "dy": 3.69, "dz": -0.19, "dpitch": 2.03, "dyaw": -14.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: [-88.0, -73.08, 20.24, -37.39, 45.81, 0.0]
  Target bbox: [557.23, 358.0, 595.57, 424.75]

Frame 2:
  Drone pose: [-87.96, -72.58, 20.21, -39.17, 41.02, 0.0]
  Target bbox: [624.41, 328.58, 655.63, 391.05]

Frame 3:
  Drone pose: [-87.93, -72.09, 20.19, -39.16, 41.08, 0.0]
  Target bbox: [625.32, 331.55, 654.53, 387.92]

Frame 4:
  Drone pose: [-88.02, -71.46, 20.25, -38.66, 32.81, 0.0]
  Target bbox: [662.9, 338.07, 690.41, 399.04]

Frame 5 (current):
  Drone pose: [-87.91, -71.14, 20.15, -39.08, 41.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": 619.34, "ymin": 324.17, "xmax": 660.86, "ymax": 395.68}, "waypoint_deltas": [{"dx": -0.01, "dy": 0.47, "dz": -0.01, "dpitch": 0.05, "dyaw": 0.05, "droll": 0.0}, {"dx": -0.02, "dy": 0.94, "dz": -0.03, "dpitch": 0.11, "dyaw": 0.09, "droll": 0.0}, {"dx": -0.04, "dy": 1.41, "dz": -0.04, "dpitch": 0.19, "dyaw": 0.12, "droll": 0.0}, {"dx": -0.06, "dy": 1.88, "dz": -0.06, "dpitch": 0.45, "dyaw": 0.13, "droll": 0.0}, {"dx": -0.06, "dy": 2.37, "dz": -0.07, "dpitch": 0.48, "dyaw": 0.14, "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: [-84.69, -65.77, 20.02, -38.39, 44.38, 0.0]
  Target bbox: [625.61, 330.7, 654.15, 388.77]

Frame 2:
  Drone pose: [-83.57, -65.7, 20.02, -41.04, 49.48, 0.0]
  Target bbox: [582.23, 287.92, 610.55, 349.25]

Frame 3:
  Drone pose: [-82.28, -65.68, 20.02, -38.75, 48.36, 0.0]
  Target bbox: [627.76, 329.94, 652.46, 389.58]

Frame 4:
  Drone pose: [-80.93, -65.69, 20.01, -38.06, 46.17, 0.0]
  Target bbox: [683.13, 344.0, 716.66, 407.92]

Frame 5 (current):
  Drone pose: [-79.58, -65.74, 20.01, -39.3, 51.45, 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.28, "ymin": 322.47, "xmax": 680.25, "ymax": 389.1}, "waypoint_deltas": [{"dx": 1.33, "dy": -0.04, "dz": 0.0, "dpitch": 0.22, "dyaw": 4.19, "droll": 0.0}, {"dx": 2.73, "dy": -0.1, "dz": 0.0, "dpitch": 0.18, "dyaw": 6.79, "droll": 0.0}, {"dx": 4.31, "dy": -0.09, "dz": 0.0, "dpitch": -0.25, "dyaw": 10.82, "droll": 0.0}, {"dx": 6.23, "dy": -0.03, "dz": 0.0, "dpitch": -0.76, "dyaw": 15.66, "droll": 0.0}, {"dx": 8.48, "dy": 0.17, "dz": -0.01, "dpitch": -1.39, "dyaw": 21.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: [-52.02, -56.6, 20.0, -47.91, 130.92, 0.0]
  Target bbox: [599.0, 250.61, 633.07, 317.44]

Frame 2:
  Drone pose: [-52.02, -56.1, 20.0, -38.39, 126.45, 0.0]
  Target bbox: [649.95, 407.97, 693.01, 480.66]

Frame 3:
  Drone pose: [-52.02, -55.6, 20.0, -38.39, 129.99, 0.0]
  Target bbox: [605.33, 406.99, 649.57, 480.91]

Frame 4:
  Drone pose: [-52.02, -55.1, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [623.55, 326.29, 656.49, 393.06]

Frame 5 (current):
  Drone pose: [-52.02, -54.6, 20.0, -39.06, 130.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": 597.67, "ymin": 395.17, "xmax": 643.05, "ymax": 470.32}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.5, "dz": 0.0, "dpitch": -4.33, "dyaw": -1.57, "droll": 0.0}, {"dx": 0.0, "dy": 1.0, "dz": 0.0, "dpitch": -4.33, "dyaw": -1.57, "droll": 0.0}, {"dx": 0.0, "dy": 1.5, "dz": 0.0, "dpitch": -4.33, "dyaw": -1.57, "droll": 0.0}, {"dx": 0.0, "dy": 2.0, "dz": 0.0, "dpitch": -4.33, "dyaw": -1.57, "droll": 0.0}, {"dx": 0.0, "dy": 2.5, "dz": 0.0, "dpitch": -4.33, "dyaw": -1.57, "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: [-49.52, -48.1, 20.0, -43.39, 128.99, 0.0]
  Target bbox: [623.69, 325.47, 655.97, 393.85]

Frame 2:
  Drone pose: [-49.02, -47.6, 20.0, -39.75, 132.25, 0.0]
  Target bbox: [577.2, 385.24, 622.37, 458.23]

Frame 3:
  Drone pose: [-48.47, -46.91, 20.0, -38.78, 129.74, 0.0]
  Target bbox: [572.12, 335.49, 604.26, 396.3]

Frame 4:
  Drone pose: [-48.02, -46.6, 20.0, -45.17, 123.99, 0.0]
  Target bbox: [683.6, 297.18, 718.78, 366.1]

Frame 5 (current):
  Drone pose: [-47.52, -46.1, 20.0, -43.39, 128.99, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.49, "ymin": 327.51, "xmax": 651.28, "ymax": 391.82}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.5, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.0, "dy": 1.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.08, "dy": 1.42, "dz": 0.0, "dpitch": -0.28, "dyaw": -1.09, "droll": 0.0}, {"dx": 1.16, "dy": 1.83, "dz": 0.0, "dpitch": -0.55, "dyaw": -2.2, "droll": 0.0}, {"dx": 1.24, "dy": 2.25, "dz": 0.0, "dpitch": -0.81, "dyaw": -3.34, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-45.62, -40.52, 20.0, -46.16, 115.88, 0.0]
  Target bbox: [620.87, 322.69, 658.84, 396.54]

Frame 2:
  Drone pose: [-45.53, -40.11, 20.0, -46.32, 114.59, 0.0]
  Target bbox: [622.46, 325.25, 657.69, 393.92]

Frame 3:
  Drone pose: [-45.45, -39.69, 20.0, -48.75, 118.46, 0.0]
  Target bbox: [580.19, 285.11, 611.59, 348.37]

Frame 4:
  Drone pose: [-45.37, -39.17, 19.85, -36.02, 113.54, 0.0]
  Target bbox: [668.94, 398.49, 701.62, 466.09]

Frame 5 (current):
  Drone pose: [-45.38, -38.88, 20.0, -48.74, 115.82, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 607.05, "ymin": 277.08, "xmax": 645.18, "ymax": 344.65}, "waypoint_deltas": [{"dx": -0.02, "dy": 0.4, "dz": 0.0, "dpitch": 3.03, "dyaw": -1.34, "droll": 0.0}, {"dx": -0.19, "dy": 0.78, "dz": 0.0, "dpitch": 3.1, "dyaw": -1.96, "droll": 0.0}, {"dx": -0.55, "dy": 1.12, "dz": 0.0, "dpitch": 3.1, "dyaw": -3.17, "droll": 0.0}, {"dx": -0.91, "dy": 1.47, "dz": 0.0, "dpitch": 3.12, "dyaw": -4.38, "droll": 0.0}, {"dx": -1.27, "dy": 1.81, "dz": 0.0, "dpitch": 3.14, "dyaw": -5.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: [-49.19, -34.67, 20.0, -46.74, 93.92, 0.0]
  Target bbox: [677.84, 300.67, 721.01, 375.13]

Frame 2:
  Drone pose: [-49.55, -34.32, 20.0, -45.27, 96.26, 0.0]
  Target bbox: [618.69, 322.71, 661.22, 396.7]

Frame 3:
  Drone pose: [-49.91, -33.98, 20.0, -47.06, 91.36, 0.0]
  Target bbox: [644.07, 293.0, 690.29, 362.86]

Frame 4:
  Drone pose: [-50.42, -33.7, 19.93, -48.24, 85.81, 0.0]
  Target bbox: [672.1, 312.43, 723.0, 382.41]

Frame 5 (current):
  Drone pose: [-50.64, -33.29, 20.0, -44.72, 88.43, 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.82, "ymin": 323.46, "xmax": 660.35, "ymax": 395.83}, "waypoint_deltas": [{"dx": -0.36, "dy": 0.34, "dz": 0.0, "dpitch": 0.29, "dyaw": -2.53, "droll": 0.0}, {"dx": -0.46, "dy": 0.74, "dz": 0.0, "dpitch": 0.51, "dyaw": -4.26, "droll": 0.0}, {"dx": -0.56, "dy": 1.15, "dz": 0.0, "dpitch": 0.75, "dyaw": -5.97, "droll": 0.0}, {"dx": -0.66, "dy": 1.55, "dz": 0.0, "dpitch": 1.01, "dyaw": -7.64, "droll": 0.0}, {"dx": -0.76, "dy": 1.96, "dz": 0.0, "dpitch": 1.29, "dyaw": -9.29, "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: [-52.21, -28.09, 20.0, -42.17, 77.38, 0.0]
  Target bbox: [628.77, 328.57, 651.42, 390.77]

Frame 2:
  Drone pose: [-52.32, -27.68, 20.01, -40.03, 80.42, 0.0]
  Target bbox: [642.27, 361.24, 677.79, 430.94]

Frame 3:
  Drone pose: [-52.42, -27.19, 20.0, -39.57, 84.28, 0.0]
  Target bbox: [558.48, 348.73, 593.77, 410.31]

Frame 4:
  Drone pose: [-52.43, -26.82, 19.98, -46.47, 80.3, 0.0]
  Target bbox: [618.54, 324.46, 661.66, 394.68]

Frame 5 (current):
  Drone pose: [-52.61, -26.47, 20.0, -42.21, 81.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": 555.69, "ymin": 318.84, "xmax": 597.64, "ymax": 382.05}, "waypoint_deltas": [{"dx": -0.1, "dy": 0.4, "dz": 0.0, "dpitch": 0.81, "dyaw": -5.2, "droll": 0.0}, {"dx": -0.2, "dy": 0.81, "dz": 0.0, "dpitch": 0.97, "dyaw": -5.4, "droll": 0.0}, {"dx": -0.3, "dy": 1.21, "dz": 0.0, "dpitch": 1.12, "dyaw": -5.6, "droll": 0.0}, {"dx": -0.4, "dy": 1.62, "dz": 0.0, "dpitch": 1.27, "dyaw": -5.79, "droll": 0.0}, {"dx": -0.5, "dy": 2.02, "dz": 0.0, "dpitch": 1.42, "dyaw": -5.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: [-53.82, -21.61, 20.0, -38.87, 77.08, 0.0]
  Target bbox: [580.88, 342.62, 625.54, 407.66]

Frame 2:
  Drone pose: [-53.92, -21.21, 20.0, -39.61, 74.09, 0.0]
  Target bbox: [625.21, 327.76, 654.95, 391.85]

Frame 3:
  Drone pose: [-53.95, -20.88, 20.09, -33.82, 74.24, 0.0]
  Target bbox: [588.03, 400.99, 618.83, 462.32]

Frame 4:
  Drone pose: [-53.92, -20.33, 20.0, -36.9, 69.97, 0.0]
  Target bbox: [676.08, 373.21, 713.36, 434.92]

Frame 5 (current):
  Drone pose: [-53.83, -19.9, 20.06, -44.99, 72.26, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.72, "ymin": 327.76, "xmax": 656.09, "ymax": 391.45}, "waypoint_deltas": [{"dx": 0.09, "dy": 0.52, "dz": -0.06, "dpitch": 5.53, "dyaw": 2.39, "droll": 0.0}, {"dx": 0.18, "dy": 0.99, "dz": -0.06, "dpitch": 5.53, "dyaw": 2.61, "droll": 0.0}, {"dx": 0.26, "dy": 1.47, "dz": -0.06, "dpitch": 5.53, "dyaw": 2.83, "droll": 0.0}, {"dx": 0.35, "dy": 1.95, "dz": -0.06, "dpitch": 5.53, "dyaw": 3.04, "droll": 0.0}, {"dx": 0.42, "dy": 2.43, "dz": -0.06, "dpitch": 5.53, "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: [-52.89, -13.61, 20.0, -39.32, 79.19, 0.0]
  Target bbox: [588.7, 332.16, 628.83, 392.2]

Frame 2:
  Drone pose: [-52.84, -13.22, 19.96, -33.03, 77.45, 0.0]
  Target bbox: [622.54, 357.79, 653.69, 409.69]

Frame 3:
  Drone pose: [-52.79, -12.64, 20.0, -39.44, 77.08, 0.0]
  Target bbox: [621.03, 327.91, 658.75, 391.61]

Frame 4:
  Drone pose: [-52.74, -12.15, 20.0, -39.44, 77.2, 0.0]
  Target bbox: [623.1, 328.37, 656.99, 391.24]

Frame 5 (current):
  Drone pose: [-52.79, -11.58, 20.01, -41.27, 80.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": 651.04, "ymin": 278.57, "xmax": 689.08, "ymax": 345.88}, "waypoint_deltas": [{"dx": 0.13, "dy": 0.41, "dz": -0.01, "dpitch": 1.84, "dyaw": -3.27, "droll": 0.0}, {"dx": 0.16, "dy": 0.9, "dz": -0.01, "dpitch": 1.84, "dyaw": -3.19, "droll": 0.0}, {"dx": 0.19, "dy": 1.39, "dz": -0.01, "dpitch": 1.84, "dyaw": -3.11, "droll": 0.0}, {"dx": 0.22, "dy": 1.88, "dz": -0.01, "dpitch": 1.85, "dyaw": -3.04, "droll": 0.0}, {"dx": 0.24, "dy": 2.37, "dz": -0.01, "dpitch": 1.85, "dyaw": -2.99, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [25.87, 13.94, 22.0, -46.42, -177.14, 0.0]
  Target bbox: [621.92, 325.57, 658.09, 393.69]

Frame 2:
  Drone pose: [24.31, 12.7, 21.2, -46.9, -179.22, 0.0]
  Target bbox: [626.71, 328.38, 653.54, 390.72]

Frame 3:
  Drone pose: [23.33, 12.11, 20.67, -46.87, 178.95, 0.0]
  Target bbox: [625.97, 322.02, 653.61, 397.28]

Frame 4:
  Drone pose: [22.66, 11.86, 20.64, -47.08, 178.17, 0.0]
  Target bbox: [625.21, 328.6, 654.57, 390.32]

Frame 5 (current):
  Drone pose: [22.15, 11.76, 20.62, -47.05, 177.86, 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.81, "ymin": 323.23, "xmax": 653.83, "ymax": 395.87}, "waypoint_deltas": [{"dx": -0.46, "dy": -0.06, "dz": -0.03, "dpitch": 0.1, "dyaw": -0.18, "droll": 0.0}, {"dx": -0.92, "dy": -0.12, "dz": -0.05, "dpitch": 0.19, "dyaw": -0.36, "droll": 0.0}, {"dx": -1.4, "dy": -0.18, "dz": -0.07, "dpitch": 0.26, "dyaw": -0.55, "droll": 0.0}, {"dx": -1.89, "dy": -0.24, "dz": -0.09, "dpitch": 0.31, "dyaw": -0.75, "droll": 0.0}, {"dx": -2.4, "dy": -0.31, "dz": -0.2, "dpitch": 0.47, "dyaw": -0.97, "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: [15.46, 11.26, 20.19, -46.69, 176.26, 0.0]
  Target bbox: [624.23, 321.1, 655.32, 398.13]

Frame 2:
  Drone pose: [14.94, 11.31, 20.17, -46.69, 176.42, 0.0]
  Target bbox: [624.99, 324.69, 654.68, 394.38]

Frame 3:
  Drone pose: [14.44, 11.38, 20.15, -46.68, 176.62, 0.0]
  Target bbox: [625.24, 322.46, 654.38, 396.69]

Frame 4:
  Drone pose: [13.94, 11.46, 20.14, -46.66, 176.89, 0.0]
  Target bbox: [625.65, 322.21, 653.98, 396.9]

Frame 5 (current):
  Drone pose: [13.45, 11.57, 20.12, -46.63, 177.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": 625.48, "ymin": 321.44, "xmax": 654.1, "ymax": 397.78}, "waypoint_deltas": [{"dx": -0.49, "dy": 0.12, "dz": -0.02, "dpitch": 0.04, "dyaw": 0.4, "droll": 0.0}, {"dx": -0.97, "dy": 0.26, "dz": -0.03, "dpitch": 0.08, "dyaw": 0.83, "droll": 0.0}, {"dx": -1.47, "dy": 0.4, "dz": -0.04, "dpitch": 0.08, "dyaw": 1.27, "droll": 0.0}, {"dx": -2.01, "dy": 0.54, "dz": -0.05, "dpitch": 0.04, "dyaw": 1.71, "droll": 0.0}, {"dx": -2.57, "dy": 0.67, "dz": -0.06, "dpitch": -0.05, "dyaw": 2.14, "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: [5.21, 12.95, 20.01, -48.32, -173.19, 0.0]
  Target bbox: [620.49, 323.26, 659.55, 395.72]

Frame 2:
  Drone pose: [4.57, 12.82, 20.01, -48.47, -171.88, 0.0]
  Target bbox: [615.66, 318.52, 664.27, 400.53]

Frame 3:
  Drone pose: [3.94, 12.66, 20.01, -48.6, -170.68, 0.0]
  Target bbox: [620.29, 321.81, 659.63, 397.1]

Frame 4:
  Drone pose: [3.31, 12.47, 20.01, -48.73, -169.55, 0.0]
  Target bbox: [615.41, 318.84, 664.45, 400.28]

Frame 5 (current):
  Drone pose: [2.66, 12.27, 20.01, -48.88, -168.44, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 614.96, "ymin": 318.46, "xmax": 664.86, "ymax": 400.67}, "waypoint_deltas": [{"dx": -0.65, "dy": -0.2, "dz": -0.01, "dpitch": -0.13, "dyaw": 1.12, "droll": 0.0}, {"dx": -1.3, "dy": -0.41, "dz": -0.01, "dpitch": -0.05, "dyaw": 2.21, "droll": 0.0}, {"dx": -1.92, "dy": -0.64, "dz": -0.01, "dpitch": -0.14, "dyaw": 3.25, "droll": 0.0}, {"dx": -2.52, "dy": -0.88, "dz": -0.01, "dpitch": -0.18, "dyaw": 4.21, "droll": 0.0}, {"dx": -3.08, "dy": -1.15, "dz": -0.01, "dpitch": -0.17, "dyaw": 5.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: [-4.3, 8.02, 20.0, -48.37, -160.56, 0.0]
  Target bbox: [622.19, 321.75, 657.59, 397.16]

Frame 2:
  Drone pose: [-4.76, 7.62, 20.0, -48.26, -160.3, 0.0]
  Target bbox: [618.64, 321.1, 661.15, 397.91]

Frame 3:
  Drone pose: [-5.21, 7.25, 20.0, -48.1, -159.93, 0.0]
  Target bbox: [620.34, 319.04, 660.06, 400.09]

Frame 4:
  Drone pose: [-5.65, 6.93, 20.0, -48.19, -161.03, 0.0]
  Target bbox: [620.76, 318.91, 659.63, 400.15]

Frame 5 (current):
  Drone pose: [-6.09, 6.65, 20.0, -48.24, -162.01, 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.97, "ymin": 317.58, "xmax": 661.53, "ymax": 401.62}, "waypoint_deltas": [{"dx": -0.43, "dy": -0.26, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.89, "droll": 0.0}, {"dx": -0.86, "dy": -0.48, "dz": 0.0, "dpitch": -0.01, "dyaw": -1.7, "droll": 0.0}, {"dx": -1.29, "dy": -0.7, "dz": 0.0, "dpitch": 0.0, "dyaw": -2.45, "droll": 0.0}, {"dx": -1.73, "dy": -0.89, "dz": 0.0, "dpitch": 0.02, "dyaw": -3.16, "droll": 0.0}, {"dx": -2.16, "dy": -1.08, "dz": 0.0, "dpitch": 0.04, "dyaw": -3.83, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-12.41, 4.81, 20.0, -47.92, -168.61, 0.0]
  Target bbox: [623.05, 322.17, 657.28, 396.84]

Frame 2:
  Drone pose: [-12.91, 4.86, 20.0, -47.9, -168.42, 0.0]
  Target bbox: [622.8, 322.04, 657.52, 396.86]

Frame 3:
  Drone pose: [-13.42, 4.95, 20.0, -47.89, -168.14, 0.0]
  Target bbox: [623.05, 324.45, 657.18, 394.39]

Frame 4:
  Drone pose: [-13.95, 5.06, 20.0, -47.89, -167.77, 0.0]
  Target bbox: [621.14, 318.73, 659.34, 400.41]

Frame 5 (current):
  Drone pose: [-14.48, 5.18, 20.0, -47.91, -167.34, 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.6, "ymin": 318.89, "xmax": 659.87, "ymax": 400.22}, "waypoint_deltas": [{"dx": -0.55, "dy": 0.13, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.45, "droll": 0.0}, {"dx": -1.1, "dy": 0.24, "dz": 0.0, "dpitch": -0.06, "dyaw": 0.87, "droll": 0.0}, {"dx": -1.66, "dy": 0.33, "dz": 0.0, "dpitch": -0.13, "dyaw": 1.2, "droll": 0.0}, {"dx": -2.23, "dy": 0.37, "dz": 0.0, "dpitch": -0.23, "dyaw": 1.39, "droll": 0.0}, {"dx": -2.82, "dy": 0.35, "dz": 0.0, "dpitch": -0.38, "dyaw": 1.4, "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: [-22.9, 3.65, 20.0, -48.84, -156.19, 0.0]
  Target bbox: [621.53, 325.06, 658.35, 393.81]

Frame 2:
  Drone pose: [-23.55, 3.38, 20.0, -48.91, -155.27, 0.0]
  Target bbox: [617.93, 320.77, 661.79, 398.21]

Frame 3:
  Drone pose: [-24.16, 3.11, 20.0, -48.91, -154.38, 0.0]
  Target bbox: [616.28, 319.31, 663.33, 399.8]

Frame 4:
  Drone pose: [-24.79, 2.77, 20.0, -48.99, -153.68, 0.0]
  Target bbox: [621.23, 324.61, 658.6, 394.27]

Frame 5 (current):
  Drone pose: [-25.4, 2.44, 20.0, -49.04, -152.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.63, "ymin": 323.43, "xmax": 659.15, "ymax": 395.46}, "waypoint_deltas": [{"dx": -0.58, "dy": -0.32, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.65, "droll": 0.0}, {"dx": -1.17, "dy": -0.66, "dz": 0.0, "dpitch": 0.02, "dyaw": 1.31, "droll": 0.0}, {"dx": -1.76, "dy": -0.99, "dz": 0.0, "dpitch": 0.02, "dyaw": 1.97, "droll": 0.0}, {"dx": -2.35, "dy": -1.33, "dz": 0.0, "dpitch": 0.02, "dyaw": 2.62, "droll": 0.0}, {"dx": -2.94, "dy": -1.67, "dz": 0.0, "dpitch": 0.02, "dyaw": 3.26, "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: [-33.12, -2.04, 20.0, -49.04, -144.78, 0.0]
  Target bbox: [619.06, 322.38, 660.6, 396.43]

Frame 2:
  Drone pose: [-33.75, -2.38, 20.0, -49.06, -144.09, 0.0]
  Target bbox: [619.25, 322.17, 660.39, 396.66]

Frame 3:
  Drone pose: [-34.38, -2.72, 20.0, -49.07, -143.36, 0.0]
  Target bbox: [619.64, 321.99, 659.98, 396.85]

Frame 4:
  Drone pose: [-35.02, -3.05, 20.0, -49.1, -142.59, 0.0]
  Target bbox: [620.13, 324.79, 659.58, 394.01]

Frame 5 (current):
  Drone pose: [-35.68, -3.37, 20.0, -49.12, -141.78, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 620.0, "ymin": 322.29, "xmax": 659.61, "ymax": 396.54}, "waypoint_deltas": [{"dx": -0.67, "dy": -0.33, "dz": 0.0, "dpitch": -0.04, "dyaw": 0.85, "droll": 0.0}, {"dx": -1.34, "dy": -0.64, "dz": 0.0, "dpitch": -0.07, "dyaw": 1.73, "droll": 0.0}, {"dx": -2.02, "dy": -0.96, "dz": 0.0, "dpitch": -0.1, "dyaw": 2.64, "droll": 0.0}, {"dx": -2.7, "dy": -1.27, "dz": 0.0, "dpitch": -0.13, "dyaw": 3.54, "droll": 0.0}, {"dx": -3.37, "dy": -1.59, "dz": 0.0, "dpitch": -0.13, "dyaw": 4.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: [-42.54, -8.0, 20.0, -49.21, -130.09, 0.0]
  Target bbox: [620.0, 321.99, 659.93, 396.96]

Frame 2:
  Drone pose: [-42.67, -8.39, 20.0, -49.19, -129.48, 0.0]
  Target bbox: [614.9, 318.79, 665.18, 400.26]

Frame 3:
  Drone pose: [-42.79, -8.78, 20.0, -49.18, -128.94, 0.0]
  Target bbox: [614.9, 318.22, 665.12, 400.8]

Frame 4:
  Drone pose: [-42.91, -9.19, 20.0, -49.2, -128.4, 0.0]
  Target bbox: [614.8, 318.37, 665.28, 400.61]

Frame 5 (current):
  Drone pose: [-43.06, -9.61, 20.0, -49.25, -127.83, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 613.45, "ymin": 318.2, "xmax": 666.64, "ymax": 400.89}, "waypoint_deltas": [{"dx": -0.19, "dy": -0.44, "dz": 0.0, "dpitch": -0.11, "dyaw": 0.66, "droll": 0.0}, {"dx": -0.43, "dy": -0.9, "dz": 0.0, "dpitch": -0.3, "dyaw": 1.44, "droll": 0.0}, {"dx": -0.73, "dy": -1.37, "dz": 0.0, "dpitch": -0.05, "dyaw": 0.92, "droll": 0.0}, {"dx": -1.07, "dy": -1.86, "dz": 0.0, "dpitch": 0.12, "dyaw": 0.52, "droll": 0.0}, {"dx": -1.46, "dy": -2.35, "dz": 0.0, "dpitch": 0.25, "dyaw": 0.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: [-48.25, -15.95, 20.0, -48.46, -128.32, 0.0]
  Target bbox: [620.72, 321.04, 659.74, 397.97]

Frame 2:
  Drone pose: [-48.77, -16.42, 20.0, -48.45, -128.2, 0.0]
  Target bbox: [620.17, 322.57, 660.21, 396.26]

Frame 3:
  Drone pose: [-49.3, -16.88, 20.0, -48.43, -128.03, 0.0]
  Target bbox: [623.33, 324.42, 656.95, 394.37]

Frame 4:
  Drone pose: [-49.85, -17.33, 20.0, -48.42, -127.79, 0.0]
  Target bbox: [625.66, 323.86, 654.61, 394.97]

Frame 5 (current):
  Drone pose: [-50.42, -17.78, 20.0, -48.41, -127.5, 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.29, "ymin": 324.97, "xmax": 658.0, "ymax": 393.92}, "waypoint_deltas": [{"dx": -0.58, "dy": -0.44, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.34, "droll": 0.0}, {"dx": -1.16, "dy": -0.87, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.7, "droll": 0.0}, {"dx": -1.73, "dy": -1.3, "dz": 0.0, "dpitch": 0.03, "dyaw": 1.05, "droll": 0.0}, {"dx": -2.3, "dy": -1.73, "dz": 0.0, "dpitch": 0.06, "dyaw": 1.37, "droll": 0.0}, {"dx": -2.84, "dy": -2.16, "dz": 0.0, "dpitch": 0.11, "dyaw": 1.62, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-53.59, -25.61, 20.0, -48.61, -131.51, 0.0]
  Target bbox: [620.61, 322.33, 659.33, 396.63]

Frame 2:
  Drone pose: [-53.42, -26.34, 20.0, -48.7, -132.49, 0.0]
  Target bbox: [617.85, 320.32, 662.16, 398.7]

Frame 3:
  Drone pose: [-53.24, -27.07, 20.0, -48.79, -133.48, 0.0]
  Target bbox: [614.98, 317.62, 665.17, 401.4]

Frame 4:
  Drone pose: [-53.07, -27.8, 20.0, -48.86, -134.47, 0.0]
  Target bbox: [616.31, 318.64, 663.82, 400.36]

Frame 5 (current):
  Drone pose: [-52.89, -28.53, 20.0, -48.93, -135.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": 613.57, "ymin": 317.1, "xmax": 666.66, "ymax": 402.08}, "waypoint_deltas": [{"dx": 0.17, "dy": -0.73, "dz": 0.0, "dpitch": -0.06, "dyaw": -1.0, "droll": 0.0}, {"dx": 0.35, "dy": -1.45, "dz": 0.0, "dpitch": -0.11, "dyaw": -2.0, "droll": 0.0}, {"dx": 0.37, "dy": -1.97, "dz": 0.0, "dpitch": -0.09, "dyaw": -2.11, "droll": 0.0}, {"dx": 0.4, "dy": -2.49, "dz": 0.0, "dpitch": -0.07, "dyaw": -2.21, "droll": 0.0}, {"dx": 0.43, "dy": -3.0, "dz": 0.0, "dpitch": -0.06, "dyaw": -2.31, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [25.87, 13.94, 22.0, -46.42, -177.14, 0.0]
  Target bbox: [621.99, 325.47, 657.92, 393.81]

Frame 2:
  Drone pose: [24.23, 12.55, 21.19, -50.83, -174.67, 0.0]
  Target bbox: [567.48, 262.05, 597.45, 331.91]

Frame 3:
  Drone pose: [23.33, 12.11, 20.67, -44.07, 173.95, 0.0]
  Target bbox: [682.06, 370.82, 713.0, 446.06]

Frame 4:
  Drone pose: [22.68, 11.96, 20.51, -50.85, 178.78, 0.0]
  Target bbox: [622.32, 261.18, 650.16, 323.68]

Frame 5 (current):
  Drone pose: [22.15, 11.76, 20.62, -46.85, 179.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": 605.98, "ymin": 332.1, "xmax": 634.15, "ymax": 393.95}, "waypoint_deltas": [{"dx": -0.46, "dy": -0.06, "dz": -0.03, "dpitch": -0.1, "dyaw": -1.88, "droll": 0.0}, {"dx": -0.92, "dy": -0.12, "dz": -0.05, "dpitch": -0.01, "dyaw": -2.06, "droll": 0.0}, {"dx": -1.4, "dy": -0.18, "dz": -0.07, "dpitch": 0.06, "dyaw": -2.25, "droll": 0.0}, {"dx": -1.89, "dy": -0.24, "dz": -0.09, "dpitch": 0.11, "dyaw": -2.45, "droll": 0.0}, {"dx": -2.4, "dy": -0.31, "dz": -0.2, "dpitch": 0.27, "dyaw": -2.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: [15.33, 11.23, 20.17, -46.86, 176.13, 0.0]
  Target bbox: [625.48, 321.6, 654.13, 397.53]

Frame 2:
  Drone pose: [14.87, 11.17, 20.13, -44.59, 173.19, 0.0]
  Target bbox: [655.84, 362.93, 688.18, 428.73]

Frame 3:
  Drone pose: [14.46, 11.5, 20.11, -46.59, 177.02, 0.0]
  Target bbox: [625.21, 325.94, 654.5, 393.1]

Frame 4:
  Drone pose: [13.91, 11.48, 19.97, -48.62, 176.93, 0.0]
  Target bbox: [625.87, 287.63, 654.2, 358.51]

Frame 5 (current):
  Drone pose: [13.32, 11.65, 20.08, -46.0, 177.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": 623.36, "ymin": 334.35, "xmax": 651.53, "ymax": 411.09}, "waypoint_deltas": [{"dx": -0.36, "dy": 0.04, "dz": 0.02, "dpitch": -0.59, "dyaw": -0.06, "droll": 0.0}, {"dx": -0.84, "dy": 0.18, "dz": 0.01, "dpitch": -0.55, "dyaw": 0.37, "droll": 0.0}, {"dx": -1.34, "dy": 0.32, "dz": 0.0, "dpitch": -0.55, "dyaw": 0.81, "droll": 0.0}, {"dx": -1.88, "dy": 0.46, "dz": -0.01, "dpitch": -0.59, "dyaw": 1.25, "droll": 0.0}, {"dx": -2.44, "dy": 0.59, "dz": -0.02, "dpitch": -0.68, "dyaw": 1.68, "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: [5.3, 13.01, 20.01, -48.16, -173.04, 0.0]
  Target bbox: [617.39, 320.46, 662.63, 398.58]

Frame 2:
  Drone pose: [4.57, 12.82, 20.01, -50.67, -176.88, 0.0]
  Target bbox: [669.44, 282.7, 723.19, 366.29]

Frame 3:
  Drone pose: [3.79, 12.59, 20.06, -48.95, -170.85, 0.0]
  Target bbox: [616.55, 319.34, 663.36, 399.67]

Frame 4:
  Drone pose: [3.4, 12.35, 20.06, -53.69, -167.06, 0.0]
  Target bbox: [586.92, 238.31, 626.12, 313.61]

Frame 5 (current):
  Drone pose: [2.8, 12.36, 20.0, -53.6, -169.51, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 630.24, "ymin": 234.82, "xmax": 678.61, "ymax": 316.23}, "waypoint_deltas": [{"dx": -0.79, "dy": -0.29, "dz": 0.0, "dpitch": 4.59, "dyaw": 2.19, "droll": 0.0}, {"dx": -1.44, "dy": -0.5, "dz": 0.0, "dpitch": 4.67, "dyaw": 3.28, "droll": 0.0}, {"dx": -2.06, "dy": -0.73, "dz": 0.0, "dpitch": 4.58, "dyaw": 4.32, "droll": 0.0}, {"dx": -2.66, "dy": -0.97, "dz": 0.0, "dpitch": 4.54, "dyaw": 5.28, "droll": 0.0}, {"dx": -3.22, "dy": -1.24, "dz": 0.0, "dpitch": 4.55, "dyaw": 6.12, "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: [-4.36, 7.98, 20.1, -48.65, -160.62, 0.0]
  Target bbox: [615.58, 318.48, 664.09, 400.67]

Frame 2:
  Drone pose: [-4.76, 7.62, 20.0, -49.16, -160.86, 0.0]
  Target bbox: [622.68, 303.33, 669.86, 385.46]

Frame 3:
  Drone pose: [-5.15, 7.22, 20.17, -48.28, -160.1, 0.0]
  Target bbox: [620.8, 319.7, 659.56, 399.34]

Frame 4:
  Drone pose: [-5.68, 7.1, 20.1, -48.29, -160.47, 0.0]
  Target bbox: [619.0, 318.07, 661.44, 401.08]

Frame 5 (current):
  Drone pose: [-6.09, 6.65, 20.0, -51.02, -167.01, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 675.53, "ymin": 273.2, "xmax": 717.93, "ymax": 356.23}, "waypoint_deltas": [{"dx": -0.43, "dy": -0.26, "dz": 0.0, "dpitch": 2.77, "dyaw": 4.11, "droll": 0.0}, {"dx": -0.86, "dy": -0.48, "dz": 0.0, "dpitch": 2.77, "dyaw": 3.3, "droll": 0.0}, {"dx": -1.29, "dy": -0.7, "dz": 0.0, "dpitch": 2.78, "dyaw": 2.55, "droll": 0.0}, {"dx": -1.73, "dy": -0.89, "dz": 0.0, "dpitch": 2.8, "dyaw": 1.84, "droll": 0.0}, {"dx": -2.16, "dy": -1.08, "dz": 0.0, "dpitch": 2.82, "dyaw": 1.17, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-12.44, 4.75, 19.94, -47.91, -168.77, 0.0]
  Target bbox: [621.72, 318.24, 658.79, 400.98]

Frame 2:
  Drone pose: [-12.96, 4.74, 20.12, -49.13, -173.81, 0.0]
  Target bbox: [678.8, 305.94, 714.38, 385.41]

Frame 3:
  Drone pose: [-13.31, 5.09, 19.98, -47.63, -167.74, 0.0]
  Target bbox: [622.52, 318.85, 657.91, 400.22]

Frame 4:
  Drone pose: [-13.95, 5.06, 20.0, -47.51, -172.77, 0.0]
  Target bbox: [679.07, 333.65, 714.54, 401.59]

Frame 5 (current):
  Drone pose: [-14.62, 5.2, 20.05, -48.21, -167.16, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 621.92, "ymin": 320.25, "xmax": 658.47, "ymax": 398.77}, "waypoint_deltas": [{"dx": -0.41, "dy": 0.11, "dz": -0.05, "dpitch": 0.28, "dyaw": 0.27, "droll": 0.0}, {"dx": -0.96, "dy": 0.22, "dz": -0.05, "dpitch": 0.24, "dyaw": 0.69, "droll": 0.0}, {"dx": -1.52, "dy": 0.31, "dz": -0.05, "dpitch": 0.17, "dyaw": 1.02, "droll": 0.0}, {"dx": -2.09, "dy": 0.35, "dz": -0.05, "dpitch": 0.07, "dyaw": 1.21, "droll": 0.0}, {"dx": -2.68, "dy": 0.33, "dz": -0.05, "dpitch": -0.08, "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: [-22.9, 3.65, 20.0, -51.47, -160.29, 0.0]
  Target bbox: [660.7, 275.57, 710.81, 357.6]

Frame 2:
  Drone pose: [-23.66, 3.39, 19.92, -53.79, -153.8, 0.0]
  Target bbox: [607.29, 241.13, 643.57, 315.36]

Frame 3:
  Drone pose: [-24.12, 3.05, 20.06, -48.98, -154.64, 0.0]
  Target bbox: [617.76, 320.58, 661.95, 398.37]

Frame 4:
  Drone pose: [-24.83, 2.75, 19.81, -48.79, -153.69, 0.0]
  Target bbox: [616.65, 318.87, 662.95, 400.22]

Frame 5 (current):
  Drone pose: [-25.4, 2.44, 20.0, -52.38, -157.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": 676.08, "ymin": 266.23, "xmax": 714.86, "ymax": 343.95}, "waypoint_deltas": [{"dx": -0.58, "dy": -0.32, "dz": 0.0, "dpitch": 3.36, "dyaw": 5.65, "droll": 0.0}, {"dx": -1.17, "dy": -0.66, "dz": 0.0, "dpitch": 3.36, "dyaw": 6.31, "droll": 0.0}, {"dx": -1.76, "dy": -0.99, "dz": 0.0, "dpitch": 3.36, "dyaw": 6.97, "droll": 0.0}, {"dx": -2.35, "dy": -1.33, "dz": 0.0, "dpitch": 3.36, "dyaw": 7.62, "droll": 0.0}, {"dx": -2.94, "dy": -1.67, "dz": 0.0, "dpitch": 3.36, "dyaw": 8.26, "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: [-33.06, -2.0, 19.98, -48.88, -144.81, 0.0]
  Target bbox: [621.81, 323.65, 657.89, 395.23]

Frame 2:
  Drone pose: [-33.79, -2.33, 20.17, -47.2, -148.87, 0.0]
  Target bbox: [673.08, 358.99, 717.11, 434.74]

Frame 3:
  Drone pose: [-34.38, -2.72, 20.0, -49.07, -143.36, 0.0]
  Target bbox: [619.42, 321.91, 660.19, 396.93]

Frame 4:
  Drone pose: [-35.02, -3.05, 20.0, -49.1, -142.59, 0.0]
  Target bbox: [622.7, 326.17, 657.06, 392.65]

Frame 5 (current):
  Drone pose: [-35.63, -3.32, 20.02, -47.24, -146.37, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 670.23, "ymin": 355.31, "xmax": 712.38, "ymax": 426.75}, "waypoint_deltas": [{"dx": -0.72, "dy": -0.38, "dz": -0.02, "dpitch": -1.92, "dyaw": 5.44, "droll": 0.0}, {"dx": -1.39, "dy": -0.69, "dz": -0.02, "dpitch": -1.95, "dyaw": 6.32, "droll": 0.0}, {"dx": -2.07, "dy": -1.01, "dz": -0.02, "dpitch": -1.98, "dyaw": 7.23, "droll": 0.0}, {"dx": -2.75, "dy": -1.32, "dz": -0.02, "dpitch": -2.01, "dyaw": 8.13, "droll": 0.0}, {"dx": -3.42, "dy": -1.64, "dz": -0.02, "dpitch": -2.01, "dyaw": 9.0, "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: [-42.57, -7.85, 19.9, -48.89, -129.68, 0.0]
  Target bbox: [612.78, 317.5, 667.34, 401.68]

Frame 2:
  Drone pose: [-42.65, -8.36, 20.02, -49.18, -129.48, 0.0]
  Target bbox: [614.96, 318.18, 665.14, 400.79]

Frame 3:
  Drone pose: [-42.79, -8.78, 20.0, -49.18, -128.94, 0.0]
  Target bbox: [613.38, 318.09, 666.74, 401.02]

Frame 4:
  Drone pose: [-42.91, -9.19, 20.0, -49.2, -128.4, 0.0]
  Target bbox: [619.1, 320.77, 660.85, 398.11]

Frame 5 (current):
  Drone pose: [-43.02, -9.72, 19.94, -48.93, -133.17, 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.42, "ymin": 325.1, "xmax": 721.6, "ymax": 408.84}, "waypoint_deltas": [{"dx": -0.23, "dy": -0.33, "dz": 0.06, "dpitch": -0.43, "dyaw": 6.0, "droll": 0.0}, {"dx": -0.47, "dy": -0.79, "dz": 0.06, "dpitch": -0.62, "dyaw": 6.78, "droll": 0.0}, {"dx": -0.77, "dy": -1.26, "dz": 0.06, "dpitch": -0.37, "dyaw": 6.26, "droll": 0.0}, {"dx": -1.11, "dy": -1.75, "dz": 0.06, "dpitch": -0.2, "dyaw": 5.86, "droll": 0.0}, {"dx": -1.5, "dy": -2.24, "dz": 0.06, "dpitch": -0.07, "dyaw": 5.56, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-48.25, -15.95, 20.0, -48.46, -128.32, 0.0]
  Target bbox: [623.11, 320.98, 657.29, 397.95]

Frame 2:
  Drone pose: [-48.69, -16.54, 19.98, -48.49, -128.69, 0.0]
  Target bbox: [621.33, 326.02, 658.94, 392.8]

Frame 3:
  Drone pose: [-49.32, -16.89, 19.83, -45.93, -133.0, 0.0]
  Target bbox: [681.69, 364.02, 711.23, 434.84]

Frame 4:
  Drone pose: [-49.85, -17.33, 20.0, -48.42, -127.79, 0.0]
  Target bbox: [624.48, 324.55, 655.78, 394.25]

Frame 5 (current):
  Drone pose: [-50.35, -17.68, 20.05, -48.3, -127.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": 620.71, "ymin": 325.33, "xmax": 659.57, "ymax": 393.52}, "waypoint_deltas": [{"dx": -0.65, "dy": -0.54, "dz": -0.05, "dpitch": -0.12, "dyaw": 0.32, "droll": 0.0}, {"dx": -1.23, "dy": -0.97, "dz": -0.05, "dpitch": -0.11, "dyaw": 0.68, "droll": 0.0}, {"dx": -1.8, "dy": -1.4, "dz": -0.05, "dpitch": -0.08, "dyaw": 1.03, "droll": 0.0}, {"dx": -2.37, "dy": -1.83, "dz": -0.05, "dpitch": -0.05, "dyaw": 1.35, "droll": 0.0}, {"dx": -2.91, "dy": -2.26, "dz": -0.05, "dpitch": 0.0, "dyaw": 1.6, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-53.59, -25.61, 20.0, -43.61, -132.06, 0.0]
  Target bbox: [619.58, 401.41, 673.11, 486.11]

Frame 2:
  Drone pose: [-53.37, -26.32, 20.02, -45.27, -137.56, 0.0]
  Target bbox: [673.19, 379.09, 718.98, 457.57]

Frame 3:
  Drone pose: [-53.24, -27.07, 20.0, -48.79, -133.48, 0.0]
  Target bbox: [619.95, 321.2, 659.98, 397.69]

Frame 4:
  Drone pose: [-53.09, -27.96, 20.07, -49.19, -134.8, 0.0]
  Target bbox: [615.27, 317.8, 664.91, 401.21]

Frame 5 (current):
  Drone pose: [-52.96, -28.58, 20.17, -49.32, -135.44, 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.26, "ymin": 322.4, "xmax": 659.72, "ymax": 396.54}, "waypoint_deltas": [{"dx": 0.24, "dy": -0.68, "dz": -0.17, "dpitch": 0.33, "dyaw": -1.02, "droll": 0.0}, {"dx": 0.42, "dy": -1.4, "dz": -0.17, "dpitch": 0.28, "dyaw": -2.02, "droll": 0.0}, {"dx": 0.44, "dy": -1.92, "dz": -0.17, "dpitch": 0.3, "dyaw": -2.13, "droll": 0.0}, {"dx": 0.47, "dy": -2.44, "dz": -0.17, "dpitch": 0.32, "dyaw": -2.23, "droll": 0.0}, {"dx": 0.5, "dy": -2.95, "dz": -0.17, "dpitch": 0.33, "dyaw": -2.33, "droll": 0.0}]}