[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.57, 39.22, 22.0, -46.48, -81.47, 0.0]
  Target bbox: [619.13, 324.8, 660.76, 394.68]

Frame 2:
  Drone pose: [-103.96, 37.0, 21.2, -47.29, -74.96, 0.0]
  Target bbox: [625.73, 328.45, 654.44, 390.7]

Frame 3:
  Drone pose: [-104.71, 35.52, 20.67, -47.67, -71.83, 0.0]
  Target bbox: [621.59, 323.71, 658.18, 395.49]

Frame 4:
  Drone pose: [-105.06, 34.49, 20.64, -47.98, -68.68, 0.0]
  Target bbox: [624.08, 325.26, 655.7, 393.91]

Frame 5 (current):
  Drone pose: [-105.09, 33.82, 20.62, -47.86, -66.91, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 616.57, "ymin": 323.9, "xmax": 663.54, "ymax": 395.26}, "waypoint_deltas": [{"dx": -0.02, "dy": -0.65, "dz": -0.03, "dpitch": -0.18, "dyaw": 0.25, "droll": 0.0}, {"dx": -0.01, "dy": -1.28, "dz": -0.05, "dpitch": -0.34, "dyaw": 0.39, "droll": 0.0}, {"dx": 0.08, "dy": -1.8, "dz": -0.07, "dpitch": -0.4, "dyaw": 0.16, "droll": 0.0}, {"dx": 0.16, "dy": -2.31, "dz": -0.09, "dpitch": -0.44, "dyaw": -0.09, "droll": 0.0}, {"dx": 0.25, "dy": -2.82, "dz": -0.2, "dpitch": -0.34, "dyaw": -0.34, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-104.53, 27.98, 20.24, -48.17, -68.17, 0.0]
  Target bbox: [622.49, 325.6, 657.66, 393.44]

Frame 2:
  Drone pose: [-104.53, 27.47, 20.22, -48.15, -68.18, 0.0]
  Target bbox: [623.08, 325.48, 657.08, 393.56]

Frame 3:
  Drone pose: [-104.54, 26.96, 20.19, -48.12, -68.12, 0.0]
  Target bbox: [620.86, 325.19, 659.29, 393.88]

Frame 4:
  Drone pose: [-104.57, 26.45, 20.17, -48.1, -68.0, 0.0]
  Target bbox: [616.01, 323.06, 664.12, 396.02]

Frame 5 (current):
  Drone pose: [-104.62, 25.93, 20.15, -48.07, -67.82, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 617.38, "ymin": 322.77, "xmax": 662.79, "ymax": 396.28}, "waypoint_deltas": [{"dx": -0.07, "dy": -0.53, "dz": -0.01, "dpitch": 0.04, "dyaw": 0.24, "droll": 0.0}, {"dx": -0.16, "dy": -1.05, "dz": -0.03, "dpitch": 0.08, "dyaw": 0.54, "droll": 0.0}, {"dx": -0.26, "dy": -1.58, "dz": -0.05, "dpitch": 0.12, "dyaw": 0.88, "droll": 0.0}, {"dx": -0.37, "dy": -2.12, "dz": -0.06, "dpitch": 0.16, "dyaw": 1.26, "droll": 0.0}, {"dx": -0.48, "dy": -2.65, "dz": -0.07, "dpitch": 0.2, "dyaw": 1.65, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-104.96, 19.53, 20.03, -47.91, -64.76, 0.0]
  Target bbox: [622.51, 323.49, 657.22, 395.67]

Frame 2:
  Drone pose: [-104.71, 19.01, 20.02, -47.55, -63.98, 0.0]
  Target bbox: [619.95, 322.51, 659.75, 396.66]

Frame 3:
  Drone pose: [-104.41, 18.49, 20.02, -47.42, -63.33, 0.0]
  Target bbox: [622.52, 323.4, 657.2, 395.78]

Frame 4:
  Drone pose: [-104.11, 17.97, 20.02, -47.29, -62.75, 0.0]
  Target bbox: [618.91, 322.7, 660.8, 396.47]

Frame 5 (current):
  Drone pose: [-103.8, 17.46, 20.01, -47.16, -62.17, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.2, "ymin": 324.05, "xmax": 655.54, "ymax": 395.1}, "waypoint_deltas": [{"dx": 0.29, "dy": -0.51, "dz": 0.0, "dpitch": 0.16, "dyaw": 0.62, "droll": 0.0}, {"dx": 0.54, "dy": -1.01, "dz": 0.0, "dpitch": 0.35, "dyaw": 1.33, "droll": 0.0}, {"dx": 0.76, "dy": -1.5, "dz": 0.0, "dpitch": 0.2, "dyaw": 0.71, "droll": 0.0}, {"dx": 0.94, "dy": -1.99, "dz": 0.0, "dpitch": 0.07, "dyaw": 0.17, "droll": 0.0}, {"dx": 1.09, "dy": -2.48, "dz": -0.01, "dpitch": -0.03, "dyaw": -0.3, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-101.84, 11.58, 20.0, -47.67, -65.17, 0.0]
  Target bbox: [614.68, 320.66, 665.44, 398.42]

Frame 2:
  Drone pose: [-101.72, 11.09, 20.0, -47.72, -65.55, 0.0]
  Target bbox: [613.54, 320.34, 666.58, 398.75]

Frame 3:
  Drone pose: [-101.61, 10.61, 20.0, -47.77, -65.91, 0.0]
  Target bbox: [615.79, 322.19, 664.32, 396.89]

Frame 4:
  Drone pose: [-101.52, 10.14, 20.0, -47.79, -66.24, 0.0]
  Target bbox: [623.02, 325.42, 657.13, 393.64]

Frame 5 (current):
  Drone pose: [-101.44, 9.68, 20.0, -47.78, -66.55, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 615.61, "ymin": 322.34, "xmax": 664.5, "ymax": 396.75}, "waypoint_deltas": [{"dx": 0.07, "dy": -0.45, "dz": 0.0, "dpitch": 0.03, "dyaw": -0.26, "droll": 0.0}, {"dx": 0.12, "dy": -0.88, "dz": 0.0, "dpitch": 0.1, "dyaw": -0.49, "droll": 0.0}, {"dx": 0.15, "dy": -1.32, "dz": 0.0, "dpitch": 0.18, "dyaw": -0.69, "droll": 0.0}, {"dx": 0.18, "dy": -1.75, "dz": 0.0, "dpitch": 0.27, "dyaw": -0.86, "droll": 0.0}, {"dx": 0.2, "dy": -2.18, "dz": 0.0, "dpitch": 0.35, "dyaw": -1.01, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-101.24, 4.13, 20.0, -47.22, -67.72, 0.0]
  Target bbox: [620.57, 324.75, 659.59, 394.38]

Frame 2:
  Drone pose: [-101.29, 3.6, 20.0, -47.25, -67.52, 0.0]
  Target bbox: [616.99, 323.12, 663.14, 395.97]

Frame 3:
  Drone pose: [-101.35, 3.06, 20.0, -47.27, -67.31, 0.0]
  Target bbox: [616.47, 322.78, 663.66, 396.31]

Frame 4:
  Drone pose: [-101.4, 2.52, 20.0, -47.29, -67.1, 0.0]
  Target bbox: [615.92, 322.8, 664.21, 396.34]

Frame 5 (current):
  Drone pose: [-101.45, 1.99, 20.0, -47.3, -66.91, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 621.01, "ymin": 324.48, "xmax": 659.14, "ymax": 394.59}, "waypoint_deltas": [{"dx": -0.04, "dy": -0.52, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.15, "droll": 0.0}, {"dx": -0.07, "dy": -1.04, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.25, "droll": 0.0}, {"dx": -0.07, "dy": -1.55, "dz": 0.0, "dpitch": -0.03, "dyaw": 0.29, "droll": 0.0}, {"dx": -0.06, "dy": -2.04, "dz": 0.0, "dpitch": -0.04, "dyaw": 0.26, "droll": 0.0}, {"dx": -0.04, "dy": -2.54, "dz": 0.0, "dpitch": -0.04, "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: [-101.57, -4.04, 20.02, -47.29, -66.49, 0.0]
  Target bbox: [620.58, 324.8, 659.56, 394.31]

Frame 2:
  Drone pose: [-101.58, -4.54, 20.02, -47.29, -66.47, 0.0]
  Target bbox: [615.45, 322.7, 664.67, 396.49]

Frame 3:
  Drone pose: [-101.57, -5.03, 20.02, -47.3, -66.5, 0.0]
  Target bbox: [618.04, 322.79, 662.12, 396.31]

Frame 4:
  Drone pose: [-101.56, -5.53, 20.03, -47.3, -66.57, 0.0]
  Target bbox: [616.43, 322.68, 663.69, 396.41]

Frame 5 (current):
  Drone pose: [-101.53, -6.02, 20.03, -47.32, -66.63, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 615.89, "ymin": 322.88, "xmax": 664.24, "ymax": 396.3}, "waypoint_deltas": [{"dx": 0.01, "dy": -0.51, "dz": 0.01, "dpitch": -0.02, "dyaw": -0.06, "droll": 0.0}, {"dx": 0.03, "dy": -1.01, "dz": 0.01, "dpitch": -0.05, "dyaw": -0.09, "droll": 0.0}, {"dx": 0.04, "dy": -1.53, "dz": 0.02, "dpitch": -0.09, "dyaw": -0.12, "droll": 0.0}, {"dx": 0.06, "dy": -2.04, "dz": 0.03, "dpitch": -0.13, "dyaw": -0.15, "droll": 0.0}, {"dx": 0.07, "dy": -2.56, "dz": 0.03, "dpitch": -0.18, "dyaw": -0.16, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.2, -12.56, 20.15, -47.85, -63.89, 0.0]
  Target bbox: [614.48, 320.61, 665.62, 398.48]

Frame 2:
  Drone pose: [-102.38, -13.2, 20.17, -47.95, -63.16, 0.0]
  Target bbox: [615.97, 322.5, 664.1, 396.64]

Frame 3:
  Drone pose: [-102.53, -13.83, 20.19, -48.06, -62.51, 0.0]
  Target bbox: [614.95, 320.65, 665.14, 398.44]

Frame 4:
  Drone pose: [-102.62, -14.43, 20.22, -48.18, -62.08, 0.0]
  Target bbox: [621.71, 323.89, 658.04, 395.17]

Frame 5 (current):
  Drone pose: [-102.61, -15.0, 20.24, -47.92, -60.54, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 619.31, "ymin": 323.18, "xmax": 660.38, "ymax": 395.95}, "waypoint_deltas": [{"dx": 0.01, "dy": -0.69, "dz": 0.02, "dpitch": 0.09, "dyaw": 1.71, "droll": 0.0}, {"dx": -0.03, "dy": -1.45, "dz": 0.05, "dpitch": 0.17, "dyaw": 3.67, "droll": 0.0}, {"dx": -0.06, "dy": -2.24, "dz": 0.07, "dpitch": 0.24, "dyaw": 5.64, "droll": 0.0}, {"dx": -0.74, "dy": -3.8, "dz": 0.1, "dpitch": 0.01, "dyaw": 10.83, "droll": 0.0}, {"dx": -1.92, "dy": -5.97, "dz": 0.12, "dpitch": -0.07, "dyaw": 18.66, "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: [-109.81, -34.98, 20.56, -41.86, -2.84, 0.0]
  Target bbox: [619.04, 323.53, 660.98, 396.09]

Frame 2:
  Drone pose: [-109.61, -36.04, 20.57, -41.51, -1.34, 0.0]
  Target bbox: [621.95, 326.28, 658.13, 393.31]

Frame 3:
  Drone pose: [-109.18, -36.78, 21.37, -42.58, -0.73, 0.0]
  Target bbox: [620.77, 325.31, 659.22, 394.25]

Frame 4:
  Drone pose: [-108.74, -37.36, 20.58, -41.37, -0.52, 0.0]
  Target bbox: [619.25, 324.47, 660.77, 395.23]

Frame 5 (current):
  Drone pose: [-108.3, -37.79, 20.58, -41.29, -0.69, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.96, "ymin": 327.22, "xmax": 650.76, "ymax": 392.31}, "waypoint_deltas": [{"dx": 0.43, "dy": -0.3, "dz": 0.0, "dpitch": 0.1, "dyaw": 0.77, "droll": 0.0}, {"dx": 0.85, "dy": -0.49, "dz": -0.01, "dpitch": 0.21, "dyaw": 1.27, "droll": 0.0}, {"dx": 1.25, "dy": -0.61, "dz": -0.02, "dpitch": 0.34, "dyaw": 1.57, "droll": 0.0}, {"dx": 1.65, "dy": -0.68, "dz": -0.02, "dpitch": 0.48, "dyaw": 1.75, "droll": 0.0}, {"dx": 2.05, "dy": -0.74, "dz": -0.03, "dpitch": 0.62, "dyaw": 1.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: [-103.44, -40.52, 20.44, -39.65, 2.36, 0.0]
  Target bbox: [623.95, 328.04, 655.96, 391.59]

Frame 2:
  Drone pose: [-103.08, -40.95, 20.44, -39.49, 2.19, 0.0]
  Target bbox: [622.29, 327.59, 657.75, 392.13]

Frame 3:
  Drone pose: [-102.72, -41.39, 20.45, -39.33, 2.03, 0.0]
  Target bbox: [628.81, 326.89, 651.5, 392.82] (model-predicted box)

Frame 4:
  Drone pose: [-102.36, -41.83, 20.45, -39.77, 1.92, 0.0]
  Target bbox: [627.96, 325.59, 652.39, 394.08]

Frame 5 (current):
  Drone pose: [-101.99, -42.27, 20.46, -40.23, 1.8, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.14, "ymin": 328.53, "xmax": 651.11, "ymax": 391.01}, "waypoint_deltas": [{"dx": 0.36, "dy": -0.44, "dz": 0.02, "dpitch": -0.47, "dyaw": -0.13, "droll": 0.0}, {"dx": 0.72, "dy": -0.88, "dz": 0.03, "dpitch": -0.96, "dyaw": -0.26, "droll": 0.0}, {"dx": 1.08, "dy": -1.32, "dz": 0.05, "dpitch": -1.45, "dyaw": -0.39, "droll": 0.0}, {"dx": 1.44, "dy": -1.76, "dz": 0.07, "dpitch": -1.3, "dyaw": -0.56, "droll": 0.0}, {"dx": 1.8, "dy": -2.2, "dz": 0.09, "dpitch": -1.16, "dyaw": -0.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: [-97.09, -47.35, 20.75, -41.16, -0.52, 0.0]
  Target bbox: [620.49, 325.44, 659.53, 394.23]

Frame 2:
  Drone pose: [-96.5, -47.66, 20.77, -41.31, -1.02, 0.0]
  Target bbox: [619.38, 324.67, 660.65, 395.04]

Frame 3:
  Drone pose: [-95.91, -47.96, 20.8, -41.45, -1.53, 0.0]
  Target bbox: [624.27, 328.41, 655.8, 391.14]

Frame 4:
  Drone pose: [-95.33, -48.26, 20.83, -41.59, -2.04, 0.0]
  Target bbox: [620.04, 325.14, 659.98, 394.53]

Frame 5 (current):
  Drone pose: [-94.74, -48.57, 20.85, -41.73, -2.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": 628.02, "ymin": 329.22, "xmax": 651.74, "ymax": 390.21}, "waypoint_deltas": [{"dx": 0.59, "dy": -0.3, "dz": 0.03, "dpitch": -0.16, "dyaw": 0.78, "droll": 0.0}, {"dx": 1.17, "dy": -0.6, "dz": 0.05, "dpitch": -0.29, "dyaw": 0.26, "droll": 0.0}, {"dx": 1.76, "dy": -0.91, "dz": 0.07, "dpitch": -0.45, "dyaw": 1.05, "droll": 0.0}, {"dx": 2.35, "dy": -1.21, "dz": 0.08, "dpitch": -0.57, "dyaw": 0.52, "droll": 0.0}, {"dx": 2.93, "dy": -1.52, "dz": 0.09, "dpitch": -0.71, "dyaw": 1.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: [-102.57, 39.22, 22.0, -46.48, -81.47, 0.0]
  Target bbox: [622.45, 326.95, 657.44, 392.44]

Frame 2:
  Drone pose: [-103.85, 37.07, 21.11, -47.11, -75.34, 0.0]
  Target bbox: [620.73, 327.28, 659.47, 391.89]

Frame 3:
  Drone pose: [-104.73, 35.69, 20.66, -46.57, -69.8, 0.0]
  Target bbox: [597.26, 339.69, 633.22, 407.56]

Frame 4:
  Drone pose: [-105.06, 34.49, 20.64, -46.83, -66.46, 0.0]
  Target bbox: [598.61, 345.14, 630.49, 413.36]

Frame 5 (current):
  Drone pose: [-105.06, 33.71, 20.46, -46.88, -71.85, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 675.84, "ymin": 343.26, "xmax": 717.96, "ymax": 410.9}, "waypoint_deltas": [{"dx": -0.05, "dy": -0.54, "dz": 0.13, "dpitch": -1.16, "dyaw": 5.19, "droll": 0.0}, {"dx": -0.04, "dy": -1.17, "dz": 0.11, "dpitch": -1.32, "dyaw": 5.33, "droll": 0.0}, {"dx": 0.05, "dy": -1.69, "dz": 0.09, "dpitch": -1.38, "dyaw": 5.1, "droll": 0.0}, {"dx": 0.13, "dy": -2.2, "dz": 0.07, "dpitch": -1.42, "dyaw": 4.85, "droll": 0.0}, {"dx": 0.22, "dy": -2.71, "dz": -0.04, "dpitch": -1.32, "dyaw": 4.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: [-104.53, 27.98, 20.24, -48.27, -69.8, 0.0]
  Target bbox: [633.29, 321.8, 684.25, 394.5]

Frame 2:
  Drone pose: [-104.5, 27.48, 20.14, -48.03, -68.27, 0.0]
  Target bbox: [621.54, 324.79, 658.63, 394.26]

Frame 3:
  Drone pose: [-104.58, 26.88, 20.07, -48.03, -67.88, 0.0]
  Target bbox: [614.09, 321.21, 666.07, 397.86]

Frame 4:
  Drone pose: [-104.57, 26.45, 20.17, -49.67, -72.5, 0.0]
  Target bbox: [664.57, 297.28, 717.74, 371.71]

Frame 5 (current):
  Drone pose: [-104.58, 25.85, 20.29, -48.41, -67.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": 616.47, "ymin": 322.42, "xmax": 663.69, "ymax": 396.61}, "waypoint_deltas": [{"dx": -0.11, "dy": -0.45, "dz": -0.15, "dpitch": 0.38, "dyaw": 0.28, "droll": 0.0}, {"dx": -0.2, "dy": -0.97, "dz": -0.17, "dpitch": 0.42, "dyaw": 0.58, "droll": 0.0}, {"dx": -0.3, "dy": -1.5, "dz": -0.19, "dpitch": 0.46, "dyaw": 0.92, "droll": 0.0}, {"dx": -0.41, "dy": -2.04, "dz": -0.2, "dpitch": 0.5, "dyaw": 1.3, "droll": 0.0}, {"dx": -0.52, "dy": -2.57, "dz": -0.21, "dpitch": 0.54, "dyaw": 1.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: [-104.94, 19.68, 20.14, -52.81, -60.61, 0.0]
  Target bbox: [568.78, 241.01, 610.51, 314.5]

Frame 2:
  Drone pose: [-104.71, 19.01, 20.02, -48.73, -68.14, 0.0]
  Target bbox: [669.84, 304.74, 705.03, 377.15]

Frame 3:
  Drone pose: [-104.49, 18.56, 19.94, -42.13, -60.15, 0.0]
  Target bbox: [586.85, 409.98, 622.18, 478.62]

Frame 4:
  Drone pose: [-104.11, 17.97, 20.02, -43.66, -57.75, 0.0]
  Target bbox: [565.7, 386.83, 599.24, 457.97]

Frame 5 (current):
  Drone pose: [-103.73, 17.47, 19.96, -45.52, -63.06, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.28, "ymin": 347.7, "xmax": 669.4, "ymax": 425.44}, "waypoint_deltas": [{"dx": 0.22, "dy": -0.52, "dz": 0.05, "dpitch": -1.48, "dyaw": 1.51, "droll": 0.0}, {"dx": 0.47, "dy": -1.02, "dz": 0.05, "dpitch": -1.29, "dyaw": 2.22, "droll": 0.0}, {"dx": 0.69, "dy": -1.51, "dz": 0.05, "dpitch": -1.44, "dyaw": 1.6, "droll": 0.0}, {"dx": 0.87, "dy": -2.0, "dz": 0.05, "dpitch": -1.57, "dyaw": 1.06, "droll": 0.0}, {"dx": 1.02, "dy": -2.49, "dz": 0.04, "dpitch": -1.67, "dyaw": 0.59, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-101.84, 11.58, 20.0, -50.51, -61.9, 0.0]
  Target bbox: [583.25, 277.31, 621.94, 347.78]

Frame 2:
  Drone pose: [-101.72, 11.09, 20.0, -42.72, -65.72, 0.0]
  Target bbox: [620.17, 407.35, 663.94, 479.98]

Frame 3:
  Drone pose: [-101.61, 10.61, 20.0, -46.25, -70.91, 0.0]
  Target bbox: [671.89, 350.33, 722.29, 423.32]

Frame 4:
  Drone pose: [-101.61, 10.14, 19.85, -47.5, -65.98, 0.0]
  Target bbox: [613.35, 320.22, 666.77, 398.88]

Frame 5 (current):
  Drone pose: [-101.45, 9.74, 19.89, -48.54, -63.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": 582.37, "ymin": 308.97, "xmax": 618.41, "ymax": 377.81}, "waypoint_deltas": [{"dx": 0.08, "dy": -0.51, "dz": 0.11, "dpitch": 0.79, "dyaw": -3.69, "droll": 0.0}, {"dx": 0.13, "dy": -0.94, "dz": 0.11, "dpitch": 0.86, "dyaw": -3.92, "droll": 0.0}, {"dx": 0.16, "dy": -1.38, "dz": 0.11, "dpitch": 0.94, "dyaw": -4.12, "droll": 0.0}, {"dx": 0.19, "dy": -1.81, "dz": 0.11, "dpitch": 1.03, "dyaw": -4.29, "droll": 0.0}, {"dx": 0.21, "dy": -2.24, "dz": 0.11, "dpitch": 1.11, "dyaw": -4.44, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-101.2, 4.12, 19.9, -51.06, -68.18, 0.0]
  Target bbox: [627.33, 259.45, 660.98, 327.55]

Frame 2:
  Drone pose: [-101.17, 3.61, 19.97, -47.03, -68.83, 0.0]
  Target bbox: [634.44, 329.05, 667.31, 397.56]

Frame 3:
  Drone pose: [-101.37, 3.03, 19.93, -47.35, -63.39, 0.0]
  Target bbox: [573.02, 320.42, 619.16, 395.37]

Frame 4:
  Drone pose: [-101.34, 2.58, 19.92, -47.11, -67.35, 0.0]
  Target bbox: [623.25, 325.61, 656.9, 393.48]

Frame 5 (current):
  Drone pose: [-101.45, 1.99, 20.0, -47.3, -66.91, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 618.76, "ymin": 323.97, "xmax": 661.37, "ymax": 395.13}, "waypoint_deltas": [{"dx": -0.04, "dy": -0.52, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.15, "droll": 0.0}, {"dx": -0.07, "dy": -1.04, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.25, "droll": 0.0}, {"dx": -0.07, "dy": -1.55, "dz": 0.0, "dpitch": -0.03, "dyaw": 0.29, "droll": 0.0}, {"dx": -0.06, "dy": -2.04, "dz": 0.0, "dpitch": -0.04, "dyaw": 0.26, "droll": 0.0}, {"dx": -0.04, "dy": -2.54, "dz": 0.0, "dpitch": -0.04, "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: [-101.57, -4.04, 20.02, -49.03, -71.49, 0.0]
  Target bbox: [670.78, 294.36, 724.63, 369.88]

Frame 2:
  Drone pose: [-101.45, -4.64, 19.96, -43.68, -68.31, 0.0]
  Target bbox: [634.87, 386.3, 681.8, 459.15]

Frame 3:
  Drone pose: [-101.44, -5.04, 19.92, -43.55, -69.83, 0.0]
  Target bbox: [648.27, 383.55, 700.17, 460.43]

Frame 4:
  Drone pose: [-101.59, -5.66, 19.94, -45.63, -68.84, 0.0]
  Target bbox: [649.76, 354.03, 688.85, 423.53]

Frame 5 (current):
  Drone pose: [-101.53, -6.2, 20.07, -47.65, -66.41, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 622.18, "ymin": 325.38, "xmax": 657.97, "ymax": 393.7}, "waypoint_deltas": [{"dx": 0.01, "dy": -0.33, "dz": -0.03, "dpitch": 0.31, "dyaw": -0.28, "droll": 0.0}, {"dx": 0.03, "dy": -0.83, "dz": -0.03, "dpitch": 0.28, "dyaw": -0.31, "droll": 0.0}, {"dx": 0.04, "dy": -1.35, "dz": -0.02, "dpitch": 0.24, "dyaw": -0.34, "droll": 0.0}, {"dx": 0.06, "dy": -1.86, "dz": -0.01, "dpitch": 0.2, "dyaw": -0.37, "droll": 0.0}, {"dx": 0.07, "dy": -2.38, "dz": -0.01, "dpitch": 0.15, "dyaw": -0.38, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.2, -12.56, 20.15, -47.85, -63.89, 0.0]
  Target bbox: [620.85, 324.28, 659.28, 394.77]

Frame 2:
  Drone pose: [-102.54, -13.1, 20.21, -47.74, -62.84, 0.0]
  Target bbox: [615.32, 322.29, 664.75, 396.91]

Frame 3:
  Drone pose: [-102.53, -13.83, 20.19, -47.81, -62.22, 0.0]
  Target bbox: [613.56, 325.92, 659.89, 401.41]

Frame 4:
  Drone pose: [-102.62, -14.43, 20.22, -50.42, -63.55, 0.0]
  Target bbox: [638.32, 286.17, 675.14, 357.97]

Frame 5 (current):
  Drone pose: [-102.61, -15.0, 20.24, -42.92, -61.2, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 627.02, "ymin": 407.04, "xmax": 667.85, "ymax": 480.36}, "waypoint_deltas": [{"dx": 0.01, "dy": -0.69, "dz": 0.02, "dpitch": -4.91, "dyaw": 2.37, "droll": 0.0}, {"dx": -0.03, "dy": -1.45, "dz": 0.05, "dpitch": -4.83, "dyaw": 4.33, "droll": 0.0}, {"dx": -0.06, "dy": -2.24, "dz": 0.07, "dpitch": -4.76, "dyaw": 6.3, "droll": 0.0}, {"dx": -0.74, "dy": -3.8, "dz": 0.1, "dpitch": -4.99, "dyaw": 11.49, "droll": 0.0}, {"dx": -1.92, "dy": -5.97, "dz": 0.12, "dpitch": -5.07, "dyaw": 19.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: [-109.81, -34.98, 20.56, -41.41, -2.08, 0.0]
  Target bbox: [613.3, 334.71, 647.52, 400.1]

Frame 2:
  Drone pose: [-109.49, -36.08, 20.58, -43.43, -3.61, 0.0]
  Target bbox: [651.92, 297.32, 688.19, 364.06]

Frame 3:
  Drone pose: [-109.18, -36.78, 21.37, -39.54, -2.75, 0.0]
  Target bbox: [647.03, 377.71, 683.74, 444.57]

Frame 4:
  Drone pose: [-108.76, -37.26, 20.46, -41.75, 0.24, 0.0]
  Target bbox: [610.86, 317.65, 643.43, 382.1]

Frame 5 (current):
  Drone pose: [-108.27, -37.88, 20.6, -43.26, 0.54, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 616.39, "ymin": 299.24, "xmax": 638.18, "ymax": 356.51}, "waypoint_deltas": [{"dx": 0.4, "dy": -0.21, "dz": -0.02, "dpitch": 2.07, "dyaw": -0.46, "droll": 0.0}, {"dx": 0.82, "dy": -0.4, "dz": -0.03, "dpitch": 2.18, "dyaw": 0.04, "droll": 0.0}, {"dx": 1.22, "dy": -0.52, "dz": -0.04, "dpitch": 2.31, "dyaw": 0.34, "droll": 0.0}, {"dx": 1.62, "dy": -0.59, "dz": -0.04, "dpitch": 2.45, "dyaw": 0.52, "droll": 0.0}, {"dx": 2.02, "dy": -0.65, "dz": -0.05, "dpitch": 2.59, "dyaw": 0.67, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-103.44, -40.52, 20.44, -41.58, 5.42, 0.0]
  Target bbox: [584.14, 296.61, 616.05, 359.4]

Frame 2:
  Drone pose: [-103.14, -40.85, 20.53, -39.41, 6.94, 0.0]
  Target bbox: [554.39, 329.82, 595.42, 398.03]

Frame 3:
  Drone pose: [-102.79, -41.32, 20.44, -39.24, 1.85, 0.0]
  Target bbox: [628.99, 326.9, 651.31, 392.79] (model-predicted box)

Frame 4:
  Drone pose: [-102.36, -41.83, 20.45, -38.25, 4.26, 0.0]
  Target bbox: [598.4, 356.95, 621.1, 414.2]

Frame 5 (current):
  Drone pose: [-101.99, -42.27, 20.46, -40.23, 1.8, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.19, "ymin": 331.23, "xmax": 651.0, "ymax": 388.22}, "waypoint_deltas": [{"dx": 0.36, "dy": -0.44, "dz": 0.02, "dpitch": -0.47, "dyaw": -0.13, "droll": 0.0}, {"dx": 0.72, "dy": -0.88, "dz": 0.03, "dpitch": -0.96, "dyaw": -0.26, "droll": 0.0}, {"dx": 1.08, "dy": -1.32, "dz": 0.05, "dpitch": -1.45, "dyaw": -0.39, "droll": 0.0}, {"dx": 1.44, "dy": -1.76, "dz": 0.07, "dpitch": -1.3, "dyaw": -0.56, "droll": 0.0}, {"dx": 1.8, "dy": -2.2, "dz": 0.09, "dpitch": -1.16, "dyaw": -0.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: [-97.09, -47.35, 20.75, -41.21, -5.52, 0.0]
  Target bbox: [684.67, 327.41, 722.44, 394.16]

Frame 2:
  Drone pose: [-96.5, -47.66, 20.77, -44.46, 1.17, 0.0]
  Target bbox: [594.07, 274.54, 629.97, 340.11]

Frame 3:
  Drone pose: [-95.91, -47.96, 20.8, -41.45, -1.53, 0.0]
  Target bbox: [619.16, 324.16, 660.87, 395.53]

Frame 4:
  Drone pose: [-95.37, -48.25, 20.92, -38.61, 0.3, 0.0]
  Target bbox: [589.07, 376.13, 630.94, 446.98]

Frame 5 (current):
  Drone pose: [-94.61, -48.65, 20.83, -41.88, -2.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": 627.68, "ymin": 326.23, "xmax": 651.99, "ymax": 393.41}, "waypoint_deltas": [{"dx": 0.46, "dy": -0.22, "dz": 0.05, "dpitch": -0.01, "dyaw": 0.57, "droll": 0.0}, {"dx": 1.04, "dy": -0.52, "dz": 0.07, "dpitch": -0.14, "dyaw": 0.05, "droll": 0.0}, {"dx": 1.63, "dy": -0.83, "dz": 0.09, "dpitch": -0.3, "dyaw": 0.84, "droll": 0.0}, {"dx": 2.22, "dy": -1.13, "dz": 0.1, "dpitch": -0.42, "dyaw": 0.31, "droll": 0.0}, {"dx": 2.8, "dy": -1.44, "dz": 0.11, "dpitch": -0.56, "dyaw": 1.11, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-63.97, -67.2, 22.0, -46.91, 135.0, 0.0]
  Target bbox: [633.22, 340.63, 646.78, 379.06]

Frame 2:
  Drone pose: [-65.56, -67.67, 21.2, -45.66, 130.81, 0.0]
  Target bbox: [628.7, 340.18, 651.17, 379.52]

Frame 3:
  Drone pose: [-66.67, -67.66, 20.67, -44.93, 128.55, 0.0]
  Target bbox: [630.59, 337.65, 649.28, 382.09]

Frame 4:
  Drone pose: [-67.51, -67.36, 20.64, -44.96, 127.43, 0.0]
  Target bbox: [629.32, 339.54, 650.57, 380.16]

Frame 5 (current):
  Drone pose: [-68.21, -66.94, 20.62, -45.0, 126.84, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 630.32, "ymin": 337.5, "xmax": 649.54, "ymax": 382.24}, "waypoint_deltas": [{"dx": -0.61, "dy": 0.47, "dz": -0.03, "dpitch": -0.03, "dyaw": -0.32, "droll": 0.0}, {"dx": -1.19, "dy": 0.93, "dz": -0.05, "dpitch": -0.02, "dyaw": -0.57, "droll": 0.0}, {"dx": -1.74, "dy": 1.39, "dz": -0.07, "dpitch": 0.02, "dyaw": -0.77, "droll": 0.0}, {"dx": -2.27, "dy": 1.83, "dz": -0.09, "dpitch": 0.09, "dyaw": -0.92, "droll": 0.0}, {"dx": -2.79, "dy": 2.28, "dz": -0.2, "dpitch": 0.29, "dyaw": -1.05, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-69.4, -66.01, 20.57, -45.02, 126.27, 0.0]
  Target bbox: [626.84, 338.83, 653.03, 380.89]

Frame 2:
  Drone pose: [-69.95, -65.55, 20.55, -44.98, 126.07, 0.0]
  Target bbox: [630.55, 339.51, 649.36, 380.18]

Frame 3:
  Drone pose: [-70.48, -65.11, 20.53, -44.91, 125.92, 0.0]
  Target bbox: [626.94, 338.88, 652.93, 380.84]

Frame 4:
  Drone pose: [-71.0, -64.66, 20.42, -44.71, 125.79, 0.0]
  Target bbox: [631.37, 339.42, 648.54, 380.26]

Frame 5 (current):
  Drone pose: [-71.51, -64.2, 20.39, -44.62, 125.69, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 630.42, "ymin": 339.8, "xmax": 649.49, "ymax": 379.88}, "waypoint_deltas": [{"dx": -0.51, "dy": 0.46, "dz": -0.03, "dpitch": 0.08, "dyaw": -0.08, "droll": 0.0}, {"dx": -1.02, "dy": 0.94, "dz": -0.06, "dpitch": 0.14, "dyaw": -0.13, "droll": 0.0}, {"dx": -1.52, "dy": 1.44, "dz": -0.09, "dpitch": 0.18, "dyaw": -0.16, "droll": 0.0}, {"dx": -2.02, "dy": 1.94, "dz": -0.12, "dpitch": 0.21, "dyaw": -0.15, "droll": 0.0}, {"dx": -2.54, "dy": 2.43, "dz": -0.15, "dpitch": 0.25, "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: [-73.03, -62.76, 20.3, -44.44, 125.53, 0.0]
  Target bbox: [627.23, 338.55, 652.64, 381.18]

Frame 2:
  Drone pose: [-73.53, -62.26, 20.27, -44.41, 125.54, 0.0]
  Target bbox: [631.17, 338.28, 648.72, 381.44]

Frame 3:
  Drone pose: [-74.05, -61.77, 20.24, -44.37, 125.49, 0.0]
  Target bbox: [629.9, 337.05, 649.95, 382.7]

Frame 4:
  Drone pose: [-74.56, -61.27, 20.22, -44.34, 125.46, 0.0]
  Target bbox: [629.69, 337.2, 650.16, 382.56]

Frame 5 (current):
  Drone pose: [-75.09, -60.74, 20.19, -44.35, 125.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": 626.96, "ymin": 338.41, "xmax": 652.91, "ymax": 381.29}, "waypoint_deltas": [{"dx": -0.52, "dy": 0.57, "dz": -0.02, "dpitch": -0.07, "dyaw": 0.06, "droll": 0.0}, {"dx": -1.01, "dy": 1.18, "dz": -0.04, "dpitch": -0.17, "dyaw": 0.26, "droll": 0.0}, {"dx": -1.54, "dy": 1.49, "dz": -0.06, "dpitch": 0.05, "dyaw": -0.11, "droll": 0.0}, {"dx": -2.15, "dy": 1.58, "dz": -0.07, "dpitch": 0.47, "dyaw": -1.05, "droll": 0.0}, {"dx": -2.77, "dy": 1.66, "dz": -0.09, "dpitch": 0.89, "dyaw": -1.98, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-76.63, -59.25, 20.13, -44.3, 125.33, 0.0]
  Target bbox: [629.75, 337.3, 650.11, 382.45]

Frame 2:
  Drone pose: [-77.24, -59.16, 20.12, -43.88, 124.39, 0.0]
  Target bbox: [627.09, 338.52, 652.78, 381.23]

Frame 3:
  Drone pose: [-77.86, -59.08, 20.1, -43.46, 123.46, 0.0]
  Target bbox: [627.07, 338.38, 652.8, 381.37]

Frame 4:
  Drone pose: [-78.61, -59.35, 20.09, -42.73, 121.71, 0.0]
  Target bbox: [630.18, 338.17, 649.7, 381.62]

Frame 5 (current):
  Drone pose: [-79.41, -59.72, 20.08, -41.91, 119.83, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 630.67, "ymin": 338.55, "xmax": 649.23, "ymax": 381.24}, "waypoint_deltas": [{"dx": -0.89, "dy": -0.6, "dz": -0.01, "dpitch": 1.02, "dyaw": -2.29, "droll": 0.0}, {"dx": -1.59, "dy": -0.75, "dz": -0.02, "dpitch": 1.65, "dyaw": -3.5, "droll": 0.0}, {"dx": -2.29, "dy": -0.9, "dz": -0.03, "dpitch": 2.27, "dyaw": -4.64, "droll": 0.0}, {"dx": -2.93, "dy": -0.9, "dz": -0.04, "dpitch": 2.76, "dyaw": -5.46, "droll": 0.0}, {"dx": -3.46, "dy": -0.57, "dz": -0.04, "dpitch": 2.94, "dyaw": -5.7, "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.7, -60.62, 20.05, -39.64, 115.19, 0.0]
  Target bbox: [629.62, 338.46, 650.27, 381.42]

Frame 2:
  Drone pose: [-82.34, -60.62, 20.04, -39.15, 114.37, 0.0]
  Target bbox: [629.75, 339.05, 650.16, 380.81]

Frame 3:
  Drone pose: [-82.87, -60.29, 20.04, -38.97, 114.13, 0.0]
  Target bbox: [629.2, 339.92, 650.73, 379.94]

Frame 4:
  Drone pose: [-83.38, -59.87, 20.03, -38.89, 114.04, 0.0]
  Target bbox: [629.51, 338.46, 650.38, 381.44]

Frame 5 (current):
  Drone pose: [-83.87, -59.4, 20.03, -38.84, 114.03, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 630.27, "ymin": 340.23, "xmax": 649.67, "ymax": 379.6}, "waypoint_deltas": [{"dx": -0.49, "dy": 0.49, "dz": -0.01, "dpitch": 0.02, "dyaw": 0.01, "droll": 0.0}, {"dx": -0.99, "dy": 0.99, "dz": -0.01, "dpitch": 0.03, "dyaw": 0.01, "droll": 0.0}, {"dx": -1.49, "dy": 1.49, "dz": -0.01, "dpitch": 0.03, "dyaw": 0.0, "droll": 0.0}, {"dx": -2.01, "dy": 1.99, "dz": -0.02, "dpitch": 0.03, "dyaw": -0.03, "droll": 0.0}, {"dx": -2.51, "dy": 2.48, "dz": -0.02, "dpitch": 0.03, "dyaw": -0.05, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-85.36, -57.91, 20.02, -38.81, 114.03, 0.0]
  Target bbox: [629.35, 338.77, 650.54, 381.13]

Frame 2:
  Drone pose: [-85.88, -57.41, 20.01, -38.81, 114.0, 0.0]
  Target bbox: [629.39, 340.2, 650.56, 379.64]

Frame 3:
  Drone pose: [-86.38, -56.92, 20.01, -38.81, 113.98, 0.0]
  Target bbox: [626.99, 339.22, 652.93, 380.68]

Frame 4:
  Drone pose: [-86.89, -56.42, 20.01, -39.01, 113.97, 0.0]
  Target bbox: [629.93, 339.33, 649.98, 380.53]

Frame 5 (current):
  Drone pose: [-87.38, -55.9, 20.01, -39.04, 114.0, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.21, "ymin": 338.58, "xmax": 650.68, "ymax": 381.33}, "waypoint_deltas": [{"dx": -0.5, "dy": 0.49, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": -1.0, "dy": 0.99, "dz": -0.01, "dpitch": 0.02, "dyaw": 0.0, "droll": 0.0}, {"dx": -1.5, "dy": 1.47, "dz": -0.01, "dpitch": 0.04, "dyaw": -0.02, "droll": 0.0}, {"dx": -2.0, "dy": 1.92, "dz": -0.01, "dpitch": 0.1, "dyaw": -0.07, "droll": 0.0}, {"dx": -2.51, "dy": 2.32, "dz": -0.01, "dpitch": 0.19, "dyaw": -0.19, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-88.38, -54.91, 20.0, -39.02, 114.0, 0.0]
  Target bbox: [629.87, 338.96, 650.02, 380.93]

Frame 2:
  Drone pose: [-88.88, -54.43, 20.0, -39.0, 113.98, 0.0]
  Target bbox: [629.21, 338.56, 650.67, 381.35]

Frame 3:
  Drone pose: [-89.38, -53.98, 20.0, -38.94, 113.93, 0.0]
  Target bbox: [627.14, 339.1, 652.78, 380.79]

Frame 4:
  Drone pose: [-89.89, -53.58, 20.0, -38.85, 113.81, 0.0]
  Target bbox: [630.03, 339.7, 649.89, 380.17]

Frame 5 (current):
  Drone pose: [-90.42, -53.21, 20.0, -38.72, 113.62, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.63, "ymin": 339.14, "xmax": 650.28, "ymax": 380.74}, "waypoint_deltas": [{"dx": -0.55, "dy": 0.34, "dz": 0.0, "dpitch": 0.14, "dyaw": -0.25, "droll": 0.0}, {"dx": -1.11, "dy": 0.69, "dz": 0.0, "dpitch": -0.25, "dyaw": -0.06, "droll": 0.0}, {"dx": -1.69, "dy": 1.07, "dz": 0.0, "dpitch": -0.16, "dyaw": -0.34, "droll": 0.0}, {"dx": -2.26, "dy": 1.5, "dz": 0.0, "dpitch": -0.12, "dyaw": -0.57, "droll": 0.0}, {"dx": -2.83, "dy": 1.96, "dz": 0.0, "dpitch": -0.11, "dyaw": -0.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: [-92.11, -52.14, 20.0, -38.88, 113.28, 0.0]
  Target bbox: [630.2, 339.64, 649.73, 380.21]

Frame 2:
  Drone pose: [-92.68, -51.71, 20.0, -38.84, 113.05, 0.0]
  Target bbox: [630.15, 339.81, 649.78, 380.05]

Frame 3:
  Drone pose: [-93.25, -51.25, 20.0, -38.83, 112.86, 0.0]
  Target bbox: [626.92, 339.18, 653.01, 380.73]

Frame 4:
  Drone pose: [-93.81, -50.75, 20.0, -38.85, 112.73, 0.0]
  Target bbox: [629.14, 338.42, 650.75, 381.49]

Frame 5 (current):
  Drone pose: [-94.35, -50.24, 20.0, -38.88, 112.64, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.26, "ymin": 338.97, "xmax": 650.64, "ymax": 380.94}, "waypoint_deltas": [{"dx": -0.53, "dy": 0.52, "dz": 0.0, "dpitch": -0.04, "dyaw": -0.03, "droll": 0.0}, {"dx": -1.03, "dy": 1.06, "dz": 0.0, "dpitch": -0.08, "dyaw": -0.01, "droll": 0.0}, {"dx": -1.52, "dy": 1.59, "dz": 0.0, "dpitch": -0.11, "dyaw": 0.04, "droll": 0.0}, {"dx": -2.0, "dy": 2.12, "dz": 0.0, "dpitch": -0.13, "dyaw": 0.13, "droll": 0.0}, {"dx": -2.46, "dy": 2.64, "dz": 0.0, "dpitch": -0.14, "dyaw": 0.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: [-95.87, -48.65, 20.0, -38.99, 112.68, 0.0]
  Target bbox: [629.73, 339.45, 650.19, 380.42]

Frame 2:
  Drone pose: [-96.35, -48.12, 20.0, -39.01, 112.77, 0.0]
  Target bbox: [629.07, 338.51, 650.82, 381.4]

Frame 3:
  Drone pose: [-96.81, -47.6, 20.0, -39.02, 112.87, 0.0]
  Target bbox: [629.3, 338.84, 650.6, 381.06]

Frame 4:
  Drone pose: [-97.27, -47.09, 20.0, -39.01, 112.96, 0.0]
  Target bbox: [627.35, 339.21, 652.57, 380.69]

Frame 5 (current):
  Drone pose: [-97.74, -46.62, 20.0, -38.96, 113.01, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.26, "ymin": 340.18, "xmax": 650.69, "ymax": 379.66}, "waypoint_deltas": [{"dx": -0.47, "dy": 0.43, "dz": 0.0, "dpitch": 0.09, "dyaw": 0.0, "droll": 0.0}, {"dx": -0.95, "dy": 0.81, "dz": 0.0, "dpitch": 0.23, "dyaw": -0.07, "droll": 0.0}, {"dx": -1.43, "dy": 1.13, "dz": 0.0, "dpitch": -0.11, "dyaw": 0.27, "droll": 0.0}, {"dx": -1.92, "dy": 1.41, "dz": 0.0, "dpitch": 0.13, "dyaw": 0.09, "droll": 0.0}, {"dx": -2.41, "dy": 1.64, "dz": 0.0, "dpitch": -0.11, "dyaw": 0.34, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-99.17, -45.49, 20.0, -39.07, 113.28, 0.0]
  Target bbox: [627.24, 339.28, 652.69, 380.62]

Frame 2:
  Drone pose: [-99.66, -45.21, 20.0, -38.83, 113.1, 0.0]
  Target bbox: [630.87, 339.6, 649.21, 380.27]

Frame 3:
  Drone pose: [-100.15, -44.98, 20.0, -39.07, 113.35, 0.0]
  Target bbox: [629.32, 339.94, 650.62, 379.91]

Frame 4:
  Drone pose: [-100.65, -44.79, 20.0, -38.74, 113.05, 0.0]
  Target bbox: [628.92, 339.25, 651.16, 380.63]

Frame 5 (current):
  Drone pose: [-101.16, -44.63, 20.0, -38.91, 113.17, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.99, "ymin": 339.17, "xmax": 651.09, "ymax": 380.71}, "waypoint_deltas": [{"dx": -0.53, "dy": 0.21, "dz": 0.0, "dpitch": -0.24, "dyaw": 0.14, "droll": 0.0}, {"dx": -1.03, "dy": 0.53, "dz": 0.0, "dpitch": -0.05, "dyaw": -0.04, "droll": 0.0}, {"dx": -1.47, "dy": 1.02, "dz": 0.0, "dpitch": -0.55, "dyaw": 0.56, "droll": 0.0}, {"dx": -1.83, "dy": 1.7, "dz": 0.0, "dpitch": -0.68, "dyaw": 1.06, "droll": 0.0}, {"dx": -2.1, "dy": 2.56, "dz": 0.0, "dpitch": -1.51, "dyaw": 2.46, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-63.97, -67.2, 22.0, -46.91, 135.0, 0.0]
  Target bbox: [630.87, 341.57, 649.13, 378.11]

Frame 2:
  Drone pose: [-65.56, -67.67, 21.2, -45.66, 130.81, 0.0]
  Target bbox: [631.31, 340.66, 648.6, 379.02]

Frame 3:
  Drone pose: [-66.67, -67.66, 20.67, -42.45, 133.16, 0.0]
  Target bbox: [575.71, 383.03, 594.43, 423.12]

Frame 4:
  Drone pose: [-67.51, -67.36, 20.64, -42.98, 122.43, 0.0]
  Target bbox: [687.18, 372.74, 711.96, 417.14]

Frame 5 (current):
  Drone pose: [-68.21, -66.87, 20.59, -43.15, 120.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": 660.27, "ymin": 337.14, "xmax": 684.06, "ymax": 378.42}, "waypoint_deltas": [{"dx": -0.61, "dy": 0.4, "dz": 0.0, "dpitch": -1.88, "dyaw": 5.93, "droll": 0.0}, {"dx": -1.19, "dy": 0.86, "dz": -0.02, "dpitch": -1.87, "dyaw": 5.68, "droll": 0.0}, {"dx": -1.74, "dy": 1.32, "dz": -0.04, "dpitch": -1.83, "dyaw": 5.48, "droll": 0.0}, {"dx": -2.27, "dy": 1.76, "dz": -0.06, "dpitch": -1.76, "dyaw": 5.33, "droll": 0.0}, {"dx": -2.79, "dy": 2.21, "dz": -0.17, "dpitch": -1.56, "dyaw": 5.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: [-68.77, -66.59, 20.45, -41.81, 127.32, 0.0]
  Target bbox: [684.65, 392.59, 714.33, 439.41]

Frame 2:
  Drone pose: [-69.4, -66.01, 20.57, -41.37, 122.81, 0.0]
  Target bbox: [671.01, 399.63, 691.45, 444.51]

Frame 3:
  Drone pose: [-69.95, -65.55, 20.55, -44.98, 126.07, 0.0]
  Target bbox: [629.87, 337.36, 649.99, 382.38]

Frame 4:
  Drone pose: [-70.48, -65.11, 20.53, -43.26, 126.72, 0.0]
  Target bbox: [618.22, 366.67, 642.32, 408.54]

Frame 5 (current):
  Drone pose: [-71.0, -64.66, 20.42, -44.71, 125.79, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 630.55, "ymin": 339.82, "xmax": 649.37, "ymax": 379.87}, "waypoint_deltas": [{"dx": -0.51, "dy": 0.46, "dz": -0.03, "dpitch": 0.09, "dyaw": -0.1, "droll": 0.0}, {"dx": -1.02, "dy": 0.92, "dz": -0.06, "dpitch": 0.17, "dyaw": -0.18, "droll": 0.0}, {"dx": -1.53, "dy": 1.4, "dz": -0.09, "dpitch": 0.23, "dyaw": -0.23, "droll": 0.0}, {"dx": -2.03, "dy": 1.9, "dz": -0.12, "dpitch": 0.27, "dyaw": -0.26, "droll": 0.0}, {"dx": -2.53, "dy": 2.4, "dz": -0.15, "dpitch": 0.3, "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: [-72.02, -63.74, 20.36, -48.43, 127.12, 0.0]
  Target bbox: [611.52, 274.56, 631.93, 314.75]

Frame 2:
  Drone pose: [-72.53, -63.26, 20.33, -47.81, 126.04, 0.0]
  Target bbox: [622.69, 282.55, 645.66, 325.53]

Frame 3:
  Drone pose: [-73.03, -62.63, 20.2, -45.59, 126.01, 0.0]
  Target bbox: [628.49, 339.82, 651.37, 379.83]

Frame 4:
  Drone pose: [-73.53, -62.26, 20.27, -46.71, 130.25, 0.0]
  Target bbox: [572.24, 302.71, 594.44, 343.0]

Frame 5 (current):
  Drone pose: [-74.05, -61.77, 20.24, -46.47, 126.9, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 613.27, "ymin": 302.55, "xmax": 632.48, "ymax": 346.82}, "waypoint_deltas": [{"dx": -0.51, "dy": 0.5, "dz": -0.02, "dpitch": 2.13, "dyaw": -1.44, "droll": 0.0}, {"dx": -1.04, "dy": 1.03, "dz": -0.05, "dpitch": 2.12, "dyaw": -1.46, "droll": 0.0}, {"dx": -1.56, "dy": 1.6, "dz": -0.07, "dpitch": 2.05, "dyaw": -1.4, "droll": 0.0}, {"dx": -2.05, "dy": 2.21, "dz": -0.09, "dpitch": 1.95, "dyaw": -1.2, "droll": 0.0}, {"dx": -2.58, "dy": 2.52, "dz": -0.11, "dpitch": 2.17, "dyaw": -1.57, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-74.56, -61.27, 20.22, -49.1, 128.7, 0.0]
  Target bbox: [590.37, 258.63, 611.11, 302.67]

Frame 2:
  Drone pose: [-75.09, -60.74, 20.19, -44.35, 125.44, 0.0]
  Target bbox: [626.95, 338.41, 652.92, 381.3]

Frame 3:
  Drone pose: [-75.61, -60.17, 20.17, -41.48, 130.5, 0.0]
  Target bbox: [564.87, 387.11, 594.77, 434.98]

Frame 4:
  Drone pose: [-76.05, -59.39, 20.2, -43.49, 125.93, 0.0]
  Target bbox: [689.29, 331.45, 713.89, 373.09]

Frame 5 (current):
  Drone pose: [-76.58, -59.16, 20.26, -39.62, 126.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": 631.75, "ymin": 339.55, "xmax": 648.13, "ymax": 380.29}, "waypoint_deltas": [{"dx": -0.66, "dy": 0.0, "dz": -0.14, "dpitch": -4.26, "dyaw": -2.08, "droll": 0.0}, {"dx": -1.28, "dy": 0.08, "dz": -0.16, "dpitch": -3.84, "dyaw": -3.01, "droll": 0.0}, {"dx": -2.03, "dy": -0.19, "dz": -0.17, "dpitch": -3.11, "dyaw": -4.76, "droll": 0.0}, {"dx": -2.83, "dy": -0.56, "dz": -0.18, "dpitch": -2.29, "dyaw": -6.64, "droll": 0.0}, {"dx": -3.72, "dy": -1.16, "dz": -0.19, "dpitch": -1.27, "dyaw": -8.93, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-77.86, -59.08, 20.1, -43.46, 123.46, 0.0]
  Target bbox: [630.09, 339.51, 649.82, 380.21]

Frame 2:
  Drone pose: [-78.61, -59.35, 20.09, -45.62, 126.14, 0.0]
  Target bbox: [573.24, 292.2, 597.07, 333.4]

Frame 3:
  Drone pose: [-79.41, -59.72, 20.08, -36.91, 122.99, 0.0]
  Target bbox: [589.45, 424.36, 610.92, 464.93]

Frame 4:
  Drone pose: [-80.3, -60.32, 20.07, -39.04, 112.54, 0.0]
  Target bbox: [690.15, 371.09, 716.95, 414.3]

Frame 5 (current):
  Drone pose: [-81.0, -60.47, 20.06, -35.3, 119.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": 586.29, "ymin": 423.38, "xmax": 604.84, "ymax": 464.74}, "waypoint_deltas": [{"dx": -0.7, "dy": -0.15, "dz": -0.01, "dpitch": -4.34, "dyaw": -4.59, "droll": 0.0}, {"dx": -1.34, "dy": -0.15, "dz": -0.02, "dpitch": -3.85, "dyaw": -5.41, "droll": 0.0}, {"dx": -1.87, "dy": 0.18, "dz": -0.02, "dpitch": -3.67, "dyaw": -5.65, "droll": 0.0}, {"dx": -2.38, "dy": 0.6, "dz": -0.03, "dpitch": -3.59, "dyaw": -5.74, "droll": 0.0}, {"dx": -2.87, "dy": 1.07, "dz": -0.03, "dpitch": -3.54, "dyaw": -5.75, "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.7, -60.62, 20.05, -40.98, 112.48, 0.0]
  Target bbox: [665.74, 317.69, 684.47, 358.41]

Frame 2:
  Drone pose: [-82.34, -60.62, 20.04, -39.15, 114.37, 0.0]
  Target bbox: [629.74, 339.04, 650.17, 380.82]

Frame 3:
  Drone pose: [-82.87, -60.29, 20.04, -38.97, 114.13, 0.0]
  Target bbox: [627.87, 339.3, 652.05, 380.58]

Frame 4:
  Drone pose: [-83.38, -59.87, 20.03, -39.6, 112.78, 0.0]
  Target bbox: [644.79, 327.56, 668.5, 368.5]

Frame 5 (current):
  Drone pose: [-83.9, -59.48, 20.19, -42.57, 117.73, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 584.27, "ymin": 310.72, "xmax": 606.61, "ymax": 353.74}, "waypoint_deltas": [{"dx": -0.46, "dy": 0.57, "dz": -0.17, "dpitch": 3.75, "dyaw": -3.69, "droll": 0.0}, {"dx": -0.96, "dy": 1.07, "dz": -0.17, "dpitch": 3.76, "dyaw": -3.69, "droll": 0.0}, {"dx": -1.46, "dy": 1.57, "dz": -0.17, "dpitch": 3.76, "dyaw": -3.7, "droll": 0.0}, {"dx": -1.98, "dy": 2.07, "dz": -0.18, "dpitch": 3.76, "dyaw": -3.73, "droll": 0.0}, {"dx": -2.48, "dy": 2.56, "dz": -0.18, "dpitch": 3.76, "dyaw": -3.75, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-84.92, -58.32, 19.91, -35.98, 112.63, 0.0]
  Target bbox: [628.99, 340.22, 651.07, 379.72]

Frame 2:
  Drone pose: [-85.36, -57.91, 20.02, -38.81, 114.03, 0.0]
  Target bbox: [631.03, 339.68, 648.9, 380.17]

Frame 3:
  Drone pose: [-85.88, -57.41, 20.01, -39.74, 115.66, 0.0]
  Target bbox: [608.71, 325.12, 627.58, 364.03]

Frame 4:
  Drone pose: [-86.38, -56.92, 20.01, -38.81, 113.98, 0.0]
  Target bbox: [630.19, 340.29, 649.75, 379.55]

Frame 5 (current):
  Drone pose: [-86.89, -56.42, 20.01, -35.97, 116.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": 599.41, "ymin": 391.78, "xmax": 618.04, "ymax": 430.82}, "waypoint_deltas": [{"dx": -0.49, "dy": 0.52, "dz": 0.0, "dpitch": -3.07, "dyaw": -2.36, "droll": 0.0}, {"dx": -0.99, "dy": 1.01, "dz": 0.0, "dpitch": -3.06, "dyaw": -2.36, "droll": 0.0}, {"dx": -1.49, "dy": 1.51, "dz": -0.01, "dpitch": -3.05, "dyaw": -2.36, "droll": 0.0}, {"dx": -1.99, "dy": 1.99, "dz": -0.01, "dpitch": -3.03, "dyaw": -2.38, "droll": 0.0}, {"dx": -2.49, "dy": 2.44, "dz": -0.01, "dpitch": -2.97, "dyaw": -2.43, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-87.38, -55.9, 20.01, -39.04, 114.0, 0.0]
  Target bbox: [631.1, 340.02, 648.83, 379.82]

Frame 2:
  Drone pose: [-87.88, -55.41, 20.01, -38.29, 109.0, 0.0]
  Target bbox: [694.52, 353.34, 715.97, 394.76]

Frame 3:
  Drone pose: [-88.38, -54.91, 20.0, -38.22, 113.53, 0.0]
  Target bbox: [633.23, 352.49, 659.09, 394.28]

Frame 4:
  Drone pose: [-88.88, -54.43, 20.0, -40.96, 111.74, 0.0]
  Target bbox: [657.45, 306.75, 681.28, 348.26]

Frame 5 (current):
  Drone pose: [-89.44, -53.82, 20.04, -35.9, 118.5, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 622.35, "ymin": 391.02, "xmax": 638.19, "ymax": 430.69}, "waypoint_deltas": [{"dx": -0.45, "dy": 0.24, "dz": -0.04, "dpitch": -2.95, "dyaw": -4.69, "droll": 0.0}, {"dx": -0.98, "dy": 0.61, "dz": -0.04, "dpitch": -2.82, "dyaw": -4.88, "droll": 0.0}, {"dx": -1.53, "dy": 0.95, "dz": -0.04, "dpitch": -2.68, "dyaw": -5.13, "droll": 0.0}, {"dx": -2.09, "dy": 1.3, "dz": -0.04, "dpitch": -3.07, "dyaw": -4.94, "droll": 0.0}, {"dx": -2.67, "dy": 1.68, "dz": -0.04, "dpitch": -2.98, "dyaw": -5.22, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-90.42, -53.21, 20.0, -39.94, 108.62, 0.0]
  Target bbox: [694.97, 321.0, 716.1, 361.52]

Frame 2:
  Drone pose: [-90.97, -52.87, 20.0, -38.78, 118.27, 0.0]
  Target bbox: [566.76, 338.6, 584.38, 377.85]

Frame 3:
  Drone pose: [-91.56, -52.42, 19.9, -41.17, 111.23, 0.0]
  Target bbox: [625.82, 337.6, 654.12, 382.29]

Frame 4:
  Drone pose: [-92.11, -52.14, 20.0, -38.59, 111.88, 0.0]
  Target bbox: [645.89, 344.21, 671.04, 385.74]

Frame 5 (current):
  Drone pose: [-92.68, -51.71, 20.0, -35.5, 113.49, 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.57, "ymin": 394.56, "xmax": 644.7, "ymax": 437.54}, "waypoint_deltas": [{"dx": -0.57, "dy": 0.46, "dz": 0.0, "dpitch": -3.33, "dyaw": -0.63, "droll": 0.0}, {"dx": -1.13, "dy": 0.96, "dz": 0.0, "dpitch": -3.35, "dyaw": -0.76, "droll": 0.0}, {"dx": -1.67, "dy": 1.47, "dz": 0.0, "dpitch": -3.38, "dyaw": -0.85, "droll": 0.0}, {"dx": -2.2, "dy": 1.99, "dz": 0.0, "dpitch": -3.42, "dyaw": -0.88, "droll": 0.0}, {"dx": -2.7, "dy": 2.53, "dz": 0.0, "dpitch": -3.46, "dyaw": -0.86, "droll": 0.0}]}