[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: [-93.25, -51.25, 20.0, -41.13, 111.24, 0.0]
  Target bbox: [652.99, 301.97, 669.5, 341.24]

Frame 2:
  Drone pose: [-93.68, -50.75, 19.89, -39.12, 116.61, 0.0]
  Target bbox: [630.49, 339.5, 649.61, 380.36]

Frame 3:
  Drone pose: [-94.27, -50.21, 20.03, -41.05, 106.83, 0.0]
  Target bbox: [626.05, 337.14, 654.0, 382.8]

Frame 4:
  Drone pose: [-94.88, -49.72, 20.0, -38.92, 112.61, 0.0]
  Target bbox: [629.6, 340.07, 650.34, 379.78]

Frame 5 (current):
  Drone pose: [-95.38, -49.18, 20.0, -39.44, 115.7, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 589.33, "ymin": 331.71, "xmax": 610.04, "ymax": 373.38}, "waypoint_deltas": [{"dx": -0.49, "dy": 0.53, "dz": 0.0, "dpitch": 0.45, "dyaw": -3.02, "droll": 0.0}, {"dx": -0.97, "dy": 1.06, "dz": 0.0, "dpitch": 0.43, "dyaw": -2.93, "droll": 0.0}, {"dx": -1.43, "dy": 1.58, "dz": 0.0, "dpitch": 0.42, "dyaw": -2.83, "droll": 0.0}, {"dx": -1.89, "dy": 2.09, "dz": 0.0, "dpitch": 0.43, "dyaw": -2.74, "droll": 0.0}, {"dx": -2.36, "dy": 2.56, "dz": 0.0, "dpitch": 0.48, "dyaw": -2.69, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-48.63, 124.44, 22.0, -46.27, -177.14, 0.0]
  Target bbox: [622.49, 327.4, 657.54, 391.98]

Frame 2:
  Drone pose: [-50.19, 123.22, 21.2, -46.74, -179.15, 0.0]
  Target bbox: [627.89, 323.88, 652.44, 395.37]

Frame 3:
  Drone pose: [-51.14, 122.65, 20.67, -46.67, 179.08, 0.0]
  Target bbox: [627.06, 325.9, 652.64, 393.3]

Frame 4:
  Drone pose: [-51.8, 122.42, 20.64, -46.86, 178.36, 0.0]
  Target bbox: [627.37, 327.9, 652.39, 391.17]

Frame 5 (current):
  Drone pose: [-52.34, 122.34, 20.62, -46.89, 178.12, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 627.27, "ymin": 326.28, "xmax": 652.45, "ymax": 392.87}, "waypoint_deltas": [{"dx": -0.52, "dy": -0.03, "dz": -0.03, "dpitch": 0.01, "dyaw": -0.11, "droll": 0.0}, {"dx": -1.03, "dy": -0.06, "dz": -0.05, "dpitch": 0.03, "dyaw": -0.2, "droll": 0.0}, {"dx": -1.54, "dy": -0.08, "dz": -0.07, "dpitch": 0.04, "dyaw": -0.28, "droll": 0.0}, {"dx": -2.06, "dy": -0.11, "dz": -0.09, "dpitch": 0.05, "dyaw": -0.36, "droll": 0.0}, {"dx": -2.57, "dy": -0.14, "dz": -0.2, "dpitch": 0.19, "dyaw": -0.45, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-57.98, 122.07, 20.24, -46.76, 177.25, 0.0]
  Target bbox: [625.1, 320.88, 654.45, 398.42]

Frame 2:
  Drone pose: [-58.49, 122.07, 20.22, -46.74, 177.23, 0.0]
  Target bbox: [626.85, 329.13, 652.95, 389.9]

Frame 3:
  Drone pose: [-59.0, 122.07, 20.19, -46.71, 177.24, 0.0]
  Target bbox: [626.4, 322.84, 653.24, 396.35]

Frame 4:
  Drone pose: [-59.51, 122.08, 20.17, -46.7, 177.26, 0.0]
  Target bbox: [625.02, 320.78, 654.53, 398.5]

Frame 5 (current):
  Drone pose: [-60.02, 122.09, 20.15, -46.69, 177.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": 625.7, "ymin": 322.48, "xmax": 653.89, "ymax": 396.83}, "waypoint_deltas": [{"dx": -0.51, "dy": 0.03, "dz": -0.02, "dpitch": 0.01, "dyaw": 0.06, "droll": 0.0}, {"dx": -1.02, "dy": 0.05, "dz": -0.03, "dpitch": 0.02, "dyaw": 0.15, "droll": 0.0}, {"dx": -1.53, "dy": 0.08, "dz": -0.05, "dpitch": 0.02, "dyaw": 0.24, "droll": 0.0}, {"dx": -2.04, "dy": 0.12, "dz": -0.06, "dpitch": 0.02, "dyaw": 0.35, "droll": 0.0}, {"dx": -2.54, "dy": 0.15, "dz": -0.07, "dpitch": 0.03, "dyaw": 0.47, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-66.09, 122.27, 20.03, -46.64, 177.85, 0.0]
  Target bbox: [626.97, 324.8, 652.72, 394.34]

Frame 2:
  Drone pose: [-66.61, 122.18, 20.02, -46.65, 177.57, 0.0]
  Target bbox: [617.87, 320.95, 662.18, 398.29]

Frame 3:
  Drone pose: [-67.14, 122.08, 20.02, -46.71, 178.84, 0.0]
  Target bbox: [618.03, 321.01, 661.94, 398.2]

Frame 4:
  Drone pose: [-67.67, 121.98, 20.02, -46.76, -179.87, 0.0]
  Target bbox: [626.25, 321.12, 653.85, 398.18]

Frame 5 (current):
  Drone pose: [-68.2, 121.9, 20.01, -46.8, 179.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": 626.34, "ymin": 322.06, "xmax": 653.56, "ymax": 397.23}, "waypoint_deltas": [{"dx": -0.52, "dy": -0.06, "dz": 0.0, "dpitch": -0.03, "dyaw": -0.19, "droll": 0.0}, {"dx": -1.04, "dy": -0.1, "dz": 0.0, "dpitch": -0.06, "dyaw": -0.32, "droll": 0.0}, {"dx": -1.55, "dy": -0.11, "dz": 0.0, "dpitch": -0.07, "dyaw": -0.37, "droll": 0.0}, {"dx": -2.06, "dy": -0.11, "dz": 0.0, "dpitch": -0.08, "dyaw": -0.34, "droll": 0.0}, {"dx": -2.56, "dy": -0.08, "dz": -0.01, "dpitch": -0.09, "dyaw": -0.25, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-73.89, 122.42, 20.0, -47.07, -178.45, 0.0]
  Target bbox: [626.32, 324.41, 654.02, 394.68]

Frame 2:
  Drone pose: [-74.43, 122.61, 20.0, -47.14, -177.85, 0.0]
  Target bbox: [626.54, 325.32, 653.77, 393.8]

Frame 3:
  Drone pose: [-75.0, 122.83, 20.0, -47.23, -177.13, 0.0]
  Target bbox: [626.06, 324.77, 654.26, 394.3]

Frame 4:
  Drone pose: [-75.58, 123.08, 20.0, -47.34, -176.29, 0.0]
  Target bbox: [626.64, 324.64, 653.67, 394.45]

Frame 5 (current):
  Drone pose: [-76.21, 123.38, 20.0, -47.51, -175.3, 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.74, "ymin": 321.4, "xmax": 654.65, "ymax": 397.77}, "waypoint_deltas": [{"dx": -0.66, "dy": 0.34, "dz": 0.0, "dpitch": -0.22, "dyaw": 1.19, "droll": 0.0}, {"dx": -1.39, "dy": 0.74, "dz": 0.0, "dpitch": -0.51, "dyaw": 2.59, "droll": 0.0}, {"dx": -2.17, "dy": 1.19, "dz": 0.0, "dpitch": -0.87, "dyaw": 4.22, "droll": 0.0}, {"dx": -3.02, "dy": 1.68, "dz": 0.0, "dpitch": -1.32, "dyaw": 6.07, "droll": 0.0}, {"dx": -3.94, "dy": 2.17, "dz": 0.0, "dpitch": -1.65, "dyaw": 9.72, "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: [-86.44, 127.24, 20.0, -50.27, -146.26, 0.0]
  Target bbox: [620.66, 325.58, 659.09, 393.31]

Frame 2:
  Drone pose: [-87.0, 127.16, 20.0, -49.94, -144.89, 0.0]
  Target bbox: [623.04, 325.13, 656.7, 393.74]

Frame 3:
  Drone pose: [-87.45, 127.02, 20.0, -49.5, -143.96, 0.0]
  Target bbox: [616.08, 317.84, 664.21, 401.25]

Frame 4:
  Drone pose: [-87.79, 126.84, 20.0, -49.64, -142.32, 0.0]
  Target bbox: [616.82, 318.48, 663.45, 400.57]

Frame 5 (current):
  Drone pose: [-88.06, 126.63, 20.0, -49.7, -140.94, 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.13, "ymin": 317.04, "xmax": 666.2, "ymax": 402.17}, "waypoint_deltas": [{"dx": -0.23, "dy": -0.24, "dz": 0.0, "dpitch": -0.02, "dyaw": 1.22, "droll": 0.0}, {"dx": -0.44, "dy": -0.5, "dz": 0.0, "dpitch": -0.02, "dyaw": 2.36, "droll": 0.0}, {"dx": -0.66, "dy": -0.76, "dz": 0.0, "dpitch": -0.04, "dyaw": 3.53, "droll": 0.0}, {"dx": -0.93, "dy": -1.02, "dz": 0.0, "dpitch": -0.09, "dyaw": 4.8, "droll": 0.0}, {"dx": -1.25, "dy": -1.27, "dz": 0.0, "dpitch": -0.17, "dyaw": 6.23, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-91.95, 123.59, 20.0, -50.45, -123.36, 0.0]
  Target bbox: [621.77, 323.91, 658.13, 394.97]

Frame 2:
  Drone pose: [-92.27, 123.24, 20.0, -50.53, -122.08, 0.0]
  Target bbox: [616.05, 321.11, 663.93, 397.84]

Frame 3:
  Drone pose: [-92.57, 122.87, 20.0, -50.6, -120.91, 0.0]
  Target bbox: [622.07, 324.36, 657.82, 394.53]

Frame 4:
  Drone pose: [-92.86, 122.49, 20.0, -50.69, -119.78, 0.0]
  Target bbox: [621.55, 323.64, 658.33, 395.2]

Frame 5 (current):
  Drone pose: [-93.15, 122.09, 20.0, -50.79, -118.65, 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.85, "ymin": 320.38, "xmax": 665.1, "ymax": 398.48}, "waypoint_deltas": [{"dx": -0.3, "dy": -0.39, "dz": 0.0, "dpitch": -0.08, "dyaw": 1.15, "droll": 0.0}, {"dx": -0.6, "dy": -0.77, "dz": 0.0, "dpitch": -0.13, "dyaw": 2.33, "droll": 0.0}, {"dx": -0.9, "dy": -1.14, "dz": 0.0, "dpitch": -0.15, "dyaw": 3.56, "droll": 0.0}, {"dx": -1.21, "dy": -1.49, "dz": 0.0, "dpitch": -0.14, "dyaw": 4.83, "droll": 0.0}, {"dx": -1.52, "dy": -1.83, "dz": 0.0, "dpitch": -0.1, "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: [-96.41, 118.24, 20.0, -50.24, -105.36, 0.0]
  Target bbox: [621.11, 324.5, 658.67, 394.36]

Frame 2:
  Drone pose: [-96.66, 117.88, 20.0, -50.11, -104.37, 0.0]
  Target bbox: [624.24, 325.88, 655.55, 393.01]

Frame 3:
  Drone pose: [-96.89, 117.5, 20.0, -49.99, -103.44, 0.0]
  Target bbox: [618.45, 323.68, 661.28, 395.18]

Frame 4:
  Drone pose: [-97.11, 117.12, 20.0, -49.89, -102.58, 0.0]
  Target bbox: [616.52, 323.77, 663.21, 395.06]

Frame 5 (current):
  Drone pose: [-97.32, 116.72, 20.0, -49.79, -101.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": 624.46, "ymin": 326.5, "xmax": 655.33, "ymax": 392.41}, "waypoint_deltas": [{"dx": -0.2, "dy": -0.41, "dz": 0.0, "dpitch": 0.09, "dyaw": 0.76, "droll": 0.0}, {"dx": -0.39, "dy": -0.83, "dz": 0.0, "dpitch": 0.17, "dyaw": 1.47, "droll": 0.0}, {"dx": -0.56, "dy": -1.25, "dz": 0.0, "dpitch": 0.26, "dyaw": 2.13, "droll": 0.0}, {"dx": -0.72, "dy": -1.67, "dz": 0.0, "dpitch": 0.34, "dyaw": 2.74, "droll": 0.0}, {"dx": -0.87, "dy": -2.1, "dz": 0.0, "dpitch": 0.43, "dyaw": 3.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: [-98.61, 111.49, 20.0, -48.84, -96.89, 0.0]
  Target bbox: [615.0, 324.81, 664.62, 394.11]

Frame 2:
  Drone pose: [-98.56, 111.01, 20.0, -48.79, -97.05, 0.0]
  Target bbox: [626.56, 326.91, 653.23, 392.01]

Frame 3:
  Drone pose: [-98.48, 110.52, 20.0, -48.75, -97.31, 0.0]
  Target bbox: [615.4, 324.13, 664.23, 394.75]

Frame 4:
  Drone pose: [-98.38, 110.03, 20.0, -48.72, -97.67, 0.0]
  Target bbox: [619.47, 325.93, 660.24, 392.99]

Frame 5 (current):
  Drone pose: [-98.25, 109.52, 20.0, -48.7, -98.1, 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.48, "ymin": 325.3, "xmax": 662.21, "ymax": 393.62}, "waypoint_deltas": [{"dx": 0.15, "dy": -0.52, "dz": 0.0, "dpitch": 0.01, "dyaw": -0.5, "droll": 0.0}, {"dx": 0.31, "dy": -1.05, "dz": 0.0, "dpitch": 0.0, "dyaw": -1.05, "droll": 0.0}, {"dx": 0.46, "dy": -1.58, "dz": 0.0, "dpitch": -0.02, "dyaw": -1.61, "droll": 0.0}, {"dx": 0.61, "dy": -2.13, "dz": 0.0, "dpitch": -0.06, "dyaw": -2.13, "droll": 0.0}, {"dx": 0.73, "dy": -2.69, "dz": 0.0, "dpitch": -0.12, "dyaw": -2.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: [-97.84, 103.24, 20.0, -49.12, -106.78, 0.0]
  Target bbox: [616.88, 320.75, 663.33, 398.39]

Frame 2:
  Drone pose: [-98.04, 102.61, 20.0, -49.17, -107.92, 0.0]
  Target bbox: [616.5, 320.04, 663.73, 399.04]

Frame 3:
  Drone pose: [-98.26, 101.99, 20.0, -49.22, -108.99, 0.0]
  Target bbox: [617.59, 320.27, 662.64, 398.74]

Frame 4:
  Drone pose: [-98.49, 101.37, 20.0, -49.27, -110.01, 0.0]
  Target bbox: [622.07, 323.94, 658.11, 395.04]

Frame 5 (current):
  Drone pose: [-98.74, 100.74, 20.0, -49.31, -110.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.84, "ymin": 320.42, "xmax": 662.41, "ymax": 398.57}, "waypoint_deltas": [{"dx": -0.25, "dy": -0.62, "dz": 0.0, "dpitch": -0.05, "dyaw": -0.95, "droll": 0.0}, {"dx": -0.52, "dy": -1.24, "dz": 0.0, "dpitch": -0.08, "dyaw": -1.87, "droll": 0.0}, {"dx": -0.8, "dy": -1.85, "dz": 0.0, "dpitch": -0.11, "dyaw": -2.75, "droll": 0.0}, {"dx": -1.08, "dy": -2.47, "dz": 0.0, "dpitch": -0.14, "dyaw": -3.6, "droll": 0.0}, {"dx": -1.38, "dy": -3.07, "dz": 0.0, "dpitch": -0.15, "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: [-102.31, 93.46, 20.0, -49.48, -120.63, 0.0]
  Target bbox: [620.29, 324.68, 659.93, 394.2]

Frame 2:
  Drone pose: [-102.63, 92.86, 20.0, -49.47, -121.34, 0.0]
  Target bbox: [618.81, 321.31, 661.56, 397.65]

Frame 3:
  Drone pose: [-102.96, 92.26, 20.0, -49.47, -122.04, 0.0]
  Target bbox: [622.77, 322.05, 657.55, 396.85]

Frame 4:
  Drone pose: [-103.29, 91.65, 20.0, -49.46, -122.74, 0.0]
  Target bbox: [618.85, 321.89, 661.53, 397.11]

Frame 5 (current):
  Drone pose: [-103.63, 91.05, 20.0, -49.46, -123.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": 618.99, "ymin": 321.73, "xmax": 661.39, "ymax": 397.24}, "waypoint_deltas": [{"dx": -0.33, "dy": -0.61, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.7, "droll": 0.0}, {"dx": -0.66, "dy": -1.23, "dz": 0.0, "dpitch": 0.01, "dyaw": -1.42, "droll": 0.0}, {"dx": -0.99, "dy": -1.85, "dz": 0.0, "dpitch": 0.0, "dyaw": -2.14, "droll": 0.0}, {"dx": -1.32, "dy": -2.47, "dz": 0.0, "dpitch": 0.0, "dyaw": -2.87, "droll": 0.0}, {"dx": -1.66, "dy": -3.09, "dz": 0.0, "dpitch": 0.01, "dyaw": -3.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: [-48.75, 124.37, 21.93, -46.34, -177.35, 0.0]
  Target bbox: [619.88, 324.52, 660.12, 394.86]

Frame 2:
  Drone pose: [-50.19, 123.22, 21.2, -46.74, -179.15, 0.0]
  Target bbox: [627.2, 323.9, 653.18, 395.47]

Frame 3:
  Drone pose: [-51.14, 122.65, 20.67, -46.67, 179.08, 0.0]
  Target bbox: [627.59, 324.87, 652.11, 394.32]

Frame 4:
  Drone pose: [-51.83, 122.43, 20.49, -41.69, 182.43, 0.0]
  Target bbox: [578.65, 406.47, 607.84, 483.41]

Frame 5 (current):
  Drone pose: [-52.34, 122.34, 20.62, -47.21, 173.12, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 683.23, "ymin": 322.73, "xmax": 711.76, "ymax": 389.37}, "waypoint_deltas": [{"dx": -0.52, "dy": -0.03, "dz": -0.03, "dpitch": 0.33, "dyaw": 4.89, "droll": 0.0}, {"dx": -1.03, "dy": -0.06, "dz": -0.05, "dpitch": 0.35, "dyaw": 4.8, "droll": 0.0}, {"dx": -1.54, "dy": -0.08, "dz": -0.07, "dpitch": 0.36, "dyaw": 4.72, "droll": 0.0}, {"dx": -2.06, "dy": -0.11, "dz": -0.09, "dpitch": 0.37, "dyaw": 4.64, "droll": 0.0}, {"dx": -2.57, "dy": -0.14, "dz": -0.2, "dpitch": 0.51, "dyaw": 4.55, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-58.11, 122.09, 20.34, -47.12, 177.27, 0.0]
  Target bbox: [625.06, 321.33, 654.51, 397.88]

Frame 2:
  Drone pose: [-58.49, 122.07, 20.22, -44.27, 179.38, 0.0]
  Target bbox: [600.71, 365.83, 628.98, 436.83]

Frame 3:
  Drone pose: [-58.83, 122.09, 20.21, -51.34, 177.32, 0.0]
  Target bbox: [626.57, 242.47, 652.93, 313.43]

Frame 4:
  Drone pose: [-59.39, 122.23, 20.2, -44.81, 178.99, 0.0]
  Target bbox: [611.18, 351.04, 639.1, 427.59]

Frame 5 (current):
  Drone pose: [-60.02, 122.09, 20.15, -41.69, 180.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": 589.03, "ymin": 413.69, "xmax": 615.14, "ymax": 475.06}, "waypoint_deltas": [{"dx": -0.51, "dy": 0.03, "dz": -0.02, "dpitch": -4.99, "dyaw": -3.19, "droll": 0.0}, {"dx": -1.02, "dy": 0.05, "dz": -0.03, "dpitch": -4.98, "dyaw": -3.1, "droll": 0.0}, {"dx": -1.53, "dy": 0.08, "dz": -0.05, "dpitch": -4.98, "dyaw": -3.01, "droll": 0.0}, {"dx": -2.04, "dy": 0.12, "dz": -0.06, "dpitch": -4.98, "dyaw": -2.9, "droll": 0.0}, {"dx": -2.54, "dy": 0.15, "dz": -0.07, "dpitch": -4.97, "dyaw": -2.78, "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: [-66.09, 122.27, 20.03, -46.64, 177.85, 0.0]
  Target bbox: [626.47, 322.24, 653.16, 396.97]

Frame 2:
  Drone pose: [-66.46, 122.22, 20.01, -47.09, 172.7, 0.0]
  Target bbox: [676.44, 312.0, 720.42, 387.94]

Frame 3:
  Drone pose: [-67.31, 122.17, 19.97, -46.91, 179.11, 0.0]
  Target bbox: [620.3, 323.16, 659.73, 396.02]

Frame 4:
  Drone pose: [-67.62, 121.97, 20.17, -46.91, -179.9, 0.0]
  Target bbox: [627.47, 323.02, 652.6, 396.13]

Frame 5 (current):
  Drone pose: [-68.2, 121.95, 19.86, -46.58, -179.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.84, "ymin": 320.68, "xmax": 654.17, "ymax": 398.54}, "waypoint_deltas": [{"dx": -0.52, "dy": -0.11, "dz": 0.15, "dpitch": -0.25, "dyaw": -0.34, "droll": 0.0}, {"dx": -1.04, "dy": -0.15, "dz": 0.15, "dpitch": -0.28, "dyaw": -0.47, "droll": 0.0}, {"dx": -1.55, "dy": -0.16, "dz": 0.15, "dpitch": -0.29, "dyaw": -0.52, "droll": 0.0}, {"dx": -2.06, "dy": -0.16, "dz": 0.15, "dpitch": -0.3, "dyaw": -0.49, "droll": 0.0}, {"dx": -2.56, "dy": -0.13, "dz": 0.14, "dpitch": -0.31, "dyaw": -0.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: [-73.76, 122.32, 20.02, -46.9, -178.81, 0.0]
  Target bbox: [626.08, 322.38, 654.31, 396.77]

Frame 2:
  Drone pose: [-74.43, 122.61, 20.0, -47.14, -177.85, 0.0]
  Target bbox: [626.81, 323.11, 653.55, 396.05]

Frame 3:
  Drone pose: [-75.0, 122.83, 20.0, -47.23, -177.13, 0.0]
  Target bbox: [625.26, 320.21, 655.2, 399.0]

Frame 4:
  Drone pose: [-75.58, 123.08, 20.0, -47.34, -176.29, 0.0]
  Target bbox: [625.94, 321.6, 654.45, 397.57]

Frame 5 (current):
  Drone pose: [-76.22, 123.31, 20.02, -47.57, -175.52, 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.28, "ymin": 323.52, "xmax": 655.07, "ymax": 395.56}, "waypoint_deltas": [{"dx": -0.65, "dy": 0.41, "dz": -0.02, "dpitch": -0.16, "dyaw": 1.41, "droll": 0.0}, {"dx": -1.38, "dy": 0.81, "dz": -0.02, "dpitch": -0.45, "dyaw": 2.81, "droll": 0.0}, {"dx": -2.16, "dy": 1.26, "dz": -0.02, "dpitch": -0.81, "dyaw": 4.44, "droll": 0.0}, {"dx": -3.01, "dy": 1.75, "dz": -0.02, "dpitch": -1.26, "dyaw": 6.29, "droll": 0.0}, {"dx": -3.93, "dy": 2.24, "dz": -0.02, "dpitch": -1.59, "dyaw": 9.94, "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: [-86.44, 127.24, 20.0, -49.83, -145.88, 0.0]
  Target bbox: [617.01, 333.88, 654.38, 399.75]

Frame 2:
  Drone pose: [-87.0, 127.16, 20.0, -51.44, -141.82, 0.0]
  Target bbox: [589.37, 298.2, 623.04, 371.65]

Frame 3:
  Drone pose: [-87.49, 126.89, 19.99, -49.67, -144.23, 0.0]
  Target bbox: [618.78, 320.66, 661.42, 398.37]

Frame 4:
  Drone pose: [-87.79, 126.84, 20.0, -53.35, -147.06, 0.0]
  Target bbox: [667.83, 257.94, 716.84, 339.88]

Frame 5 (current):
  Drone pose: [-87.92, 126.74, 20.02, -49.42, -140.94, 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.3, "ymin": 317.01, "xmax": 666.02, "ymax": 402.19}, "waypoint_deltas": [{"dx": -0.37, "dy": -0.35, "dz": -0.02, "dpitch": -0.3, "dyaw": 1.22, "droll": 0.0}, {"dx": -0.58, "dy": -0.61, "dz": -0.02, "dpitch": -0.3, "dyaw": 2.36, "droll": 0.0}, {"dx": -0.8, "dy": -0.87, "dz": -0.02, "dpitch": -0.32, "dyaw": 3.53, "droll": 0.0}, {"dx": -1.07, "dy": -1.13, "dz": -0.02, "dpitch": -0.37, "dyaw": 4.8, "droll": 0.0}, {"dx": -1.39, "dy": -1.38, "dz": -0.02, "dpitch": -0.45, "dyaw": 6.23, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-92.05, 123.6, 19.89, -49.71, -128.05, 0.0]
  Target bbox: [675.0, 336.59, 712.88, 407.84]

Frame 2:
  Drone pose: [-92.27, 123.24, 20.0, -50.53, -122.08, 0.0]
  Target bbox: [616.97, 321.58, 663.0, 397.35]

Frame 3:
  Drone pose: [-92.57, 122.85, 20.02, -50.67, -120.95, 0.0]
  Target bbox: [621.87, 324.46, 658.02, 394.44]

Frame 4:
  Drone pose: [-92.99, 122.42, 19.96, -50.85, -119.49, 0.0]
  Target bbox: [617.68, 322.07, 662.25, 396.8]

Frame 5 (current):
  Drone pose: [-93.15, 122.09, 20.0, -50.79, -118.65, 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.51, "ymin": 323.68, "xmax": 659.36, "ymax": 395.23}, "waypoint_deltas": [{"dx": -0.3, "dy": -0.39, "dz": 0.0, "dpitch": -0.08, "dyaw": 1.15, "droll": 0.0}, {"dx": -0.6, "dy": -0.77, "dz": 0.0, "dpitch": -0.13, "dyaw": 2.33, "droll": 0.0}, {"dx": -0.9, "dy": -1.14, "dz": 0.0, "dpitch": -0.15, "dyaw": 3.56, "droll": 0.0}, {"dx": -1.21, "dy": -1.49, "dz": 0.0, "dpitch": -0.14, "dyaw": 4.83, "droll": 0.0}, {"dx": -1.52, "dy": -1.83, "dz": 0.0, "dpitch": -0.1, "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: [-96.35, 118.17, 20.09, -48.08, -100.64, 0.0]
  Target bbox: [558.46, 364.85, 612.89, 437.43]

Frame 2:
  Drone pose: [-96.48, 117.87, 20.02, -45.48, -110.0, 0.0]
  Target bbox: [669.16, 400.75, 719.92, 476.27]

Frame 3:
  Drone pose: [-96.93, 117.63, 20.09, -49.92, -103.19, 0.0]
  Target bbox: [621.14, 325.53, 658.64, 393.37]

Frame 4:
  Drone pose: [-97.07, 117.06, 20.06, -51.34, -97.78, 0.0]
  Target bbox: [559.86, 303.87, 610.68, 375.32]

Frame 5 (current):
  Drone pose: [-97.32, 116.72, 20.0, -44.79, -97.59, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 569.31, "ymin": 410.32, "xmax": 618.13, "ymax": 479.31}, "waypoint_deltas": [{"dx": -0.2, "dy": -0.41, "dz": 0.0, "dpitch": -4.91, "dyaw": -3.43, "droll": 0.0}, {"dx": -0.39, "dy": -0.83, "dz": 0.0, "dpitch": -4.83, "dyaw": -2.72, "droll": 0.0}, {"dx": -0.56, "dy": -1.25, "dz": 0.0, "dpitch": -4.74, "dyaw": -2.06, "droll": 0.0}, {"dx": -0.72, "dy": -1.67, "dz": 0.0, "dpitch": -4.66, "dyaw": -1.45, "droll": 0.0}, {"dx": -0.87, "dy": -2.1, "dz": 0.0, "dpitch": -4.57, "dyaw": -0.9, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-98.61, 111.49, 20.0, -45.17, -101.34, 0.0]
  Target bbox: [663.57, 386.23, 715.74, 458.77]

Frame 2:
  Drone pose: [-98.7, 111.12, 19.97, -48.59, -96.54, 0.0]
  Target bbox: [624.93, 326.6, 654.84, 392.33]

Frame 3:
  Drone pose: [-98.48, 110.52, 20.0, -49.87, -95.73, 0.0]
  Target bbox: [601.27, 307.75, 642.56, 374.14]

Frame 4:
  Drone pose: [-98.33, 110.02, 20.1, -48.86, -97.83, 0.0]
  Target bbox: [621.82, 326.35, 657.93, 392.56]

Frame 5 (current):
  Drone pose: [-98.25, 109.52, 20.0, -48.7, -98.1, 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": 326.38, "xmax": 656.4, "ymax": 392.52}, "waypoint_deltas": [{"dx": 0.15, "dy": -0.52, "dz": 0.0, "dpitch": 0.01, "dyaw": -0.5, "droll": 0.0}, {"dx": 0.31, "dy": -1.05, "dz": 0.0, "dpitch": 0.0, "dyaw": -1.05, "droll": 0.0}, {"dx": 0.46, "dy": -1.58, "dz": 0.0, "dpitch": -0.02, "dyaw": -1.61, "droll": 0.0}, {"dx": 0.61, "dy": -2.13, "dz": 0.0, "dpitch": -0.06, "dyaw": -2.13, "droll": 0.0}, {"dx": 0.73, "dy": -2.69, "dz": 0.0, "dpitch": -0.12, "dyaw": -2.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: [-97.83, 103.38, 19.86, -46.58, -106.65, 0.0]
  Target bbox: [617.3, 356.09, 661.65, 433.16]

Frame 2:
  Drone pose: [-98.04, 102.63, 20.13, -46.84, -107.3, 0.0]
  Target bbox: [610.8, 361.77, 656.04, 441.06]

Frame 3:
  Drone pose: [-98.26, 101.99, 20.0, -49.47, -113.9, 0.0]
  Target bbox: [672.72, 321.57, 716.17, 392.58]

Frame 4:
  Drone pose: [-98.49, 101.37, 20.0, -50.42, -105.89, 0.0]
  Target bbox: [570.13, 301.86, 618.6, 381.07]

Frame 5 (current):
  Drone pose: [-98.62, 100.74, 20.0, -45.75, -109.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": 597.09, "ymin": 382.09, "xmax": 639.09, "ymax": 455.25}, "waypoint_deltas": [{"dx": -0.37, "dy": -0.62, "dz": 0.0, "dpitch": -3.61, "dyaw": -2.5, "droll": 0.0}, {"dx": -0.64, "dy": -1.24, "dz": 0.0, "dpitch": -3.64, "dyaw": -3.42, "droll": 0.0}, {"dx": -0.92, "dy": -1.85, "dz": 0.0, "dpitch": -3.67, "dyaw": -4.3, "droll": 0.0}, {"dx": -1.2, "dy": -2.47, "dz": 0.0, "dpitch": -3.7, "dyaw": -5.15, "droll": 0.0}, {"dx": -1.5, "dy": -3.07, "dz": 0.0, "dpitch": -3.71, "dyaw": -5.96, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.31, 93.46, 20.0, -49.77, -116.91, 0.0]
  Target bbox: [576.81, 317.61, 621.23, 393.6]

Frame 2:
  Drone pose: [-102.63, 92.86, 20.0, -49.47, -121.34, 0.0]
  Target bbox: [620.05, 323.82, 660.21, 395.04]

Frame 3:
  Drone pose: [-103.01, 92.08, 20.02, -54.07, -125.53, 0.0]
  Target bbox: [656.7, 253.26, 696.61, 323.84]

Frame 4:
  Drone pose: [-103.3, 91.57, 20.14, -52.01, -117.89, 0.0]
  Target bbox: [565.52, 289.87, 605.34, 358.73]

Frame 5 (current):
  Drone pose: [-103.63, 91.05, 20.0, -51.25, -120.72, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 588.35, "ymin": 292.14, "xmax": 631.61, "ymax": 367.69}, "waypoint_deltas": [{"dx": -0.33, "dy": -0.61, "dz": 0.0, "dpitch": 1.79, "dyaw": -3.42, "droll": 0.0}, {"dx": -0.66, "dy": -1.23, "dz": 0.0, "dpitch": 1.8, "dyaw": -4.14, "droll": 0.0}, {"dx": -0.99, "dy": -1.85, "dz": 0.0, "dpitch": 1.79, "dyaw": -4.86, "droll": 0.0}, {"dx": -1.32, "dy": -2.47, "dz": 0.0, "dpitch": 1.79, "dyaw": -5.59, "droll": 0.0}, {"dx": -1.66, "dy": -3.09, "dz": 0.0, "dpitch": 1.8, "dyaw": -6.32, "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: [-97.61, -57.06, 22.0, -46.4, 0.0, 0.0]
  Target bbox: [625.3, 324.29, 654.7, 394.96]

Frame 2:
  Drone pose: [-98.02, -57.96, 21.2, -43.99, 2.47, 0.0]
  Target bbox: [625.64, 323.35, 654.82, 396.24]

Frame 3:
  Drone pose: [-97.9, -58.32, 20.67, -42.69, 3.4, 0.0]
  Target bbox: [626.02, 324.23, 654.37, 395.25]

Frame 4:
  Drone pose: [-97.51, -58.43, 20.64, -42.5, 3.68, 0.0]
  Target bbox: [625.74, 325.01, 654.63, 394.46]

Frame 5 (current):
  Drone pose: [-97.01, -58.45, 20.62, -42.45, 3.72, 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.37, "ymin": 329.5, "xmax": 654.84, "ymax": 389.69}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": -0.03, "dpitch": 0.02, "dyaw": 0.01, "droll": 0.0}, {"dx": 1.03, "dy": 0.0, "dz": -0.05, "dpitch": 0.03, "dyaw": 0.01, "droll": 0.0}, {"dx": 1.54, "dy": 0.0, "dz": -0.07, "dpitch": 0.04, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.05, "dy": 0.0, "dz": -0.09, "dpitch": 0.06, "dyaw": 0.02, "droll": 0.0}, {"dx": 2.56, "dy": 0.0, "dz": -0.2, "dpitch": 0.2, "dyaw": 0.02, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-90.31, -58.49, 20.19, -42.09, 3.88, 0.0]
  Target bbox: [625.77, 326.32, 654.57, 393.13]

Frame 2:
  Drone pose: [-89.79, -58.51, 20.17, -42.09, 3.94, 0.0]
  Target bbox: [625.61, 324.43, 654.79, 395.13]

Frame 3:
  Drone pose: [-89.28, -58.54, 20.15, -42.08, 4.0, 0.0]
  Target bbox: [624.6, 326.82, 655.7, 392.46]

Frame 4:
  Drone pose: [-88.77, -58.56, 20.13, -42.06, 4.07, 0.0]
  Target bbox: [625.2, 327.17, 655.07, 392.07]

Frame 5 (current):
  Drone pose: [-88.26, -58.59, 20.12, -42.04, 4.13, 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.34, "ymin": 324.26, "xmax": 655.05, "ymax": 395.22}, "waypoint_deltas": [{"dx": 0.5, "dy": -0.02, "dz": -0.02, "dpitch": 0.02, "dyaw": 0.06, "droll": 0.0}, {"dx": 1.0, "dy": -0.04, "dz": -0.03, "dpitch": 0.05, "dyaw": 0.11, "droll": 0.0}, {"dx": 1.49, "dy": -0.05, "dz": -0.04, "dpitch": 0.07, "dyaw": 0.15, "droll": 0.0}, {"dx": 1.99, "dy": -0.06, "dz": -0.05, "dpitch": 0.09, "dyaw": 0.18, "droll": 0.0}, {"dx": 2.49, "dy": -0.07, "dz": -0.06, "dpitch": 0.1, "dyaw": 0.2, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-81.23, -58.66, 20.01, -41.92, 4.35, 0.0]
  Target bbox: [625.15, 325.16, 655.21, 394.29]

Frame 2:
  Drone pose: [-80.72, -58.66, 20.01, -41.93, 4.35, 0.0]
  Target bbox: [625.65, 324.75, 654.69, 394.61]

Frame 3:
  Drone pose: [-80.22, -58.66, 20.01, -41.93, 4.35, 0.0]
  Target bbox: [624.19, 325.31, 656.16, 394.03]

Frame 4:
  Drone pose: [-79.71, -58.66, 20.01, -41.93, 4.36, 0.0]
  Target bbox: [624.31, 322.18, 656.15, 397.3]

Frame 5 (current):
  Drone pose: [-79.21, -58.66, 20.01, -41.93, 4.36, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.05, "ymin": 323.83, "xmax": 656.35, "ymax": 395.58}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.01, "dy": 0.0, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.51, "dy": 0.0, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.01, "dy": 0.0, "dz": -0.01, "dpitch": -0.02, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.52, "dy": 0.0, "dz": -0.01, "dpitch": -0.02, "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: [-72.17, -58.69, 20.0, -41.98, 4.43, 0.0]
  Target bbox: [625.46, 327.61, 654.83, 391.76]

Frame 2:
  Drone pose: [-71.67, -58.69, 20.0, -41.98, 4.43, 0.0]
  Target bbox: [624.37, 323.18, 656.05, 396.24]

Frame 3:
  Drone pose: [-71.17, -58.69, 20.0, -41.98, 4.43, 0.0]
  Target bbox: [624.12, 325.07, 656.24, 394.28]

Frame 4:
  Drone pose: [-70.66, -58.69, 20.0, -41.98, 4.43, 0.0]
  Target bbox: [625.04, 323.68, 655.39, 395.92]

Frame 5 (current):
  Drone pose: [-70.16, -58.69, 20.0, -41.99, 4.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": 624.81, "ymin": 328.05, "xmax": 655.42, "ymax": 391.14}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.0, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.5, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.0, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.51, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "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: [-63.14, -58.69, 20.0, -42.01, 4.43, 0.0]
  Target bbox: [625.47, 326.55, 654.85, 392.87]

Frame 2:
  Drone pose: [-62.64, -58.69, 20.0, -42.01, 4.43, 0.0]
  Target bbox: [625.22, 325.93, 655.12, 393.49]

Frame 3:
  Drone pose: [-62.14, -58.68, 20.0, -42.01, 4.43, 0.0]
  Target bbox: [624.36, 324.2, 656.02, 395.18]

Frame 4:
  Drone pose: [-61.64, -58.68, 20.0, -42.01, 4.42, 0.0]
  Target bbox: [625.19, 323.57, 655.24, 396.02]

Frame 5 (current):
  Drone pose: [-61.14, -58.67, 20.0, -42.02, 4.4, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.01, "ymin": 328.56, "xmax": 655.21, "ymax": 390.62}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.02, "droll": 0.0}, {"dx": 1.0, "dy": 0.01, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.04, "droll": 0.0}, {"dx": 1.5, "dy": 0.02, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.07, "droll": 0.0}, {"dx": 2.0, "dy": 0.04, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.12, "droll": 0.0}, {"dx": 2.5, "dy": 0.06, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.18, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-54.02, -57.66, 20.0, -42.25, 1.67, 0.0]
  Target bbox: [625.89, 328.52, 654.38, 390.79]

Frame 2:
  Drone pose: [-53.48, -57.45, 20.0, -42.31, 1.08, 0.0]
  Target bbox: [624.95, 322.03, 655.52, 397.43]

Frame 3:
  Drone pose: [-52.93, -57.21, 20.0, -42.38, 0.43, 0.0]
  Target bbox: [625.35, 321.91, 654.96, 397.58]

Frame 4:
  Drone pose: [-52.38, -56.96, 20.0, -42.46, -0.27, 0.0]
  Target bbox: [625.78, 326.04, 654.08, 393.18]

Frame 5 (current):
  Drone pose: [-51.81, -56.7, 20.0, -42.55, -0.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.67, "ymin": 328.66, "xmax": 654.06, "ymax": 390.6}, "waypoint_deltas": [{"dx": 0.57, "dy": 0.26, "dz": 0.0, "dpitch": -0.09, "dyaw": -0.73, "droll": 0.0}, {"dx": 1.16, "dy": 0.51, "dz": 0.0, "dpitch": -0.2, "dyaw": -1.42, "droll": 0.0}, {"dx": 1.76, "dy": 0.72, "dz": 0.0, "dpitch": -0.32, "dyaw": -2.02, "droll": 0.0}, {"dx": 2.36, "dy": 0.88, "dz": 0.0, "dpitch": -0.45, "dyaw": -2.48, "droll": 0.0}, {"dx": 2.97, "dy": 0.97, "dz": 0.0, "dpitch": -0.6, "dyaw": -2.76, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-43.87, -56.72, 20.0, -43.91, -12.69, 0.0]
  Target bbox: [615.6, 319.97, 664.57, 399.57]

Frame 2:
  Drone pose: [-43.26, -56.97, 20.0, -43.97, -13.46, 0.0]
  Target bbox: [620.38, 323.12, 659.84, 396.35]

Frame 3:
  Drone pose: [-42.67, -57.24, 20.0, -44.02, -14.17, 0.0]
  Target bbox: [620.94, 323.39, 659.27, 396.06]

Frame 4:
  Drone pose: [-42.1, -57.54, 20.0, -44.06, -14.8, 0.0]
  Target bbox: [620.55, 322.3, 659.62, 397.0]

Frame 5 (current):
  Drone pose: [-41.53, -57.86, 20.0, -44.08, -15.35, 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.19, "ymin": 322.6, "xmax": 661.0, "ymax": 396.84}, "waypoint_deltas": [{"dx": 0.55, "dy": -0.35, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.46, "droll": 0.0}, {"dx": 1.08, "dy": -0.73, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.83, "droll": 0.0}, {"dx": 1.6, "dy": -1.14, "dz": 0.0, "dpitch": 0.0, "dyaw": -1.11, "droll": 0.0}, {"dx": 2.11, "dy": -1.57, "dz": 0.0, "dpitch": 0.02, "dyaw": -1.3, "droll": 0.0}, {"dx": 2.6, "dy": -2.03, "dz": 0.0, "dpitch": 0.05, "dyaw": -1.42, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-34.89, -63.21, 20.0, -43.71, -14.11, 0.0]
  Target bbox: [622.2, 321.9, 657.42, 397.48]

Frame 2:
  Drone pose: [-34.46, -63.43, 20.0, -43.69, -13.44, 0.0]
  Target bbox: [620.27, 320.11, 659.26, 399.32]

Frame 3:
  Drone pose: [-34.03, -63.65, 20.0, -43.66, -12.79, 0.0]
  Target bbox: [622.75, 326.11, 657.04, 393.03]

Frame 4:
  Drone pose: [-33.59, -63.86, 20.0, -43.64, -12.15, 0.0]
  Target bbox: [622.22, 322.36, 657.36, 397.14]

Frame 5 (current):
  Drone pose: [-33.16, -64.07, 20.0, -43.61, -11.52, 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.79, "ymin": 325.35, "xmax": 656.92, "ymax": 393.98}, "waypoint_deltas": [{"dx": 0.44, "dy": -0.21, "dz": 0.0, "dpitch": 0.03, "dyaw": 0.63, "droll": 0.0}, {"dx": 0.89, "dy": -0.42, "dz": 0.0, "dpitch": 0.05, "dyaw": 1.25, "droll": 0.0}, {"dx": 1.33, "dy": -0.63, "dz": 0.0, "dpitch": 0.07, "dyaw": 1.86, "droll": 0.0}, {"dx": 1.78, "dy": -0.83, "dz": 0.0, "dpitch": 0.1, "dyaw": 2.45, "droll": 0.0}, {"dx": 2.23, "dy": -1.03, "dz": 0.0, "dpitch": 0.13, "dyaw": 3.03, "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: [-26.85, -66.47, 20.0, -43.1, -4.47, 0.0]
  Target bbox: [623.83, 326.4, 655.87, 392.79]

Frame 2:
  Drone pose: [-26.42, -66.57, 20.0, -43.02, -4.17, 0.0]
  Target bbox: [623.23, 321.49, 656.29, 397.92]

Frame 3:
  Drone pose: [-26.0, -66.66, 20.0, -42.92, -3.91, 0.0]
  Target bbox: [625.22, 326.7, 654.48, 392.62]

Frame 4:
  Drone pose: [-25.57, -66.74, 20.0, -42.82, -3.68, 0.0]
  Target bbox: [625.01, 328.14, 654.73, 391.12]

Frame 5 (current):
  Drone pose: [-25.14, -66.81, 20.0, -42.73, -3.47, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.9, "ymin": 327.82, "xmax": 654.82, "ymax": 391.46}, "waypoint_deltas": [{"dx": 0.43, "dy": -0.07, "dz": 0.0, "dpitch": 0.08, "dyaw": 0.19, "droll": 0.0}, {"dx": 0.87, "dy": -0.12, "dz": 0.0, "dpitch": 0.16, "dyaw": 0.35, "droll": 0.0}, {"dx": 1.32, "dy": -0.16, "dz": 0.0, "dpitch": 0.24, "dyaw": 0.48, "droll": 0.0}, {"dx": 1.78, "dy": -0.22, "dz": 0.0, "dpitch": 0.28, "dyaw": 0.64, "droll": 0.0}, {"dx": 2.24, "dy": -0.27, "dz": 0.0, "dpitch": 0.33, "dyaw": 0.78, "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: [-18.3, -66.45, 20.0, -42.48, -4.43, 0.0]
  Target bbox: [624.76, 324.37, 654.85, 395.13]

Frame 2:
  Drone pose: [-17.8, -66.49, 20.0, -42.48, -4.34, 0.0]
  Target bbox: [625.04, 327.58, 654.68, 391.76]

Frame 3:
  Drone pose: [-17.31, -66.47, 20.0, -42.48, -4.37, 0.0]
  Target bbox: [624.88, 322.95, 654.7, 396.53]

Frame 4:
  Drone pose: [-16.82, -66.44, 20.0, -42.45, -4.47, 0.0]
  Target bbox: [624.66, 324.01, 654.93, 395.51]

Frame 5 (current):
  Drone pose: [-16.34, -66.4, 20.0, -42.42, -4.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": 624.51, "ymin": 327.84, "xmax": 655.25, "ymax": 391.32}, "waypoint_deltas": [{"dx": 0.48, "dy": 0.0, "dz": 0.0, "dpitch": 0.03, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.96, "dy": 0.02, "dz": 0.0, "dpitch": 0.05, "dyaw": -0.04, "droll": 0.0}, {"dx": 1.45, "dy": 0.0, "dz": 0.0, "dpitch": 0.07, "dyaw": 0.01, "droll": 0.0}, {"dx": 1.93, "dy": -0.02, "dz": 0.0, "dpitch": 0.09, "dyaw": 0.08, "droll": 0.0}, {"dx": 2.42, "dy": -0.05, "dz": 0.0, "dpitch": 0.1, "dyaw": 0.15, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-97.61, -57.06, 22.0, -46.49, 3.48, 0.0]
  Target bbox: [576.55, 322.28, 621.79, 396.06]

Frame 2:
  Drone pose: [-97.91, -58.06, 21.07, -45.83, 7.25, 0.0]
  Target bbox: [621.62, 325.39, 658.46, 393.94]

Frame 3:
  Drone pose: [-97.9, -58.32, 20.67, -42.69, 3.4, 0.0]
  Target bbox: [626.15, 325.29, 654.19, 394.1]

Frame 4:
  Drone pose: [-97.51, -58.43, 20.64, -40.12, 1.63, 0.0]
  Target bbox: [651.55, 365.72, 680.14, 434.09]

Frame 5 (current):
  Drone pose: [-97.01, -58.45, 20.62, -42.45, 3.72, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.64, "ymin": 322.53, "xmax": 655.83, "ymax": 397.04}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": -0.03, "dpitch": 0.02, "dyaw": 0.01, "droll": 0.0}, {"dx": 1.03, "dy": 0.0, "dz": -0.05, "dpitch": 0.03, "dyaw": 0.01, "droll": 0.0}, {"dx": 1.54, "dy": 0.0, "dz": -0.07, "dpitch": 0.04, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.05, "dy": 0.0, "dz": -0.09, "dpitch": 0.06, "dyaw": 0.02, "droll": 0.0}, {"dx": 2.56, "dy": 0.0, "dz": -0.2, "dpitch": 0.2, "dyaw": 0.02, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-90.42, -58.55, 20.11, -37.83, 1.14, 0.0]
  Target bbox: [624.79, 330.0, 655.01, 389.6]

Frame 2:
  Drone pose: [-89.81, -58.46, 20.19, -46.5, 1.1, 0.0]
  Target bbox: [579.58, 292.9, 625.81, 370.9]

Frame 3:
  Drone pose: [-89.28, -58.54, 20.15, -44.55, -1.0, 0.0]
  Target bbox: [688.06, 284.4, 717.6, 355.8]

Frame 4:
  Drone pose: [-88.77, -58.56, 20.13, -42.06, 4.07, 0.0]
  Target bbox: [625.79, 324.89, 654.56, 394.48]

Frame 5 (current):
  Drone pose: [-88.26, -58.59, 20.12, -42.04, 4.13, 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.53, "ymin": 326.05, "xmax": 657.55, "ymax": 393.27}, "waypoint_deltas": [{"dx": 0.5, "dy": -0.02, "dz": -0.02, "dpitch": 0.02, "dyaw": 0.06, "droll": 0.0}, {"dx": 1.0, "dy": -0.04, "dz": -0.03, "dpitch": 0.05, "dyaw": 0.11, "droll": 0.0}, {"dx": 1.49, "dy": -0.05, "dz": -0.04, "dpitch": 0.07, "dyaw": 0.15, "droll": 0.0}, {"dx": 1.99, "dy": -0.06, "dz": -0.05, "dpitch": 0.09, "dyaw": 0.18, "droll": 0.0}, {"dx": 2.49, "dy": -0.07, "dz": -0.06, "dpitch": 0.1, "dyaw": 0.2, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-81.23, -58.66, 20.01, -41.92, 4.35, 0.0]
  Target bbox: [624.39, 322.57, 656.05, 396.89]

Frame 2:
  Drone pose: [-80.72, -58.66, 20.01, -41.93, 4.35, 0.0]
  Target bbox: [625.32, 323.64, 655.08, 395.86]

Frame 3:
  Drone pose: [-80.22, -58.66, 20.01, -41.93, 4.35, 0.0]
  Target bbox: [623.97, 321.87, 656.51, 397.64]

Frame 4:
  Drone pose: [-79.71, -58.66, 20.01, -39.98, 5.79, 0.0]
  Target bbox: [607.17, 359.93, 636.87, 425.15]

Frame 5 (current):
  Drone pose: [-79.21, -58.66, 20.01, -41.93, 4.36, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.3, "ymin": 325.47, "xmax": 655.02, "ymax": 393.84}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.01, "dy": 0.0, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.51, "dy": 0.0, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.01, "dy": 0.0, "dz": -0.01, "dpitch": -0.02, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.52, "dy": 0.0, "dz": -0.01, "dpitch": -0.02, "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: [-72.23, -58.82, 19.99, -46.75, 6.67, 0.0]
  Target bbox: [623.5, 321.54, 656.9, 397.53]

Frame 2:
  Drone pose: [-71.73, -58.7, 19.96, -40.1, 4.94, 0.0]
  Target bbox: [621.45, 324.64, 658.51, 394.92]

Frame 3:
  Drone pose: [-71.24, -58.69, 20.06, -44.75, -2.02, 0.0]
  Target bbox: [619.19, 321.52, 660.85, 397.75]

Frame 4:
  Drone pose: [-70.66, -58.69, 20.0, -41.78, 6.15, 0.0]
  Target bbox: [602.76, 331.46, 633.97, 395.07]

Frame 5 (current):
  Drone pose: [-70.16, -58.69, 20.0, -38.06, 5.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": 606.19, "ymin": 388.29, "xmax": 642.59, "ymax": 463.27}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": 0.0, "dpitch": -3.93, "dyaw": -1.24, "droll": 0.0}, {"dx": 1.0, "dy": 0.0, "dz": 0.0, "dpitch": -3.93, "dyaw": -1.24, "droll": 0.0}, {"dx": 1.5, "dy": 0.0, "dz": 0.0, "dpitch": -3.93, "dyaw": -1.24, "droll": 0.0}, {"dx": 2.0, "dy": 0.0, "dz": 0.0, "dpitch": -3.93, "dyaw": -1.24, "droll": 0.0}, {"dx": 2.51, "dy": 0.0, "dz": 0.0, "dpitch": -3.94, "dyaw": -1.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: [-63.19, -58.6, 19.93, -37.85, 5.75, 0.0]
  Target bbox: [624.55, 326.71, 655.13, 393.08]

Frame 2:
  Drone pose: [-62.64, -58.69, 20.0, -42.01, 4.43, 0.0]
  Target bbox: [625.5, 323.21, 654.91, 396.3]

Frame 3:
  Drone pose: [-62.14, -58.68, 20.0, -37.56, 4.67, 0.0]
  Target bbox: [622.52, 400.83, 651.52, 468.34]

Frame 4:
  Drone pose: [-61.64, -58.68, 20.0, -42.01, 4.42, 0.0]
  Target bbox: [620.5, 323.04, 659.61, 396.43]

Frame 5 (current):
  Drone pose: [-61.09, -58.69, 20.12, -40.39, -5.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": 690.57, "ymin": 315.21, "xmax": 719.27, "ymax": 375.86}, "waypoint_deltas": [{"dx": 0.45, "dy": 0.02, "dz": -0.12, "dpitch": -1.63, "dyaw": 10.37, "droll": 0.0}, {"dx": 0.95, "dy": 0.03, "dz": -0.12, "dpitch": -1.63, "dyaw": 10.35, "droll": 0.0}, {"dx": 1.45, "dy": 0.04, "dz": -0.12, "dpitch": -1.63, "dyaw": 10.32, "droll": 0.0}, {"dx": 1.95, "dy": 0.06, "dz": -0.12, "dpitch": -1.63, "dyaw": 10.27, "droll": 0.0}, {"dx": 2.45, "dy": 0.08, "dz": -0.12, "dpitch": -1.64, "dyaw": 10.21, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-54.02, -57.66, 20.0, -42.25, 1.67, 0.0]
  Target bbox: [626.49, 323.36, 653.91, 396.1]

Frame 2:
  Drone pose: [-53.48, -57.45, 20.0, -37.31, 1.07, 0.0]
  Target bbox: [625.04, 409.39, 655.63, 478.08]

Frame 3:
  Drone pose: [-52.93, -57.21, 20.0, -38.92, 5.43, 0.0]
  Target bbox: [561.25, 380.95, 594.44, 458.49]

Frame 4:
  Drone pose: [-52.38, -56.96, 20.0, -42.46, -0.27, 0.0]
  Target bbox: [626.07, 323.85, 653.76, 395.58]

Frame 5 (current):
  Drone pose: [-51.81, -56.7, 20.0, -41.91, -5.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": 680.05, "ymin": 339.72, "xmax": 711.21, "ymax": 403.93}, "waypoint_deltas": [{"dx": 0.57, "dy": 0.26, "dz": 0.0, "dpitch": -0.73, "dyaw": 3.76, "droll": 0.0}, {"dx": 1.16, "dy": 0.51, "dz": 0.0, "dpitch": -0.84, "dyaw": 3.07, "droll": 0.0}, {"dx": 1.76, "dy": 0.72, "dz": 0.0, "dpitch": -0.96, "dyaw": 2.47, "droll": 0.0}, {"dx": 2.36, "dy": 0.88, "dz": 0.0, "dpitch": -1.09, "dyaw": 2.01, "droll": 0.0}, {"dx": 2.97, "dy": 0.97, "dz": 0.0, "dpitch": -1.24, "dyaw": 1.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: [-43.87, -56.72, 20.0, -48.91, -14.32, 0.0]
  Target bbox: [641.19, 238.78, 679.57, 312.67]

Frame 2:
  Drone pose: [-43.26, -56.97, 20.0, -46.61, -16.83, 0.0]
  Target bbox: [656.9, 277.05, 705.76, 355.57]

Frame 3:
  Drone pose: [-42.67, -57.24, 20.0, -42.64, -15.4, 0.0]
  Target bbox: [634.58, 344.31, 676.01, 421.78]

Frame 4:
  Drone pose: [-42.1, -57.54, 20.0, -46.32, -10.63, 0.0]
  Target bbox: [566.88, 284.04, 611.15, 361.95]

Frame 5 (current):
  Drone pose: [-41.63, -57.8, 20.14, -45.26, -6.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": 571.55, "ymin": 332.87, "xmax": 615.37, "ymax": 411.42}, "waypoint_deltas": [{"dx": 0.65, "dy": -0.41, "dz": -0.14, "dpitch": 1.17, "dyaw": -9.13, "droll": 0.0}, {"dx": 1.18, "dy": -0.79, "dz": -0.14, "dpitch": 1.17, "dyaw": -9.5, "droll": 0.0}, {"dx": 1.7, "dy": -1.2, "dz": -0.14, "dpitch": 1.18, "dyaw": -9.78, "droll": 0.0}, {"dx": 2.21, "dy": -1.63, "dz": -0.14, "dpitch": 1.2, "dyaw": -9.97, "droll": 0.0}, {"dx": 2.7, "dy": -2.09, "dz": -0.14, "dpitch": 1.23, "dyaw": -10.09, "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: [-34.89, -63.21, 20.0, -41.47, -11.78, 0.0]
  Target bbox: [587.62, 358.24, 634.7, 437.36]

Frame 2:
  Drone pose: [-34.4, -63.49, 19.85, -36.25, -7.41, 0.0]
  Target bbox: [603.62, 401.57, 643.79, 475.47]

Frame 3:
  Drone pose: [-34.03, -63.65, 20.0, -46.43, -8.02, 0.0]
  Target bbox: [563.34, 277.11, 599.61, 352.52]

Frame 4:
  Drone pose: [-33.59, -63.86, 20.0, -42.81, -15.1, 0.0]
  Target bbox: [658.04, 336.0, 694.11, 412.27]

Frame 5 (current):
  Drone pose: [-33.16, -64.07, 20.0, -40.6, -15.4, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 667.38, "ymin": 370.6, "xmax": 707.31, "ymax": 452.29}, "waypoint_deltas": [{"dx": 0.44, "dy": -0.21, "dz": 0.0, "dpitch": -2.98, "dyaw": 4.51, "droll": 0.0}, {"dx": 0.89, "dy": -0.42, "dz": 0.0, "dpitch": -2.96, "dyaw": 5.13, "droll": 0.0}, {"dx": 1.33, "dy": -0.63, "dz": 0.0, "dpitch": -2.94, "dyaw": 5.74, "droll": 0.0}, {"dx": 1.78, "dy": -0.83, "dz": 0.0, "dpitch": -2.91, "dyaw": 6.33, "droll": 0.0}, {"dx": 2.23, "dy": -1.03, "dz": 0.0, "dpitch": -2.88, "dyaw": 6.91, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-26.85, -66.47, 20.0, -43.1, -4.47, 0.0]
  Target bbox: [625.01, 322.65, 654.58, 396.79]

Frame 2:
  Drone pose: [-26.42, -66.57, 20.0, -40.37, -1.89, 0.0]
  Target bbox: [596.24, 372.09, 626.86, 436.43]

Frame 3:
  Drone pose: [-26.0, -66.64, 20.04, -38.19, 0.9, 0.0]
  Target bbox: [567.07, 349.03, 594.69, 417.21]

Frame 4:
  Drone pose: [-25.57, -66.74, 20.0, -40.21, -8.68, 0.0]
  Target bbox: [684.82, 372.44, 718.78, 438.17]

Frame 5 (current):
  Drone pose: [-25.14, -66.81, 20.0, -42.91, -0.28, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 578.81, "ymin": 320.02, "xmax": 621.58, "ymax": 395.09}, "waypoint_deltas": [{"dx": 0.43, "dy": -0.07, "dz": 0.0, "dpitch": 0.26, "dyaw": -3.0, "droll": 0.0}, {"dx": 0.87, "dy": -0.12, "dz": 0.0, "dpitch": 0.34, "dyaw": -2.84, "droll": 0.0}, {"dx": 1.32, "dy": -0.16, "dz": 0.0, "dpitch": 0.42, "dyaw": -2.71, "droll": 0.0}, {"dx": 1.78, "dy": -0.22, "dz": 0.0, "dpitch": 0.46, "dyaw": -2.55, "droll": 0.0}, {"dx": 2.24, "dy": -0.27, "dz": 0.0, "dpitch": 0.51, "dyaw": -2.41, "droll": 0.0}]}