[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: [-41.39, 26.24, 20.0, -58.41, -163.65, 0.0]
  Target bbox: [618.34, 320.25, 661.94, 397.87]

Frame 2:
  Drone pose: [-41.66, 26.13, 20.0, -57.99, -164.44, 0.0]
  Target bbox: [616.83, 314.86, 663.67, 403.39]

Frame 3:
  Drone pose: [-41.93, 26.03, 20.0, -57.57, -165.2, 0.0]
  Target bbox: [620.48, 323.49, 659.74, 394.79]

Frame 4:
  Drone pose: [-42.05, 25.86, 20.04, -53.7, -161.39, 0.0]
  Target bbox: [571.23, 371.21, 616.16, 459.08]

Frame 5 (current):
  Drone pose: [-42.32, 25.92, 19.92, -55.91, -161.38, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 571.12, "ymin": 327.68, "xmax": 614.65, "ymax": 405.71}, "waypoint_deltas": [{"dx": -0.41, "dy": -0.2, "dz": 0.08, "dpitch": -0.39, "dyaw": -5.97, "droll": 0.0}, {"dx": -0.68, "dy": -0.3, "dz": 0.08, "dpitch": 0.03, "dyaw": -6.65, "droll": 0.0}, {"dx": -0.95, "dy": -0.41, "dz": 0.08, "dpitch": 0.45, "dyaw": -7.3, "droll": 0.0}, {"dx": -1.14, "dy": -0.4, "dz": 0.08, "dpitch": 1.07, "dyaw": -7.53, "droll": 0.0}, {"dx": -1.34, "dy": -0.39, "dz": 0.08, "dpitch": 1.68, "dyaw": -7.75, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-111.75, 25.97, 22.0, -46.48, -61.19, 0.0]
  Target bbox: [627.08, 329.22, 653.0, 389.94]

Frame 2:
  Drone pose: [-112.87, 23.59, 21.2, -46.85, -55.49, 0.0]
  Target bbox: [625.95, 327.76, 654.11, 391.35]

Frame 3:
  Drone pose: [-113.14, 22.47, 20.67, -46.64, -53.71, 0.0]
  Target bbox: [627.38, 328.55, 652.46, 390.46]

Frame 4:
  Drone pose: [-113.17, 21.58, 20.64, -46.58, -51.69, 0.0]
  Target bbox: [630.29, 328.53, 649.56, 390.52]

Frame 5 (current):
  Drone pose: [-113.22, 20.68, 20.62, -46.48, -49.62, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.79, "ymin": 327.8, "xmax": 654.98, "ymax": 391.2}, "waypoint_deltas": [{"dx": 0.18, "dy": -0.66, "dz": -0.03, "dpitch": 0.17, "dyaw": 1.07, "droll": 0.0}, {"dx": 0.4, "dy": -1.28, "dz": -0.05, "dpitch": 0.36, "dyaw": 1.95, "droll": 0.0}, {"dx": 0.87, "dy": -1.7, "dz": -0.07, "dpitch": 0.51, "dyaw": 1.85, "droll": 0.0}, {"dx": 1.39, "dy": -2.13, "dz": -0.09, "dpitch": 0.6, "dyaw": 1.68, "droll": 0.0}, {"dx": 1.93, "dy": -2.58, "dz": -0.2, "dpitch": 0.78, "dyaw": 1.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: [-111.83, 18.55, 20.53, -45.88, -47.94, 0.0]
  Target bbox: [627.16, 328.23, 652.63, 390.82]

Frame 2:
  Drone pose: [-111.29, 18.1, 20.42, -45.7, -48.14, 0.0]
  Target bbox: [628.34, 329.02, 651.49, 390.0]

Frame 3:
  Drone pose: [-110.75, 17.65, 20.39, -45.64, -48.32, 0.0]
  Target bbox: [630.58, 328.6, 649.27, 390.48]

Frame 4:
  Drone pose: [-110.23, 17.2, 20.36, -45.34, -48.47, 0.0]
  Target bbox: [625.78, 329.46, 654.04, 389.53]

Frame 5 (current):
  Drone pose: [-109.75, 16.75, 20.33, -45.22, -48.53, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 629.77, "ymin": 327.34, "xmax": 650.04, "ymax": 391.75}, "waypoint_deltas": [{"dx": 0.43, "dy": -0.44, "dz": -0.03, "dpitch": 0.17, "dyaw": 0.03, "droll": 0.0}, {"dx": 0.82, "dy": -0.87, "dz": -0.06, "dpitch": -0.08, "dyaw": -0.97, "droll": 0.0}, {"dx": 1.15, "dy": -1.3, "dz": -0.09, "dpitch": -0.29, "dyaw": -1.9, "droll": 0.0}, {"dx": 1.47, "dy": -1.72, "dz": -0.11, "dpitch": -0.46, "dyaw": -2.78, "droll": 0.0}, {"dx": 1.76, "dy": -2.15, "dz": -0.14, "dpitch": -0.61, "dyaw": -3.63, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-107.99, 14.6, 20.19, -45.83, -52.16, 0.0]
  Target bbox: [623.02, 324.44, 657.01, 394.63]

Frame 2:
  Drone pose: [-107.71, 14.17, 20.17, -45.97, -52.98, 0.0]
  Target bbox: [626.53, 326.95, 653.54, 392.09]

Frame 3:
  Drone pose: [-107.44, 13.77, 20.15, -46.07, -53.83, 0.0]
  Target bbox: [623.43, 324.75, 656.62, 394.3]

Frame 4:
  Drone pose: [-107.18, 13.37, 20.14, -46.16, -54.68, 0.0]
  Target bbox: [624.66, 325.74, 655.4, 393.31]

Frame 5 (current):
  Drone pose: [-106.93, 12.91, 20.12, -46.31, -55.41, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.66, "ymin": 326.51, "xmax": 653.42, "ymax": 392.47}, "waypoint_deltas": [{"dx": 0.26, "dy": -0.44, "dz": -0.02, "dpitch": -0.12, "dyaw": -0.77, "droll": 0.0}, {"dx": 0.5, "dy": -0.87, "dz": -0.03, "dpitch": -0.23, "dyaw": -1.53, "droll": 0.0}, {"dx": 0.73, "dy": -1.32, "dz": -0.04, "dpitch": -0.34, "dyaw": -2.24, "droll": 0.0}, {"dx": 0.95, "dy": -1.77, "dz": -0.05, "dpitch": -0.44, "dyaw": -2.92, "droll": 0.0}, {"dx": 1.16, "dy": -2.22, "dz": -0.06, "dpitch": -0.54, "dyaw": -3.59, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-105.77, 10.69, 20.06, -46.85, -59.0, 0.0]
  Target bbox: [625.88, 326.12, 654.21, 392.86]

Frame 2:
  Drone pose: [-105.55, 10.23, 20.05, -46.95, -59.66, 0.0]
  Target bbox: [623.14, 324.68, 656.94, 394.31]

Frame 3:
  Drone pose: [-105.34, 9.78, 20.04, -47.04, -60.35, 0.0]
  Target bbox: [624.93, 325.16, 655.17, 393.78]

Frame 4:
  Drone pose: [-105.12, 9.34, 20.04, -47.12, -61.06, 0.0]
  Target bbox: [626.82, 326.51, 653.28, 392.44]

Frame 5 (current):
  Drone pose: [-104.92, 8.9, 20.03, -47.19, -61.74, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.32, "ymin": 324.73, "xmax": 656.77, "ymax": 394.22}, "waypoint_deltas": [{"dx": 0.2, "dy": -0.45, "dz": 0.0, "dpitch": -0.07, "dyaw": -0.65, "droll": 0.0}, {"dx": 0.39, "dy": -0.9, "dz": -0.01, "dpitch": -0.14, "dyaw": -1.26, "droll": 0.0}, {"dx": 0.56, "dy": -1.36, "dz": -0.01, "dpitch": -0.19, "dyaw": -1.85, "droll": 0.0}, {"dx": 0.73, "dy": -1.81, "dz": -0.01, "dpitch": -0.24, "dyaw": -2.39, "droll": 0.0}, {"dx": 0.88, "dy": -2.27, "dz": -0.02, "dpitch": -0.28, "dyaw": -2.91, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-104.04, 6.63, 20.01, -47.47, -64.65, 0.0]
  Target bbox: [626.2, 326.12, 653.91, 392.79]

Frame 2:
  Drone pose: [-103.9, 6.17, 20.01, -47.5, -65.12, 0.0]
  Target bbox: [624.98, 325.19, 655.13, 393.69]

Frame 3:
  Drone pose: [-103.78, 5.72, 20.01, -47.52, -65.56, 0.0]
  Target bbox: [622.76, 324.15, 657.36, 394.75]

Frame 4:
  Drone pose: [-103.65, 5.26, 20.01, -47.53, -65.98, 0.0]
  Target bbox: [625.8, 325.97, 654.32, 392.95]

Frame 5 (current):
  Drone pose: [-103.53, 4.79, 20.01, -47.56, -66.4, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.49, "ymin": 325.08, "xmax": 655.63, "ymax": 393.81}, "waypoint_deltas": [{"dx": 0.11, "dy": -0.46, "dz": -0.01, "dpitch": -0.02, "dyaw": -0.38, "droll": 0.0}, {"dx": 0.2, "dy": -0.93, "dz": -0.01, "dpitch": -0.03, "dyaw": -0.7, "droll": 0.0}, {"dx": 0.28, "dy": -1.39, "dz": -0.01, "dpitch": -0.02, "dyaw": -1.01, "droll": 0.0}, {"dx": 0.37, "dy": -1.85, "dz": -0.01, "dpitch": -0.02, "dyaw": -1.33, "droll": 0.0}, {"dx": 0.46, "dy": -2.35, "dz": -0.01, "dpitch": -0.06, "dyaw": -1.6, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-103.07, 2.44, 20.0, -47.62, -68.0, 0.0]
  Target bbox: [625.73, 325.75, 654.4, 393.14]

Frame 2:
  Drone pose: [-103.01, 1.93, 20.0, -47.68, -68.18, 0.0]
  Target bbox: [623.58, 324.86, 656.56, 394.04]

Frame 3:
  Drone pose: [-102.95, 1.47, 20.0, -47.66, -68.41, 0.0]
  Target bbox: [624.96, 325.04, 655.18, 393.84]

Frame 4:
  Drone pose: [-102.9, 0.99, 20.0, -47.65, -68.58, 0.0]
  Target bbox: [627.44, 326.58, 652.68, 392.32]

Frame 5 (current):
  Drone pose: [-102.86, 0.49, 20.0, -47.68, -68.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": 625.9, "ymin": 325.55, "xmax": 654.23, "ymax": 393.3}, "waypoint_deltas": [{"dx": 0.04, "dy": -0.47, "dz": 0.0, "dpitch": 0.02, "dyaw": -0.14, "droll": 0.0}, {"dx": 0.06, "dy": -0.95, "dz": 0.0, "dpitch": 0.05, "dyaw": -0.24, "droll": 0.0}, {"dx": 0.08, "dy": -1.43, "dz": 0.0, "dpitch": 0.07, "dyaw": -0.32, "droll": 0.0}, {"dx": 0.09, "dy": -1.91, "dz": 0.0, "dpitch": 0.08, "dyaw": -0.37, "droll": 0.0}, {"dx": 0.1, "dy": -2.4, "dz": 0.0, "dpitch": 0.09, "dyaw": -0.4, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.76, -1.91, 20.0, -47.59, -69.13, 0.0]
  Target bbox: [626.01, 326.04, 654.12, 392.86]

Frame 2:
  Drone pose: [-102.76, -2.41, 20.0, -47.58, -69.16, 0.0]
  Target bbox: [624.89, 325.35, 655.25, 393.51]

Frame 3:
  Drone pose: [-102.75, -2.9, 20.0, -47.58, -69.19, 0.0]
  Target bbox: [622.82, 324.22, 657.34, 394.68]

Frame 4:
  Drone pose: [-102.74, -3.4, 20.0, -47.58, -69.22, 0.0]
  Target bbox: [626.54, 326.3, 653.59, 392.6]

Frame 5 (current):
  Drone pose: [-102.72, -3.9, 20.0, -47.58, -69.27, 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.78, "ymin": 325.17, "xmax": 656.36, "ymax": 393.74}, "waypoint_deltas": [{"dx": 0.01, "dy": -0.5, "dz": 0.0, "dpitch": -0.01, "dyaw": -0.03, "droll": 0.0}, {"dx": 0.01, "dy": -1.01, "dz": 0.0, "dpitch": 0.27, "dyaw": 1.5, "droll": 0.0}, {"dx": 0.01, "dy": -1.52, "dz": 0.0, "dpitch": 0.26, "dyaw": 1.52, "droll": 0.0}, {"dx": 0.0, "dy": -2.03, "dz": 0.0, "dpitch": 0.25, "dyaw": 1.57, "droll": 0.0}, {"dx": -0.02, "dy": -2.54, "dz": 0.0, "dpitch": 0.24, "dyaw": 1.63, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.74, -6.44, 20.0, -47.34, -67.64, 0.0]
  Target bbox: [626.67, 326.36, 653.46, 392.56]

Frame 2:
  Drone pose: [-102.74, -6.96, 20.0, -47.37, -67.59, 0.0]
  Target bbox: [623.12, 324.82, 657.01, 394.12]

Frame 3:
  Drone pose: [-102.74, -7.49, 20.0, -47.4, -67.56, 0.0]
  Target bbox: [627.23, 326.19, 652.9, 392.71]

Frame 4:
  Drone pose: [-102.73, -8.01, 20.0, -47.45, -67.57, 0.0]
  Target bbox: [627.02, 325.82, 652.82, 393.13]

Frame 5 (current):
  Drone pose: [-102.71, -8.54, 20.0, -47.19, -66.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": 623.36, "ymin": 324.92, "xmax": 656.76, "ymax": 394.03}, "waypoint_deltas": [{"dx": 0.03, "dy": -0.53, "dz": 0.0, "dpitch": -0.06, "dyaw": -0.03, "droll": 0.0}, {"dx": 0.05, "dy": -1.07, "dz": 0.0, "dpitch": 0.21, "dyaw": 1.44, "droll": 0.0}, {"dx": 0.06, "dy": -1.61, "dz": 0.0, "dpitch": 0.15, "dyaw": 1.46, "droll": 0.0}, {"dx": 0.05, "dy": -2.15, "dz": 0.0, "dpitch": 0.45, "dyaw": 3.0, "droll": 0.0}, {"dx": 0.02, "dy": -2.69, "dz": 0.0, "dpitch": 0.41, "dyaw": 3.13, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.69, -11.23, 20.0, -46.78, -62.96, 0.0]
  Target bbox: [623.8, 324.98, 656.31, 393.99]

Frame 2:
  Drone pose: [-102.72, -11.78, 20.0, -46.83, -62.79, 0.0]
  Target bbox: [624.07, 324.66, 656.05, 394.3]

Frame 3:
  Drone pose: [-102.75, -12.32, 20.0, -46.87, -62.65, 0.0]
  Target bbox: [626.08, 326.1, 654.02, 392.85]

Frame 4:
  Drone pose: [-102.75, -12.87, 20.0, -46.94, -62.57, 0.0]
  Target bbox: [623.58, 324.78, 656.52, 394.19]

Frame 5 (current):
  Drone pose: [-102.71, -13.41, 20.0, -47.02, -62.61, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 626.61, "ymin": 325.87, "xmax": 653.5, "ymax": 393.05}, "waypoint_deltas": [{"dx": 0.08, "dy": -0.54, "dz": 0.0, "dpitch": -0.11, "dyaw": -0.19, "droll": 0.0}, {"dx": 0.2, "dy": -1.07, "dz": 0.0, "dpitch": 0.13, "dyaw": 0.95, "droll": 0.0}, {"dx": 0.35, "dy": -1.59, "dz": 0.0, "dpitch": 0.37, "dyaw": 1.98, "droll": 0.0}, {"dx": 0.5, "dy": -2.11, "dz": 0.0, "dpitch": 0.61, "dyaw": 2.97, "droll": 0.0}, {"dx": 0.65, "dy": -2.63, "dz": 0.0, "dpitch": 0.87, "dyaw": 3.97, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.06, -16.04, 20.0, -46.15, -58.64, 0.0]
  Target bbox: [626.49, 325.16, 653.3, 393.87]

Frame 2:
  Drone pose: [-101.92, -16.56, 20.0, -45.87, -57.65, 0.0]
  Target bbox: [623.96, 325.11, 656.12, 393.95]

Frame 3:
  Drone pose: [-101.79, -17.08, 20.0, -46.01, -57.97, 0.0]
  Target bbox: [625.17, 325.19, 654.61, 393.84]

Frame 4:
  Drone pose: [-101.66, -17.6, 20.0, -45.72, -56.96, 0.0]
  Target bbox: [623.79, 325.03, 656.27, 394.03]

Frame 5 (current):
  Drone pose: [-101.55, -18.11, 20.0, -45.83, -57.25, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.35, "ymin": 325.34, "xmax": 654.43, "ymax": 393.7}, "waypoint_deltas": [{"dx": 0.12, "dy": -0.51, "dz": 0.0, "dpitch": 0.31, "dyaw": 1.03, "droll": 0.0}, {"dx": 0.23, "dy": -1.02, "dz": 0.0, "dpitch": 0.21, "dyaw": 0.76, "droll": 0.0}, {"dx": 0.34, "dy": -1.53, "dz": 0.0, "dpitch": 0.1, "dyaw": 0.49, "droll": 0.0}, {"dx": 0.45, "dy": -2.04, "dz": 0.0, "dpitch": 0.42, "dyaw": 1.5, "droll": 0.0}, {"dx": 0.57, "dy": -2.55, "dz": 0.0, "dpitch": 0.3, "dyaw": 1.22, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-111.76, 25.92, 21.84, -46.32, -61.09, 0.0]
  Target bbox: [627.29, 329.43, 652.79, 389.75]

Frame 2:
  Drone pose: [-112.87, 23.59, 21.2, -46.28, -54.29, 0.0]
  Target bbox: [609.79, 336.34, 642.03, 402.32]

Frame 3:
  Drone pose: [-113.14, 22.47, 20.67, -46.64, -53.71, 0.0]
  Target bbox: [624.9, 326.97, 654.88, 392.05]

Frame 4:
  Drone pose: [-113.26, 21.62, 20.54, -46.28, -51.57, 0.0]
  Target bbox: [627.25, 327.56, 652.55, 391.49]

Frame 5 (current):
  Drone pose: [-113.13, 20.62, 20.56, -51.1, -50.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": 638.58, "ymin": 251.38, "xmax": 663.57, "ymax": 315.24}, "waypoint_deltas": [{"dx": 0.09, "dy": -0.6, "dz": 0.03, "dpitch": 4.79, "dyaw": 2.09, "droll": 0.0}, {"dx": 0.31, "dy": -1.22, "dz": 0.01, "dpitch": 4.98, "dyaw": 2.97, "droll": 0.0}, {"dx": 0.78, "dy": -1.64, "dz": -0.01, "dpitch": 5.13, "dyaw": 2.87, "droll": 0.0}, {"dx": 1.3, "dy": -2.07, "dz": -0.03, "dpitch": 5.22, "dyaw": 2.7, "droll": 0.0}, {"dx": 1.84, "dy": -2.52, "dz": -0.14, "dpitch": 5.4, "dyaw": 2.5, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-111.72, 18.52, 20.36, -45.62, -43.14, 0.0]
  Target bbox: [566.2, 332.03, 595.89, 396.02]

Frame 2:
  Drone pose: [-111.29, 18.1, 20.42, -45.7, -48.14, 0.0]
  Target bbox: [628.37, 327.19, 651.41, 391.88]

Frame 3:
  Drone pose: [-110.81, 17.71, 20.35, -49.8, -49.56, 0.0]
  Target bbox: [639.92, 254.76, 669.9, 318.76]

Frame 4:
  Drone pose: [-110.23, 17.2, 20.36, -48.74, -51.03, 0.0]
  Target bbox: [658.59, 270.01, 682.29, 335.78]

Frame 5 (current):
  Drone pose: [-109.75, 16.75, 20.33, -46.96, -46.16, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 596.35, "ymin": 298.58, "xmax": 626.57, "ymax": 362.76}, "waypoint_deltas": [{"dx": 0.43, "dy": -0.44, "dz": -0.03, "dpitch": 1.91, "dyaw": -2.34, "droll": 0.0}, {"dx": 0.82, "dy": -0.87, "dz": -0.06, "dpitch": 1.66, "dyaw": -3.34, "droll": 0.0}, {"dx": 1.15, "dy": -1.3, "dz": -0.09, "dpitch": 1.45, "dyaw": -4.27, "droll": 0.0}, {"dx": 1.47, "dy": -1.72, "dz": -0.11, "dpitch": 1.28, "dyaw": -5.15, "droll": 0.0}, {"dx": 1.76, "dy": -2.15, "dz": -0.14, "dpitch": 1.13, "dyaw": -6.0, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-107.99, 14.6, 20.19, -45.83, -52.16, 0.0]
  Target bbox: [625.9, 326.39, 654.17, 392.66]

Frame 2:
  Drone pose: [-107.71, 14.17, 20.17, -50.97, -50.43, 0.0]
  Target bbox: [593.35, 241.18, 626.1, 310.63]

Frame 3:
  Drone pose: [-107.48, 13.9, 20.15, -45.88, -53.99, 0.0]
  Target bbox: [623.17, 324.49, 656.88, 394.58]

Frame 4:
  Drone pose: [-107.18, 13.37, 20.14, -46.16, -54.68, 0.0]
  Target bbox: [622.95, 324.31, 657.1, 394.73]

Frame 5 (current):
  Drone pose: [-106.93, 12.91, 20.12, -47.77, -50.41, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 563.39, "ymin": 301.47, "xmax": 599.83, "ymax": 372.27}, "waypoint_deltas": [{"dx": 0.26, "dy": -0.44, "dz": -0.02, "dpitch": 1.34, "dyaw": -5.77, "droll": 0.0}, {"dx": 0.5, "dy": -0.87, "dz": -0.03, "dpitch": 1.23, "dyaw": -6.53, "droll": 0.0}, {"dx": 0.73, "dy": -1.32, "dz": -0.04, "dpitch": 1.12, "dyaw": -7.24, "droll": 0.0}, {"dx": 0.95, "dy": -1.77, "dz": -0.05, "dpitch": 1.02, "dyaw": -7.92, "droll": 0.0}, {"dx": 1.16, "dy": -2.22, "dz": -0.06, "dpitch": 0.92, "dyaw": -8.59, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-105.77, 10.69, 20.06, -46.75, -62.95, 0.0]
  Target bbox: [671.16, 329.17, 700.46, 395.37]

Frame 2:
  Drone pose: [-105.55, 10.23, 20.05, -46.95, -59.66, 0.0]
  Target bbox: [625.34, 325.81, 654.75, 393.16]

Frame 3:
  Drone pose: [-105.34, 9.78, 20.04, -47.04, -60.35, 0.0]
  Target bbox: [624.48, 325.29, 655.61, 393.68]

Frame 4:
  Drone pose: [-105.12, 9.32, 20.04, -49.35, -61.94, 0.0]
  Target bbox: [634.42, 288.03, 666.93, 357.27]

Frame 5 (current):
  Drone pose: [-105.0, 8.95, 20.09, -46.19, -56.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": 564.33, "ymin": 342.05, "xmax": 600.75, "ymax": 412.43}, "waypoint_deltas": [{"dx": 0.28, "dy": -0.5, "dz": -0.06, "dpitch": -1.07, "dyaw": -5.8, "droll": 0.0}, {"dx": 0.47, "dy": -0.95, "dz": -0.07, "dpitch": -1.14, "dyaw": -6.41, "droll": 0.0}, {"dx": 0.64, "dy": -1.41, "dz": -0.07, "dpitch": -1.19, "dyaw": -7.0, "droll": 0.0}, {"dx": 0.81, "dy": -1.86, "dz": -0.07, "dpitch": -1.24, "dyaw": -7.54, "droll": 0.0}, {"dx": 0.96, "dy": -2.32, "dz": -0.08, "dpitch": -1.28, "dyaw": -8.06, "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.97, 6.77, 20.12, -52.15, -68.65, 0.0]
  Target bbox: [667.53, 248.05, 695.4, 315.5]

Frame 2:
  Drone pose: [-103.82, 6.09, 19.9, -48.37, -60.83, 0.0]
  Target bbox: [572.39, 311.73, 606.61, 381.65]

Frame 3:
  Drone pose: [-103.87, 5.55, 19.99, -44.43, -67.86, 0.0]
  Target bbox: [658.52, 381.46, 686.21, 447.87]

Frame 4:
  Drone pose: [-103.62, 5.23, 20.14, -52.8, -65.6, 0.0]
  Target bbox: [621.77, 242.28, 647.77, 308.47]

Frame 5 (current):
  Drone pose: [-103.55, 4.84, 20.01, -47.49, -66.41, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 624.31, "ymin": 324.72, "xmax": 655.82, "ymax": 394.18}, "waypoint_deltas": [{"dx": 0.13, "dy": -0.51, "dz": -0.01, "dpitch": -0.09, "dyaw": -0.37, "droll": 0.0}, {"dx": 0.22, "dy": -0.98, "dz": -0.01, "dpitch": -0.1, "dyaw": -0.69, "droll": 0.0}, {"dx": 0.3, "dy": -1.44, "dz": -0.01, "dpitch": -0.09, "dyaw": -1.0, "droll": 0.0}, {"dx": 0.39, "dy": -1.9, "dz": -0.01, "dpitch": -0.09, "dyaw": -1.32, "droll": 0.0}, {"dx": 0.48, "dy": -2.4, "dz": -0.01, "dpitch": -0.13, "dyaw": -1.59, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-103.02, 2.47, 20.02, -44.49, -66.64, 0.0]
  Target bbox: [605.51, 377.82, 638.88, 447.35]

Frame 2:
  Drone pose: [-103.01, 1.93, 20.0, -51.98, -68.67, 0.0]
  Target bbox: [631.25, 253.53, 660.08, 321.04]

Frame 3:
  Drone pose: [-102.95, 1.47, 20.0, -47.97, -73.28, 0.0]
  Target bbox: [680.13, 322.62, 710.99, 389.07]

Frame 4:
  Drone pose: [-103.04, 1.09, 20.01, -47.42, -68.27, 0.0]
  Target bbox: [624.02, 325.17, 656.11, 393.74]

Frame 5 (current):
  Drone pose: [-102.81, 0.34, 19.89, -45.88, -65.19, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 583.43, "ymin": 356.92, "xmax": 616.86, "ymax": 427.44}, "waypoint_deltas": [{"dx": -0.01, "dy": -0.32, "dz": 0.11, "dpitch": -1.78, "dyaw": -3.68, "droll": 0.0}, {"dx": 0.01, "dy": -0.8, "dz": 0.11, "dpitch": -1.75, "dyaw": -3.78, "droll": 0.0}, {"dx": 0.03, "dy": -1.28, "dz": 0.11, "dpitch": -1.73, "dyaw": -3.86, "droll": 0.0}, {"dx": 0.04, "dy": -1.76, "dz": 0.11, "dpitch": -1.72, "dyaw": -3.91, "droll": 0.0}, {"dx": 0.05, "dy": -2.25, "dz": 0.11, "dpitch": -1.71, "dyaw": -3.94, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.75, -2.1, 20.02, -47.9, -68.94, 0.0]
  Target bbox: [627.46, 326.57, 652.66, 392.31]

Frame 2:
  Drone pose: [-102.76, -2.41, 20.0, -50.45, -66.51, 0.0]
  Target bbox: [594.51, 277.86, 624.83, 345.72]

Frame 3:
  Drone pose: [-102.75, -2.9, 20.0, -44.48, -70.15, 0.0]
  Target bbox: [634.72, 377.08, 667.75, 445.86]

Frame 4:
  Drone pose: [-102.69, -3.55, 20.04, -45.9, -66.25, 0.0]
  Target bbox: [593.22, 360.11, 619.89, 427.25]

Frame 5 (current):
  Drone pose: [-102.77, -3.94, 19.97, -47.87, -69.27, 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.81, "ymin": 319.86, "xmax": 657.1, "ymax": 388.99}, "waypoint_deltas": [{"dx": 0.06, "dy": -0.46, "dz": 0.03, "dpitch": 0.28, "dyaw": -0.03, "droll": 0.0}, {"dx": 0.06, "dy": -0.97, "dz": 0.03, "dpitch": 0.56, "dyaw": 1.5, "droll": 0.0}, {"dx": 0.06, "dy": -1.48, "dz": 0.03, "dpitch": 0.55, "dyaw": 1.52, "droll": 0.0}, {"dx": 0.05, "dy": -1.99, "dz": 0.03, "dpitch": 0.54, "dyaw": 1.57, "droll": 0.0}, {"dx": 0.03, "dy": -2.5, "dz": 0.03, "dpitch": 0.53, "dyaw": 1.63, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.74, -6.44, 20.0, -47.6, -71.29, 0.0]
  Target bbox: [664.73, 321.95, 699.3, 390.26]

Frame 2:
  Drone pose: [-102.74, -6.96, 20.0, -47.37, -67.59, 0.0]
  Target bbox: [623.13, 324.83, 657.01, 394.11]

Frame 3:
  Drone pose: [-102.81, -7.56, 19.84, -47.26, -68.0, 0.0]
  Target bbox: [632.77, 324.36, 664.4, 393.36]

Frame 4:
  Drone pose: [-102.83, -7.91, 19.98, -48.89, -69.67, 0.0]
  Target bbox: [647.51, 295.34, 684.79, 367.9]

Frame 5 (current):
  Drone pose: [-102.78, -8.64, 20.09, -44.89, -63.65, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 599.71, "ymin": 367.99, "xmax": 632.32, "ymax": 436.77}, "waypoint_deltas": [{"dx": 0.1, "dy": -0.43, "dz": -0.09, "dpitch": -2.36, "dyaw": -2.47, "droll": 0.0}, {"dx": 0.12, "dy": -0.97, "dz": -0.09, "dpitch": -2.09, "dyaw": -1.0, "droll": 0.0}, {"dx": 0.13, "dy": -1.51, "dz": -0.09, "dpitch": -2.15, "dyaw": -0.98, "droll": 0.0}, {"dx": 0.12, "dy": -2.05, "dz": -0.09, "dpitch": -1.85, "dyaw": 0.56, "droll": 0.0}, {"dx": 0.09, "dy": -2.59, "dz": -0.09, "dpitch": -1.89, "dyaw": 0.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: [-102.7, -11.38, 19.88, -43.3, -57.7, 0.0]
  Target bbox: [566.27, 386.06, 598.07, 454.35]

Frame 2:
  Drone pose: [-102.72, -11.78, 20.0, -44.0, -63.07, 0.0]
  Target bbox: [626.63, 372.32, 660.0, 441.72]

Frame 3:
  Drone pose: [-102.61, -12.37, 19.97, -46.99, -62.96, 0.0]
  Target bbox: [624.44, 324.78, 655.67, 394.16]

Frame 4:
  Drone pose: [-102.75, -12.87, 20.0, -46.94, -62.57, 0.0]
  Target bbox: [626.84, 326.44, 653.27, 392.51]

Frame 5 (current):
  Drone pose: [-102.71, -13.41, 20.0, -50.48, -66.47, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 667.24, "ymin": 267.82, "xmax": 702.17, "ymax": 337.12}, "waypoint_deltas": [{"dx": 0.08, "dy": -0.54, "dz": 0.0, "dpitch": 3.35, "dyaw": 3.67, "droll": 0.0}, {"dx": 0.2, "dy": -1.07, "dz": 0.0, "dpitch": 3.59, "dyaw": 4.81, "droll": 0.0}, {"dx": 0.35, "dy": -1.59, "dz": 0.0, "dpitch": 3.83, "dyaw": 5.84, "droll": 0.0}, {"dx": 0.5, "dy": -2.11, "dz": 0.0, "dpitch": 4.07, "dyaw": 6.83, "droll": 0.0}, {"dx": 0.65, "dy": -2.63, "dz": 0.0, "dpitch": 4.33, "dyaw": 7.83, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-102.06, -16.18, 20.12, -46.81, -62.14, 0.0]
  Target bbox: [667.38, 321.19, 698.59, 389.9]

Frame 2:
  Drone pose: [-101.92, -16.56, 20.0, -44.88, -56.75, 0.0]
  Target bbox: [613.99, 341.89, 644.67, 410.45]

Frame 3:
  Drone pose: [-101.79, -17.08, 20.0, -46.01, -57.97, 0.0]
  Target bbox: [626.42, 327.36, 653.43, 391.62]

Frame 4:
  Drone pose: [-101.6, -17.44, 19.97, -45.52, -57.37, 0.0]
  Target bbox: [623.46, 324.95, 656.6, 394.13]

Frame 5 (current):
  Drone pose: [-101.55, -18.11, 20.0, -45.83, -57.25, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 625.33, "ymin": 325.26, "xmax": 654.44, "ymax": 393.78}, "waypoint_deltas": [{"dx": 0.12, "dy": -0.51, "dz": 0.0, "dpitch": 0.31, "dyaw": 1.03, "droll": 0.0}, {"dx": 0.23, "dy": -1.02, "dz": 0.0, "dpitch": 0.21, "dyaw": 0.76, "droll": 0.0}, {"dx": 0.34, "dy": -1.53, "dz": 0.0, "dpitch": 0.1, "dyaw": 0.49, "droll": 0.0}, {"dx": 0.45, "dy": -2.04, "dz": 0.0, "dpitch": 0.42, "dyaw": 1.5, "droll": 0.0}, {"dx": 0.57, "dy": -2.55, "dz": 0.0, "dpitch": 0.3, "dyaw": 1.22, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-114.61, 17.44, 22.0, -46.48, 0.0, 0.0]
  Target bbox: [624.26, 330.69, 655.74, 388.44]

Frame 2:
  Drone pose: [-115.01, 16.42, 21.2, -44.07, 2.81, 0.0]
  Target bbox: [624.05, 330.39, 656.19, 388.86]

Frame 3:
  Drone pose: [-114.88, 15.99, 20.67, -42.78, 3.92, 0.0]
  Target bbox: [623.17, 329.57, 657.09, 389.71]

Frame 4:
  Drone pose: [-114.48, 15.86, 20.64, -42.59, 4.25, 0.0]
  Target bbox: [623.84, 329.57, 656.41, 389.73]

Frame 5 (current):
  Drone pose: [-113.98, 15.84, 20.62, -42.55, 4.29, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.45, "ymin": 329.39, "xmax": 656.8, "ymax": 389.86}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": -0.03, "dpitch": 0.02, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.02, "dy": 0.0, "dz": -0.05, "dpitch": 0.04, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.54, "dy": 0.0, "dz": -0.07, "dpitch": 0.05, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.05, "dy": 0.0, "dz": -0.09, "dpitch": 0.06, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.56, "dy": 0.0, "dz": -0.2, "dpitch": 0.2, "dyaw": 0.01, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-110.91, 15.84, 20.39, -42.32, 4.31, 0.0]
  Target bbox: [622.49, 328.92, 657.78, 390.35]

Frame 2:
  Drone pose: [-110.39, 15.84, 20.36, -42.29, 4.31, 0.0]
  Target bbox: [623.64, 326.8, 656.72, 392.62]

Frame 3:
  Drone pose: [-109.88, 15.84, 20.33, -42.26, 4.31, 0.0]
  Target bbox: [622.37, 326.03, 658.05, 393.45]

Frame 4:
  Drone pose: [-109.37, 15.84, 20.3, -42.23, 4.31, 0.0]
  Target bbox: [624.07, 328.63, 656.23, 390.77]

Frame 5 (current):
  Drone pose: [-108.86, 15.84, 20.27, -42.2, 4.32, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.34, "ymin": 329.11, "xmax": 656.93, "ymax": 390.2}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": -0.03, "dpitch": 0.03, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.02, "dy": 0.0, "dz": -0.05, "dpitch": 0.05, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.52, "dy": 0.0, "dz": -0.08, "dpitch": 0.08, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.03, "dy": 0.0, "dz": -0.1, "dpitch": 0.1, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.54, "dy": 0.0, "dz": -0.12, "dpitch": 0.12, "dyaw": 0.01, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-105.81, 15.84, 20.13, -42.07, 4.33, 0.0]
  Target bbox: [623.2, 328.86, 657.06, 390.42]

Frame 2:
  Drone pose: [-105.3, 15.84, 20.12, -42.06, 4.33, 0.0]
  Target bbox: [621.7, 326.54, 658.68, 392.83]

Frame 3:
  Drone pose: [-104.8, 15.84, 20.1, -42.04, 4.33, 0.0]
  Target bbox: [623.48, 326.03, 656.91, 393.44]

Frame 4:
  Drone pose: [-104.29, 15.84, 20.09, -42.03, 4.34, 0.0]
  Target bbox: [623.11, 326.67, 657.26, 392.77]

Frame 5 (current):
  Drone pose: [-103.78, 15.84, 20.08, -42.02, 4.34, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.92, "ymin": 328.08, "xmax": 656.38, "ymax": 391.31}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": -0.01, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.01, "dy": 0.0, "dz": -0.02, "dpitch": 0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.52, "dy": 0.0, "dz": -0.03, "dpitch": 0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.02, "dy": 0.0, "dz": -0.04, "dpitch": 0.02, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.53, "dy": 0.0, "dz": -0.04, "dpitch": 0.02, "dyaw": 0.01, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-100.24, 15.84, 20.03, -42.0, 4.35, 0.0]
  Target bbox: [622.97, 328.49, 657.3, 390.75]

Frame 2:
  Drone pose: [-99.74, 15.84, 20.02, -42.0, 4.35, 0.0]
  Target bbox: [623.59, 328.73, 656.67, 390.55]

Frame 3:
  Drone pose: [-99.23, 15.84, 20.02, -42.0, 4.35, 0.0]
  Target bbox: [623.96, 328.25, 656.35, 391.15]

Frame 4:
  Drone pose: [-98.73, 15.84, 20.02, -42.0, 4.35, 0.0]
  Target bbox: [623.16, 328.74, 657.11, 390.56]

Frame 5 (current):
  Drone pose: [-98.23, 15.84, 20.01, -42.0, 4.35, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.27, "ymin": 327.6, "xmax": 657.03, "ymax": 391.7}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.01, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.52, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.02, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.01, "droll": 0.0}, {"dx": 2.52, "dy": 0.0, "dz": -0.01, "dpitch": -0.02, "dyaw": 0.01, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-95.2, 15.84, 20.0, -42.02, 4.36, 0.0]
  Target bbox: [623.31, 328.72, 656.96, 390.56]

Frame 2:
  Drone pose: [-94.7, 15.84, 20.0, -42.02, 4.36, 0.0]
  Target bbox: [622.01, 328.18, 658.28, 391.07]

Frame 3:
  Drone pose: [-94.2, 15.84, 20.0, -42.02, 4.36, 0.0]
  Target bbox: [623.42, 329.04, 656.84, 390.24]

Frame 4:
  Drone pose: [-93.69, 15.84, 20.0, -42.03, 4.36, 0.0]
  Target bbox: [623.23, 327.34, 657.09, 391.98]

Frame 5 (current):
  Drone pose: [-93.19, 15.84, 20.0, -42.03, 4.36, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.55, "ymin": 327.23, "xmax": 656.78, "ymax": 392.13}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.0, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.51, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.01, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.51, "dy": 0.0, "dz": 0.0, "dpitch": -0.02, "dyaw": 0.0, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-89.67, 15.84, 20.0, -42.05, 4.37, 0.0]
  Target bbox: [623.35, 329.15, 656.91, 390.14]

Frame 2:
  Drone pose: [-89.17, 15.84, 20.0, -42.05, 4.37, 0.0]
  Target bbox: [623.27, 327.77, 657.03, 391.52]

Frame 3:
  Drone pose: [-88.67, 15.84, 20.0, -42.06, 4.37, 0.0]
  Target bbox: [623.42, 328.77, 656.85, 390.52]

Frame 4:
  Drone pose: [-88.17, 15.84, 20.0, -42.06, 4.37, 0.0]
  Target bbox: [623.19, 325.97, 657.22, 393.55]

Frame 5 (current):
  Drone pose: [-87.67, 15.84, 20.0, -42.06, 4.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": 623.05, "ymin": 329.0, "xmax": 657.21, "ymax": 390.28}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.01, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.51, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.01, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.51, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-84.66, 15.83, 20.0, -42.07, 4.37, 0.0]
  Target bbox: [623.19, 328.65, 657.07, 390.62]

Frame 2:
  Drone pose: [-84.16, 15.83, 20.0, -42.08, 4.38, 0.0]
  Target bbox: [623.87, 328.08, 656.44, 391.3]

Frame 3:
  Drone pose: [-83.65, 15.83, 20.0, -42.08, 4.38, 0.0]
  Target bbox: [621.52, 325.1, 658.92, 394.35]

Frame 4:
  Drone pose: [-83.15, 15.83, 20.0, -42.08, 4.39, 0.0]
  Target bbox: [623.32, 329.11, 656.94, 390.17]

Frame 5 (current):
  Drone pose: [-82.65, 15.82, 20.0, -42.08, 4.41, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.3, "ymin": 325.37, "xmax": 657.11, "ymax": 394.11}, "waypoint_deltas": [{"dx": 0.5, "dy": -0.01, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.02, "droll": 0.0}, {"dx": 1.0, "dy": -0.02, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.05, "droll": 0.0}, {"dx": 1.5, "dy": -0.04, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.1, "droll": 0.0}, {"dx": 2.01, "dy": -0.06, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.17, "droll": 0.0}, {"dx": 2.51, "dy": -0.09, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.26, "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: [-79.64, 15.69, 20.0, -42.08, 4.78, 0.0]
  Target bbox: [623.28, 325.46, 657.12, 394.0]

Frame 2:
  Drone pose: [-79.14, 15.63, 20.0, -42.08, 4.92, 0.0]
  Target bbox: [621.93, 325.24, 658.51, 394.24]

Frame 3:
  Drone pose: [-78.63, 15.57, 20.0, -42.08, 5.09, 0.0]
  Target bbox: [623.06, 328.52, 657.2, 390.75]

Frame 4:
  Drone pose: [-78.12, 15.5, 20.0, -42.08, 5.29, 0.0]
  Target bbox: [623.48, 328.44, 656.8, 390.92]

Frame 5 (current):
  Drone pose: [-77.62, 15.41, 20.0, -42.08, 5.53, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 622.28, "ymin": 326.64, "xmax": 658.07, "ymax": 392.74}, "waypoint_deltas": [{"dx": 0.51, "dy": -0.1, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.27, "droll": 0.0}, {"dx": 1.03, "dy": -0.21, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.57, "droll": 0.0}, {"dx": 1.54, "dy": -0.33, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.91, "droll": 0.0}, {"dx": 2.06, "dy": -0.46, "dz": 0.0, "dpitch": 0.0, "dyaw": 1.27, "droll": 0.0}, {"dx": 2.57, "dy": -0.6, "dz": 0.0, "dpitch": -0.01, "dyaw": 1.65, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-74.0, 14.54, 20.0, -42.1, 7.91, 0.0]
  Target bbox: [621.85, 327.02, 658.46, 392.35]

Frame 2:
  Drone pose: [-73.48, 14.43, 20.0, -42.11, 8.22, 0.0]
  Target bbox: [620.56, 324.01, 659.89, 395.51]

Frame 3:
  Drone pose: [-72.95, 14.34, 20.0, -42.13, 8.47, 0.0]
  Target bbox: [622.66, 327.63, 657.59, 391.64]

Frame 4:
  Drone pose: [-72.41, 14.28, 20.0, -42.16, 8.66, 0.0]
  Target bbox: [617.3, 322.91, 662.6, 396.79]

Frame 5 (current):
  Drone pose: [-71.87, 14.24, 20.0, -42.1, 10.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": 621.23, "ymin": 325.75, "xmax": 659.1, "ymax": 393.68}, "waypoint_deltas": [{"dx": 0.54, "dy": -0.03, "dz": 0.0, "dpitch": -0.05, "dyaw": 0.09, "droll": 0.0}, {"dx": 1.08, "dy": -0.04, "dz": 0.0, "dpitch": 0.03, "dyaw": 1.48, "droll": 0.0}, {"dx": 1.62, "dy": -0.04, "dz": 0.0, "dpitch": -0.03, "dyaw": 1.5, "droll": 0.0}, {"dx": 2.16, "dy": -0.03, "dz": 0.0, "dpitch": -0.09, "dyaw": 1.49, "droll": 0.0}, {"dx": 2.71, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 2.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: [-68.62, 14.28, 20.0, -42.18, 12.81, 0.0]
  Target bbox: [616.55, 322.15, 663.28, 397.56]

Frame 2:
  Drone pose: [-68.07, 14.33, 20.0, -42.1, 14.03, 0.0]
  Target bbox: [619.93, 324.07, 660.43, 395.46]

Frame 3:
  Drone pose: [-67.53, 14.39, 20.0, -42.18, 13.91, 0.0]
  Target bbox: [617.46, 323.03, 662.36, 396.66]

Frame 4:
  Drone pose: [-66.98, 14.45, 20.0, -42.09, 15.08, 0.0]
  Target bbox: [619.63, 325.08, 660.64, 394.35]

Frame 5 (current):
  Drone pose: [-66.44, 14.53, 20.0, -42.17, 14.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": 619.7, "ymin": 324.52, "xmax": 660.16, "ymax": 395.04}, "waypoint_deltas": [{"dx": 0.55, "dy": 0.07, "dz": 0.0, "dpitch": 0.1, "dyaw": 1.15, "droll": 0.0}, {"dx": 1.09, "dy": 0.14, "dz": 0.0, "dpitch": 0.02, "dyaw": 1.0, "droll": 0.0}, {"dx": 1.62, "dy": 0.21, "dz": 0.0, "dpitch": 0.13, "dyaw": 2.14, "droll": 0.0}, {"dx": 2.16, "dy": 0.28, "dz": 0.0, "dpitch": 0.06, "dyaw": 1.97, "droll": 0.0}, {"dx": 2.69, "dy": 0.37, "dz": 0.0, "dpitch": -0.02, "dyaw": 1.79, "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: [-114.72, 17.51, 22.15, -46.51, -0.17, 0.0]
  Target bbox: [624.17, 331.43, 655.77, 387.7]

Frame 2:
  Drone pose: [-115.01, 16.42, 21.2, -40.89, 7.05, 0.0]
  Target bbox: [571.63, 383.82, 605.7, 444.61]

Frame 3:
  Drone pose: [-115.03, 16.08, 20.63, -46.83, 3.91, 0.0]
  Target bbox: [619.18, 256.48, 654.75, 318.14]

Frame 4:
  Drone pose: [-114.58, 16.0, 20.64, -42.47, 3.85, 0.0]
  Target bbox: [624.2, 329.71, 656.05, 389.59]

Frame 5 (current):
  Drone pose: [-113.93, 15.97, 20.75, -46.06, 1.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": 660.1, "ymin": 272.81, "xmax": 693.1, "ymax": 338.83}, "waypoint_deltas": [{"dx": 0.46, "dy": -0.13, "dz": -0.16, "dpitch": 3.53, "dyaw": 3.26, "droll": 0.0}, {"dx": 0.97, "dy": -0.13, "dz": -0.18, "dpitch": 3.55, "dyaw": 3.26, "droll": 0.0}, {"dx": 1.49, "dy": -0.13, "dz": -0.2, "dpitch": 3.56, "dyaw": 3.27, "droll": 0.0}, {"dx": 2.0, "dy": -0.13, "dz": -0.22, "dpitch": 3.57, "dyaw": 3.27, "droll": 0.0}, {"dx": 2.51, "dy": -0.13, "dz": -0.33, "dpitch": 3.71, "dyaw": 3.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: [-110.91, 15.84, 20.39, -46.12, 4.92, 0.0]
  Target bbox: [614.25, 264.56, 650.37, 327.07]

Frame 2:
  Drone pose: [-110.49, 15.93, 20.45, -42.31, 4.05, 0.0]
  Target bbox: [622.2, 325.55, 658.23, 393.93]

Frame 3:
  Drone pose: [-109.82, 15.97, 20.36, -39.91, 0.87, 0.0]
  Target bbox: [661.99, 372.42, 695.62, 431.6]

Frame 4:
  Drone pose: [-109.48, 15.69, 20.36, -42.49, 5.61, 0.0]
  Target bbox: [611.55, 320.23, 645.4, 388.56]

Frame 5 (current):
  Drone pose: [-108.86, 15.84, 20.27, -43.43, 2.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": 643.29, "ymin": 305.72, "xmax": 678.78, "ymax": 372.99}, "waypoint_deltas": [{"dx": 0.51, "dy": 0.0, "dz": -0.03, "dpitch": 1.26, "dyaw": 1.65, "droll": 0.0}, {"dx": 1.02, "dy": 0.0, "dz": -0.05, "dpitch": 1.28, "dyaw": 1.65, "droll": 0.0}, {"dx": 1.52, "dy": 0.0, "dz": -0.08, "dpitch": 1.31, "dyaw": 1.65, "droll": 0.0}, {"dx": 2.03, "dy": 0.0, "dz": -0.1, "dpitch": 1.33, "dyaw": 1.66, "droll": 0.0}, {"dx": 2.54, "dy": 0.0, "dz": -0.12, "dpitch": 1.35, "dyaw": 1.66, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-105.73, 15.86, 20.18, -42.97, 9.28, 0.0]
  Target bbox: [559.03, 314.98, 596.43, 384.05]

Frame 2:
  Drone pose: [-105.31, 15.77, 19.97, -41.81, 4.5, 0.0]
  Target bbox: [621.81, 327.78, 658.5, 391.51]

Frame 3:
  Drone pose: [-104.78, 15.83, 20.16, -40.82, 3.67, 0.0]
  Target bbox: [632.36, 351.39, 665.26, 412.56]

Frame 4:
  Drone pose: [-104.17, 15.73, 20.12, -42.22, 4.66, 0.0]
  Target bbox: [623.22, 328.9, 657.02, 390.34]

Frame 5 (current):
  Drone pose: [-103.74, 15.7, 20.1, -43.14, 6.42, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 601.96, "ymin": 311.15, "xmax": 634.86, "ymax": 373.67}, "waypoint_deltas": [{"dx": 0.46, "dy": 0.14, "dz": -0.03, "dpitch": 1.12, "dyaw": -2.08, "droll": 0.0}, {"dx": 0.97, "dy": 0.14, "dz": -0.04, "dpitch": 1.13, "dyaw": -2.08, "droll": 0.0}, {"dx": 1.48, "dy": 0.14, "dz": -0.05, "dpitch": 1.13, "dyaw": -2.08, "droll": 0.0}, {"dx": 1.98, "dy": 0.14, "dz": -0.06, "dpitch": 1.14, "dyaw": -2.08, "droll": 0.0}, {"dx": 2.49, "dy": 0.14, "dz": -0.06, "dpitch": 1.14, "dyaw": -2.07, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-100.19, 15.8, 19.94, -41.95, 4.46, 0.0]
  Target bbox: [622.08, 325.52, 658.34, 393.96]

Frame 2:
  Drone pose: [-99.83, 15.73, 20.01, -41.85, 4.63, 0.0]
  Target bbox: [623.59, 328.73, 656.67, 390.56]

Frame 3:
  Drone pose: [-99.28, 15.93, 20.15, -41.64, -0.9, 0.0]
  Target bbox: [685.49, 337.01, 720.0, 403.15]

Frame 4:
  Drone pose: [-98.73, 15.84, 20.02, -42.5, 5.23, 0.0]
  Target bbox: [610.27, 317.39, 647.71, 385.37]

Frame 5 (current):
  Drone pose: [-98.14, 15.95, 20.14, -42.32, 4.06, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 623.47, "ymin": 329.3, "xmax": 656.78, "ymax": 389.97}, "waypoint_deltas": [{"dx": 0.42, "dy": -0.11, "dz": -0.13, "dpitch": 0.32, "dyaw": 0.29, "droll": 0.0}, {"dx": 0.92, "dy": -0.11, "dz": -0.13, "dpitch": 0.31, "dyaw": 0.29, "droll": 0.0}, {"dx": 1.43, "dy": -0.11, "dz": -0.13, "dpitch": 0.31, "dyaw": 0.3, "droll": 0.0}, {"dx": 1.93, "dy": -0.11, "dz": -0.13, "dpitch": 0.31, "dyaw": 0.3, "droll": 0.0}, {"dx": 2.43, "dy": -0.11, "dz": -0.14, "dpitch": 0.3, "dyaw": 0.3, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-95.2, 15.84, 20.0, -42.45, 7.49, 0.0]
  Target bbox: [583.28, 321.74, 618.2, 384.55]

Frame 2:
  Drone pose: [-94.73, 15.84, 19.91, -43.76, 2.86, 0.0]
  Target bbox: [641.46, 296.85, 676.44, 358.57]

Frame 3:
  Drone pose: [-94.2, 15.84, 20.0, -39.77, 5.24, 0.0]
  Target bbox: [612.29, 364.56, 645.78, 430.61]

Frame 4:
  Drone pose: [-93.58, 15.71, 20.04, -42.23, 4.73, 0.0]
  Target bbox: [622.33, 326.11, 658.06, 393.33]

Frame 5 (current):
  Drone pose: [-93.19, 15.84, 20.0, -41.53, 4.27, 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.14, "ymin": 336.69, "xmax": 657.58, "ymax": 399.68}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": 0.0, "dpitch": -0.5, "dyaw": 0.09, "droll": 0.0}, {"dx": 1.0, "dy": 0.0, "dz": 0.0, "dpitch": -0.51, "dyaw": 0.09, "droll": 0.0}, {"dx": 1.51, "dy": 0.0, "dz": 0.0, "dpitch": -0.51, "dyaw": 0.09, "droll": 0.0}, {"dx": 2.01, "dy": 0.0, "dz": 0.0, "dpitch": -0.51, "dyaw": 0.09, "droll": 0.0}, {"dx": 2.51, "dy": 0.0, "dz": 0.0, "dpitch": -0.52, "dyaw": 0.09, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-89.67, 15.84, 20.0, -46.1, 1.93, 0.0]
  Target bbox: [653.19, 259.5, 688.69, 324.5]

Frame 2:
  Drone pose: [-89.21, 15.96, 19.89, -42.62, 2.52, 0.0]
  Target bbox: [642.66, 316.0, 675.94, 377.33]

Frame 3:
  Drone pose: [-88.7, 15.88, 19.88, -41.84, 4.23, 0.0]
  Target bbox: [623.65, 328.61, 656.64, 390.74]

Frame 4:
  Drone pose: [-88.17, 15.84, 20.0, -44.05, -0.63, 0.0]
  Target bbox: [684.69, 295.86, 721.07, 360.39]

Frame 5 (current):
  Drone pose: [-87.67, 15.84, 20.0, -42.06, 4.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": 623.3, "ymin": 325.36, "xmax": 657.11, "ymax": 394.13}, "waypoint_deltas": [{"dx": 0.5, "dy": 0.0, "dz": 0.0, "dpitch": 0.0, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.01, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 1.51, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.01, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}, {"dx": 2.51, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 0.0, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-84.61, 15.95, 20.09, -41.66, 6.44, 0.0]
  Target bbox: [593.17, 339.36, 627.75, 401.9]

Frame 2:
  Drone pose: [-84.04, 15.72, 20.01, -42.23, 4.71, 0.0]
  Target bbox: [623.17, 328.99, 657.09, 390.3]

Frame 3:
  Drone pose: [-83.62, 15.8, 20.17, -42.37, 4.47, 0.0]
  Target bbox: [622.17, 325.97, 658.23, 393.45]

Frame 4:
  Drone pose: [-83.15, 15.83, 20.0, -42.57, 6.07, 0.0]
  Target bbox: [601.63, 317.01, 636.15, 386.44]

Frame 5 (current):
  Drone pose: [-82.65, 15.82, 20.0, -42.92, 4.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": 620.57, "ymin": 311.96, "xmax": 656.3, "ymax": 379.39}, "waypoint_deltas": [{"dx": 0.5, "dy": -0.01, "dz": 0.0, "dpitch": 0.84, "dyaw": -0.11, "droll": 0.0}, {"dx": 1.0, "dy": -0.02, "dz": 0.0, "dpitch": 0.84, "dyaw": -0.08, "droll": 0.0}, {"dx": 1.5, "dy": -0.04, "dz": 0.0, "dpitch": 0.84, "dyaw": -0.03, "droll": 0.0}, {"dx": 2.01, "dy": -0.06, "dz": 0.0, "dpitch": 0.84, "dyaw": 0.04, "droll": 0.0}, {"dx": 2.51, "dy": -0.09, "dz": 0.0, "dpitch": 0.84, "dyaw": 0.13, "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: [-79.47, 15.68, 20.01, -44.59, 8.05, 0.0]
  Target bbox: [580.04, 286.77, 619.7, 358.29]

Frame 2:
  Drone pose: [-79.22, 15.62, 20.02, -42.0, 4.94, 0.0]
  Target bbox: [623.32, 326.43, 657.04, 392.98]

Frame 3:
  Drone pose: [-78.67, 15.48, 20.03, -42.06, 5.33, 0.0]
  Target bbox: [621.92, 325.31, 658.5, 394.16]

Frame 4:
  Drone pose: [-78.0, 15.49, 20.03, -44.64, 3.68, 0.0]
  Target bbox: [644.21, 289.51, 678.43, 351.38]

Frame 5 (current):
  Drone pose: [-77.62, 15.41, 20.0, -45.6, 8.27, 0.0]

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

[Assistant] {"current_bbox": {"xmin": 587.67, "ymin": 269.7, "xmax": 623.46, "ymax": 332.52}, "waypoint_deltas": [{"dx": 0.51, "dy": -0.1, "dz": 0.0, "dpitch": 3.52, "dyaw": -2.47, "droll": 0.0}, {"dx": 1.03, "dy": -0.21, "dz": 0.0, "dpitch": 3.52, "dyaw": -2.17, "droll": 0.0}, {"dx": 1.54, "dy": -0.33, "dz": 0.0, "dpitch": 3.52, "dyaw": -1.83, "droll": 0.0}, {"dx": 2.06, "dy": -0.46, "dz": 0.0, "dpitch": 3.52, "dyaw": -1.47, "droll": 0.0}, {"dx": 2.57, "dy": -0.6, "dz": 0.0, "dpitch": 3.51, "dyaw": -1.09, "droll": 0.0}]}


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

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

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

Respond ONLY with a JSON object.

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

Frame 1:
  Drone pose: [-73.98, 14.6, 20.1, -42.28, 7.76, 0.0]
  Target bbox: [622.16, 325.89, 658.21, 393.57]

Frame 2:
  Drone pose: [-73.48, 14.43, 20.0, -41.2, 10.47, 0.0]
  Target bbox: [594.08, 341.53, 629.72, 409.15]

Frame 3:
  Drone pose: [-72.95, 14.34, 20.0, -42.13, 8.47, 0.0]
  Target bbox: [622.58, 328.37, 657.66, 390.94]

Frame 4:
  Drone pose: [-72.52, 14.27, 19.93, -41.92, 8.64, 0.0]
  Target bbox: [618.88, 322.57, 660.96, 397.03]

Frame 5 (current):
  Drone pose: [-71.87, 14.24, 20.0, -42.1, 10.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": 621.62, "ymin": 327.05, "xmax": 658.65, "ymax": 392.31}, "waypoint_deltas": [{"dx": 0.54, "dy": -0.03, "dz": 0.0, "dpitch": -0.05, "dyaw": 0.09, "droll": 0.0}, {"dx": 1.08, "dy": -0.04, "dz": 0.0, "dpitch": 0.03, "dyaw": 1.48, "droll": 0.0}, {"dx": 1.62, "dy": -0.04, "dz": 0.0, "dpitch": -0.03, "dyaw": 1.5, "droll": 0.0}, {"dx": 2.16, "dy": -0.03, "dz": 0.0, "dpitch": -0.09, "dyaw": 1.49, "droll": 0.0}, {"dx": 2.71, "dy": 0.0, "dz": 0.0, "dpitch": -0.01, "dyaw": 2.77, "droll": 0.0}]}