[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.11, -66.56, 22.0, -46.26, 90.0, 0.0]
  Target bbox: [625.1, 327.73, 654.9, 391.47]

Frame 2:
  Drone pose: [-61.39, -66.77, 21.2, -44.09, 86.44, 0.0]
  Target bbox: [623.97, 327.17, 655.69, 392.17]

Frame 3:
  Drone pose: [-61.94, -66.61, 20.67, -42.81, 85.02, 0.0]
  Target bbox: [623.67, 326.97, 655.99, 392.45]

Frame 4:
  Drone pose: [-62.11, -66.24, 20.64, -42.56, 84.61, 0.0]
  Target bbox: [623.52, 326.83, 656.14, 392.58]

Frame 5 (current):
  Drone pose: [-62.12, -65.81, 20.62, -42.43, 84.59, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.77, "ymin": 326.26, "xmax": 655.9, "ymax": 393.12}, "waypoint_deltas": [{"dx": 0.03, "dy": 0.45, "dz": -0.03, "dpitch": 0.09, "dyaw": 0.1, "droll": 0.0}, {"dx": 0.07, "dy": 0.91, "dz": -0.05, "dpitch": 0.18, "dyaw": 0.22, "droll": 0.0}, {"dx": 0.11, "dy": 1.36, "dz": -0.07, "dpitch": 0.27, "dyaw": 0.32, "droll": 0.0}, {"dx": 0.13, "dy": 1.82, "dz": -0.09, "dpitch": 0.35, "dyaw": 0.4, "droll": 0.0}, {"dx": 0.16, "dy": 2.29, "dz": -0.2, "dpitch": 0.55, "dyaw": 0.47, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-61.95, -63.03, 20.39, -41.82, 85.11, 0.0]
  Target bbox: [623.77, 327.03, 655.89, 392.43]

Frame 2:
  Drone pose: [-61.94, -62.53, 20.36, -41.78, 85.13, 0.0]
  Target bbox: [623.65, 326.4, 656.01, 393.0]

Frame 3:
  Drone pose: [-61.94, -62.02, 20.33, -41.75, 85.13, 0.0]
  Target bbox: [620.54, 326.66, 659.06, 392.79]

Frame 4:
  Drone pose: [-61.94, -61.51, 20.3, -41.72, 85.13, 0.0]
  Target bbox: [621.11, 326.28, 658.49, 393.15]

Frame 5 (current):
  Drone pose: [-61.94, -61.0, 20.27, -41.69, 85.13, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.67, "ymin": 326.35, "xmax": 655.99, "ymax": 393.06}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.51, "dz": -0.03, "dpitch": 0.03, "dyaw": -0.01, "droll": 0.0}, {"dx": 0.0, "dy": 1.01, "dz": -0.05, "dpitch": 0.06, "dyaw": -0.01, "droll": 0.0}, {"dx": 0.0, "dy": 1.52, "dz": -0.08, "dpitch": 0.09, "dyaw": 0.0, "droll": 0.0}, {"dx": 0.01, "dy": 2.01, "dz": -0.1, "dpitch": 0.13, "dyaw": 0.01, "droll": 0.0}, {"dx": 0.02, "dy": 2.49, "dz": -0.12, "dpitch": 0.18, "dyaw": 0.04, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-61.89, -57.59, 20.12, -41.35, 85.28, 0.0]
  Target bbox: [623.09, 326.1, 656.55, 393.32]

Frame 2:
  Drone pose: [-61.87, -57.14, 20.1, -41.27, 85.34, 0.0]
  Target bbox: [623.17, 326.87, 656.48, 392.58]

Frame 3:
  Drone pose: [-61.85, -56.69, 20.09, -41.19, 85.39, 0.0]
  Target bbox: [621.1, 326.76, 658.5, 392.72]

Frame 4:
  Drone pose: [-61.85, -56.22, 20.08, -41.13, 85.41, 0.0]
  Target bbox: [620.41, 325.94, 659.18, 393.49]

Frame 5 (current):
  Drone pose: [-61.82, -55.76, 20.07, -41.06, 85.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": 620.53, "ymin": 326.6, "xmax": 659.06, "ymax": 392.88}, "waypoint_deltas": [{"dx": 0.06, "dy": 0.41, "dz": -0.01, "dpitch": 0.12, "dyaw": 0.17, "droll": 0.0}, {"dx": 0.16, "dy": 0.76, "dz": -0.02, "dpitch": 0.32, "dyaw": 0.46, "droll": 0.0}, {"dx": 0.33, "dy": 1.05, "dz": -0.03, "dpitch": 0.58, "dyaw": 0.94, "droll": 0.0}, {"dx": 0.6, "dy": 1.35, "dz": -0.03, "dpitch": 0.82, "dyaw": 1.67, "droll": 0.0}, {"dx": 0.97, "dy": 1.76, "dz": -0.04, "dpitch": 0.93, "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: [-60.38, -53.46, 20.03, -40.19, 89.31, 0.0]
  Target bbox: [624.92, 327.71, 654.74, 391.76]

Frame 2:
  Drone pose: [-59.83, -52.81, 20.02, -40.37, 90.71, 0.0]
  Target bbox: [625.3, 328.01, 655.05, 391.47]

Frame 3:
  Drone pose: [-59.3, -52.09, 20.02, -40.63, 92.1, 0.0]
  Target bbox: [622.17, 326.61, 658.24, 392.82]

Frame 4:
  Drone pose: [-58.9, -51.35, 20.02, -40.91, 93.16, 0.0]
  Target bbox: [621.97, 326.62, 658.43, 392.83]

Frame 5 (current):
  Drone pose: [-58.68, -50.66, 20.01, -41.14, 93.79, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 622.27, "ymin": 326.04, "xmax": 658.13, "ymax": 393.38}, "waypoint_deltas": [{"dx": 0.19, "dy": 0.63, "dz": 0.0, "dpitch": -0.15, "dyaw": 0.52, "droll": 0.0}, {"dx": 0.41, "dy": 1.19, "dz": 0.0, "dpitch": -0.21, "dyaw": 1.11, "droll": 0.0}, {"dx": 0.45, "dy": 1.72, "dz": 0.0, "dpitch": -0.23, "dyaw": 1.24, "droll": 0.0}, {"dx": 0.46, "dy": 2.23, "dz": 0.0, "dpitch": -0.24, "dyaw": 1.25, "droll": 0.0}, {"dx": 0.46, "dy": 2.73, "dz": -0.01, "dpitch": -0.24, "dyaw": 1.25, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-58.21, -46.92, 20.0, -41.39, 95.07, 0.0]
  Target bbox: [621.52, 326.46, 658.88, 393.01]

Frame 2:
  Drone pose: [-58.3, -46.42, 20.0, -41.4, 94.83, 0.0]
  Target bbox: [623.91, 326.48, 656.44, 392.98]

Frame 3:
  Drone pose: [-58.32, -45.92, 20.0, -41.4, 94.79, 0.0]
  Target bbox: [622.72, 325.47, 657.67, 393.94]

Frame 4:
  Drone pose: [-58.3, -45.41, 20.0, -41.41, 94.84, 0.0]
  Target bbox: [623.82, 325.97, 656.53, 393.43]

Frame 5 (current):
  Drone pose: [-58.32, -44.91, 20.0, -41.41, 94.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": 623.91, "ymin": 326.34, "xmax": 656.44, "ymax": 393.1}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.5, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.01, "droll": 0.0}, {"dx": -0.02, "dy": 1.01, "dz": 0.0, "dpitch": -0.02, "dyaw": -0.06, "droll": 0.0}, {"dx": 0.01, "dy": 1.49, "dz": 0.0, "dpitch": 0.01, "dyaw": 0.03, "droll": 0.0}, {"dx": -0.01, "dy": 1.99, "dz": 0.0, "dpitch": 0.01, "dyaw": -0.03, "droll": 0.0}, {"dx": -0.03, "dy": 2.52, "dz": 0.0, "dpitch": -0.03, "dyaw": -0.08, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-58.39, -41.15, 20.0, -41.77, 94.65, 0.0]
  Target bbox: [623.86, 326.68, 656.49, 392.77]

Frame 2:
  Drone pose: [-58.43, -40.25, 20.0, -42.31, 94.63, 0.0]
  Target bbox: [623.6, 325.01, 656.77, 394.34]

Frame 3:
  Drone pose: [-58.23, -39.12, 20.0, -43.16, 95.36, 0.0]
  Target bbox: [620.09, 324.6, 660.34, 394.71]

Frame 4:
  Drone pose: [-58.55, -37.98, 20.0, -44.12, 94.59, 0.0]
  Target bbox: [623.0, 324.85, 657.38, 394.42]

Frame 5 (current):
  Drone pose: [-59.13, -37.01, 20.0, -44.88, 92.96, 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.34, "ymin": 324.7, "xmax": 657.04, "ymax": 394.48}, "waypoint_deltas": [{"dx": -0.74, "dy": 0.7, "dz": 0.0, "dpitch": -0.34, "dyaw": -2.24, "droll": 0.0}, {"dx": -0.79, "dy": 0.96, "dz": 0.0, "dpitch": 0.02, "dyaw": -2.39, "droll": 0.0}, {"dx": -0.84, "dy": 1.22, "dz": 0.0, "dpitch": 0.38, "dyaw": -2.54, "droll": 0.0}, {"dx": -0.89, "dy": 1.49, "dz": 0.0, "dpitch": 0.73, "dyaw": -2.69, "droll": 0.0}, {"dx": -0.94, "dy": 1.75, "dz": 0.0, "dpitch": 1.07, "dyaw": -2.84, "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.11, -35.0, 20.0, -43.46, 89.98, 0.0]
  Target bbox: [621.47, 326.28, 658.52, 393.0]

Frame 2:
  Drone pose: [-60.16, -34.74, 20.0, -43.12, 89.84, 0.0]
  Target bbox: [624.21, 326.49, 655.71, 392.81]

Frame 3:
  Drone pose: [-60.21, -34.47, 20.0, -42.79, 89.71, 0.0]
  Target bbox: [624.24, 326.04, 655.6, 393.25]

Frame 4:
  Drone pose: [-60.26, -34.21, 20.0, -42.46, 89.58, 0.0]
  Target bbox: [621.33, 325.82, 658.44, 393.48]

Frame 5 (current):
  Drone pose: [-60.31, -33.95, 20.0, -42.13, 89.45, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.3, "ymin": 326.21, "xmax": 655.4, "ymax": 393.1}, "waypoint_deltas": [{"dx": -0.05, "dy": 0.27, "dz": 0.0, "dpitch": 0.32, "dyaw": -0.13, "droll": 0.0}, {"dx": -0.1, "dy": 0.53, "dz": 0.0, "dpitch": 0.64, "dyaw": -0.25, "droll": 0.0}, {"dx": -0.1, "dy": 0.83, "dz": 0.0, "dpitch": 0.9, "dyaw": -0.24, "droll": 0.0}, {"dx": -0.09, "dy": 1.14, "dz": 0.0, "dpitch": 1.15, "dyaw": -0.21, "droll": 0.0}, {"dx": -0.02, "dy": 1.49, "dz": 0.0, "dpitch": 1.34, "dyaw": -0.02, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-59.63, -31.29, 20.0, -41.01, 91.25, 0.0]
  Target bbox: [625.08, 326.55, 655.27, 392.84]

Frame 2:
  Drone pose: [-59.27, -30.58, 20.0, -41.27, 92.24, 0.0]
  Target bbox: [624.5, 326.63, 655.85, 392.77]

Frame 3:
  Drone pose: [-58.94, -29.92, 20.0, -41.46, 93.13, 0.0]
  Target bbox: [623.2, 326.44, 657.17, 392.97]

Frame 4:
  Drone pose: [-58.56, -29.36, 20.0, -41.5, 94.15, 0.0]
  Target bbox: [623.85, 326.05, 656.5, 393.34]

Frame 5 (current):
  Drone pose: [-58.78, -28.72, 20.0, -41.71, 93.59, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 621.28, "ymin": 326.24, "xmax": 659.14, "ymax": 393.18}, "waypoint_deltas": [{"dx": 0.04, "dy": 0.58, "dz": 0.0, "dpitch": -0.11, "dyaw": 0.12, "droll": 0.0}, {"dx": 0.05, "dy": 1.14, "dz": 0.0, "dpitch": -0.18, "dyaw": 0.16, "droll": 0.0}, {"dx": 0.01, "dy": 1.68, "dz": 0.0, "dpitch": -0.24, "dyaw": 0.05, "droll": 0.0}, {"dx": 0.03, "dy": 2.22, "dz": 0.0, "dpitch": -0.29, "dyaw": 0.11, "droll": 0.0}, {"dx": 0.01, "dy": 2.75, "dz": 0.0, "dpitch": -0.34, "dyaw": 0.07, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-58.8, -25.44, 20.0, -42.09, 93.58, 0.0]
  Target bbox: [623.9, 326.08, 656.46, 393.29]

Frame 2:
  Drone pose: [-58.79, -24.92, 20.0, -42.11, 93.61, 0.0]
  Target bbox: [624.0, 326.56, 656.36, 392.85]

Frame 3:
  Drone pose: [-58.74, -24.42, 20.0, -42.11, 93.74, 0.0]
  Target bbox: [622.69, 325.62, 657.69, 393.74]

Frame 4:
  Drone pose: [-58.72, -23.92, 20.0, -42.11, 93.8, 0.0]
  Target bbox: [620.74, 325.99, 659.68, 393.41]

Frame 5 (current):
  Drone pose: [-58.75, -23.42, 20.0, -42.12, 93.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": 618.46, "ymin": 322.52, "xmax": 661.49, "ymax": 397.06}, "waypoint_deltas": [{"dx": -0.01, "dy": 0.5, "dz": 0.0, "dpitch": -0.03, "dyaw": -1.39, "droll": 0.0}, {"dx": -0.03, "dy": 1.0, "dz": 0.0, "dpitch": -0.03, "dyaw": -1.45, "droll": 0.0}, {"dx": -0.04, "dy": 1.51, "dz": 0.0, "dpitch": -0.06, "dyaw": -2.83, "droll": 0.0}, {"dx": 0.08, "dy": 2.02, "dz": 0.0, "dpitch": -0.07, "dyaw": -2.52, "droll": 0.0}, {"dx": 0.28, "dy": 2.53, "dz": 0.0, "dpitch": -0.09, "dyaw": -1.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: [-58.04, -19.83, 20.0, -42.29, 91.58, 0.0]
  Target bbox: [619.58, 323.39, 660.36, 396.15]

Frame 2:
  Drone pose: [-57.82, -19.28, 20.0, -42.36, 90.81, 0.0]
  Target bbox: [624.78, 325.92, 655.58, 393.38]

Frame 3:
  Drone pose: [-57.59, -18.72, 20.0, -42.43, 91.45, 0.0]
  Target bbox: [618.33, 322.32, 661.64, 397.25]

Frame 4:
  Drone pose: [-57.35, -18.15, 20.0, -42.54, 90.73, 0.0]
  Target bbox: [624.5, 326.48, 655.87, 392.85]

Frame 5 (current):
  Drone pose: [-57.14, -17.56, 20.0, -42.66, 91.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": 617.69, "ymin": 322.16, "xmax": 662.31, "ymax": 397.45}, "waypoint_deltas": [{"dx": 0.17, "dy": 0.62, "dz": 0.0, "dpitch": -0.4, "dyaw": -0.91, "droll": 0.0}, {"dx": 0.32, "dy": 1.21, "dz": 0.0, "dpitch": -0.53, "dyaw": -0.47, "droll": 0.0}, {"dx": 0.46, "dy": 1.79, "dz": 0.0, "dpitch": -0.65, "dyaw": -1.49, "droll": 0.0}, {"dx": 0.58, "dy": 2.38, "dz": 0.0, "dpitch": -0.78, "dyaw": -1.15, "droll": 0.0}, {"dx": 0.69, "dy": 3.0, "dz": 0.0, "dpitch": -0.94, "dyaw": -0.84, "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.11, -66.56, 22.0, -44.94, 91.19, 0.0]
  Target bbox: [610.03, 349.95, 642.01, 413.82]

Frame 2:
  Drone pose: [-61.39, -66.77, 21.2, -49.09, 86.13, 0.0]
  Target bbox: [627.75, 242.57, 659.66, 308.58]

Frame 3:
  Drone pose: [-61.91, -66.72, 20.68, -42.67, 85.13, 0.0]
  Target bbox: [622.73, 326.38, 656.91, 393.0]

Frame 4:
  Drone pose: [-62.03, -66.25, 20.77, -46.06, 79.82, 0.0]
  Target bbox: [681.33, 271.45, 722.6, 340.49]

Frame 5 (current):
  Drone pose: [-62.12, -65.81, 20.62, -37.43, 84.03, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 630.5, "ymin": 410.6, "xmax": 663.25, "ymax": 477.04}, "waypoint_deltas": [{"dx": 0.03, "dy": 0.45, "dz": -0.03, "dpitch": -4.91, "dyaw": 0.66, "droll": 0.0}, {"dx": 0.07, "dy": 0.91, "dz": -0.05, "dpitch": -4.82, "dyaw": 0.78, "droll": 0.0}, {"dx": 0.11, "dy": 1.36, "dz": -0.07, "dpitch": -4.73, "dyaw": 0.88, "droll": 0.0}, {"dx": 0.13, "dy": 1.82, "dz": -0.09, "dpitch": -4.65, "dyaw": 0.96, "droll": 0.0}, {"dx": 0.16, "dy": 2.29, "dz": -0.2, "dpitch": -4.45, "dyaw": 1.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: [-61.95, -63.03, 20.39, -41.21, 90.11, 0.0]
  Target bbox: [558.96, 339.45, 594.9, 404.01]

Frame 2:
  Drone pose: [-61.86, -62.72, 20.33, -41.51, 85.36, 0.0]
  Target bbox: [623.77, 326.87, 655.89, 392.57]

Frame 3:
  Drone pose: [-62.03, -62.03, 20.28, -39.91, 89.04, 0.0]
  Target bbox: [568.74, 357.7, 605.81, 422.58]

Frame 4:
  Drone pose: [-61.98, -61.43, 20.28, -41.79, 85.0, 0.0]
  Target bbox: [623.58, 325.91, 656.07, 393.49]

Frame 5 (current):
  Drone pose: [-61.93, -61.14, 20.17, -39.78, 88.33, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 582.36, "ymin": 353.91, "xmax": 617.01, "ymax": 419.97}, "waypoint_deltas": [{"dx": -0.01, "dy": 0.65, "dz": 0.07, "dpitch": -1.88, "dyaw": -3.21, "droll": 0.0}, {"dx": -0.01, "dy": 1.15, "dz": 0.05, "dpitch": -1.85, "dyaw": -3.21, "droll": 0.0}, {"dx": -0.01, "dy": 1.66, "dz": 0.02, "dpitch": -1.82, "dyaw": -3.2, "droll": 0.0}, {"dx": 0.0, "dy": 2.15, "dz": 0.0, "dpitch": -1.78, "dyaw": -3.19, "droll": 0.0}, {"dx": 0.01, "dy": 2.63, "dz": -0.02, "dpitch": -1.73, "dyaw": -3.16, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-61.89, -57.59, 20.12, -41.35, 85.28, 0.0]
  Target bbox: [623.73, 326.9, 655.92, 392.57]

Frame 2:
  Drone pose: [-61.95, -56.99, 20.04, -44.53, 86.2, 0.0]
  Target bbox: [605.97, 272.5, 645.01, 340.37]

Frame 3:
  Drone pose: [-61.73, -56.65, 20.1, -41.78, 87.5, 0.0]
  Target bbox: [600.7, 318.51, 632.74, 383.92]

Frame 4:
  Drone pose: [-61.93, -56.19, 20.11, -40.51, 87.66, 0.0]
  Target bbox: [588.83, 339.22, 627.89, 404.54]

Frame 5 (current):
  Drone pose: [-61.76, -55.62, 20.2, -41.44, 85.61, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.86, "ymin": 326.09, "xmax": 655.79, "ymax": 393.31}, "waypoint_deltas": [{"dx": 0.0, "dy": 0.27, "dz": -0.14, "dpitch": 0.5, "dyaw": 0.05, "droll": 0.0}, {"dx": 0.1, "dy": 0.62, "dz": -0.15, "dpitch": 0.7, "dyaw": 0.34, "droll": 0.0}, {"dx": 0.27, "dy": 0.91, "dz": -0.16, "dpitch": 0.96, "dyaw": 0.82, "droll": 0.0}, {"dx": 0.54, "dy": 1.21, "dz": -0.16, "dpitch": 1.2, "dyaw": 1.55, "droll": 0.0}, {"dx": 0.91, "dy": 1.62, "dz": -0.17, "dpitch": 1.31, "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.44, -53.46, 19.99, -38.95, 86.91, 0.0]
  Target bbox: [651.82, 347.39, 686.09, 412.4]

Frame 2:
  Drone pose: [-59.83, -52.81, 20.02, -40.37, 90.71, 0.0]
  Target bbox: [622.23, 326.94, 658.14, 392.49]

Frame 3:
  Drone pose: [-59.3, -52.14, 20.12, -39.62, 87.09, 0.0]
  Target bbox: [684.83, 347.28, 723.11, 412.56]

Frame 4:
  Drone pose: [-58.91, -51.27, 20.11, -41.15, 93.15, 0.0]
  Target bbox: [622.93, 326.28, 657.46, 393.13]

Frame 5 (current):
  Drone pose: [-58.69, -50.69, 20.03, -41.13, 93.74, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 622.86, "ymin": 326.61, "xmax": 657.52, "ymax": 392.84}, "waypoint_deltas": [{"dx": 0.2, "dy": 0.66, "dz": -0.02, "dpitch": -0.16, "dyaw": 0.57, "droll": 0.0}, {"dx": 0.42, "dy": 1.22, "dz": -0.02, "dpitch": -0.22, "dyaw": 1.16, "droll": 0.0}, {"dx": 0.46, "dy": 1.75, "dz": -0.02, "dpitch": -0.24, "dyaw": 1.29, "droll": 0.0}, {"dx": 0.47, "dy": 2.26, "dz": -0.02, "dpitch": -0.25, "dyaw": 1.3, "droll": 0.0}, {"dx": 0.47, "dy": 2.76, "dz": -0.03, "dpitch": -0.25, "dyaw": 1.3, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-58.21, -46.92, 20.0, -41.39, 95.07, 0.0]
  Target bbox: [621.25, 326.11, 659.15, 393.34]

Frame 2:
  Drone pose: [-58.25, -46.53, 20.11, -41.41, 94.95, 0.0]
  Target bbox: [621.26, 326.02, 659.14, 393.42]

Frame 3:
  Drone pose: [-58.32, -45.92, 20.0, -41.4, 94.79, 0.0]
  Target bbox: [623.88, 325.99, 656.47, 393.42]

Frame 4:
  Drone pose: [-58.23, -45.45, 20.07, -44.73, 100.02, 0.0]
  Target bbox: [558.82, 271.88, 594.8, 340.84]

Frame 5 (current):
  Drone pose: [-58.38, -44.84, 20.1, -40.18, 95.19, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 616.78, "ymin": 350.85, "xmax": 649.52, "ymax": 418.39}, "waypoint_deltas": [{"dx": 0.06, "dy": 0.43, "dz": -0.1, "dpitch": -1.24, "dyaw": -0.4, "droll": 0.0}, {"dx": 0.04, "dy": 0.94, "dz": -0.1, "dpitch": -1.25, "dyaw": -0.47, "droll": 0.0}, {"dx": 0.07, "dy": 1.42, "dz": -0.1, "dpitch": -1.22, "dyaw": -0.38, "droll": 0.0}, {"dx": 0.05, "dy": 1.92, "dz": -0.1, "dpitch": -1.22, "dyaw": -0.44, "droll": 0.0}, {"dx": 0.03, "dy": 2.45, "dz": -0.1, "dpitch": -1.26, "dyaw": -0.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: [-58.39, -41.14, 20.18, -42.05, 94.66, 0.0]
  Target bbox: [623.71, 326.18, 656.64, 393.21]

Frame 2:
  Drone pose: [-58.43, -40.25, 20.0, -42.31, 94.63, 0.0]
  Target bbox: [620.88, 326.07, 659.53, 393.34]

Frame 3:
  Drone pose: [-58.17, -39.15, 19.97, -48.01, 94.06, 0.0]
  Target bbox: [640.65, 241.5, 675.92, 312.05]

Frame 4:
  Drone pose: [-58.55, -37.98, 20.0, -45.62, 90.1, 0.0]
  Target bbox: [677.19, 301.98, 712.15, 369.84]

Frame 5 (current):
  Drone pose: [-59.23, -37.15, 19.94, -44.58, 92.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": 622.12, "ymin": 324.5, "xmax": 658.29, "ymax": 394.67}, "waypoint_deltas": [{"dx": -0.64, "dy": 0.84, "dz": 0.06, "dpitch": -0.64, "dyaw": -1.92, "droll": 0.0}, {"dx": -0.69, "dy": 1.1, "dz": 0.06, "dpitch": -0.28, "dyaw": -2.07, "droll": 0.0}, {"dx": -0.74, "dy": 1.36, "dz": 0.06, "dpitch": 0.08, "dyaw": -2.22, "droll": 0.0}, {"dx": -0.79, "dy": 1.63, "dz": 0.06, "dpitch": 0.43, "dyaw": -2.37, "droll": 0.0}, {"dx": -0.84, "dy": 1.89, "dz": 0.06, "dpitch": 0.77, "dyaw": -2.52, "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.07, -35.1, 20.03, -41.82, 89.27, 0.0]
  Target bbox: [634.36, 352.06, 666.17, 419.45]

Frame 2:
  Drone pose: [-60.07, -34.76, 20.06, -45.12, 88.72, 0.0]
  Target bbox: [639.03, 293.86, 675.42, 360.64]

Frame 3:
  Drone pose: [-60.16, -34.46, 20.01, -43.56, 90.6, 0.0]
  Target bbox: [611.82, 313.35, 649.17, 381.41]

Frame 4:
  Drone pose: [-60.28, -34.14, 20.08, -42.67, 89.53, 0.0]
  Target bbox: [624.38, 326.3, 655.36, 393.01]

Frame 5 (current):
  Drone pose: [-60.33, -33.89, 19.84, -39.78, 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": 670.06, "ymin": 362.67, "xmax": 703.01, "ymax": 431.99}, "waypoint_deltas": [{"dx": -0.03, "dy": 0.21, "dz": 0.16, "dpitch": -2.03, "dyaw": 3.65, "droll": 0.0}, {"dx": -0.08, "dy": 0.47, "dz": 0.16, "dpitch": -1.71, "dyaw": 3.53, "droll": 0.0}, {"dx": -0.08, "dy": 0.77, "dz": 0.16, "dpitch": -1.45, "dyaw": 3.54, "droll": 0.0}, {"dx": -0.07, "dy": 1.08, "dz": 0.16, "dpitch": -1.2, "dyaw": 3.57, "droll": 0.0}, {"dx": 0.0, "dy": 1.43, "dz": 0.16, "dpitch": -1.01, "dyaw": 3.76, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-59.54, -31.14, 20.02, -41.23, 91.51, 0.0]
  Target bbox: [623.82, 326.88, 656.55, 392.52]

Frame 2:
  Drone pose: [-59.3, -30.55, 19.88, -43.73, 88.96, 0.0]
  Target bbox: [662.37, 283.13, 699.37, 350.12]

Frame 3:
  Drone pose: [-58.94, -29.92, 20.0, -37.8, 90.41, 0.0]
  Target bbox: [655.35, 389.09, 694.22, 454.49]

Frame 4:
  Drone pose: [-58.67, -29.52, 20.04, -37.54, 98.83, 0.0]
  Target bbox: [557.8, 391.0, 595.69, 460.66]

Frame 5 (current):
  Drone pose: [-58.81, -28.74, 19.84, -39.78, 98.52, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 559.22, "ymin": 354.77, "xmax": 594.62, "ymax": 423.99}, "waypoint_deltas": [{"dx": 0.07, "dy": 0.6, "dz": 0.16, "dpitch": -2.04, "dyaw": -4.81, "droll": 0.0}, {"dx": 0.08, "dy": 1.16, "dz": 0.16, "dpitch": -2.11, "dyaw": -4.77, "droll": 0.0}, {"dx": 0.04, "dy": 1.7, "dz": 0.16, "dpitch": -2.17, "dyaw": -4.88, "droll": 0.0}, {"dx": 0.06, "dy": 2.24, "dz": 0.16, "dpitch": -2.22, "dyaw": -4.82, "droll": 0.0}, {"dx": 0.04, "dy": 2.77, "dz": 0.16, "dpitch": -2.27, "dyaw": -4.86, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-58.77, -25.5, 19.96, -41.73, 98.64, 0.0]
  Target bbox: [559.6, 330.24, 595.24, 399.9]

Frame 2:
  Drone pose: [-58.79, -24.92, 20.0, -42.25, 91.55, 0.0]
  Target bbox: [649.79, 324.08, 682.37, 391.15]

Frame 3:
  Drone pose: [-58.74, -24.42, 20.0, -41.91, 98.26, 0.0]
  Target bbox: [562.57, 330.09, 604.42, 399.02]

Frame 4:
  Drone pose: [-58.76, -23.89, 20.18, -42.43, 93.69, 0.0]
  Target bbox: [624.04, 325.62, 656.32, 393.7]

Frame 5 (current):
  Drone pose: [-58.75, -23.42, 20.0, -39.9, 96.48, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 583.11, "ymin": 360.67, "xmax": 627.14, "ymax": 434.54}, "waypoint_deltas": [{"dx": -0.01, "dy": 0.5, "dz": 0.0, "dpitch": -2.25, "dyaw": -4.16, "droll": 0.0}, {"dx": -0.03, "dy": 1.0, "dz": 0.0, "dpitch": -2.25, "dyaw": -4.22, "droll": 0.0}, {"dx": -0.04, "dy": 1.51, "dz": 0.0, "dpitch": -2.28, "dyaw": -5.6, "droll": 0.0}, {"dx": 0.08, "dy": 2.02, "dz": 0.0, "dpitch": -2.29, "dyaw": -5.29, "droll": 0.0}, {"dx": 0.28, "dy": 2.53, "dz": 0.0, "dpitch": -2.31, "dyaw": -4.74, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-58.01, -19.8, 19.82, -40.57, 96.65, 0.0]
  Target bbox: [553.53, 348.42, 600.8, 424.4]

Frame 2:
  Drone pose: [-57.7, -19.19, 19.99, -42.47, 91.14, 0.0]
  Target bbox: [624.65, 325.79, 655.71, 393.51]

Frame 3:
  Drone pose: [-57.59, -18.72, 20.0, -42.43, 91.45, 0.0]
  Target bbox: [618.51, 322.0, 661.46, 397.52]

Frame 4:
  Drone pose: [-57.35, -18.15, 20.0, -42.54, 90.73, 0.0]
  Target bbox: [624.65, 325.8, 655.72, 393.49]

Frame 5 (current):
  Drone pose: [-57.14, -17.56, 20.0, -40.17, 87.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": 668.0, "ymin": 364.33, "xmax": 715.03, "ymax": 441.48}, "waypoint_deltas": [{"dx": 0.17, "dy": 0.62, "dz": 0.0, "dpitch": -2.89, "dyaw": 3.22, "droll": 0.0}, {"dx": 0.32, "dy": 1.21, "dz": 0.0, "dpitch": -3.02, "dyaw": 3.66, "droll": 0.0}, {"dx": 0.46, "dy": 1.79, "dz": 0.0, "dpitch": -3.14, "dyaw": 2.64, "droll": 0.0}, {"dx": 0.58, "dy": 2.38, "dz": 0.0, "dpitch": -3.27, "dyaw": 2.98, "droll": 0.0}, {"dx": 0.69, "dy": 3.0, "dz": 0.0, "dpitch": -3.43, "dyaw": 3.29, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [22.87, 4.45, 22.0, -46.27, 177.14, 0.0]
  Target bbox: [627.45, 325.29, 652.23, 394.06]

Frame 2:
  Drone pose: [21.3, 3.39, 21.2, -46.6, 173.79, 0.0]
  Target bbox: [624.58, 322.12, 654.99, 397.28]

Frame 3:
  Drone pose: [20.57, 3.2, 20.67, -46.14, 173.16, 0.0]
  Target bbox: [626.1, 328.03, 653.67, 391.16]

Frame 4:
  Drone pose: [19.77, 2.95, 20.64, -46.51, 172.26, 0.0]
  Target bbox: [623.62, 321.25, 655.95, 398.07]

Frame 5 (current):
  Drone pose: [19.19, 2.94, 20.62, -46.6, 172.21, 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.39, "ymin": 323.23, "xmax": 655.25, "ymax": 396.0}, "waypoint_deltas": [{"dx": -0.56, "dy": 0.03, "dz": -0.03, "dpitch": -0.05, "dyaw": 0.06, "droll": 0.0}, {"dx": -1.07, "dy": 0.11, "dz": -0.05, "dpitch": 0.06, "dyaw": -1.22, "droll": 0.0}, {"dx": -1.58, "dy": 0.19, "dz": -0.07, "dpitch": 0.05, "dyaw": -1.0, "droll": 0.0}, {"dx": -2.1, "dy": 0.25, "dz": -0.09, "dpitch": 0.05, "dyaw": -0.82, "droll": 0.0}, {"dx": -2.61, "dy": 0.3, "dz": -0.2, "dpitch": 0.18, "dyaw": -0.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: [16.58, 3.24, 20.42, -46.42, 171.53, 0.0]
  Target bbox: [623.63, 321.93, 655.97, 397.34]

Frame 2:
  Drone pose: [16.07, 3.28, 20.39, -46.4, 171.65, 0.0]
  Target bbox: [624.7, 324.83, 655.0, 394.35]

Frame 3:
  Drone pose: [15.56, 3.3, 20.36, -46.38, 171.73, 0.0]
  Target bbox: [623.55, 321.15, 655.99, 398.28]

Frame 4:
  Drone pose: [15.05, 3.33, 20.33, -46.36, 171.79, 0.0]
  Target bbox: [626.13, 327.82, 653.66, 391.31]

Frame 5 (current):
  Drone pose: [14.54, 3.34, 20.3, -46.34, 171.84, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.9, "ymin": 326.68, "xmax": 653.85, "ymax": 392.48}, "waypoint_deltas": [{"dx": -0.52, "dy": 0.01, "dz": -0.03, "dpitch": 0.02, "dyaw": 0.02, "droll": 0.0}, {"dx": -1.03, "dy": 0.01, "dz": -0.06, "dpitch": 0.05, "dyaw": 0.02, "droll": 0.0}, {"dx": -1.54, "dy": 0.01, "dz": -0.08, "dpitch": 0.07, "dyaw": -0.01, "droll": 0.0}, {"dx": -2.05, "dy": -0.01, "dz": -0.11, "dpitch": 0.1, "dyaw": -0.07, "droll": 0.0}, {"dx": -2.56, "dy": -0.04, "dz": -0.13, "dpitch": 0.12, "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: [11.47, 3.26, 20.15, -46.21, 171.54, 0.0]
  Target bbox: [624.51, 321.3, 655.09, 397.95]

Frame 2:
  Drone pose: [10.95, 3.2, 20.13, -46.19, 171.37, 0.0]
  Target bbox: [623.89, 322.35, 655.71, 396.98]

Frame 3:
  Drone pose: [10.44, 3.14, 20.12, -46.18, 171.17, 0.0]
  Target bbox: [625.33, 325.13, 654.39, 394.05]

Frame 4:
  Drone pose: [9.92, 3.07, 20.1, -46.16, 170.93, 0.0]
  Target bbox: [622.71, 319.75, 656.8, 399.63]

Frame 5 (current):
  Drone pose: [9.4, 2.98, 20.09, -46.15, 170.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": 623.99, "ymin": 323.07, "xmax": 655.64, "ymax": 396.23}, "waypoint_deltas": [{"dx": -0.51, "dy": -0.09, "dz": -0.01, "dpitch": 0.02, "dyaw": -0.3, "droll": 0.0}, {"dx": -1.03, "dy": -0.19, "dz": -0.02, "dpitch": 0.03, "dyaw": -0.61, "droll": 0.0}, {"dx": -1.56, "dy": -0.29, "dz": -0.03, "dpitch": 0.04, "dyaw": -0.93, "droll": 0.0}, {"dx": -2.08, "dy": -0.38, "dz": -0.04, "dpitch": 0.04, "dyaw": -1.24, "droll": 0.0}, {"dx": -2.6, "dy": -0.47, "dz": -0.05, "dpitch": 0.04, "dyaw": -1.52, "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: [6.27, 2.44, 20.04, -46.12, 168.93, 0.0]
  Target bbox: [622.75, 321.4, 656.85, 397.86]

Frame 2:
  Drone pose: [5.74, 2.41, 20.03, -46.15, 168.8, 0.0]
  Target bbox: [622.74, 321.25, 656.83, 398.14]

Frame 3:
  Drone pose: [5.2, 2.42, 20.03, -46.2, 168.81, 0.0]
  Target bbox: [623.5, 320.63, 656.09, 398.63]

Frame 4:
  Drone pose: [4.66, 2.47, 20.02, -46.27, 168.94, 0.0]
  Target bbox: [617.84, 321.18, 662.29, 398.11]

Frame 5 (current):
  Drone pose: [4.12, 2.55, 20.02, -46.2, 167.62, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 617.76, "ymin": 321.4, "xmax": 662.41, "ymax": 397.96}, "waypoint_deltas": [{"dx": -0.55, "dy": 0.09, "dz": 0.0, "dpitch": 0.09, "dyaw": -1.31, "droll": 0.0}, {"dx": -1.1, "dy": 0.14, "dz": -0.01, "dpitch": 0.18, "dyaw": -2.7, "droll": 0.0}, {"dx": -1.66, "dy": 0.16, "dz": -0.01, "dpitch": 0.31, "dyaw": -4.22, "droll": 0.0}, {"dx": -2.22, "dy": 0.11, "dz": -0.01, "dpitch": 0.23, "dyaw": -4.42, "droll": 0.0}, {"dx": -2.79, "dy": 0.0, "dz": -0.01, "dpitch": 0.18, "dyaw": -4.81, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [0.75, 2.4, 20.01, -46.07, 162.28, 0.0]
  Target bbox: [624.51, 326.65, 655.32, 392.49]

Frame 2:
  Drone pose: [0.16, 2.21, 20.0, -46.11, 161.65, 0.0]
  Target bbox: [623.99, 325.35, 655.8, 393.79]

Frame 3:
  Drone pose: [-0.43, 2.02, 20.0, -46.14, 160.96, 0.0]
  Target bbox: [623.9, 325.64, 655.9, 393.53]

Frame 4:
  Drone pose: [-1.03, 1.82, 20.0, -46.18, 160.28, 0.0]
  Target bbox: [619.47, 318.81, 660.07, 400.57]

Frame 5 (current):
  Drone pose: [-1.63, 1.66, 20.0, -46.25, 159.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": 619.08, "ymin": 318.62, "xmax": 660.43, "ymax": 400.84}, "waypoint_deltas": [{"dx": -0.61, "dy": -0.11, "dz": 0.0, "dpitch": -0.1, "dyaw": -0.44, "droll": 0.0}, {"dx": -1.22, "dy": -0.14, "dz": 0.0, "dpitch": -0.24, "dyaw": -0.68, "droll": 0.0}, {"dx": -1.84, "dy": -0.11, "dz": 0.0, "dpitch": -0.36, "dyaw": -2.19, "droll": 0.0}, {"dx": -2.45, "dy": -0.01, "dz": 0.0, "dpitch": -0.28, "dyaw": -3.52, "droll": 0.0}, {"dx": -3.06, "dy": 0.14, "dz": 0.0, "dpitch": -0.21, "dyaw": -4.67, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-5.31, 2.0, 20.0, -46.43, 154.0, 0.0]
  Target bbox: [619.51, 322.33, 660.77, 396.84]

Frame 2:
  Drone pose: [-5.93, 2.24, 20.0, -46.42, 153.1, 0.0]
  Target bbox: [622.67, 322.9, 657.62, 396.29]

Frame 3:
  Drone pose: [-6.52, 2.51, 20.0, -46.38, 152.32, 0.0]
  Target bbox: [622.28, 324.15, 657.99, 395.07]

Frame 4:
  Drone pose: [-7.12, 2.8, 20.0, -46.36, 151.61, 0.0]
  Target bbox: [623.28, 325.07, 656.95, 394.08]

Frame 5 (current):
  Drone pose: [-7.72, 3.11, 20.0, -46.36, 150.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": 622.42, "ymin": 322.75, "xmax": 657.89, "ymax": 396.42}, "waypoint_deltas": [{"dx": -0.57, "dy": 0.33, "dz": 0.0, "dpitch": 0.04, "dyaw": -0.6, "droll": 0.0}, {"dx": -1.13, "dy": 0.68, "dz": 0.0, "dpitch": 0.07, "dyaw": -1.1, "droll": 0.0}, {"dx": -1.69, "dy": 1.04, "dz": 0.0, "dpitch": 0.1, "dyaw": -1.56, "droll": 0.0}, {"dx": -2.26, "dy": 1.41, "dz": 0.0, "dpitch": 0.12, "dyaw": -2.03, "droll": 0.0}, {"dx": -2.81, "dy": 1.78, "dz": 0.0, "dpitch": 0.15, "dyaw": -2.46, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-10.53, 4.89, 20.0, -46.21, 148.47, 0.0]
  Target bbox: [625.54, 325.38, 654.72, 393.85]

Frame 2:
  Drone pose: [-11.02, 5.29, 20.0, -46.11, 148.21, 0.0]
  Target bbox: [620.82, 323.2, 659.53, 396.05]

Frame 3:
  Drone pose: [-11.41, 5.74, 20.0, -45.92, 148.27, 0.0]
  Target bbox: [620.21, 322.65, 660.16, 396.6]

Frame 4:
  Drone pose: [-12.04, 6.04, 20.0, -45.93, 147.55, 0.0]
  Target bbox: [623.27, 327.48, 656.91, 391.61]

Frame 5 (current):
  Drone pose: [-13.08, 6.04, 20.0, -46.2, 145.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": 623.91, "ymin": 325.31, "xmax": 656.36, "ymax": 393.82}, "waypoint_deltas": [{"dx": -1.31, "dy": -0.19, "dz": 0.0, "dpitch": -0.38, "dyaw": -3.26, "droll": 0.0}, {"dx": -3.25, "dy": -0.84, "dz": 0.0, "dpitch": -0.92, "dyaw": -9.1, "droll": 0.0}, {"dx": -5.6, "dy": -1.81, "dz": 0.0, "dpitch": -1.82, "dyaw": -15.74, "droll": 0.0}, {"dx": -9.65, "dy": -3.97, "dz": 0.0, "dpitch": -1.98, "dyaw": -29.67, "droll": 0.0}, {"dx": -13.59, "dy": -6.0, "dz": 0.0, "dpitch": -0.68, "dyaw": -42.57, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-30.05, -1.6, 20.0, -44.97, 93.17, 0.0]
  Target bbox: [617.91, 326.59, 662.48, 392.52]

Frame 2:
  Drone pose: [-32.66, -2.75, 20.0, -43.3, 87.02, 0.0]
  Target bbox: [620.55, 327.45, 659.1, 391.76]

Frame 3:
  Drone pose: [-34.52, -3.43, 20.0, -42.21, 83.41, 0.0]
  Target bbox: [619.47, 328.22, 660.22, 391.16]

Frame 4:
  Drone pose: [-35.53, -3.51, 20.0, -42.01, 82.06, 0.0]
  Target bbox: [617.51, 327.63, 662.17, 391.77]

Frame 5 (current):
  Drone pose: [-36.47, -3.51, 20.0, -41.93, 80.89, 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": 327.76, "xmax": 656.44, "ymax": 391.69}, "waypoint_deltas": [{"dx": -0.88, "dy": 0.04, "dz": 0.0, "dpitch": 0.69, "dyaw": -0.8, "droll": 0.0}, {"dx": -1.46, "dy": 0.39, "dz": 0.0, "dpitch": 0.89, "dyaw": -0.93, "droll": 0.0}, {"dx": -1.99, "dy": 0.81, "dz": 0.0, "dpitch": 1.01, "dyaw": -0.99, "droll": 0.0}, {"dx": -2.52, "dy": 1.26, "dz": 0.0, "dpitch": 1.08, "dyaw": -1.03, "droll": 0.0}, {"dx": -3.04, "dy": 1.73, "dz": 0.0, "dpitch": 1.12, "dyaw": -1.07, "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: [-40.04, -1.29, 20.0, -40.79, 79.75, 0.0]
  Target bbox: [620.58, 324.87, 659.49, 394.72]

Frame 2:
  Drone pose: [-40.56, -0.79, 20.0, -40.78, 79.7, 0.0]
  Target bbox: [620.32, 324.83, 659.79, 394.83]

Frame 3:
  Drone pose: [-41.05, -0.29, 20.0, -40.79, 79.72, 0.0]
  Target bbox: [624.2, 328.52, 655.8, 390.97]

Frame 4:
  Drone pose: [-41.54, 0.21, 20.0, -40.79, 79.74, 0.0]
  Target bbox: [620.7, 324.34, 659.44, 395.28]

Frame 5 (current):
  Drone pose: [-42.04, 0.71, 20.0, -40.79, 79.75, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 621.65, "ymin": 325.99, "xmax": 658.43, "ymax": 393.61}, "waypoint_deltas": [{"dx": -0.5, "dy": 0.5, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": -1.0, "dy": 1.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": -1.5, "dy": 1.5, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.01, "droll": 0.0}, {"dx": -2.0, "dy": 2.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.01, "droll": 0.0}, {"dx": -2.5, "dy": 2.5, "dz": 0.0, "dpitch": 0.0, "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: [-45.04, 3.71, 20.0, -40.79, 79.75, 0.0]
  Target bbox: [620.52, 324.26, 659.62, 395.37]

Frame 2:
  Drone pose: [-45.54, 4.21, 20.0, -40.79, 79.76, 0.0]
  Target bbox: [621.6, 324.78, 658.54, 394.81]

Frame 3:
  Drone pose: [-46.04, 4.71, 20.0, -40.79, 79.75, 0.0]
  Target bbox: [623.94, 328.4, 656.05, 391.1]

Frame 4:
  Drone pose: [-46.52, 5.2, 20.0, -40.79, 79.8, 0.0]
  Target bbox: [621.37, 325.8, 658.72, 393.82]

Frame 5 (current):
  Drone pose: [-47.01, 5.72, 20.0, -40.81, 79.81, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.3, "ymin": 326.88, "xmax": 655.84, "ymax": 392.66}, "waypoint_deltas": [{"dx": -0.49, "dy": 0.51, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.03, "droll": 0.0}, {"dx": -1.01, "dy": 1.04, "dz": 0.0, "dpitch": -0.04, "dyaw": -0.04, "droll": 0.0}, {"dx": -1.53, "dy": 1.54, "dz": 0.0, "dpitch": -0.04, "dyaw": -0.1, "droll": 0.0}, {"dx": -2.05, "dy": 2.05, "dz": 0.0, "dpitch": -0.06, "dyaw": -0.15, "droll": 0.0}, {"dx": -2.25, "dy": 2.55, "dz": 0.0, "dpitch": -0.12, "dyaw": 0.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: [22.94, 4.56, 21.92, -51.06, 175.37, 0.0]
  Target bbox: [651.81, 244.43, 677.5, 307.38]

Frame 2:
  Drone pose: [21.42, 3.47, 21.28, -46.53, 174.07, 0.0]
  Target bbox: [626.85, 326.83, 652.88, 392.4]

Frame 3:
  Drone pose: [20.61, 3.07, 20.68, -46.07, 172.76, 0.0]
  Target bbox: [626.31, 328.6, 653.49, 390.52]

Frame 4:
  Drone pose: [19.79, 2.98, 20.62, -47.65, 170.7, 0.0]
  Target bbox: [643.72, 303.6, 675.16, 375.97]

Frame 5 (current):
  Drone pose: [19.25, 2.89, 20.75, -50.35, 176.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": 578.0, "ymin": 264.69, "xmax": 606.66, "ymax": 333.64}, "waypoint_deltas": [{"dx": -0.62, "dy": 0.08, "dz": -0.16, "dpitch": 3.7, "dyaw": -3.89, "droll": 0.0}, {"dx": -1.13, "dy": 0.16, "dz": -0.18, "dpitch": 3.81, "dyaw": -5.17, "droll": 0.0}, {"dx": -1.64, "dy": 0.24, "dz": -0.2, "dpitch": 3.8, "dyaw": -4.95, "droll": 0.0}, {"dx": -2.16, "dy": 0.3, "dz": -0.22, "dpitch": 3.8, "dyaw": -4.77, "droll": 0.0}, {"dx": -2.67, "dy": 0.35, "dz": -0.33, "dpitch": 3.93, "dyaw": -4.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: [16.52, 3.13, 20.48, -46.59, 171.16, 0.0]
  Target bbox: [624.66, 322.75, 654.97, 396.53]

Frame 2:
  Drone pose: [16.13, 3.4, 20.36, -46.29, 172.05, 0.0]
  Target bbox: [624.69, 321.67, 654.91, 397.61]

Frame 3:
  Drone pose: [15.59, 3.43, 20.3, -42.54, 177.12, 0.0]
  Target bbox: [565.48, 387.4, 597.22, 461.14]

Frame 4:
  Drone pose: [15.14, 3.39, 20.37, -42.59, 174.87, 0.0]
  Target bbox: [592.29, 388.96, 620.59, 455.73]

Frame 5 (current):
  Drone pose: [14.54, 3.34, 20.3, -51.32, 175.36, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 583.94, "ymin": 244.72, "xmax": 613.34, "ymax": 308.53}, "waypoint_deltas": [{"dx": -0.52, "dy": 0.01, "dz": -0.03, "dpitch": 5.0, "dyaw": -3.5, "droll": 0.0}, {"dx": -1.03, "dy": 0.01, "dz": -0.06, "dpitch": 5.03, "dyaw": -3.5, "droll": 0.0}, {"dx": -1.54, "dy": 0.01, "dz": -0.08, "dpitch": 5.05, "dyaw": -3.53, "droll": 0.0}, {"dx": -2.05, "dy": -0.01, "dz": -0.11, "dpitch": 5.08, "dyaw": -3.59, "droll": 0.0}, {"dx": -2.56, "dy": -0.04, "dz": -0.13, "dpitch": 5.1, "dyaw": -3.69, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [11.52, 3.31, 20.01, -41.85, 176.1, 0.0]
  Target bbox: [572.53, 391.67, 603.95, 466.97]

Frame 2:
  Drone pose: [10.95, 3.2, 20.13, -44.78, 166.37, 0.0]
  Target bbox: [682.81, 352.53, 713.82, 417.52]

Frame 3:
  Drone pose: [10.54, 3.2, 20.01, -45.92, 176.4, 0.0]
  Target bbox: [566.32, 328.96, 595.98, 391.89]

Frame 4:
  Drone pose: [9.95, 3.1, 20.07, -46.07, 171.04, 0.0]
  Target bbox: [625.6, 327.34, 654.2, 391.73]

Frame 5 (current):
  Drone pose: [9.4, 2.98, 20.09, -46.15, 170.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": 625.3, "ymin": 325.56, "xmax": 654.43, "ymax": 393.61}, "waypoint_deltas": [{"dx": -0.51, "dy": -0.09, "dz": -0.01, "dpitch": 0.02, "dyaw": -0.3, "droll": 0.0}, {"dx": -1.03, "dy": -0.19, "dz": -0.02, "dpitch": 0.03, "dyaw": -0.61, "droll": 0.0}, {"dx": -1.56, "dy": -0.29, "dz": -0.03, "dpitch": 0.04, "dyaw": -0.93, "droll": 0.0}, {"dx": -2.08, "dy": -0.38, "dz": -0.04, "dpitch": 0.04, "dyaw": -1.24, "droll": 0.0}, {"dx": -2.6, "dy": -0.47, "dz": -0.05, "dpitch": 0.04, "dyaw": -1.52, "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: [6.27, 2.44, 20.04, -47.84, 164.85, 0.0]
  Target bbox: [669.5, 293.69, 705.7, 370.36]

Frame 2:
  Drone pose: [5.78, 2.25, 20.06, -46.09, 168.32, 0.0]
  Target bbox: [623.54, 321.64, 656.07, 397.68]

Frame 3:
  Drone pose: [5.07, 2.37, 20.08, -47.61, 173.58, 0.0]
  Target bbox: [566.27, 310.83, 597.29, 374.17]

Frame 4:
  Drone pose: [4.66, 2.47, 20.02, -46.27, 168.94, 0.0]
  Target bbox: [621.19, 323.85, 658.91, 395.36]

Frame 5 (current):
  Drone pose: [3.98, 2.65, 20.07, -46.52, 167.82, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 617.67, "ymin": 321.41, "xmax": 662.5, "ymax": 397.93}, "waypoint_deltas": [{"dx": -0.41, "dy": -0.01, "dz": -0.05, "dpitch": 0.41, "dyaw": -1.51, "droll": 0.0}, {"dx": -0.96, "dy": 0.04, "dz": -0.06, "dpitch": 0.5, "dyaw": -2.9, "droll": 0.0}, {"dx": -1.52, "dy": 0.06, "dz": -0.06, "dpitch": 0.63, "dyaw": -4.42, "droll": 0.0}, {"dx": -2.08, "dy": 0.01, "dz": -0.06, "dpitch": 0.55, "dyaw": -4.62, "droll": 0.0}, {"dx": -2.65, "dy": -0.1, "dz": -0.06, "dpitch": 0.5, "dyaw": -5.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: [0.75, 2.4, 20.01, -46.07, 162.28, 0.0]
  Target bbox: [621.51, 320.07, 658.07, 399.25]

Frame 2:
  Drone pose: [0.0, 2.18, 20.05, -43.49, 160.19, 0.0]
  Target bbox: [636.79, 373.1, 670.95, 443.89]

Frame 3:
  Drone pose: [-0.43, 2.02, 20.0, -46.14, 160.96, 0.0]
  Target bbox: [621.11, 319.94, 658.48, 399.38]

Frame 4:
  Drone pose: [-1.16, 1.86, 20.03, -46.84, 156.79, 0.0]
  Target bbox: [661.15, 314.67, 699.7, 392.72]

Frame 5 (current):
  Drone pose: [-1.63, 1.66, 20.0, -44.05, 154.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": 679.01, "ymin": 361.39, "xmax": 717.65, "ymax": 435.29}, "waypoint_deltas": [{"dx": -0.61, "dy": -0.11, "dz": 0.0, "dpitch": -2.3, "dyaw": 4.56, "droll": 0.0}, {"dx": -1.22, "dy": -0.14, "dz": 0.0, "dpitch": -2.44, "dyaw": 4.32, "droll": 0.0}, {"dx": -1.84, "dy": -0.11, "dz": 0.0, "dpitch": -2.56, "dyaw": 2.81, "droll": 0.0}, {"dx": -2.45, "dy": -0.01, "dz": 0.0, "dpitch": -2.48, "dyaw": 1.48, "droll": 0.0}, {"dx": -3.06, "dy": 0.14, "dz": 0.0, "dpitch": -2.41, "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: [-5.31, 2.0, 20.0, -42.4, 149.42, 0.0]
  Target bbox: [674.3, 391.83, 713.04, 465.62]

Frame 2:
  Drone pose: [-5.95, 2.4, 19.99, -48.57, 156.3, 0.0]
  Target bbox: [589.24, 289.01, 625.96, 363.19]

Frame 3:
  Drone pose: [-6.52, 2.51, 20.0, -46.38, 152.32, 0.0]
  Target bbox: [620.59, 324.11, 659.64, 394.98]

Frame 4:
  Drone pose: [-7.12, 2.8, 20.0, -45.65, 146.74, 0.0]
  Target bbox: [680.76, 338.84, 713.14, 407.62]

Frame 5 (current):
  Drone pose: [-7.69, 3.08, 20.04, -46.35, 150.9, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 619.98, "ymin": 322.61, "xmax": 660.33, "ymax": 396.56}, "waypoint_deltas": [{"dx": -0.6, "dy": 0.36, "dz": -0.04, "dpitch": 0.03, "dyaw": -0.57, "droll": 0.0}, {"dx": -1.16, "dy": 0.71, "dz": -0.04, "dpitch": 0.06, "dyaw": -1.07, "droll": 0.0}, {"dx": -1.72, "dy": 1.07, "dz": -0.04, "dpitch": 0.09, "dyaw": -1.53, "droll": 0.0}, {"dx": -2.29, "dy": 1.44, "dz": -0.04, "dpitch": 0.11, "dyaw": -2.0, "droll": 0.0}, {"dx": -2.84, "dy": 1.81, "dz": -0.04, "dpitch": 0.14, "dyaw": -2.43, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-10.53, 4.89, 20.0, -46.21, 148.47, 0.0]
  Target bbox: [620.36, 322.72, 659.99, 396.45]

Frame 2:
  Drone pose: [-11.02, 5.29, 20.0, -50.12, 151.75, 0.0]
  Target bbox: [578.59, 256.03, 618.36, 330.14]

Frame 3:
  Drone pose: [-11.54, 5.75, 19.98, -42.59, 150.2, 0.0]
  Target bbox: [598.47, 385.06, 631.54, 451.91]

Frame 4:
  Drone pose: [-12.06, 5.93, 20.01, -43.57, 147.28, 0.0]
  Target bbox: [623.56, 362.47, 655.12, 433.88]

Frame 5 (current):
  Drone pose: [-13.0, 5.88, 19.95, -42.85, 140.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": 679.33, "ymin": 376.54, "xmax": 718.94, "ymax": 448.06}, "waypoint_deltas": [{"dx": -1.39, "dy": -0.03, "dz": 0.05, "dpitch": -3.73, "dyaw": 2.0, "droll": 0.0}, {"dx": -3.33, "dy": -0.68, "dz": 0.05, "dpitch": -4.27, "dyaw": -3.84, "droll": 0.0}, {"dx": -5.68, "dy": -1.65, "dz": 0.05, "dpitch": -5.17, "dyaw": -10.48, "droll": 0.0}, {"dx": -9.73, "dy": -3.81, "dz": 0.05, "dpitch": -5.33, "dyaw": -24.41, "droll": 0.0}, {"dx": -13.67, "dy": -5.84, "dz": 0.05, "dpitch": -4.03, "dyaw": -37.31, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-30.12, -1.54, 19.84, -44.82, 92.98, 0.0]
  Target bbox: [619.5, 327.1, 660.85, 391.98]

Frame 2:
  Drone pose: [-32.66, -2.75, 20.0, -43.3, 87.02, 0.0]
  Target bbox: [618.06, 327.85, 661.56, 391.39]

Frame 3:
  Drone pose: [-34.51, -3.56, 19.87, -41.84, 83.48, 0.0]
  Target bbox: [617.9, 326.99, 661.75, 392.35]

Frame 4:
  Drone pose: [-35.53, -3.51, 20.0, -44.62, 84.21, 0.0]
  Target bbox: [600.79, 285.79, 625.08, 346.54]

Frame 5 (current):
  Drone pose: [-36.47, -3.51, 20.0, -39.51, 83.11, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 591.88, "ymin": 365.28, "xmax": 632.0, "ymax": 436.29}, "waypoint_deltas": [{"dx": -0.88, "dy": 0.04, "dz": 0.0, "dpitch": -1.73, "dyaw": -3.02, "droll": 0.0}, {"dx": -1.46, "dy": 0.39, "dz": 0.0, "dpitch": -1.53, "dyaw": -3.15, "droll": 0.0}, {"dx": -1.99, "dy": 0.81, "dz": 0.0, "dpitch": -1.41, "dyaw": -3.21, "droll": 0.0}, {"dx": -2.52, "dy": 1.26, "dz": 0.0, "dpitch": -1.34, "dyaw": -3.25, "droll": 0.0}, {"dx": -3.04, "dy": 1.73, "dz": 0.0, "dpitch": -1.3, "dyaw": -3.29, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-39.98, -1.16, 20.05, -41.05, 79.84, 0.0]
  Target bbox: [623.76, 328.28, 656.24, 391.23]

Frame 2:
  Drone pose: [-40.71, -0.83, 20.03, -40.74, 79.32, 0.0]
  Target bbox: [621.6, 326.61, 658.45, 393.01]

Frame 3:
  Drone pose: [-41.11, -0.23, 19.88, -38.26, 77.93, 0.0]
  Target bbox: [642.51, 367.0, 679.37, 434.07]

Frame 4:
  Drone pose: [-41.54, 0.21, 20.0, -43.52, 75.72, 0.0]
  Target bbox: [673.24, 282.03, 709.73, 348.18]

Frame 5 (current):
  Drone pose: [-42.04, 0.71, 20.0, -40.77, 79.25, 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.58, "ymin": 325.92, "xmax": 665.49, "ymax": 394.44}, "waypoint_deltas": [{"dx": -0.5, "dy": 0.5, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.5, "droll": 0.0}, {"dx": -1.0, "dy": 1.0, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.5, "droll": 0.0}, {"dx": -1.5, "dy": 1.5, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.51, "droll": 0.0}, {"dx": -2.0, "dy": 2.0, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.51, "droll": 0.0}, {"dx": -2.5, "dy": 2.5, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.51, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-45.04, 3.71, 20.0, -40.79, 79.75, 0.0]
  Target bbox: [623.44, 326.08, 656.72, 393.48]

Frame 2:
  Drone pose: [-45.35, 4.14, 19.95, -39.71, 78.12, 0.0]
  Target bbox: [648.83, 342.55, 686.02, 409.56]

Frame 3:
  Drone pose: [-46.03, 4.63, 20.02, -38.03, 75.68, 0.0]
  Target bbox: [673.3, 372.52, 712.63, 440.03]

Frame 4:
  Drone pose: [-46.52, 5.18, 19.98, -40.73, 79.82, 0.0]
  Target bbox: [621.35, 326.13, 658.72, 393.5]

Frame 5 (current):
  Drone pose: [-46.88, 5.8, 20.03, -39.17, 85.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": 557.94, "ymin": 358.48, "xmax": 594.74, "ymax": 425.69}, "waypoint_deltas": [{"dx": -0.62, "dy": 0.43, "dz": -0.03, "dpitch": -1.65, "dyaw": -5.28, "droll": 0.0}, {"dx": -1.14, "dy": 0.96, "dz": -0.03, "dpitch": -1.68, "dyaw": -5.35, "droll": 0.0}, {"dx": -1.66, "dy": 1.46, "dz": -0.03, "dpitch": -1.68, "dyaw": -5.41, "droll": 0.0}, {"dx": -2.18, "dy": 1.97, "dz": -0.03, "dpitch": -1.7, "dyaw": -5.46, "droll": 0.0}, {"dx": -2.38, "dy": 2.47, "dz": -0.03, "dpitch": -1.76, "dyaw": -4.69, "droll": 0.0}]}