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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-81.06, 120.11, 20.0, -43.95, 11.98, 0.0]
  Target bbox: [639.77, 294.27, 673.97, 363.83]

Frame 2:
  Drone pose: [-80.69, 120.25, 20.15, -42.23, 12.84, 0.0]
  Target bbox: [622.52, 322.46, 657.93, 397.22]

Frame 3:
  Drone pose: [-80.03, 120.26, 19.89, -42.03, 17.93, 0.0]
  Target bbox: [558.69, 324.89, 596.37, 399.01]

Frame 4:
  Drone pose: [-79.66, 120.22, 20.15, -42.25, 12.94, 0.0]
  Target bbox: [622.89, 323.49, 657.48, 396.05]

Frame 5 (current):
  Drone pose: [-79.2, 120.3, 20.01, -37.01, 11.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": 631.91, "ymin": 405.46, "xmax": 668.43, "ymax": 482.63}, "waypoint_deltas": [{"dx": 0.47, "dy": -0.14, "dz": -0.01, "dpitch": -4.98, "dyaw": 1.14, "droll": 0.0}, {"dx": 0.96, "dy": -0.17, "dz": -0.01, "dpitch": -4.96, "dyaw": 1.21, "droll": 0.0}, {"dx": 1.47, "dy": -0.21, "dz": -0.01, "dpitch": -4.96, "dyaw": 1.3, "droll": 0.0}, {"dx": 1.99, "dy": -0.24, "dz": -0.01, "dpitch": -4.97, "dyaw": 1.41, "droll": 0.0}, {"dx": 2.51, "dy": -0.28, "dz": -0.01, "dpitch": -5.0, "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: [-112.11, 7.42, 22.0, -46.42, -87.14, 0.0]
  Target bbox: [626.91, 329.55, 653.32, 389.65]

Frame 2:
  Drone pose: [-113.25, 5.77, 21.2, -46.85, -83.5, 0.0]
  Target bbox: [620.66, 325.95, 659.68, 393.15]

Frame 3:
  Drone pose: [-113.77, 4.76, 20.67, -46.77, -81.73, 0.0]
  Target bbox: [618.81, 325.67, 661.49, 393.34]

Frame 4:
  Drone pose: [-113.95, 4.06, 20.64, -47.0, -81.09, 0.0]
  Target bbox: [620.81, 325.61, 659.48, 393.43]

Frame 5 (current):
  Drone pose: [-113.97, 3.48, 20.62, -47.06, -80.97, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.75, "ymin": 326.52, "xmax": 654.48, "ymax": 392.56}, "waypoint_deltas": [{"dx": 0.04, "dy": -0.52, "dz": -0.03, "dpitch": -0.01, "dyaw": -0.13, "droll": 0.0}, {"dx": 0.11, "dy": -1.03, "dz": -0.05, "dpitch": -0.02, "dyaw": -0.33, "droll": 0.0}, {"dx": 0.18, "dy": -1.54, "dz": -0.07, "dpitch": -0.02, "dyaw": -0.56, "droll": 0.0}, {"dx": 0.26, "dy": -2.05, "dz": -0.09, "dpitch": 0.1, "dyaw": 0.76, "droll": 0.0}, {"dx": 0.33, "dy": -2.55, "dz": -0.2, "dpitch": 0.25, "dyaw": 0.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: [-113.57, 0.44, 20.39, -46.77, -80.66, 0.0]
  Target bbox: [616.5, 324.97, 663.85, 394.14]

Frame 2:
  Drone pose: [-113.5, -0.04, 20.36, -46.71, -80.87, 0.0]
  Target bbox: [625.9, 325.96, 654.34, 393.11]

Frame 3:
  Drone pose: [-113.45, -0.52, 20.33, -46.65, -81.05, 0.0]
  Target bbox: [621.43, 325.17, 658.85, 393.82]

Frame 4:
  Drone pose: [-113.4, -1.0, 20.3, -46.59, -81.22, 0.0]
  Target bbox: [622.1, 325.81, 658.17, 393.25]

Frame 5 (current):
  Drone pose: [-113.35, -1.48, 20.27, -46.53, -81.37, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.47, "ymin": 324.93, "xmax": 653.77, "ymax": 394.07}, "waypoint_deltas": [{"dx": 0.04, "dy": -0.48, "dz": -0.03, "dpitch": 0.06, "dyaw": -0.13, "droll": 0.0}, {"dx": 0.08, "dy": -0.97, "dz": -0.05, "dpitch": 0.11, "dyaw": -0.25, "droll": 0.0}, {"dx": 0.11, "dy": -1.47, "dz": -0.08, "dpitch": 0.14, "dyaw": -0.36, "droll": 0.0}, {"dx": 0.14, "dy": -1.98, "dz": -0.1, "dpitch": 0.15, "dyaw": -0.46, "droll": 0.0}, {"dx": 0.17, "dy": -2.5, "dz": -0.12, "dpitch": 0.14, "dyaw": -0.54, "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: [-113.15, -4.51, 20.14, -46.42, -81.99, 0.0]
  Target bbox: [624.91, 324.58, 655.36, 394.45]

Frame 2:
  Drone pose: [-113.12, -5.05, 20.12, -46.47, -82.06, 0.0]
  Target bbox: [616.29, 324.99, 664.07, 394.11]

Frame 3:
  Drone pose: [-113.1, -5.59, 20.1, -46.52, -82.11, 0.0]
  Target bbox: [620.31, 324.92, 660.0, 394.09]

Frame 4:
  Drone pose: [-113.08, -6.12, 20.09, -46.54, -82.14, 0.0]
  Target bbox: [624.4, 324.62, 655.87, 394.34]

Frame 5 (current):
  Drone pose: [-113.08, -6.63, 20.08, -46.54, -82.15, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.01, "ymin": 325.89, "xmax": 654.23, "ymax": 393.14}, "waypoint_deltas": [{"dx": 0.0, "dy": -0.5, "dz": -0.01, "dpitch": 0.02, "dyaw": -0.01, "droll": 0.0}, {"dx": 0.01, "dy": -0.99, "dz": -0.02, "dpitch": 0.05, "dyaw": -0.03, "droll": 0.0}, {"dx": 0.02, "dy": -1.48, "dz": -0.03, "dpitch": 0.07, "dyaw": -0.07, "droll": 0.0}, {"dx": 0.04, "dy": -1.97, "dz": -0.04, "dpitch": 0.09, "dyaw": -0.15, "droll": 0.0}, {"dx": 0.09, "dy": -2.47, "dz": -0.04, "dpitch": 0.09, "dyaw": -0.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: [-112.91, -9.61, 20.03, -46.47, -82.7, 0.0]
  Target bbox: [618.38, 324.81, 661.95, 394.15]

Frame 2:
  Drone pose: [-112.78, -10.12, 20.03, -46.5, -83.09, 0.0]
  Target bbox: [618.76, 325.25, 661.56, 393.73]

Frame 3:
  Drone pose: [-112.61, -10.63, 20.02, -46.55, -83.64, 0.0]
  Target bbox: [616.82, 319.73, 663.06, 399.51]

Frame 4:
  Drone pose: [-112.38, -11.15, 20.02, -46.52, -82.76, 0.0]
  Target bbox: [620.59, 322.69, 659.3, 396.47]

Frame 5 (current):
  Drone pose: [-112.12, -11.68, 20.02, -46.52, -81.99, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 616.06, "ymin": 319.73, "xmax": 663.81, "ymax": 399.59}, "waypoint_deltas": [{"dx": 0.28, "dy": -0.55, "dz": -0.01, "dpitch": -0.02, "dyaw": 0.7, "droll": 0.0}, {"dx": 0.58, "dy": -1.12, "dz": -0.01, "dpitch": -0.08, "dyaw": 1.37, "droll": 0.0}, {"dx": 0.87, "dy": -1.72, "dz": -0.01, "dpitch": -0.16, "dyaw": 2.08, "droll": 0.0}, {"dx": 1.15, "dy": -2.33, "dz": -0.01, "dpitch": -0.28, "dyaw": 2.85, "droll": 0.0}, {"dx": 1.4, "dy": -2.98, "dz": -0.01, "dpitch": -0.43, "dyaw": 3.71, "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: [-110.49, -15.32, 20.0, -47.1, -77.3, 0.0]
  Target bbox: [620.22, 322.9, 659.75, 396.11]

Frame 2:
  Drone pose: [-110.3, -15.99, 20.0, -47.27, -76.19, 0.0]
  Target bbox: [617.94, 319.45, 661.82, 399.68]

Frame 3:
  Drone pose: [-110.14, -16.66, 20.0, -47.4, -74.99, 0.0]
  Target bbox: [619.72, 320.66, 660.03, 398.47]

Frame 4:
  Drone pose: [-109.98, -17.32, 20.0, -47.49, -73.78, 0.0]
  Target bbox: [619.03, 320.01, 660.71, 399.1]

Frame 5 (current):
  Drone pose: [-109.81, -17.96, 20.0, -47.56, -72.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": 618.27, "ymin": 319.33, "xmax": 661.45, "ymax": 399.76}, "waypoint_deltas": [{"dx": 0.18, "dy": -0.64, "dz": 0.0, "dpitch": -0.05, "dyaw": 1.15, "droll": 0.0}, {"dx": 0.36, "dy": -1.26, "dz": 0.0, "dpitch": -0.06, "dyaw": 2.26, "droll": 0.0}, {"dx": 0.56, "dy": -1.86, "dz": 0.0, "dpitch": -0.05, "dyaw": 3.31, "droll": 0.0}, {"dx": 0.77, "dy": -2.44, "dz": 0.0, "dpitch": 0.0, "dyaw": 4.31, "droll": 0.0}, {"dx": 0.98, "dy": -3.01, "dz": 0.0, "dpitch": 0.07, "dyaw": 5.28, "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: [-108.44, -22.08, 20.0, -47.25, -65.36, 0.0]
  Target bbox: [618.1, 320.88, 661.59, 398.28]

Frame 2:
  Drone pose: [-108.27, -22.62, 20.0, -47.08, -64.32, 0.0]
  Target bbox: [616.68, 321.15, 663.46, 397.94]

Frame 3:
  Drone pose: [-108.13, -23.15, 20.0, -47.22, -64.7, 0.0]
  Target bbox: [618.83, 320.32, 660.84, 398.77]

Frame 4:
  Drone pose: [-108.0, -23.68, 20.0, -47.0, -63.57, 0.0]
  Target bbox: [621.99, 322.49, 658.21, 396.55]

Frame 5 (current):
  Drone pose: [-107.89, -24.19, 20.0, -47.11, -63.88, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 613.78, "ymin": 320.43, "xmax": 666.34, "ymax": 398.79}, "waypoint_deltas": [{"dx": 0.12, "dy": -0.52, "dz": 0.0, "dpitch": -0.1, "dyaw": -0.32, "droll": 0.0}, {"dx": 0.25, "dy": -1.03, "dz": 0.0, "dpitch": 0.15, "dyaw": 0.79, "droll": 0.0}, {"dx": 0.38, "dy": -1.54, "dz": 0.0, "dpitch": 0.04, "dyaw": 0.41, "droll": 0.0}, {"dx": 0.53, "dy": -2.04, "dz": 0.0, "dpitch": 0.29, "dyaw": 1.43, "droll": 0.0}, {"dx": 0.69, "dy": -2.55, "dz": 0.0, "dpitch": 0.17, "dyaw": 0.98, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-107.04, -27.24, 20.0, -46.69, -61.94, 0.0]
  Target bbox: [619.38, 322.76, 660.74, 396.36]

Frame 2:
  Drone pose: [-106.87, -27.74, 20.0, -46.81, -62.42, 0.0]
  Target bbox: [620.74, 321.74, 658.96, 397.34]

Frame 3:
  Drone pose: [-106.7, -28.23, 20.0, -46.56, -61.49, 0.0]
  Target bbox: [622.5, 322.98, 657.67, 396.07]

Frame 4:
  Drone pose: [-106.54, -28.73, 20.0, -46.68, -61.95, 0.0]
  Target bbox: [617.61, 321.73, 662.07, 397.42]

Frame 5 (current):
  Drone pose: [-106.38, -29.23, 20.0, -46.43, -61.0, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 618.81, "ymin": 322.48, "xmax": 661.3, "ymax": 396.69}, "waypoint_deltas": [{"dx": 0.16, "dy": -0.5, "dz": 0.0, "dpitch": -0.11, "dyaw": -0.45, "droll": 0.0}, {"dx": 0.33, "dy": -1.0, "dz": 0.0, "dpitch": -0.24, "dyaw": -0.93, "droll": 0.0}, {"dx": 0.51, "dy": -1.5, "dz": 0.0, "dpitch": 0.01, "dyaw": -0.02, "droll": 0.0}, {"dx": 0.69, "dy": -2.0, "dz": 0.0, "dpitch": -0.13, "dyaw": -0.53, "droll": 0.0}, {"dx": 0.88, "dy": -2.5, "dz": 0.0, "dpitch": 0.11, "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: [-105.31, -32.22, 20.0, -46.47, -61.21, 0.0]
  Target bbox: [625.48, 324.6, 654.29, 394.48]

Frame 2:
  Drone pose: [-105.11, -32.72, 20.0, -46.23, -60.37, 0.0]
  Target bbox: [615.88, 320.69, 664.18, 398.48]

Frame 3:
  Drone pose: [-104.92, -33.22, 20.0, -46.38, -60.9, 0.0]
  Target bbox: [621.12, 322.09, 658.57, 397.02]

Frame 4:
  Drone pose: [-104.73, -33.72, 20.0, -46.14, -60.05, 0.0]
  Target bbox: [614.06, 320.35, 666.0, 398.98]

Frame 5 (current):
  Drone pose: [-104.55, -34.22, 20.0, -46.27, -60.55, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 619.62, "ymin": 321.95, "xmax": 660.04, "ymax": 397.25}, "waypoint_deltas": [{"dx": 0.17, "dy": -0.5, "dz": 0.0, "dpitch": 0.25, "dyaw": 0.89, "droll": 0.0}, {"dx": 0.35, "dy": -1.0, "dz": 0.0, "dpitch": 0.12, "dyaw": 0.42, "droll": 0.0}, {"dx": 0.52, "dy": -1.5, "dz": 0.0, "dpitch": -0.02, "dyaw": -0.07, "droll": 0.0}, {"dx": 0.71, "dy": -2.0, "dz": 0.0, "dpitch": 0.22, "dyaw": 0.78, "droll": 0.0}, {"dx": 0.91, "dy": -2.5, "dz": 0.0, "dpitch": 0.07, "dyaw": 0.25, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-103.44, -37.22, 20.0, -45.97, -59.49, 0.0]
  Target bbox: [617.03, 321.25, 663.05, 397.95]

Frame 2:
  Drone pose: [-103.23, -37.72, 20.0, -46.13, -60.05, 0.0]
  Target bbox: [623.1, 322.24, 656.57, 396.94]

Frame 3:
  Drone pose: [-103.02, -38.22, 20.0, -45.9, -59.28, 0.0]
  Target bbox: [617.32, 321.42, 662.76, 397.79]

Frame 4:
  Drone pose: [-102.81, -38.72, 20.0, -46.07, -59.85, 0.0]
  Target bbox: [622.86, 323.45, 656.88, 395.59]

Frame 5 (current):
  Drone pose: [-102.6, -39.22, 20.0, -45.84, -59.06, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 618.01, "ymin": 321.71, "xmax": 662.05, "ymax": 397.47}, "waypoint_deltas": [{"dx": 0.2, "dy": -0.49, "dz": 0.0, "dpitch": -0.15, "dyaw": -0.54, "droll": 0.0}, {"dx": 0.39, "dy": -1.0, "dz": 0.0, "dpitch": 0.09, "dyaw": 0.28, "droll": 0.0}, {"dx": 0.58, "dy": -1.49, "dz": 0.0, "dpitch": -0.06, "dyaw": -0.23, "droll": 0.0}, {"dx": 0.78, "dy": -1.99, "dz": 0.0, "dpitch": -0.21, "dyaw": -0.75, "droll": 0.0}, {"dx": 0.98, "dy": -2.5, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.05, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-101.42, -42.22, 20.0, -45.98, -59.56, 0.0]
  Target bbox: [622.03, 325.56, 657.78, 393.43]

Frame 2:
  Drone pose: [-101.2, -42.72, 20.0, -45.76, -58.79, 0.0]
  Target bbox: [621.88, 323.7, 658.26, 395.49]

Frame 3:
  Drone pose: [-100.99, -43.22, 20.0, -45.93, -59.37, 0.0]
  Target bbox: [618.69, 321.94, 660.94, 397.31]

Frame 4:
  Drone pose: [-100.77, -43.71, 20.0, -45.7, -58.63, 0.0]
  Target bbox: [614.24, 320.67, 665.77, 398.69]

Frame 5 (current):
  Drone pose: [-100.55, -44.2, 20.0, -45.86, -59.23, 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.32, "ymin": 324.24, "xmax": 656.45, "ymax": 394.79}, "waypoint_deltas": [{"dx": 0.22, "dy": -0.49, "dz": 0.0, "dpitch": 0.24, "dyaw": 0.74, "droll": 0.0}, {"dx": 0.43, "dy": -0.98, "dz": 0.0, "dpitch": 0.08, "dyaw": 0.16, "droll": 0.0}, {"dx": 0.64, "dy": -1.48, "dz": 0.0, "dpitch": 0.32, "dyaw": 0.91, "droll": 0.0}, {"dx": 0.85, "dy": -1.97, "dz": 0.0, "dpitch": 0.16, "dyaw": 0.35, "droll": 0.0}, {"dx": 1.07, "dy": -2.46, "dz": 0.0, "dpitch": 0.0, "dyaw": -0.23, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-112.11, 7.42, 22.0, -46.42, -87.14, 0.0]
  Target bbox: [622.83, 328.13, 657.49, 391.04]

Frame 2:
  Drone pose: [-113.25, 5.77, 21.2, -48.64, -80.35, 0.0]
  Target bbox: [581.47, 296.21, 625.52, 364.31]

Frame 3:
  Drone pose: [-113.77, 4.76, 20.67, -46.77, -81.73, 0.0]
  Target bbox: [624.74, 326.54, 655.51, 392.55]

Frame 4:
  Drone pose: [-113.95, 4.06, 20.64, -47.23, -76.09, 0.0]
  Target bbox: [558.4, 321.64, 606.35, 393.49]

Frame 5 (current):
  Drone pose: [-113.97, 3.48, 20.62, -42.48, -79.02, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 604.05, "ymin": 402.5, "xmax": 630.88, "ymax": 471.1}, "waypoint_deltas": [{"dx": 0.04, "dy": -0.52, "dz": -0.03, "dpitch": -4.59, "dyaw": -2.08, "droll": 0.0}, {"dx": 0.11, "dy": -1.03, "dz": -0.05, "dpitch": -4.6, "dyaw": -2.28, "droll": 0.0}, {"dx": 0.18, "dy": -1.54, "dz": -0.07, "dpitch": -4.6, "dyaw": -2.51, "droll": 0.0}, {"dx": 0.26, "dy": -2.05, "dz": -0.09, "dpitch": -4.48, "dyaw": -1.19, "droll": 0.0}, {"dx": 0.33, "dy": -2.55, "dz": -0.2, "dpitch": -4.33, "dyaw": -1.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: [-113.57, 0.44, 20.39, -46.77, -80.66, 0.0]
  Target bbox: [620.16, 325.74, 660.11, 393.3]

Frame 2:
  Drone pose: [-113.5, -0.04, 20.36, -41.73, -78.5, 0.0]
  Target bbox: [590.42, 408.13, 634.37, 479.2]

Frame 3:
  Drone pose: [-113.45, -0.52, 20.33, -50.13, -83.13, 0.0]
  Target bbox: [643.39, 267.46, 685.89, 335.35]

Frame 4:
  Drone pose: [-113.4, -1.0, 20.3, -45.52, -86.22, 0.0]
  Target bbox: [680.28, 346.12, 716.16, 412.37]

Frame 5 (current):
  Drone pose: [-113.35, -1.48, 20.27, -46.53, -81.37, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.14, "ymin": 325.84, "xmax": 656.12, "ymax": 393.23}, "waypoint_deltas": [{"dx": 0.04, "dy": -0.48, "dz": -0.03, "dpitch": 0.06, "dyaw": -0.13, "droll": 0.0}, {"dx": 0.08, "dy": -0.97, "dz": -0.05, "dpitch": 0.11, "dyaw": -0.25, "droll": 0.0}, {"dx": 0.11, "dy": -1.47, "dz": -0.08, "dpitch": 0.14, "dyaw": -0.36, "droll": 0.0}, {"dx": 0.14, "dy": -1.98, "dz": -0.1, "dpitch": 0.15, "dyaw": -0.46, "droll": 0.0}, {"dx": 0.17, "dy": -2.5, "dz": -0.12, "dpitch": 0.14, "dyaw": -0.54, "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: [-113.23, -4.38, 20.04, -41.8, -87.56, 0.0]
  Target bbox: [651.05, 381.53, 682.39, 448.6]

Frame 2:
  Drone pose: [-113.12, -5.05, 20.12, -43.81, -77.06, 0.0]
  Target bbox: [564.22, 371.19, 598.99, 440.79]

Frame 3:
  Drone pose: [-112.98, -5.52, 20.03, -48.53, -78.52, 0.0]
  Target bbox: [657.97, 304.82, 700.1, 383.41]

Frame 4:
  Drone pose: [-113.08, -6.12, 20.09, -46.54, -82.14, 0.0]
  Target bbox: [624.39, 325.85, 655.92, 393.08]

Frame 5 (current):
  Drone pose: [-113.14, -6.72, 19.94, -49.69, -78.54, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 588.18, "ymin": 358.64, "xmax": 629.78, "ymax": 430.75}, "waypoint_deltas": [{"dx": 0.06, "dy": -0.41, "dz": 0.13, "dpitch": 3.17, "dyaw": -3.62, "droll": 0.0}, {"dx": 0.07, "dy": -0.9, "dz": 0.12, "dpitch": 3.2, "dyaw": -3.64, "droll": 0.0}, {"dx": 0.08, "dy": -1.39, "dz": 0.11, "dpitch": 3.22, "dyaw": -3.68, "droll": 0.0}, {"dx": 0.1, "dy": -1.88, "dz": 0.1, "dpitch": 3.24, "dyaw": -3.76, "droll": 0.0}, {"dx": 0.15, "dy": -2.38, "dz": 0.1, "dpitch": 3.24, "dyaw": -3.9, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-112.91, -9.61, 20.03, -47.36, -84.53, 0.0]
  Target bbox: [638.48, 310.79, 685.37, 378.78]

Frame 2:
  Drone pose: [-112.78, -10.12, 20.03, -46.5, -83.09, 0.0]
  Target bbox: [619.75, 325.18, 660.57, 393.79]

Frame 3:
  Drone pose: [-112.61, -10.63, 20.02, -46.55, -83.64, 0.0]
  Target bbox: [619.79, 321.81, 660.05, 397.38]

Frame 4:
  Drone pose: [-112.38, -11.15, 20.02, -44.57, -79.81, 0.0]
  Target bbox: [581.2, 354.63, 629.96, 431.27]

Frame 5 (current):
  Drone pose: [-112.16, -11.71, 19.94, -43.44, -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": 616.45, "ymin": 320.89, "xmax": 663.52, "ymax": 398.69}, "waypoint_deltas": [{"dx": 0.32, "dy": -0.52, "dz": 0.07, "dpitch": -3.1, "dyaw": 3.84, "droll": 0.0}, {"dx": 0.62, "dy": -1.09, "dz": 0.07, "dpitch": -3.16, "dyaw": 4.51, "droll": 0.0}, {"dx": 0.91, "dy": -1.69, "dz": 0.07, "dpitch": -3.24, "dyaw": 5.22, "droll": 0.0}, {"dx": 1.19, "dy": -2.3, "dz": 0.07, "dpitch": -3.36, "dyaw": 5.99, "droll": 0.0}, {"dx": 1.44, "dy": -2.95, "dz": 0.07, "dpitch": -3.51, "dyaw": 6.85, "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: [-110.49, -15.32, 20.0, -47.1, -77.3, 0.0]
  Target bbox: [620.02, 321.38, 659.83, 397.67]

Frame 2:
  Drone pose: [-110.3, -15.99, 20.0, -51.4, -81.19, 0.0]
  Target bbox: [671.31, 250.94, 724.07, 333.13]

Frame 3:
  Drone pose: [-110.14, -16.66, 20.0, -47.4, -74.99, 0.0]
  Target bbox: [616.07, 319.58, 663.72, 399.65]

Frame 4:
  Drone pose: [-109.98, -17.32, 20.0, -42.63, -73.43, 0.0]
  Target bbox: [622.13, 406.74, 649.46, 475.42]

Frame 5 (current):
  Drone pose: [-109.85, -17.95, 19.93, -49.06, -75.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": 673.13, "ymin": 313.97, "xmax": 719.64, "ymax": 387.51}, "waypoint_deltas": [{"dx": 0.22, "dy": -0.65, "dz": 0.07, "dpitch": 1.45, "dyaw": 3.59, "droll": 0.0}, {"dx": 0.4, "dy": -1.27, "dz": 0.07, "dpitch": 1.44, "dyaw": 4.7, "droll": 0.0}, {"dx": 0.6, "dy": -1.87, "dz": 0.07, "dpitch": 1.45, "dyaw": 5.75, "droll": 0.0}, {"dx": 0.81, "dy": -2.45, "dz": 0.07, "dpitch": 1.5, "dyaw": 6.75, "droll": 0.0}, {"dx": 1.02, "dy": -3.02, "dz": 0.07, "dpitch": 1.57, "dyaw": 7.72, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-108.44, -22.08, 20.0, -47.25, -65.36, 0.0]
  Target bbox: [623.91, 323.72, 655.86, 395.33]

Frame 2:
  Drone pose: [-108.27, -22.62, 20.0, -47.08, -64.32, 0.0]
  Target bbox: [622.19, 322.55, 658.01, 396.48]

Frame 3:
  Drone pose: [-108.13, -23.15, 20.0, -47.22, -64.7, 0.0]
  Target bbox: [621.6, 322.78, 658.14, 396.32]

Frame 4:
  Drone pose: [-108.0, -23.68, 20.0, -47.0, -63.57, 0.0]
  Target bbox: [613.73, 320.76, 666.36, 398.47]

Frame 5 (current):
  Drone pose: [-107.89, -24.19, 20.0, -42.11, -63.85, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 613.56, "ymin": 404.17, "xmax": 665.97, "ymax": 483.3}, "waypoint_deltas": [{"dx": 0.12, "dy": -0.52, "dz": 0.0, "dpitch": -5.1, "dyaw": -0.35, "droll": 0.0}, {"dx": 0.25, "dy": -1.03, "dz": 0.0, "dpitch": -4.85, "dyaw": 0.76, "droll": 0.0}, {"dx": 0.38, "dy": -1.54, "dz": 0.0, "dpitch": -4.96, "dyaw": 0.38, "droll": 0.0}, {"dx": 0.53, "dy": -2.04, "dz": 0.0, "dpitch": -4.71, "dyaw": 1.4, "droll": 0.0}, {"dx": 0.69, "dy": -2.55, "dz": 0.0, "dpitch": -4.83, "dyaw": 0.95, "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: [-107.04, -27.24, 20.0, -43.86, -63.99, 0.0]
  Target bbox: [638.25, 368.68, 690.17, 446.12]

Frame 2:
  Drone pose: [-106.87, -27.74, 20.0, -43.8, -63.03, 0.0]
  Target bbox: [624.17, 371.58, 669.87, 448.73]

Frame 3:
  Drone pose: [-106.7, -28.23, 20.0, -46.56, -61.49, 0.0]
  Target bbox: [613.89, 320.61, 666.17, 398.67]

Frame 4:
  Drone pose: [-106.54, -28.73, 20.0, -43.69, -56.95, 0.0]
  Target bbox: [563.76, 374.1, 599.8, 449.28]

Frame 5 (current):
  Drone pose: [-106.38, -29.23, 20.0, -48.63, -66.0, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 674.61, "ymin": 286.76, "xmax": 722.44, "ymax": 361.91}, "waypoint_deltas": [{"dx": 0.16, "dy": -0.5, "dz": 0.0, "dpitch": 2.09, "dyaw": 4.55, "droll": 0.0}, {"dx": 0.33, "dy": -1.0, "dz": 0.0, "dpitch": 1.96, "dyaw": 4.07, "droll": 0.0}, {"dx": 0.51, "dy": -1.5, "dz": 0.0, "dpitch": 2.21, "dyaw": 4.98, "droll": 0.0}, {"dx": 0.69, "dy": -2.0, "dz": 0.0, "dpitch": 2.07, "dyaw": 4.47, "droll": 0.0}, {"dx": 0.88, "dy": -2.5, "dz": 0.0, "dpitch": 2.31, "dyaw": 5.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: [-105.36, -32.28, 19.83, -50.66, -57.46, 0.0]
  Target bbox: [615.11, 253.64, 660.49, 330.83]

Frame 2:
  Drone pose: [-105.05, -32.83, 20.11, -48.99, -66.97, 0.0]
  Target bbox: [614.28, 318.05, 665.63, 401.09]

Frame 3:
  Drone pose: [-104.92, -33.22, 20.0, -45.79, -55.9, 0.0]
  Target bbox: [563.78, 334.14, 599.29, 408.5]

Frame 4:
  Drone pose: [-104.73, -33.72, 20.0, -41.34, -58.57, 0.0]
  Target bbox: [598.29, 401.41, 646.35, 479.57]

Frame 5 (current):
  Drone pose: [-104.55, -34.22, 20.0, -46.27, -60.55, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 627.85, "ymin": 325.33, "xmax": 651.9, "ymax": 393.74}, "waypoint_deltas": [{"dx": 0.17, "dy": -0.5, "dz": 0.0, "dpitch": 0.25, "dyaw": 0.89, "droll": 0.0}, {"dx": 0.35, "dy": -1.0, "dz": 0.0, "dpitch": 0.12, "dyaw": 0.42, "droll": 0.0}, {"dx": 0.52, "dy": -1.5, "dz": 0.0, "dpitch": -0.02, "dyaw": -0.07, "droll": 0.0}, {"dx": 0.71, "dy": -2.0, "dz": 0.0, "dpitch": 0.22, "dyaw": 0.78, "droll": 0.0}, {"dx": 0.91, "dy": -2.5, "dz": 0.0, "dpitch": 0.07, "dyaw": 0.25, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-103.44, -37.22, 20.0, -49.26, -57.96, 0.0]
  Target bbox: [602.51, 267.89, 640.94, 341.02]

Frame 2:
  Drone pose: [-103.23, -37.72, 20.0, -45.57, -55.05, 0.0]
  Target bbox: [560.62, 337.25, 601.74, 404.27]

Frame 3:
  Drone pose: [-102.97, -38.34, 19.94, -43.65, -64.1, 0.0]
  Target bbox: [685.6, 311.92, 718.15, 379.59]

Frame 4:
  Drone pose: [-102.81, -38.72, 20.0, -51.07, -60.82, 0.0]
  Target bbox: [634.7, 237.98, 668.33, 313.09]

Frame 5 (current):
  Drone pose: [-102.6, -39.22, 20.0, -44.81, -64.06, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 674.23, "ymin": 340.47, "xmax": 723.95, "ymax": 416.83}, "waypoint_deltas": [{"dx": 0.2, "dy": -0.49, "dz": 0.0, "dpitch": -1.18, "dyaw": 4.46, "droll": 0.0}, {"dx": 0.39, "dy": -1.0, "dz": 0.0, "dpitch": -0.94, "dyaw": 5.28, "droll": 0.0}, {"dx": 0.58, "dy": -1.49, "dz": 0.0, "dpitch": -1.09, "dyaw": 4.77, "droll": 0.0}, {"dx": 0.78, "dy": -1.99, "dz": 0.0, "dpitch": -1.24, "dyaw": 4.25, "droll": 0.0}, {"dx": 0.98, "dy": -2.5, "dz": 0.0, "dpitch": -1.01, "dyaw": 5.05, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-101.42, -42.22, 20.0, -47.51, -64.55, 0.0]
  Target bbox: [680.16, 298.09, 716.73, 373.4]

Frame 2:
  Drone pose: [-101.2, -42.72, 20.0, -45.76, -58.79, 0.0]
  Target bbox: [614.93, 318.9, 665.04, 400.49]

Frame 3:
  Drone pose: [-101.16, -43.24, 20.07, -44.58, -57.32, 0.0]
  Target bbox: [569.13, 384.95, 611.52, 458.36]

Frame 4:
  Drone pose: [-100.77, -43.71, 20.0, -45.91, -57.89, 0.0]
  Target bbox: [612.36, 318.92, 649.55, 393.24]

Frame 5 (current):
  Drone pose: [-100.66, -44.2, 20.12, -41.9, -52.14, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 560.54, "ymin": 349.38, "xmax": 599.52, "ymax": 420.77}, "waypoint_deltas": [{"dx": 0.33, "dy": -0.49, "dz": -0.12, "dpitch": -3.72, "dyaw": -6.35, "droll": 0.0}, {"dx": 0.54, "dy": -0.98, "dz": -0.12, "dpitch": -3.88, "dyaw": -6.93, "droll": 0.0}, {"dx": 0.75, "dy": -1.48, "dz": -0.12, "dpitch": -3.64, "dyaw": -6.18, "droll": 0.0}, {"dx": 0.96, "dy": -1.97, "dz": -0.12, "dpitch": -3.8, "dyaw": -6.74, "droll": 0.0}, {"dx": 1.18, "dy": -2.46, "dz": -0.12, "dpitch": -3.96, "dyaw": -7.32, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [5.67, 9.41, 22.0, -46.66, -171.47, 0.0]
  Target bbox: [628.07, 338.04, 651.91, 381.68]

Frame 2:
  Drone pose: [4.23, 8.16, 21.2, -47.08, -173.29, 0.0]
  Target bbox: [630.35, 336.31, 649.8, 383.36]

Frame 3:
  Drone pose: [3.34, 7.48, 20.67, -47.03, -175.25, 0.0]
  Target bbox: [625.45, 334.76, 654.52, 384.94]

Frame 4:
  Drone pose: [2.7, 7.09, 20.64, -47.18, -174.87, 0.0]
  Target bbox: [626.66, 336.18, 653.33, 383.51]

Frame 5 (current):
  Drone pose: [2.16, 6.85, 20.62, -47.16, -174.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.92, "ymin": 336.7, "xmax": 649.21, "ymax": 382.89}, "waypoint_deltas": [{"dx": -0.51, "dy": -0.16, "dz": -0.03, "dpitch": -0.01, "dyaw": -0.5, "droll": 0.0}, {"dx": -1.01, "dy": -0.28, "dz": -0.05, "dpitch": 0.0, "dyaw": -0.89, "droll": 0.0}, {"dx": -1.52, "dy": -0.39, "dz": -0.07, "dpitch": 0.01, "dyaw": -1.21, "droll": 0.0}, {"dx": -2.03, "dy": -0.48, "dz": -0.09, "dpitch": 0.01, "dyaw": -1.5, "droll": 0.0}, {"dx": -2.53, "dy": -0.57, "dz": -0.2, "dpitch": 0.15, "dyaw": -1.77, "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.37, 6.28, 20.42, -47.01, -175.8, 0.0]
  Target bbox: [631.13, 335.6, 649.01, 384.0]

Frame 2:
  Drone pose: [-0.88, 6.21, 20.39, -46.98, -176.04, 0.0]
  Target bbox: [631.06, 337.58, 649.05, 382.0]

Frame 3:
  Drone pose: [-1.38, 6.13, 20.36, -46.96, -176.26, 0.0]
  Target bbox: [630.87, 339.97, 649.22, 379.61]

Frame 4:
  Drone pose: [-1.89, 6.07, 20.33, -46.93, -176.46, 0.0]
  Target bbox: [630.65, 338.28, 649.46, 381.3]

Frame 5 (current):
  Drone pose: [-2.4, 6.01, 20.3, -46.9, -176.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": 630.98, "ymin": 339.69, "xmax": 649.11, "ymax": 379.89}, "waypoint_deltas": [{"dx": -0.5, "dy": -0.04, "dz": -0.03, "dpitch": 0.02, "dyaw": -0.13, "droll": 0.0}, {"dx": -1.01, "dy": -0.07, "dz": -0.06, "dpitch": 0.05, "dyaw": -0.22, "droll": 0.0}, {"dx": -1.52, "dy": -0.08, "dz": -0.08, "dpitch": 0.07, "dyaw": -0.25, "droll": 0.0}, {"dx": -2.04, "dy": -0.07, "dz": -0.11, "dpitch": 0.09, "dyaw": -0.21, "droll": 0.0}, {"dx": -2.56, "dy": -0.03, "dz": -0.13, "dpitch": 0.09, "dyaw": -0.1, "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.48, 6.03, 20.15, -46.81, -176.56, 0.0]
  Target bbox: [630.69, 339.59, 649.4, 379.98]

Frame 2:
  Drone pose: [-6.0, 6.11, 20.14, -46.82, -176.3, 0.0]
  Target bbox: [630.7, 335.59, 649.45, 384.04]

Frame 3:
  Drone pose: [-6.53, 6.22, 20.12, -46.83, -175.97, 0.0]
  Target bbox: [630.53, 336.58, 649.62, 383.04]

Frame 4:
  Drone pose: [-7.07, 6.34, 20.1, -46.85, -175.56, 0.0]
  Target bbox: [630.82, 337.28, 649.31, 382.35]

Frame 5 (current):
  Drone pose: [-7.62, 6.49, 20.09, -46.88, -175.09, 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.9, "ymin": 336.24, "xmax": 649.23, "ymax": 383.33}, "waypoint_deltas": [{"dx": -0.55, "dy": 0.16, "dz": -0.01, "dpitch": -0.04, "dyaw": 0.53, "droll": 0.0}, {"dx": -1.1, "dy": 0.34, "dz": -0.02, "dpitch": -0.09, "dyaw": 1.1, "droll": 0.0}, {"dx": -1.67, "dy": 0.51, "dz": -0.03, "dpitch": -0.15, "dyaw": 1.68, "droll": 0.0}, {"dx": -2.24, "dy": 0.67, "dz": -0.04, "dpitch": -0.22, "dyaw": 2.22, "droll": 0.0}, {"dx": -2.82, "dy": 0.81, "dz": -0.05, "dpitch": -0.3, "dyaw": 2.67, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-11.02, 7.38, 20.04, -47.29, -172.12, 0.0]
  Target bbox: [629.81, 335.08, 650.36, 384.58]

Frame 2:
  Drone pose: [-11.62, 7.4, 20.03, -47.44, -172.0, 0.0]
  Target bbox: [628.43, 336.77, 651.56, 382.82]

Frame 3:
  Drone pose: [-12.23, 7.37, 20.03, -47.49, -170.45, 0.0]
  Target bbox: [626.4, 335.25, 653.55, 384.39]

Frame 4:
  Drone pose: [-12.85, 7.28, 20.02, -47.56, -169.05, 0.0]
  Target bbox: [628.34, 336.44, 651.62, 383.16]

Frame 5 (current):
  Drone pose: [-13.48, 7.17, 20.02, -47.63, -167.73, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.1, "ymin": 336.95, "xmax": 651.88, "ymax": 382.64}, "waypoint_deltas": [{"dx": -0.64, "dy": -0.13, "dz": 0.0, "dpitch": -0.07, "dyaw": 1.28, "droll": 0.0}, {"dx": -1.28, "dy": -0.25, "dz": -0.01, "dpitch": -0.14, "dyaw": 2.59, "droll": 0.0}, {"dx": -1.92, "dy": -0.36, "dz": -0.01, "dpitch": -0.19, "dyaw": 3.97, "droll": 0.0}, {"dx": -2.56, "dy": -0.45, "dz": -0.01, "dpitch": -0.21, "dyaw": 5.41, "droll": 0.0}, {"dx": -3.19, "dy": -0.53, "dz": -0.01, "dpitch": -0.46, "dyaw": 5.27, "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: [-17.31, 6.54, 20.01, -48.36, -162.63, 0.0]
  Target bbox: [628.39, 336.94, 651.57, 382.61]

Frame 2:
  Drone pose: [-17.96, 6.42, 20.0, -48.4, -161.25, 0.0]
  Target bbox: [627.65, 336.14, 652.3, 383.4]

Frame 3:
  Drone pose: [-18.61, 6.28, 20.0, -48.44, -159.95, 0.0]
  Target bbox: [627.88, 337.02, 652.07, 382.55]

Frame 4:
  Drone pose: [-19.27, 6.11, 20.0, -48.48, -158.72, 0.0]
  Target bbox: [626.33, 334.42, 653.57, 385.11]

Frame 5 (current):
  Drone pose: [-19.92, 5.91, 20.0, -48.52, -157.6, 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.95, "ymin": 336.76, "xmax": 651.98, "ymax": 382.81}, "waypoint_deltas": [{"dx": -0.65, "dy": -0.23, "dz": 0.0, "dpitch": -0.06, "dyaw": 1.05, "droll": 0.0}, {"dx": -1.3, "dy": -0.48, "dz": 0.0, "dpitch": -0.12, "dyaw": 2.01, "droll": 0.0}, {"dx": -1.94, "dy": -0.75, "dz": 0.0, "dpitch": -0.17, "dyaw": 2.94, "droll": 0.0}, {"dx": -2.59, "dy": -1.03, "dz": 0.0, "dpitch": -0.41, "dyaw": 3.84, "droll": 0.0}, {"dx": -3.22, "dy": -1.31, "dz": 0.0, "dpitch": -0.5, "dyaw": 4.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: [-23.75, 4.32, 20.0, -49.01, -152.08, 0.0]
  Target bbox: [627.91, 336.22, 652.0, 383.3]

Frame 2:
  Drone pose: [-24.33, 4.03, 20.0, -48.95, -151.31, 0.0]
  Target bbox: [627.3, 336.45, 652.6, 383.12]

Frame 3:
  Drone pose: [-24.89, 3.76, 20.0, -48.86, -150.53, 0.0]
  Target bbox: [626.77, 335.98, 653.11, 383.61]

Frame 4:
  Drone pose: [-25.41, 3.41, 20.0, -48.76, -150.05, 0.0]
  Target bbox: [626.98, 335.65, 652.9, 383.91]

Frame 5 (current):
  Drone pose: [-25.86, 3.08, 20.0, -48.54, -149.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": 625.98, "ymin": 333.42, "xmax": 654.14, "ymax": 386.19}, "waypoint_deltas": [{"dx": -0.44, "dy": -0.32, "dz": 0.0, "dpitch": -0.49, "dyaw": 1.26, "droll": 0.0}, {"dx": -0.89, "dy": -0.66, "dz": 0.0, "dpitch": -0.99, "dyaw": 2.58, "droll": 0.0}, {"dx": -1.37, "dy": -1.0, "dz": 0.0, "dpitch": -0.81, "dyaw": 2.98, "droll": 0.0}, {"dx": -1.87, "dy": -1.36, "dz": 0.0, "dpitch": -0.68, "dyaw": 3.4, "droll": 0.0}, {"dx": -2.39, "dy": -1.72, "dz": 0.0, "dpitch": -0.58, "dyaw": 3.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: [-28.25, 1.36, 20.0, -49.12, -145.8, 0.0]
  Target bbox: [628.72, 335.97, 651.15, 383.57]

Frame 2:
  Drone pose: [-28.79, 0.99, 20.0, -49.05, -145.36, 0.0]
  Target bbox: [630.16, 337.65, 649.74, 381.88]

Frame 3:
  Drone pose: [-29.35, 0.61, 20.0, -49.0, -144.9, 0.0]
  Target bbox: [627.63, 336.24, 652.23, 383.3]

Frame 4:
  Drone pose: [-29.91, 0.23, 20.0, -48.98, -144.45, 0.0]
  Target bbox: [629.74, 336.73, 650.14, 382.81]

Frame 5 (current):
  Drone pose: [-30.48, -0.15, 20.0, -48.96, -143.99, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.41, "ymin": 336.46, "xmax": 651.46, "ymax": 383.06}, "waypoint_deltas": [{"dx": -0.57, "dy": -0.39, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.46, "droll": 0.0}, {"dx": -1.15, "dy": -0.77, "dz": 0.0, "dpitch": 0.03, "dyaw": 0.92, "droll": 0.0}, {"dx": -1.73, "dy": -1.16, "dz": 0.0, "dpitch": 0.04, "dyaw": 1.39, "droll": 0.0}, {"dx": -2.31, "dy": -1.54, "dz": 0.0, "dpitch": 0.05, "dyaw": 1.89, "droll": 0.0}, {"dx": -2.91, "dy": -1.92, "dz": 0.0, "dpitch": 0.05, "dyaw": 2.41, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-33.99, -2.44, 20.0, -48.91, -141.04, 0.0]
  Target bbox: [628.61, 337.66, 651.26, 381.89]

Frame 2:
  Drone pose: [-34.6, -2.81, 20.0, -48.91, -140.46, 0.0]
  Target bbox: [628.1, 336.38, 651.74, 383.18]

Frame 3:
  Drone pose: [-35.21, -3.18, 20.0, -48.92, -139.84, 0.0]
  Target bbox: [628.57, 336.4, 651.28, 383.14]

Frame 4:
  Drone pose: [-35.84, -3.54, 20.0, -48.93, -139.19, 0.0]
  Target bbox: [628.58, 336.08, 651.26, 383.44]

Frame 5 (current):
  Drone pose: [-36.48, -3.89, 20.0, -48.94, -138.51, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.63, "ymin": 337.1, "xmax": 651.22, "ymax": 382.43}, "waypoint_deltas": [{"dx": -0.65, "dy": -0.35, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.7, "droll": 0.0}, {"dx": -1.29, "dy": -0.7, "dz": 0.0, "dpitch": -0.03, "dyaw": 1.42, "droll": 0.0}, {"dx": -1.94, "dy": -1.05, "dz": 0.0, "dpitch": -0.03, "dyaw": 2.12, "droll": 0.0}, {"dx": -2.57, "dy": -1.4, "dz": 0.0, "dpitch": -0.02, "dyaw": 2.79, "droll": 0.0}, {"dx": -3.17, "dy": -1.76, "dz": 0.0, "dpitch": 0.03, "dyaw": 3.38, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-40.21, -6.01, 20.0, -48.81, -134.67, 0.0]
  Target bbox: [629.98, 339.05, 650.12, 380.48]

Frame 2:
  Drone pose: [-40.7, -6.38, 20.0, -48.64, -134.38, 0.0]
  Target bbox: [631.67, 338.64, 648.43, 380.88]

Frame 3:
  Drone pose: [-41.1, -6.75, 20.0, -48.38, -134.29, 0.0]
  Target bbox: [626.53, 335.6, 653.49, 384.03]

Frame 4:
  Drone pose: [-41.43, -7.12, 20.0, -48.6, -133.21, 0.0]
  Target bbox: [626.2, 334.95, 653.8, 384.65]

Frame 5 (current):
  Drone pose: [-41.68, -7.5, 20.0, -48.74, -132.31, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.21, "ymin": 334.92, "xmax": 653.8, "ymax": 384.67}, "waypoint_deltas": [{"dx": -0.19, "dy": -0.39, "dz": 0.0, "dpitch": -0.07, "dyaw": 0.74, "droll": 0.0}, {"dx": -0.34, "dy": -0.79, "dz": 0.0, "dpitch": -0.11, "dyaw": 1.33, "droll": 0.0}, {"dx": -0.46, "dy": -1.2, "dz": 0.0, "dpitch": -0.13, "dyaw": 1.83, "droll": 0.0}, {"dx": -0.57, "dy": -1.63, "dz": 0.0, "dpitch": -0.16, "dyaw": 2.29, "droll": 0.0}, {"dx": -0.71, "dy": -2.07, "dz": 0.0, "dpitch": -0.23, "dyaw": 2.76, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-42.55, -10.03, 20.0, -49.1, -129.02, 0.0]
  Target bbox: [625.99, 334.54, 654.02, 385.0]

Frame 2:
  Drone pose: [-42.77, -10.51, 20.0, -49.3, -128.39, 0.0]
  Target bbox: [628.83, 336.84, 651.31, 382.7]

Frame 3:
  Drone pose: [-43.05, -11.01, 20.0, -49.07, -129.0, 0.0]
  Target bbox: [628.56, 336.22, 651.57, 383.26]

Frame 4:
  Drone pose: [-43.37, -11.54, 20.0, -48.9, -129.52, 0.0]
  Target bbox: [629.24, 337.93, 650.88, 381.62]

Frame 5 (current):
  Drone pose: [-43.72, -12.07, 20.0, -48.79, -129.97, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.91, "ymin": 336.43, "xmax": 651.23, "ymax": 383.07}, "waypoint_deltas": [{"dx": -0.39, "dy": -0.55, "dz": 0.0, "dpitch": 0.06, "dyaw": -0.42, "droll": 0.0}, {"dx": -0.78, "dy": -1.11, "dz": 0.0, "dpitch": 0.1, "dyaw": -0.82, "droll": 0.0}, {"dx": -1.18, "dy": -1.68, "dz": 0.0, "dpitch": 0.12, "dyaw": -1.23, "droll": 0.0}, {"dx": -1.58, "dy": -2.25, "dz": 0.0, "dpitch": 0.36, "dyaw": -1.64, "droll": 0.0}, {"dx": -1.98, "dy": -2.82, "dz": 0.0, "dpitch": 0.39, "dyaw": -2.04, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [5.67, 9.41, 22.0, -46.66, -171.47, 0.0]
  Target bbox: [627.95, 337.64, 652.03, 382.06]

Frame 2:
  Drone pose: [4.23, 8.16, 21.2, -45.65, -174.53, 0.0]
  Target bbox: [645.05, 361.47, 663.59, 406.19]

Frame 3:
  Drone pose: [3.34, 7.48, 20.67, -47.03, -175.25, 0.0]
  Target bbox: [625.59, 334.66, 654.37, 385.02]

Frame 4:
  Drone pose: [2.7, 7.09, 20.64, -49.35, -169.87, 0.0]
  Target bbox: [569.47, 302.26, 596.06, 348.35]

Frame 5 (current):
  Drone pose: [2.16, 6.85, 20.62, -49.94, -175.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": 643.47, "ymin": 290.9, "xmax": 661.74, "ymax": 335.64}, "waypoint_deltas": [{"dx": -0.51, "dy": -0.16, "dz": -0.03, "dpitch": 2.77, "dyaw": 0.59, "droll": 0.0}, {"dx": -1.01, "dy": -0.28, "dz": -0.05, "dpitch": 2.78, "dyaw": 0.2, "droll": 0.0}, {"dx": -1.52, "dy": -0.39, "dz": -0.07, "dpitch": 2.79, "dyaw": -0.12, "droll": 0.0}, {"dx": -2.03, "dy": -0.48, "dz": -0.09, "dpitch": 2.79, "dyaw": -0.41, "droll": 0.0}, {"dx": -2.53, "dy": -0.57, "dz": -0.2, "dpitch": 2.93, "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: [-0.37, 6.28, 20.42, -47.01, -175.8, 0.0]
  Target bbox: [630.72, 335.62, 649.44, 384.0]

Frame 2:
  Drone pose: [-0.88, 6.21, 20.39, -47.59, -171.71, 0.0]
  Target bbox: [580.25, 330.78, 600.38, 371.28]

Frame 3:
  Drone pose: [-1.38, 6.13, 20.36, -48.89, -181.26, 0.0]
  Target bbox: [688.18, 305.04, 706.78, 353.23]

Frame 4:
  Drone pose: [-1.89, 6.07, 20.33, -43.37, -174.6, 0.0]
  Target bbox: [608.86, 398.62, 628.22, 440.96]

Frame 5 (current):
  Drone pose: [-2.4, 6.01, 20.3, -48.07, -176.2, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.79, "ymin": 316.67, "xmax": 644.15, "ymax": 363.9}, "waypoint_deltas": [{"dx": -0.5, "dy": -0.04, "dz": -0.03, "dpitch": 1.19, "dyaw": -0.57, "droll": 0.0}, {"dx": -1.01, "dy": -0.07, "dz": -0.06, "dpitch": 1.22, "dyaw": -0.66, "droll": 0.0}, {"dx": -1.52, "dy": -0.08, "dz": -0.08, "dpitch": 1.24, "dyaw": -0.69, "droll": 0.0}, {"dx": -2.04, "dy": -0.07, "dz": -0.11, "dpitch": 1.26, "dyaw": -0.65, "droll": 0.0}, {"dx": -2.56, "dy": -0.03, "dz": -0.13, "dpitch": 1.26, "dyaw": -0.54, "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.52, 6.18, 20.07, -43.83, -168.73, 0.0]
  Target bbox: [581.14, 312.41, 605.53, 357.36]

Frame 2:
  Drone pose: [-6.0, 6.11, 20.14, -49.31, -173.22, 0.0]
  Target bbox: [590.19, 293.24, 618.49, 343.93]

Frame 3:
  Drone pose: [-6.47, 6.07, 20.03, -51.48, 174.63, 0.0]
  Target bbox: [679.15, 314.37, 708.66, 365.36]

Frame 4:
  Drone pose: [-7.07, 6.34, 20.1, -42.38, -177.97, 0.0]
  Target bbox: [658.02, 414.4, 677.46, 456.2]

Frame 5 (current):
  Drone pose: [-7.59, 6.6, 20.13, -44.57, -179.43, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 690.53, "ymin": 325.62, "xmax": 709.87, "ymax": 370.76}, "waypoint_deltas": [{"dx": -0.58, "dy": 0.05, "dz": -0.05, "dpitch": -2.35, "dyaw": 4.87, "droll": 0.0}, {"dx": -1.13, "dy": 0.23, "dz": -0.06, "dpitch": -2.4, "dyaw": 5.44, "droll": 0.0}, {"dx": -1.7, "dy": 0.4, "dz": -0.07, "dpitch": -2.46, "dyaw": 6.02, "droll": 0.0}, {"dx": -2.27, "dy": 0.56, "dz": -0.08, "dpitch": -2.53, "dyaw": 6.56, "droll": 0.0}, {"dx": -2.85, "dy": 0.7, "dz": -0.09, "dpitch": -2.61, "dyaw": 7.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: [-11.03, 7.42, 20.2, -41.09, -165.99, 0.0]
  Target bbox: [586.88, 415.85, 613.03, 462.99]

Frame 2:
  Drone pose: [-11.62, 7.4, 20.03, -47.44, -172.0, 0.0]
  Target bbox: [625.06, 333.6, 654.89, 386.03]

Frame 3:
  Drone pose: [-12.23, 7.37, 20.03, -47.49, -170.45, 0.0]
  Target bbox: [626.99, 335.33, 652.98, 384.26]

Frame 4:
  Drone pose: [-12.85, 7.28, 20.02, -47.56, -169.05, 0.0]
  Target bbox: [627.86, 335.43, 652.24, 384.21]

Frame 5 (current):
  Drone pose: [-13.57, 7.3, 19.94, -49.85, -172.94, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.17, "ymin": 333.75, "xmax": 654.86, "ymax": 385.8}, "waypoint_deltas": [{"dx": -0.55, "dy": -0.26, "dz": 0.08, "dpitch": 2.15, "dyaw": 6.49, "droll": 0.0}, {"dx": -1.19, "dy": -0.38, "dz": 0.07, "dpitch": 2.08, "dyaw": 7.8, "droll": 0.0}, {"dx": -1.83, "dy": -0.49, "dz": 0.07, "dpitch": 2.03, "dyaw": 9.18, "droll": 0.0}, {"dx": -2.47, "dy": -0.58, "dz": 0.07, "dpitch": 2.01, "dyaw": 10.62, "droll": 0.0}, {"dx": -3.1, "dy": -0.66, "dz": 0.07, "dpitch": 1.76, "dyaw": 10.48, "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: [-17.31, 6.54, 20.01, -48.36, -162.63, 0.0]
  Target bbox: [626.22, 334.37, 653.7, 385.18]

Frame 2:
  Drone pose: [-17.96, 6.42, 20.0, -45.78, -162.25, 0.0]
  Target bbox: [635.59, 377.7, 667.03, 429.78]

Frame 3:
  Drone pose: [-18.51, 6.42, 20.02, -50.13, -170.41, 0.0]
  Target bbox: [681.14, 281.39, 704.01, 329.29]

Frame 4:
  Drone pose: [-19.27, 6.11, 20.0, -46.74, -159.11, 0.0]
  Target bbox: [630.57, 363.55, 658.21, 414.39]

Frame 5 (current):
  Drone pose: [-19.92, 5.91, 20.0, -48.52, -157.6, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.57, "ymin": 334.63, "xmax": 653.33, "ymax": 384.9}, "waypoint_deltas": [{"dx": -0.65, "dy": -0.23, "dz": 0.0, "dpitch": -0.06, "dyaw": 1.05, "droll": 0.0}, {"dx": -1.3, "dy": -0.48, "dz": 0.0, "dpitch": -0.12, "dyaw": 2.01, "droll": 0.0}, {"dx": -1.94, "dy": -0.75, "dz": 0.0, "dpitch": -0.17, "dyaw": 2.94, "droll": 0.0}, {"dx": -2.59, "dy": -1.03, "dz": 0.0, "dpitch": -0.41, "dyaw": 3.84, "droll": 0.0}, {"dx": -3.22, "dy": -1.31, "dz": 0.0, "dpitch": -0.5, "dyaw": 4.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: [-23.75, 4.32, 20.0, -45.12, -150.17, 0.0]
  Target bbox: [606.98, 401.47, 630.33, 449.31]

Frame 2:
  Drone pose: [-24.33, 4.03, 20.0, -48.95, -151.31, 0.0]
  Target bbox: [627.66, 336.15, 652.22, 383.41]

Frame 3:
  Drone pose: [-24.89, 3.76, 20.0, -46.07, -154.44, 0.0]
  Target bbox: [671.67, 385.65, 694.92, 429.89]

Frame 4:
  Drone pose: [-25.41, 3.41, 20.0, -48.76, -150.05, 0.0]
  Target bbox: [627.49, 334.28, 652.67, 385.32]

Frame 5 (current):
  Drone pose: [-25.71, 3.11, 19.96, -44.02, -147.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": 686.21, "ymin": 408.38, "xmax": 706.27, "ymax": 451.65}, "waypoint_deltas": [{"dx": -0.59, "dy": -0.35, "dz": 0.04, "dpitch": -5.01, "dyaw": -0.71, "droll": 0.0}, {"dx": -1.04, "dy": -0.69, "dz": 0.04, "dpitch": -5.51, "dyaw": 0.61, "droll": 0.0}, {"dx": -1.52, "dy": -1.03, "dz": 0.04, "dpitch": -5.33, "dyaw": 1.01, "droll": 0.0}, {"dx": -2.02, "dy": -1.39, "dz": 0.04, "dpitch": -5.2, "dyaw": 1.43, "droll": 0.0}, {"dx": -2.54, "dy": -1.75, "dz": 0.04, "dpitch": -5.1, "dyaw": 1.87, "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: [-28.25, 1.36, 20.0, -48.27, -150.4, 0.0]
  Target bbox: [677.4, 351.84, 703.88, 399.23]

Frame 2:
  Drone pose: [-28.79, 0.99, 20.0, -48.31, -142.87, 0.0]
  Target bbox: [599.94, 348.16, 624.84, 396.98]

Frame 3:
  Drone pose: [-29.35, 0.61, 20.0, -49.0, -144.9, 0.0]
  Target bbox: [628.08, 335.92, 651.79, 383.59]

Frame 4:
  Drone pose: [-29.91, 0.23, 20.0, -44.81, -143.91, 0.0]
  Target bbox: [621.37, 406.2, 646.45, 453.27]

Frame 5 (current):
  Drone pose: [-30.48, -0.15, 20.0, -48.96, -143.99, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 628.53, "ymin": 337.45, "xmax": 651.36, "ymax": 382.07}, "waypoint_deltas": [{"dx": -0.57, "dy": -0.39, "dz": 0.0, "dpitch": 0.02, "dyaw": 0.46, "droll": 0.0}, {"dx": -1.15, "dy": -0.77, "dz": 0.0, "dpitch": 0.03, "dyaw": 0.92, "droll": 0.0}, {"dx": -1.73, "dy": -1.16, "dz": 0.0, "dpitch": 0.04, "dyaw": 1.39, "droll": 0.0}, {"dx": -2.31, "dy": -1.54, "dz": 0.0, "dpitch": 0.05, "dyaw": 1.89, "droll": 0.0}, {"dx": -2.91, "dy": -1.92, "dz": 0.0, "dpitch": 0.05, "dyaw": 2.41, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-33.99, -2.44, 20.0, -50.14, -136.04, 0.0]
  Target bbox: [574.1, 320.37, 595.23, 361.28]

Frame 2:
  Drone pose: [-34.6, -2.81, 20.0, -48.91, -140.46, 0.0]
  Target bbox: [629.79, 338.46, 650.11, 381.08]

Frame 3:
  Drone pose: [-35.21, -3.18, 20.0, -49.54, -144.84, 0.0]
  Target bbox: [683.0, 327.53, 707.47, 374.65]

Frame 4:
  Drone pose: [-35.84, -3.54, 20.0, -48.93, -139.19, 0.0]
  Target bbox: [629.03, 337.76, 650.88, 381.79]

Frame 5 (current):
  Drone pose: [-36.47, -3.92, 19.98, -49.05, -145.7, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.94, "ymin": 334.09, "xmax": 654.16, "ymax": 385.54}, "waypoint_deltas": [{"dx": -0.66, "dy": -0.32, "dz": 0.02, "dpitch": 0.09, "dyaw": 7.89, "droll": 0.0}, {"dx": -1.3, "dy": -0.67, "dz": 0.02, "dpitch": 0.08, "dyaw": 8.61, "droll": 0.0}, {"dx": -1.95, "dy": -1.02, "dz": 0.02, "dpitch": 0.08, "dyaw": 9.31, "droll": 0.0}, {"dx": -2.58, "dy": -1.37, "dz": 0.02, "dpitch": 0.09, "dyaw": 9.98, "droll": 0.0}, {"dx": -3.18, "dy": -1.73, "dz": 0.02, "dpitch": 0.14, "dyaw": 10.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: [-40.21, -6.01, 20.0, -51.94, -139.67, 0.0]
  Target bbox: [684.65, 285.87, 706.15, 332.34]

Frame 2:
  Drone pose: [-40.7, -6.38, 20.0, -48.64, -134.38, 0.0]
  Target bbox: [630.96, 338.75, 649.14, 380.76]

Frame 3:
  Drone pose: [-41.1, -6.75, 20.0, -47.83, -135.21, 0.0]
  Target bbox: [635.23, 343.38, 665.58, 395.1]

Frame 4:
  Drone pose: [-41.43, -7.12, 20.0, -48.6, -133.21, 0.0]
  Target bbox: [624.72, 333.61, 655.32, 386.0]

Frame 5 (current):
  Drone pose: [-41.68, -7.5, 20.0, -45.2, -127.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": 572.04, "ymin": 397.53, "xmax": 596.74, "ymax": 444.34}, "waypoint_deltas": [{"dx": -0.19, "dy": -0.39, "dz": 0.0, "dpitch": -3.61, "dyaw": -4.26, "droll": 0.0}, {"dx": -0.34, "dy": -0.79, "dz": 0.0, "dpitch": -3.65, "dyaw": -3.67, "droll": 0.0}, {"dx": -0.46, "dy": -1.2, "dz": 0.0, "dpitch": -3.67, "dyaw": -3.17, "droll": 0.0}, {"dx": -0.57, "dy": -1.63, "dz": 0.0, "dpitch": -3.7, "dyaw": -2.71, "droll": 0.0}, {"dx": -0.71, "dy": -2.07, "dz": 0.0, "dpitch": -3.77, "dyaw": -2.24, "droll": 0.0}]}