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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-42.64, -10.07, 19.94, -47.02, -138.54, 0.0]
  Target bbox: [654.17, 387.64, 680.78, 436.6]

Frame 2:
  Drone pose: [-42.59, -10.47, 19.95, -50.05, -129.19, 0.0]
  Target bbox: [617.17, 375.07, 644.46, 427.0]

Frame 3:
  Drone pose: [-43.02, -10.96, 19.81, -48.33, -135.21, 0.0]
  Target bbox: [627.44, 336.35, 652.44, 383.16]

Frame 4:
  Drone pose: [-43.36, -11.56, 19.9, -47.27, -134.99, 0.0]
  Target bbox: [627.27, 335.5, 652.58, 384.09]

Frame 5 (current):
  Drone pose: [-43.72, -12.07, 20.0, -48.79, -129.97, 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.53, "ymin": 337.65, "xmax": 650.58, "ymax": 381.85}, "waypoint_deltas": [{"dx": -0.39, "dy": -0.55, "dz": 0.0, "dpitch": 0.06, "dyaw": -0.42, "droll": 0.0}, {"dx": -0.78, "dy": -1.11, "dz": 0.0, "dpitch": 0.1, "dyaw": -0.82, "droll": 0.0}, {"dx": -1.18, "dy": -1.68, "dz": 0.0, "dpitch": 0.12, "dyaw": -1.23, "droll": 0.0}, {"dx": -1.58, "dy": -2.25, "dz": 0.0, "dpitch": 0.36, "dyaw": -1.64, "droll": 0.0}, {"dx": -1.98, "dy": -2.82, "dz": 0.0, "dpitch": 0.39, "dyaw": -2.04, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [105.39, -20.56, 22.0, -46.85, 90.0, 0.0]
  Target bbox: [631.85, 346.83, 648.15, 387.58]

Frame 2:
  Drone pose: [104.36, -20.96, 21.2, -44.46, 87.19, 0.0]
  Target bbox: [630.13, 346.39, 649.74, 388.86]

Frame 3:
  Drone pose: [103.93, -20.83, 20.67, -43.18, 86.08, 0.0]
  Target bbox: [630.39, 346.38, 649.49, 389.15]

Frame 4:
  Drone pose: [103.8, -20.43, 20.64, -42.99, 85.75, 0.0]
  Target bbox: [625.45, 346.0, 654.34, 388.09]

Frame 5 (current):
  Drone pose: [103.79, -19.93, 20.62, -42.95, 85.71, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 627.84, "ymin": 346.62, "xmax": 652.01, "ymax": 388.7}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.51, "dz": -0.03, "dpitch": 0.02, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.03, "dz": -0.05, "dpitch": 0.03, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.54, "dz": -0.07, "dpitch": 0.05, "dyaw": -0.01, "droll": 0.0}, {"dx": 0.0, "dy": 2.05, "dz": -0.09, "dpitch": 0.06, "dyaw": -0.01, "droll": 0.0}, {"dx": 0.0, "dy": 2.56, "dz": -0.2, "dpitch": 0.2, "dyaw": -0.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: [103.79, -14.81, 20.27, -42.61, 85.68, 0.0]
  Target bbox: [625.22, 346.24, 654.58, 388.28]

Frame 2:
  Drone pose: [103.79, -14.3, 20.24, -42.58, 85.68, 0.0]
  Target bbox: [625.49, 345.72, 654.31, 389.53]

Frame 3:
  Drone pose: [103.79, -13.79, 20.22, -42.56, 85.68, 0.0]
  Target bbox: [627.88, 345.84, 651.95, 389.91]

Frame 4:
  Drone pose: [103.79, -13.28, 20.19, -42.53, 85.68, 0.0]
  Target bbox: [630.04, 345.87, 649.82, 390.38]

Frame 5 (current):
  Drone pose: [103.79, -12.78, 20.17, -42.51, 85.67, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 631.23, "ymin": 346.3, "xmax": 648.65, "ymax": 389.53}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.51, "dz": -0.02, "dpitch": 0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.02, "dz": -0.04, "dpitch": 0.03, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.53, "dz": -0.05, "dpitch": 0.04, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.04, "dz": -0.07, "dpitch": 0.05, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.54, "dz": -0.08, "dpitch": 0.07, "dyaw": -0.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: [103.79, -7.71, 20.04, -42.42, 85.66, 0.0]
  Target bbox: [629.61, 346.49, 650.25, 388.71]

Frame 2:
  Drone pose: [103.79, -7.2, 20.04, -42.41, 85.65, 0.0]
  Target bbox: [627.53, 346.2, 652.31, 389.71]

Frame 3:
  Drone pose: [103.79, -6.7, 20.03, -42.41, 85.65, 0.0]
  Target bbox: [627.64, 345.72, 652.19, 390.15]

Frame 4:
  Drone pose: [103.79, -6.19, 20.03, -42.41, 85.65, 0.0]
  Target bbox: [629.62, 345.79, 650.24, 390.58]

Frame 5 (current):
  Drone pose: [103.79, -5.69, 20.02, -42.41, 85.65, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 630.42, "ymin": 346.44, "xmax": 649.45, "ymax": 388.93}, "waypoint_deltas": [{"dx": -0.01, "dy": 0.51, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": -0.01, "dy": 1.01, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": -0.01, "dy": 1.52, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": -0.01, "dy": 2.02, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": -0.01, "dy": 2.52, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [103.78, -0.65, 20.0, -42.44, 85.64, 0.0]
  Target bbox: [629.99, 345.76, 649.87, 390.65]

Frame 2:
  Drone pose: [103.78, -0.15, 20.0, -42.44, 85.64, 0.0]
  Target bbox: [628.69, 345.81, 651.16, 390.49]

Frame 3:
  Drone pose: [103.78, 0.36, 20.0, -42.44, 85.64, 0.0]
  Target bbox: [629.17, 345.78, 650.68, 390.58]

Frame 4:
  Drone pose: [103.78, 0.86, 20.0, -42.45, 85.64, 0.0]
  Target bbox: [628.98, 346.79, 650.88, 388.21]

Frame 5 (current):
  Drone pose: [103.78, 1.36, 20.0, -42.45, 85.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": 627.56, "ymin": 346.32, "xmax": 652.28, "ymax": 389.48}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.51, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.01, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.51, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.01, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.52, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.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: [103.78, 6.39, 20.0, -42.48, 85.63, 0.0]
  Target bbox: [627.42, 346.12, 652.42, 389.83]

Frame 2:
  Drone pose: [103.78, 6.89, 20.0, -42.48, 85.63, 0.0]
  Target bbox: [629.43, 346.85, 650.44, 388.02]

Frame 3:
  Drone pose: [103.78, 7.39, 20.0, -42.48, 85.63, 0.0]
  Target bbox: [629.1, 345.77, 650.75, 390.58]

Frame 4:
  Drone pose: [103.78, 7.89, 20.0, -42.48, 85.63, 0.0]
  Target bbox: [629.89, 345.75, 649.97, 390.64]

Frame 5 (current):
  Drone pose: [103.78, 8.39, 20.0, -42.48, 85.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": 625.15, "ymin": 345.67, "xmax": 654.63, "ymax": 388.87}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.5, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.51, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.01, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.51, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [103.78, 13.4, 20.0, -42.5, 85.63, 0.0]
  Target bbox: [625.0, 345.68, 654.78, 388.87]

Frame 2:
  Drone pose: [103.78, 13.9, 20.0, -42.5, 85.63, 0.0]
  Target bbox: [629.95, 345.73, 649.91, 390.68]

Frame 3:
  Drone pose: [103.79, 14.41, 20.0, -42.5, 85.63, 0.0]
  Target bbox: [629.89, 346.86, 649.98, 387.92]

Frame 4:
  Drone pose: [103.79, 14.91, 20.0, -42.51, 85.64, 0.0]
  Target bbox: [627.05, 346.02, 652.78, 389.92]

Frame 5 (current):
  Drone pose: [103.79, 15.41, 20.0, -42.51, 85.66, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 630.83, "ymin": 346.39, "xmax": 649.04, "ymax": 389.07}, "waypoint_deltas": [{"dx": 0.01, "dy": 0.5, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.02, "droll": 0.0}, {"dx": 0.03, "dy": 1.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.06, "droll": 0.0}, {"dx": 0.05, "dy": 1.5, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.12, "droll": 0.0}, {"dx": 0.08, "dy": 2.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.21, "droll": 0.0}, {"dx": 0.13, "dy": 2.51, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.33, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [104.42, 20.47, 20.0, -42.65, 87.35, 0.0]
  Target bbox: [626.22, 346.0, 653.59, 389.76]

Frame 2:
  Drone pose: [104.59, 21.0, 20.0, -42.69, 87.81, 0.0]
  Target bbox: [628.16, 345.97, 651.67, 390.08]

Frame 3:
  Drone pose: [104.78, 21.53, 20.0, -42.74, 88.33, 0.0]
  Target bbox: [626.2, 346.58, 653.6, 388.25]

Frame 4:
  Drone pose: [105.0, 22.07, 20.0, -42.8, 88.92, 0.0]
  Target bbox: [626.57, 346.25, 653.24, 389.58]

Frame 5 (current):
  Drone pose: [105.24, 22.62, 20.0, -42.87, 89.57, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.84, "ymin": 346.23, "xmax": 654.0, "ymax": 388.94}, "waypoint_deltas": [{"dx": 0.25, "dy": 0.55, "dz": 0.0, "dpitch": -0.08, "dyaw": 0.7, "droll": 0.0}, {"dx": 0.51, "dy": 1.12, "dz": 0.0, "dpitch": -0.17, "dyaw": 1.43, "droll": 0.0}, {"dx": 0.78, "dy": 1.7, "dz": 0.0, "dpitch": -0.27, "dyaw": 2.17, "droll": 0.0}, {"dx": 1.03, "dy": 2.28, "dz": 0.0, "dpitch": -0.37, "dyaw": 2.88, "droll": 0.0}, {"dx": 1.25, "dy": 2.88, "dz": 0.0, "dpitch": -0.49, "dyaw": 3.49, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [106.68, 28.59, 20.0, -43.96, 98.0, 0.0]
  Target bbox: [627.49, 344.12, 652.4, 390.92]

Frame 2:
  Drone pose: [106.56, 29.22, 20.0, -44.06, 99.13, 0.0]
  Target bbox: [627.63, 344.09, 652.26, 390.92]

Frame 3:
  Drone pose: [106.41, 29.85, 20.0, -44.16, 100.17, 0.0]
  Target bbox: [625.57, 342.46, 654.32, 393.56]

Frame 4:
  Drone pose: [106.23, 30.47, 20.0, -44.26, 101.15, 0.0]
  Target bbox: [628.32, 344.38, 651.57, 390.46]

Frame 5 (current):
  Drone pose: [106.03, 31.1, 20.0, -44.35, 102.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": 625.04, "ymin": 342.82, "xmax": 654.91, "ymax": 393.46}, "waypoint_deltas": [{"dx": -0.22, "dy": 0.62, "dz": 0.0, "dpitch": -0.08, "dyaw": 0.87, "droll": 0.0}, {"dx": -0.46, "dy": 1.22, "dz": 0.0, "dpitch": -0.14, "dyaw": 1.68, "droll": 0.0}, {"dx": -0.72, "dy": 1.82, "dz": 0.0, "dpitch": -0.2, "dyaw": 2.42, "droll": 0.0}, {"dx": -1.01, "dy": 2.41, "dz": 0.0, "dpitch": -0.24, "dyaw": 3.1, "droll": 0.0}, {"dx": -1.32, "dy": 2.98, "dz": 0.0, "dpitch": -0.27, "dyaw": 3.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: [102.77, 36.74, 20.0, -44.6, 107.44, 0.0]
  Target bbox: [625.94, 343.85, 654.01, 392.57]

Frame 2:
  Drone pose: [102.31, 37.23, 20.0, -44.57, 107.54, 0.0]
  Target bbox: [625.84, 343.8, 654.1, 392.46]

Frame 3:
  Drone pose: [101.83, 37.7, 20.0, -44.53, 107.58, 0.0]
  Target bbox: [626.25, 342.4, 653.6, 393.64]

Frame 4:
  Drone pose: [101.35, 38.17, 20.0, -44.47, 107.62, 0.0]
  Target bbox: [628.42, 344.3, 651.46, 390.44]

Frame 5 (current):
  Drone pose: [100.9, 38.63, 20.0, -44.4, 107.7, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.46, "ymin": 342.27, "xmax": 655.41, "ymax": 393.48}, "waypoint_deltas": [{"dx": -0.43, "dy": 0.45, "dz": 0.0, "dpitch": 0.1, "dyaw": 0.16, "droll": 0.0}, {"dx": -0.81, "dy": 0.89, "dz": 0.0, "dpitch": 0.24, "dyaw": 0.44, "droll": 0.0}, {"dx": -1.14, "dy": 1.33, "dz": 0.0, "dpitch": 0.18, "dyaw": -0.54, "droll": 0.0}, {"dx": -1.44, "dy": 1.76, "dz": 0.0, "dpitch": 0.16, "dyaw": -1.41, "droll": 0.0}, {"dx": -1.7, "dy": 2.18, "dz": 0.0, "dpitch": 0.15, "dyaw": -2.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: [98.07, 42.96, 20.0, -44.15, 102.1, 0.0]
  Target bbox: [626.25, 345.07, 653.89, 389.96]

Frame 2:
  Drone pose: [97.86, 43.4, 20.0, -44.12, 101.46, 0.0]
  Target bbox: [628.92, 344.94, 651.21, 391.13]

Frame 3:
  Drone pose: [97.65, 43.84, 20.0, -44.08, 100.84, 0.0]
  Target bbox: [629.11, 345.36, 651.02, 390.03]

Frame 4:
  Drone pose: [97.44, 44.27, 20.0, -44.05, 100.24, 0.0]
  Target bbox: [628.4, 345.4, 651.74, 389.84]

Frame 5 (current):
  Drone pose: [97.25, 44.72, 20.0, -44.02, 99.66, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.94, "ymin": 345.07, "xmax": 651.2, "ymax": 391.03}, "waypoint_deltas": [{"dx": -0.18, "dy": 0.44, "dz": 0.0, "dpitch": 0.04, "dyaw": -0.54, "droll": 0.0}, {"dx": -0.36, "dy": 0.89, "dz": 0.0, "dpitch": 0.07, "dyaw": -1.06, "droll": 0.0}, {"dx": -0.52, "dy": 1.34, "dz": 0.0, "dpitch": 0.11, "dyaw": -1.54, "droll": 0.0}, {"dx": -0.67, "dy": 1.79, "dz": 0.0, "dpitch": 0.14, "dyaw": -1.98, "droll": 0.0}, {"dx": -0.81, "dy": 2.25, "dz": 0.0, "dpitch": 0.18, "dyaw": -2.4, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [105.4, -20.58, 22.06, -41.59, 91.9, 0.0]
  Target bbox: [661.39, 368.96, 688.74, 414.89]

Frame 2:
  Drone pose: [104.36, -20.96, 21.2, -44.46, 87.19, 0.0]
  Target bbox: [628.82, 347.13, 651.04, 387.17]

Frame 3:
  Drone pose: [103.93, -20.83, 20.67, -43.18, 86.08, 0.0]
  Target bbox: [630.74, 346.22, 649.4, 389.45]

Frame 4:
  Drone pose: [103.84, -20.4, 20.65, -40.31, 85.59, 0.0]
  Target bbox: [628.85, 346.39, 651.16, 388.56]

Frame 5 (current):
  Drone pose: [103.83, -19.87, 20.71, -38.97, 81.37, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.83, "ymin": 345.76, "xmax": 653.2, "ymax": 389.53}, "waypoint_deltas": [{"dx": -0.04, "dy": 0.45, "dz": -0.12, "dpitch": -3.96, "dyaw": 4.34, "droll": 0.0}, {"dx": -0.04, "dy": 0.97, "dz": -0.14, "dpitch": -3.95, "dyaw": 4.34, "droll": 0.0}, {"dx": -0.04, "dy": 1.48, "dz": -0.16, "dpitch": -3.93, "dyaw": 4.33, "droll": 0.0}, {"dx": -0.04, "dy": 1.99, "dz": -0.18, "dpitch": -3.92, "dyaw": 4.33, "droll": 0.0}, {"dx": -0.04, "dy": 2.5, "dz": -0.29, "dpitch": -3.78, "dyaw": 4.33, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [103.79, -14.81, 20.27, -43.23, 90.68, 0.0]
  Target bbox: [569.34, 338.11, 587.81, 380.61]

Frame 2:
  Drone pose: [103.79, -14.3, 20.24, -47.57, 86.31, 0.0]
  Target bbox: [618.22, 262.15, 645.87, 305.91]

Frame 3:
  Drone pose: [103.79, -13.79, 20.22, -43.17, 82.18, 0.0]
  Target bbox: [671.47, 337.2, 694.42, 378.98]

Frame 4:
  Drone pose: [103.79, -13.28, 20.19, -42.53, 85.68, 0.0]
  Target bbox: [625.65, 345.18, 654.42, 390.12]

Frame 5 (current):
  Drone pose: [103.73, -12.74, 20.11, -40.87, 83.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": 572.89, "ymin": 396.43, "xmax": 608.03, "ymax": 448.76}, "waypoint_deltas": [{"dx": 0.06, "dy": 0.47, "dz": 0.04, "dpitch": -1.63, "dyaw": 1.89, "droll": 0.0}, {"dx": 0.06, "dy": 0.98, "dz": 0.02, "dpitch": -1.61, "dyaw": 1.89, "droll": 0.0}, {"dx": 0.06, "dy": 1.49, "dz": 0.01, "dpitch": -1.6, "dyaw": 1.89, "droll": 0.0}, {"dx": 0.06, "dy": 2.0, "dz": -0.01, "dpitch": -1.59, "dyaw": 1.89, "droll": 0.0}, {"dx": 0.06, "dy": 2.5, "dz": -0.02, "dpitch": -1.57, "dyaw": 1.88, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [103.83, -7.84, 20.11, -36.12, 79.21, 0.0]
  Target bbox: [690.11, 386.22, 720.78, 432.1]

Frame 2:
  Drone pose: [103.77, -7.05, 20.04, -41.77, 81.02, 0.0]
  Target bbox: [625.06, 345.66, 654.73, 388.85]

Frame 3:
  Drone pose: [103.79, -6.7, 20.03, -38.03, 81.96, 0.0]
  Target bbox: [671.74, 419.25, 699.6, 465.42]

Frame 4:
  Drone pose: [103.73, -6.02, 20.07, -39.08, 72.99, 0.0]
  Target bbox: [687.14, 384.1, 718.25, 431.37]

Frame 5 (current):
  Drone pose: [103.79, -5.69, 20.02, -42.41, 85.65, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.93, "ymin": 346.12, "xmax": 653.87, "ymax": 388.69}, "waypoint_deltas": [{"dx": -0.01, "dy": 0.51, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": -0.01, "dy": 1.01, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": -0.01, "dy": 1.52, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": -0.01, "dy": 2.02, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": -0.01, "dy": 2.52, "dz": -0.01, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [103.78, -0.65, 20.0, -44.68, 90.64, 0.0]
  Target bbox: [561.26, 306.92, 595.38, 357.06]

Frame 2:
  Drone pose: [103.82, -0.15, 19.98, -43.93, 91.25, 0.0]
  Target bbox: [593.96, 367.85, 620.83, 415.19]

Frame 3:
  Drone pose: [103.72, 0.32, 19.89, -39.98, 88.17, 0.0]
  Target bbox: [560.66, 388.11, 596.19, 439.0]

Frame 4:
  Drone pose: [103.78, 0.86, 20.0, -44.44, 90.64, 0.0]
  Target bbox: [565.41, 314.97, 591.21, 357.73]

Frame 5 (current):
  Drone pose: [103.78, 1.36, 20.0, -42.45, 85.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": 626.3, "ymin": 345.56, "xmax": 653.51, "ymax": 390.14}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.51, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.01, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.51, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.01, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.52, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.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: [103.78, 6.39, 20.0, -40.24, 86.75, 0.0]
  Target bbox: [611.69, 381.92, 640.22, 429.52]

Frame 2:
  Drone pose: [103.79, 6.79, 20.0, -45.71, 89.42, 0.0]
  Target bbox: [577.53, 310.28, 600.92, 353.28]

Frame 3:
  Drone pose: [103.78, 7.39, 20.0, -42.48, 85.63, 0.0]
  Target bbox: [627.45, 346.13, 652.39, 389.81]

Frame 4:
  Drone pose: [103.78, 7.89, 20.0, -41.39, 90.63, 0.0]
  Target bbox: [566.54, 367.22, 590.15, 407.61]

Frame 5 (current):
  Drone pose: [103.78, 8.39, 20.0, -41.9, 80.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": 689.41, "ymin": 356.91, "xmax": 713.5, "ymax": 402.84}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.5, "dz": 0.0, "dpitch": -0.59, "dyaw": 5.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.0, "dz": 0.0, "dpitch": -0.59, "dyaw": 5.0, "droll": 0.0}, {"dx": 0.0, "dy": 1.51, "dz": 0.0, "dpitch": -0.59, "dyaw": 5.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.01, "dz": 0.0, "dpitch": -0.59, "dyaw": 5.0, "droll": 0.0}, {"dx": 0.0, "dy": 2.51, "dz": 0.0, "dpitch": -0.59, "dyaw": 5.0, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [103.78, 13.4, 20.0, -42.5, 85.63, 0.0]
  Target bbox: [629.81, 345.77, 650.05, 390.59]

Frame 2:
  Drone pose: [103.78, 13.9, 20.0, -42.5, 85.63, 0.0]
  Target bbox: [625.64, 345.68, 654.15, 389.58]

Frame 3:
  Drone pose: [103.79, 14.41, 20.0, -43.31, 80.63, 0.0]
  Target bbox: [684.96, 333.24, 718.03, 377.9]

Frame 4:
  Drone pose: [103.79, 14.91, 20.0, -37.6, 87.33, 0.0]
  Target bbox: [607.44, 427.85, 630.76, 473.06]

Frame 5 (current):
  Drone pose: [103.74, 15.47, 19.95, -39.79, 92.67, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.8, "ymin": 346.13, "xmax": 650.27, "ymax": 389.51}, "waypoint_deltas": [{"dx": 0.06, "dy": 0.44, "dz": 0.05, "dpitch": -2.72, "dyaw": -6.99, "droll": 0.0}, {"dx": 0.08, "dy": 0.94, "dz": 0.05, "dpitch": -2.72, "dyaw": -6.95, "droll": 0.0}, {"dx": 0.1, "dy": 1.44, "dz": 0.05, "dpitch": -2.73, "dyaw": -6.89, "droll": 0.0}, {"dx": 0.13, "dy": 1.94, "dz": 0.05, "dpitch": -2.73, "dyaw": -6.8, "droll": 0.0}, {"dx": 0.18, "dy": 2.45, "dz": 0.05, "dpitch": -2.74, "dyaw": -6.68, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [104.42, 20.47, 20.0, -39.09, 82.35, 0.0]
  Target bbox: [689.15, 406.73, 713.7, 452.56]

Frame 2:
  Drone pose: [104.59, 21.0, 20.0, -41.01, 90.35, 0.0]
  Target bbox: [598.69, 374.96, 618.7, 418.49]

Frame 3:
  Drone pose: [104.78, 21.53, 20.0, -42.74, 88.33, 0.0]
  Target bbox: [626.57, 344.41, 653.4, 391.65]

Frame 4:
  Drone pose: [105.0, 22.15, 20.17, -43.31, 94.62, 0.0]
  Target bbox: [623.35, 272.24, 649.27, 318.73]

Frame 5 (current):
  Drone pose: [105.24, 22.62, 20.0, -44.16, 91.72, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 600.16, "ymin": 324.62, "xmax": 627.12, "ymax": 368.7}, "waypoint_deltas": [{"dx": 0.25, "dy": 0.55, "dz": 0.0, "dpitch": 1.21, "dyaw": -1.45, "droll": 0.0}, {"dx": 0.51, "dy": 1.12, "dz": 0.0, "dpitch": 1.12, "dyaw": -0.72, "droll": 0.0}, {"dx": 0.78, "dy": 1.7, "dz": 0.0, "dpitch": 1.02, "dyaw": 0.02, "droll": 0.0}, {"dx": 1.03, "dy": 2.28, "dz": 0.0, "dpitch": 0.92, "dyaw": 0.73, "droll": 0.0}, {"dx": 1.25, "dy": 2.88, "dz": 0.0, "dpitch": 0.8, "dyaw": 1.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: [106.73, 28.76, 19.91, -46.36, 99.72, 0.0]
  Target bbox: [665.11, 333.86, 694.15, 380.31]

Frame 2:
  Drone pose: [106.56, 29.22, 20.0, -42.5, 94.13, 0.0]
  Target bbox: [683.6, 370.21, 716.41, 421.21]

Frame 3:
  Drone pose: [106.41, 29.85, 20.0, -45.58, 100.3, 0.0]
  Target bbox: [624.5, 319.94, 652.48, 369.06]

Frame 4:
  Drone pose: [106.23, 30.47, 20.0, -44.26, 101.15, 0.0]
  Target bbox: [623.89, 341.89, 656.02, 393.97]

Frame 5 (current):
  Drone pose: [106.03, 31.1, 20.0, -47.26, 100.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": 647.41, "ymin": 295.47, "xmax": 671.57, "ymax": 342.2}, "waypoint_deltas": [{"dx": -0.22, "dy": 0.62, "dz": 0.0, "dpitch": 2.83, "dyaw": 2.49, "droll": 0.0}, {"dx": -0.46, "dy": 1.22, "dz": 0.0, "dpitch": 2.77, "dyaw": 3.3, "droll": 0.0}, {"dx": -0.72, "dy": 1.82, "dz": 0.0, "dpitch": 2.71, "dyaw": 4.04, "droll": 0.0}, {"dx": -1.01, "dy": 2.41, "dz": 0.0, "dpitch": 2.67, "dyaw": 4.72, "droll": 0.0}, {"dx": -1.32, "dy": 2.98, "dz": 0.0, "dpitch": 2.64, "dyaw": 5.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.77, 36.74, 20.0, -44.6, 107.44, 0.0]
  Target bbox: [623.8, 341.82, 656.07, 393.85]

Frame 2:
  Drone pose: [102.31, 37.23, 20.0, -44.57, 107.54, 0.0]
  Target bbox: [626.24, 342.39, 653.61, 393.65]

Frame 3:
  Drone pose: [101.83, 37.7, 20.0, -47.93, 109.31, 0.0]
  Target bbox: [604.34, 286.14, 634.17, 336.45]

Frame 4:
  Drone pose: [101.35, 38.17, 20.0, -44.47, 107.62, 0.0]
  Target bbox: [624.51, 342.16, 655.36, 393.74]

Frame 5 (current):
  Drone pose: [100.9, 38.63, 20.0, -44.4, 107.7, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.92, "ymin": 344.49, "xmax": 650.97, "ymax": 390.22}, "waypoint_deltas": [{"dx": -0.43, "dy": 0.45, "dz": 0.0, "dpitch": 0.1, "dyaw": 0.16, "droll": 0.0}, {"dx": -0.81, "dy": 0.89, "dz": 0.0, "dpitch": 0.24, "dyaw": 0.44, "droll": 0.0}, {"dx": -1.14, "dy": 1.33, "dz": 0.0, "dpitch": 0.18, "dyaw": -0.54, "droll": 0.0}, {"dx": -1.44, "dy": 1.76, "dz": 0.0, "dpitch": 0.16, "dyaw": -1.41, "droll": 0.0}, {"dx": -1.7, "dy": 2.18, "dz": 0.0, "dpitch": 0.15, "dyaw": -2.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: [98.07, 42.96, 20.0, -41.14, 104.2, 0.0]
  Target bbox: [600.71, 394.71, 628.74, 442.78]

Frame 2:
  Drone pose: [97.86, 43.4, 20.0, -44.77, 102.51, 0.0]
  Target bbox: [609.17, 330.09, 645.49, 383.28]

Frame 3:
  Drone pose: [97.66, 43.79, 19.93, -41.03, 95.49, 0.0]
  Target bbox: [623.16, 342.79, 656.82, 391.93]

Frame 4:
  Drone pose: [97.44, 44.27, 20.0, -44.05, 100.24, 0.0]
  Target bbox: [624.07, 344.3, 656.14, 390.27]

Frame 5 (current):
  Drone pose: [97.25, 44.72, 20.0, -41.42, 102.37, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 593.58, "ymin": 388.97, "xmax": 621.32, "ymax": 434.82}, "waypoint_deltas": [{"dx": -0.18, "dy": 0.44, "dz": 0.0, "dpitch": -2.56, "dyaw": -3.25, "droll": 0.0}, {"dx": -0.36, "dy": 0.89, "dz": 0.0, "dpitch": -2.53, "dyaw": -3.77, "droll": 0.0}, {"dx": -0.52, "dy": 1.34, "dz": 0.0, "dpitch": -2.49, "dyaw": -4.25, "droll": 0.0}, {"dx": -0.67, "dy": 1.79, "dz": 0.0, "dpitch": -2.46, "dyaw": -4.69, "droll": 0.0}, {"dx": -0.81, "dy": 2.25, "dz": 0.0, "dpitch": -2.42, "dyaw": -5.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: [23.89, 5.44, 22.0, -46.27, 0.0, 0.0]
  Target bbox: [629.46, 328.97, 650.54, 390.3]

Frame 2:
  Drone pose: [23.49, 4.42, 21.2, -43.85, 2.81, 0.0]
  Target bbox: [628.95, 327.32, 651.31, 392.07]

Frame 3:
  Drone pose: [23.62, 3.99, 20.67, -42.55, 3.92, 0.0]
  Target bbox: [628.2, 324.0, 652.15, 395.59]

Frame 4:
  Drone pose: [24.02, 3.86, 20.64, -42.37, 4.25, 0.0]
  Target bbox: [628.72, 326.64, 651.55, 392.83]

Frame 5 (current):
  Drone pose: [24.52, 3.84, 20.62, -42.32, 4.29, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.02, "ymin": 330.58, "xmax": 651.15, "ymax": 388.75}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": -0.03, "dpitch": 0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.02, "dy": 0.0, "dz": -0.05, "dpitch": 0.03, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.54, "dy": 0.0, "dz": -0.07, "dpitch": 0.04, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.05, "dy": 0.0, "dz": -0.09, "dpitch": 0.06, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.56, "dy": 0.0, "dz": -0.2, "dpitch": 0.2, "dyaw": 0.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: [27.59, 3.84, 20.39, -42.09, 4.31, 0.0]
  Target bbox: [628.29, 324.54, 652.05, 395.11]

Frame 2:
  Drone pose: [28.11, 3.84, 20.36, -42.06, 4.31, 0.0]
  Target bbox: [628.47, 324.59, 651.87, 395.04]

Frame 3:
  Drone pose: [28.62, 3.84, 20.33, -42.03, 4.31, 0.0]
  Target bbox: [627.88, 326.68, 652.4, 392.76]

Frame 4:
  Drone pose: [29.13, 3.84, 20.3, -42.0, 4.31, 0.0]
  Target bbox: [628.57, 327.04, 651.7, 392.44]

Frame 5 (current):
  Drone pose: [29.64, 3.84, 20.27, -41.97, 4.32, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.13, "ymin": 326.96, "xmax": 652.13, "ymax": 392.47}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": -0.03, "dpitch": 0.02, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.02, "dy": 0.0, "dz": -0.05, "dpitch": 0.05, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.52, "dy": 0.0, "dz": -0.08, "dpitch": 0.08, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.03, "dy": 0.0, "dz": -0.1, "dpitch": 0.1, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.54, "dy": 0.0, "dz": -0.12, "dpitch": 0.11, "dyaw": 0.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: [33.2, 3.84, 20.12, -41.83, 4.33, 0.0]
  Target bbox: [628.44, 324.99, 651.88, 394.6]

Frame 2:
  Drone pose: [33.7, 3.84, 20.1, -41.81, 4.33, 0.0]
  Target bbox: [628.69, 328.27, 651.53, 391.09]

Frame 3:
  Drone pose: [34.21, 3.84, 20.09, -41.8, 4.34, 0.0]
  Target bbox: [628.5, 326.11, 651.78, 393.35]

Frame 4:
  Drone pose: [34.72, 3.84, 20.08, -41.79, 4.34, 0.0]
  Target bbox: [627.87, 323.31, 652.5, 396.3]

Frame 5 (current):
  Drone pose: [35.22, 3.84, 20.07, -41.79, 4.34, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.38, "ymin": 325.2, "xmax": 651.93, "ymax": 394.33}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": -0.01, "dpitch": 0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.02, "dy": 0.0, "dz": -0.02, "dpitch": 0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.52, "dy": 0.0, "dz": -0.03, "dpitch": 0.01, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.03, "dy": 0.0, "dz": -0.03, "dpitch": 0.02, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.52, "dy": 0.0, "dz": -0.04, "dpitch": 0.03, "dyaw": 0.0, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [38.23, 3.85, 20.03, -41.74, 4.31, 0.0]
  Target bbox: [628.74, 329.85, 651.44, 389.48]

Frame 2:
  Drone pose: [38.72, 3.87, 20.02, -41.72, 4.25, 0.0]
  Target bbox: [628.87, 329.84, 651.31, 389.5]

Frame 3:
  Drone pose: [39.21, 3.89, 20.02, -41.71, 4.18, 0.0]
  Target bbox: [628.32, 325.85, 651.97, 393.62]

Frame 4:
  Drone pose: [39.71, 3.92, 20.02, -41.7, 4.11, 0.0]
  Target bbox: [628.39, 325.71, 651.92, 393.83]

Frame 5 (current):
  Drone pose: [40.21, 3.94, 20.01, -41.7, 4.05, 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.56, "ymin": 327.19, "xmax": 651.68, "ymax": 392.21}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.03, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.06, "droll": 0.0}, {"dx": 1.01, "dy": 0.04, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.1, "droll": 0.0}, {"dx": 1.53, "dy": 0.06, "dz": 0.0, "dpitch": -0.03, "dyaw": -0.14, "droll": 0.0}, {"dx": 2.04, "dy": 0.07, "dz": 0.0, "dpitch": -0.04, "dyaw": -0.16, "droll": 0.0}, {"dx": 2.55, "dy": 0.07, "dz": -0.01, "dpitch": -0.06, "dyaw": -0.17, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [43.78, 4.01, 20.0, -41.78, 3.87, 0.0]
  Target bbox: [628.49, 325.35, 651.81, 394.16]

Frame 2:
  Drone pose: [44.28, 4.01, 20.0, -41.78, 3.87, 0.0]
  Target bbox: [628.05, 323.28, 652.31, 396.3]

Frame 3:
  Drone pose: [44.78, 4.01, 20.0, -41.78, 3.87, 0.0]
  Target bbox: [628.52, 327.16, 651.74, 392.26]

Frame 4:
  Drone pose: [45.28, 4.01, 20.0, -41.79, 3.88, 0.0]
  Target bbox: [628.76, 328.8, 651.44, 390.53]

Frame 5 (current):
  Drone pose: [45.79, 4.01, 20.0, -41.79, 3.88, 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.72, "ymin": 324.99, "xmax": 652.6, "ymax": 394.48}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.01, "droll": 0.0}, {"dx": 1.0, "dy": 0.01, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.01, "droll": 0.0}, {"dx": 1.5, "dy": 0.01, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.01, "droll": 0.0}, {"dx": 2.01, "dy": 0.01, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.02, "droll": 0.0}, {"dx": 2.51, "dy": 0.02, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.03, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [49.3, 4.05, 20.0, -41.81, 3.79, 0.0]
  Target bbox: [628.55, 326.52, 651.73, 392.97]

Frame 2:
  Drone pose: [49.81, 4.06, 20.0, -41.82, 3.75, 0.0]
  Target bbox: [628.12, 323.2, 652.24, 396.38]

Frame 3:
  Drone pose: [50.31, 4.09, 20.0, -41.82, 3.69, 0.0]
  Target bbox: [628.75, 326.57, 651.51, 392.85]

Frame 4:
  Drone pose: [50.81, 4.12, 20.0, -41.83, 3.6, 0.0]
  Target bbox: [628.56, 326.2, 651.73, 393.3]

Frame 5 (current):
  Drone pose: [51.32, 4.16, 20.0, -41.84, 3.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": 628.37, "ymin": 323.43, "xmax": 651.99, "ymax": 396.18}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.05, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.14, "droll": 0.0}, {"dx": 1.01, "dy": 0.11, "dz": 0.0, "dpitch": -0.02, "dyaw": -0.3, "droll": 0.0}, {"dx": 1.52, "dy": 0.18, "dz": 0.0, "dpitch": -0.04, "dyaw": -0.49, "droll": 0.0}, {"dx": 2.03, "dy": 0.26, "dz": 0.0, "dpitch": -0.06, "dyaw": -0.71, "droll": 0.0}, {"dx": 2.54, "dy": 0.35, "dz": 0.0, "dpitch": -0.08, "dyaw": -0.96, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [54.38, 4.62, 20.0, -41.95, 2.26, 0.0]
  Target bbox: [628.45, 324.52, 651.87, 394.96]

Frame 2:
  Drone pose: [54.89, 4.73, 20.0, -41.98, 1.95, 0.0]
  Target bbox: [628.31, 323.68, 652.04, 395.83]

Frame 3:
  Drone pose: [55.41, 4.85, 20.0, -42.01, 1.62, 0.0]
  Target bbox: [629.34, 327.62, 650.9, 391.79]

Frame 4:
  Drone pose: [55.94, 4.98, 20.0, -42.05, 1.27, 0.0]
  Target bbox: [629.22, 328.45, 651.0, 390.91]

Frame 5 (current):
  Drone pose: [56.46, 5.11, 20.0, -42.09, 0.92, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.03, "ymin": 330.17, "xmax": 651.15, "ymax": 389.07}, "waypoint_deltas": [{"dx": 0.53, "dy": 0.12, "dz": 0.0, "dpitch": -0.04, "dyaw": -0.34, "droll": 0.0}, {"dx": 1.06, "dy": 0.23, "dz": 0.0, "dpitch": -0.08, "dyaw": -0.65, "droll": 0.0}, {"dx": 1.6, "dy": 0.32, "dz": 0.0, "dpitch": -0.13, "dyaw": -0.88, "droll": 0.0}, {"dx": 2.13, "dy": 0.38, "dz": 0.0, "dpitch": -0.17, "dyaw": -1.04, "droll": 0.0}, {"dx": 2.67, "dy": 0.41, "dz": 0.0, "dpitch": -0.21, "dyaw": -2.5, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [60.21, 5.5, 20.0, -42.39, -2.93, 0.0]
  Target bbox: [628.57, 329.21, 651.22, 390.11]

Frame 2:
  Drone pose: [60.75, 5.47, 20.0, -42.45, -2.85, 0.0]
  Target bbox: [620.48, 324.46, 659.59, 395.08]

Frame 3:
  Drone pose: [61.29, 5.43, 20.0, -42.47, -4.14, 0.0]
  Target bbox: [628.19, 325.7, 651.53, 393.72]

Frame 4:
  Drone pose: [61.84, 5.39, 20.0, -42.53, -4.03, 0.0]
  Target bbox: [618.18, 322.84, 661.9, 396.79]

Frame 5 (current):
  Drone pose: [62.38, 5.35, 20.0, -42.54, -5.31, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 627.34, "ymin": 326.39, "xmax": 652.39, "ymax": 392.98}, "waypoint_deltas": [{"dx": 0.54, "dy": -0.04, "dz": 0.0, "dpitch": -0.07, "dyaw": 0.1, "droll": 0.0}, {"dx": 1.09, "dy": -0.08, "dz": 0.0, "dpitch": -0.06, "dyaw": -1.2, "droll": 0.0}, {"dx": 1.63, "dy": -0.12, "dz": 0.0, "dpitch": -0.13, "dyaw": -1.09, "droll": 0.0}, {"dx": 2.18, "dy": -0.17, "dz": 0.0, "dpitch": -0.2, "dyaw": -0.97, "droll": 0.0}, {"dx": 2.72, "dy": -0.23, "dz": 0.0, "dpitch": -0.19, "dyaw": -2.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: [65.65, 5.04, 20.0, -42.81, -7.31, 0.0]
  Target bbox: [623.0, 325.61, 657.11, 393.81]

Frame 2:
  Drone pose: [66.19, 4.95, 20.0, -42.78, -8.47, 0.0]
  Target bbox: [627.41, 328.17, 652.4, 391.09]

Frame 3:
  Drone pose: [66.73, 4.86, 20.0, -42.86, -8.22, 0.0]
  Target bbox: [625.5, 327.36, 654.61, 392.0]

Frame 4:
  Drone pose: [67.26, 4.76, 20.0, -42.82, -9.34, 0.0]
  Target bbox: [625.44, 323.15, 654.2, 396.33]

Frame 5 (current):
  Drone pose: [67.8, 4.65, 20.0, -42.89, -9.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": 623.55, "ymin": 326.29, "xmax": 656.5, "ymax": 393.05}, "waypoint_deltas": [{"dx": 0.53, "dy": -0.1, "dz": 0.0, "dpitch": 0.05, "dyaw": -1.12, "droll": 0.0}, {"dx": 1.06, "dy": -0.2, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.85, "droll": 0.0}, {"dx": 1.59, "dy": -0.3, "dz": 0.0, "dpitch": 0.05, "dyaw": -1.98, "droll": 0.0}, {"dx": 2.11, "dy": -0.41, "dz": 0.0, "dpitch": -0.02, "dyaw": -1.7, "droll": 0.0}, {"dx": 2.64, "dy": -0.53, "dz": 0.0, "dpitch": -0.09, "dyaw": -1.39, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [71.49, 3.83, 20.0, -42.99, -11.04, 0.0]
  Target bbox: [618.23, 322.01, 661.92, 397.53]

Frame 2:
  Drone pose: [72.01, 3.64, 20.0, -42.94, -11.93, 0.0]
  Target bbox: [626.04, 325.62, 653.68, 393.82]

Frame 3:
  Drone pose: [72.53, 3.44, 20.0, -43.02, -11.39, 0.0]
  Target bbox: [620.28, 323.57, 659.81, 395.84]

Frame 4:
  Drone pose: [73.06, 3.24, 20.0, -42.97, -12.21, 0.0]
  Target bbox: [625.27, 326.98, 654.86, 392.39]

Frame 5 (current):
  Drone pose: [73.58, 3.05, 20.0, -42.9, -13.07, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.74, "ymin": 326.58, "xmax": 655.41, "ymax": 392.82}, "waypoint_deltas": [{"dx": 0.51, "dy": -0.17, "dz": 0.0, "dpitch": 0.09, "dyaw": -0.93, "droll": 0.0}, {"dx": 1.03, "dy": -0.31, "dz": 0.0, "dpitch": 0.02, "dyaw": -0.55, "droll": 0.0}, {"dx": 1.54, "dy": -0.44, "dz": 0.0, "dpitch": -0.04, "dyaw": -0.22, "droll": 0.0}, {"dx": 2.05, "dy": -0.56, "dz": 0.0, "dpitch": -0.09, "dyaw": 0.12, "droll": 0.0}, {"dx": 2.56, "dy": -0.69, "dz": 0.0, "dpitch": -0.15, "dyaw": 0.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: [23.86, 5.3, 22.14, -46.41, 0.41, 0.0]
  Target bbox: [629.67, 331.16, 650.49, 388.05]

Frame 2:
  Drone pose: [23.56, 4.55, 21.12, -44.08, 5.75, 0.0]
  Target bbox: [587.12, 323.1, 612.77, 390.07]

Frame 3:
  Drone pose: [23.61, 4.08, 20.81, -45.39, 5.72, 0.0]
  Target bbox: [602.09, 279.75, 627.2, 351.68]

Frame 4:
  Drone pose: [24.15, 3.86, 20.57, -43.39, 8.36, 0.0]
  Target bbox: [576.68, 315.13, 601.55, 375.12]

Frame 5 (current):
  Drone pose: [24.5, 3.86, 20.64, -43.19, 5.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": 612.77, "ymin": 311.88, "xmax": 636.02, "ymax": 379.41}, "waypoint_deltas": [{"dx": 0.53, "dy": -0.02, "dz": -0.05, "dpitch": 0.88, "dyaw": -1.2, "droll": 0.0}, {"dx": 1.04, "dy": -0.02, "dz": -0.07, "dpitch": 0.9, "dyaw": -1.2, "droll": 0.0}, {"dx": 1.56, "dy": -0.02, "dz": -0.09, "dpitch": 0.91, "dyaw": -1.19, "droll": 0.0}, {"dx": 2.07, "dy": -0.02, "dz": -0.11, "dpitch": 0.93, "dyaw": -1.19, "droll": 0.0}, {"dx": 2.58, "dy": -0.02, "dz": -0.22, "dpitch": 1.07, "dyaw": -1.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: [27.59, 3.78, 20.45, -42.18, 4.46, 0.0]
  Target bbox: [628.86, 327.94, 651.38, 391.5]

Frame 2:
  Drone pose: [28.24, 3.72, 20.34, -42.2, 4.67, 0.0]
  Target bbox: [628.67, 328.44, 651.55, 390.91]

Frame 3:
  Drone pose: [28.64, 3.81, 20.32, -40.09, 1.24, 0.0]
  Target bbox: [667.55, 358.17, 692.26, 428.55]

Frame 4:
  Drone pose: [29.29, 3.95, 20.3, -42.22, 4.05, 0.0]
  Target bbox: [628.32, 324.6, 652.02, 395.02]

Frame 5 (current):
  Drone pose: [29.74, 3.71, 20.3, -42.15, 4.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.8, "ymin": 330.1, "xmax": 651.38, "ymax": 389.23}, "waypoint_deltas": [{"dx": 0.41, "dy": 0.13, "dz": -0.06, "dpitch": 0.2, "dyaw": -0.37, "droll": 0.0}, {"dx": 0.92, "dy": 0.13, "dz": -0.08, "dpitch": 0.23, "dyaw": -0.37, "droll": 0.0}, {"dx": 1.42, "dy": 0.13, "dz": -0.11, "dpitch": 0.26, "dyaw": -0.37, "droll": 0.0}, {"dx": 1.93, "dy": 0.13, "dz": -0.13, "dpitch": 0.28, "dyaw": -0.36, "droll": 0.0}, {"dx": 2.44, "dy": 0.13, "dz": -0.15, "dpitch": 0.29, "dyaw": -0.36, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [33.16, 3.73, 20.21, -41.9, 4.62, 0.0]
  Target bbox: [627.81, 323.44, 652.55, 396.17]

Frame 2:
  Drone pose: [33.59, 3.98, 20.18, -43.81, 2.78, 0.0]
  Target bbox: [643.34, 291.95, 666.41, 359.58]

Frame 3:
  Drone pose: [34.16, 3.73, 20.04, -41.65, 4.63, 0.0]
  Target bbox: [628.48, 329.99, 651.69, 389.3]

Frame 4:
  Drone pose: [34.8, 3.75, 19.99, -40.4, 6.94, 0.0]
  Target bbox: [598.4, 352.81, 622.36, 413.18]

Frame 5 (current):
  Drone pose: [35.22, 3.84, 20.07, -44.13, 6.97, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 594.74, "ymin": 288.7, "xmax": 619.18, "ymax": 353.18}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": -0.01, "dpitch": 2.35, "dyaw": -2.63, "droll": 0.0}, {"dx": 1.02, "dy": 0.0, "dz": -0.02, "dpitch": 2.35, "dyaw": -2.63, "droll": 0.0}, {"dx": 1.52, "dy": 0.0, "dz": -0.03, "dpitch": 2.35, "dyaw": -2.62, "droll": 0.0}, {"dx": 2.03, "dy": 0.0, "dz": -0.03, "dpitch": 2.36, "dyaw": -2.62, "droll": 0.0}, {"dx": 2.52, "dy": 0.0, "dz": -0.04, "dpitch": 2.37, "dyaw": -2.63, "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: [38.13, 3.75, 20.14, -37.52, 2.54, 0.0]
  Target bbox: [653.44, 395.01, 677.94, 467.74]

Frame 2:
  Drone pose: [38.69, 3.91, 19.93, -41.54, 4.13, 0.0]
  Target bbox: [628.42, 324.55, 651.9, 394.97]

Frame 3:
  Drone pose: [39.15, 3.78, 19.95, -41.51, 4.48, 0.0]
  Target bbox: [628.78, 329.81, 651.4, 389.54]

Frame 4:
  Drone pose: [39.75, 3.82, 20.12, -39.55, 7.49, 0.0]
  Target bbox: [588.08, 363.54, 614.53, 436.2]

Frame 5 (current):
  Drone pose: [40.21, 3.94, 20.01, -41.7, 4.05, 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.79, "ymin": 329.87, "xmax": 651.39, "ymax": 389.46}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.03, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.06, "droll": 0.0}, {"dx": 1.01, "dy": 0.04, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.1, "droll": 0.0}, {"dx": 1.53, "dy": 0.06, "dz": 0.0, "dpitch": -0.03, "dyaw": -0.14, "droll": 0.0}, {"dx": 2.04, "dy": 0.07, "dz": 0.0, "dpitch": -0.04, "dyaw": -0.16, "droll": 0.0}, {"dx": 2.55, "dy": 0.07, "dz": -0.01, "dpitch": -0.06, "dyaw": -0.17, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [43.66, 4.12, 20.06, -40.66, 7.66, 0.0]
  Target bbox: [576.1, 347.31, 600.88, 409.66]

Frame 2:
  Drone pose: [44.28, 4.01, 20.0, -41.78, 3.87, 0.0]
  Target bbox: [628.47, 324.58, 651.85, 394.93]

Frame 3:
  Drone pose: [44.78, 4.01, 20.0, -42.5, 7.27, 0.0]
  Target bbox: [584.15, 311.75, 610.77, 385.24]

Frame 4:
  Drone pose: [45.4, 4.01, 20.1, -42.9, 8.91, 0.0]
  Target bbox: [563.93, 311.95, 591.41, 384.11]

Frame 5 (current):
  Drone pose: [45.79, 4.01, 20.0, -41.8, -1.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": 690.55, "ymin": 325.02, "xmax": 715.4, "ymax": 397.66}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": 0.0, "dpitch": 0.01, "dyaw": 4.99, "droll": 0.0}, {"dx": 1.0, "dy": 0.01, "dz": 0.0, "dpitch": 0.01, "dyaw": 4.99, "droll": 0.0}, {"dx": 1.5, "dy": 0.01, "dz": 0.0, "dpitch": 0.0, "dyaw": 4.99, "droll": 0.0}, {"dx": 2.01, "dy": 0.01, "dz": 0.0, "dpitch": 0.0, "dyaw": 4.98, "droll": 0.0}, {"dx": 2.51, "dy": 0.02, "dz": 0.0, "dpitch": 0.0, "dyaw": 4.97, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [49.3, 4.05, 20.0, -41.81, 3.79, 0.0]
  Target bbox: [628.51, 325.36, 651.8, 394.15]

Frame 2:
  Drone pose: [49.65, 4.05, 19.99, -41.56, 7.36, 0.0]
  Target bbox: [582.25, 329.28, 607.29, 393.52]

Frame 3:
  Drone pose: [50.5, 4.05, 19.98, -42.05, 3.81, 0.0]
  Target bbox: [627.8, 326.28, 652.48, 393.13]

Frame 4:
  Drone pose: [50.86, 4.21, 19.88, -38.12, 0.24, 0.0]
  Target bbox: [667.6, 388.87, 691.06, 452.5]

Frame 5 (current):
  Drone pose: [51.3, 4.11, 20.1, -46.38, 5.16, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 608.57, "ymin": 251.47, "xmax": 632.69, "ymax": 320.05}, "waypoint_deltas": [{"dx": 0.52, "dy": 0.1, "dz": -0.1, "dpitch": 4.53, "dyaw": -1.8, "droll": 0.0}, {"dx": 1.03, "dy": 0.16, "dz": -0.1, "dpitch": 4.52, "dyaw": -1.96, "droll": 0.0}, {"dx": 1.54, "dy": 0.23, "dz": -0.1, "dpitch": 4.5, "dyaw": -2.15, "droll": 0.0}, {"dx": 2.05, "dy": 0.31, "dz": -0.1, "dpitch": 4.48, "dyaw": -2.37, "droll": 0.0}, {"dx": 2.56, "dy": 0.4, "dz": -0.1, "dpitch": 4.46, "dyaw": -2.62, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [54.38, 4.62, 20.0, -41.95, 2.26, 0.0]
  Target bbox: [628.58, 323.28, 651.77, 396.29]

Frame 2:
  Drone pose: [54.87, 4.61, 19.99, -39.82, 3.01, 0.0]
  Target bbox: [618.95, 362.71, 642.59, 427.16]

Frame 3:
  Drone pose: [55.41, 4.85, 20.0, -42.01, 1.62, 0.0]
  Target bbox: [629.13, 329.09, 651.09, 390.26]

Frame 4:
  Drone pose: [55.94, 4.98, 20.0, -40.24, -3.73, 0.0]
  Target bbox: [690.5, 358.44, 714.3, 425.29]

Frame 5 (current):
  Drone pose: [56.43, 5.15, 20.0, -38.24, -0.93, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 650.94, "ymin": 389.87, "xmax": 673.16, "ymax": 457.89}, "waypoint_deltas": [{"dx": 0.56, "dy": 0.08, "dz": 0.0, "dpitch": -3.89, "dyaw": 1.51, "droll": 0.0}, {"dx": 1.09, "dy": 0.19, "dz": 0.0, "dpitch": -3.93, "dyaw": 1.2, "droll": 0.0}, {"dx": 1.63, "dy": 0.28, "dz": 0.0, "dpitch": -3.98, "dyaw": 0.97, "droll": 0.0}, {"dx": 2.16, "dy": 0.34, "dz": 0.0, "dpitch": -4.02, "dyaw": 0.81, "droll": 0.0}, {"dx": 2.7, "dy": 0.37, "dz": 0.0, "dpitch": -4.06, "dyaw": -0.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: [60.24, 5.44, 20.14, -44.7, -7.76, 0.0]
  Target bbox: [688.29, 291.28, 715.37, 363.14]

Frame 2:
  Drone pose: [60.75, 5.47, 20.0, -42.45, -2.85, 0.0]
  Target bbox: [618.21, 322.64, 661.86, 396.98]

Frame 3:
  Drone pose: [61.36, 5.51, 20.15, -42.78, -4.36, 0.0]
  Target bbox: [627.11, 322.9, 652.52, 396.61]

Frame 4:
  Drone pose: [61.81, 5.36, 20.15, -42.13, -7.64, 0.0]
  Target bbox: [667.88, 336.55, 704.04, 405.03]

Frame 5 (current):
  Drone pose: [62.24, 5.34, 19.94, -41.43, -3.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": 600.54, "ymin": 339.14, "xmax": 624.7, "ymax": 408.41}, "waypoint_deltas": [{"dx": 0.68, "dy": -0.03, "dz": 0.06, "dpitch": -1.18, "dyaw": -2.15, "droll": 0.0}, {"dx": 1.23, "dy": -0.07, "dz": 0.06, "dpitch": -1.17, "dyaw": -3.45, "droll": 0.0}, {"dx": 1.77, "dy": -0.11, "dz": 0.06, "dpitch": -1.24, "dyaw": -3.34, "droll": 0.0}, {"dx": 2.32, "dy": -0.16, "dz": 0.06, "dpitch": -1.31, "dyaw": -3.22, "droll": 0.0}, {"dx": 2.86, "dy": -0.22, "dz": 0.06, "dpitch": -1.3, "dyaw": -4.45, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [65.75, 4.88, 20.06, -45.15, -7.44, 0.0]
  Target bbox: [628.79, 290.17, 664.73, 359.15]

Frame 2:
  Drone pose: [66.19, 4.95, 20.0, -42.78, -8.47, 0.0]
  Target bbox: [627.5, 329.39, 652.34, 389.85]

Frame 3:
  Drone pose: [66.73, 4.86, 20.0, -44.8, -13.22, 0.0]
  Target bbox: [684.99, 295.63, 718.9, 362.36]

Frame 4:
  Drone pose: [67.26, 4.76, 20.0, -39.68, -11.83, 0.0]
  Target bbox: [657.12, 379.35, 684.48, 446.33]

Frame 5 (current):
  Drone pose: [67.8, 4.65, 20.0, -42.89, -9.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": 623.85, "ymin": 326.58, "xmax": 656.2, "ymax": 392.77}, "waypoint_deltas": [{"dx": 0.53, "dy": -0.1, "dz": 0.0, "dpitch": 0.05, "dyaw": -1.12, "droll": 0.0}, {"dx": 1.06, "dy": -0.2, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.85, "droll": 0.0}, {"dx": 1.59, "dy": -0.3, "dz": 0.0, "dpitch": 0.05, "dyaw": -1.98, "droll": 0.0}, {"dx": 2.11, "dy": -0.41, "dz": 0.0, "dpitch": -0.02, "dyaw": -1.7, "droll": 0.0}, {"dx": 2.64, "dy": -0.53, "dz": 0.0, "dpitch": -0.09, "dyaw": -1.39, "droll": 0.0}]}