Spaces:
Sleeping
Sleeping
| { | |
| "flight_confirmation": { | |
| "valid_mission": { | |
| "mission_id": "test_mission_001", | |
| "drone_id": "test_drone_001", | |
| "waypoints": [ | |
| { | |
| "lat": 16.047123, | |
| "lon": 108.206456, | |
| "alt": 50, | |
| "hold_time": 2.0, | |
| "accept_radius": 3.0 | |
| }, | |
| { | |
| "lat": 16.048123, | |
| "lon": 108.207456, | |
| "alt": 50, | |
| "hold_time": 2.0, | |
| "accept_radius": 3.0 | |
| }, | |
| { | |
| "lat": 16.049123, | |
| "lon": 108.208456, | |
| "alt": 50, | |
| "hold_time": 2.0, | |
| "accept_radius": 3.0 | |
| } | |
| ], | |
| "mission_type": "survey", | |
| "estimated_duration": 300, | |
| "safety_parameters": { | |
| "max_altitude": 120, | |
| "min_altitude": 30, | |
| "return_to_home_altitude": 80, | |
| "battery_reserve_percent": 30 | |
| } | |
| }, | |
| "complex_mission": { | |
| "mission_id": "complex_mission_001", | |
| "drone_id": "professional_drone_001", | |
| "waypoints": [ | |
| { | |
| "lat": 16.047123, | |
| "lon": 108.206456, | |
| "alt": 50, | |
| "hold_time": 3.0, | |
| "accept_radius": 2.0, | |
| "camera_action": "start_capture" | |
| }, | |
| { | |
| "lat": 16.048123, | |
| "lon": 108.207456, | |
| "alt": 55, | |
| "hold_time": 5.0, | |
| "accept_radius": 1.5, | |
| "camera_action": "take_photo" | |
| }, | |
| { | |
| "lat": 16.049123, | |
| "lon": 108.208456, | |
| "alt": 60, | |
| "hold_time": 3.0, | |
| "accept_radius": 2.0, | |
| "camera_action": "stop_capture" | |
| } | |
| ], | |
| "mission_type": "photography", | |
| "estimated_duration": 450, | |
| "environmental_conditions": { | |
| "wind_speed": 8.5, | |
| "visibility": 5000, | |
| "temperature": 25, | |
| "humidity": 70 | |
| } | |
| } | |
| }, | |
| "flight_operations": { | |
| "pause_flight": { | |
| "mission_id": "active_mission_001", | |
| "drone_id": "test_drone_001", | |
| "reason": "Weather conditions deteriorating", | |
| "pause_location": { | |
| "lat": 16.048123, | |
| "lon": 108.207456, | |
| "alt": 50 | |
| }, | |
| "expected_resume_time": 1800 | |
| }, | |
| "cancel_flight": { | |
| "mission_id": "active_mission_001", | |
| "drone_id": "test_drone_001", | |
| "reason": "Equipment malfunction detected", | |
| "emergency_landing": false, | |
| "return_to_home": true | |
| }, | |
| "update_mission": { | |
| "mission_id": "active_mission_001", | |
| "reason": "Obstacle avoidance required", | |
| "waypoints": [ | |
| { | |
| "lat": 16.050123, | |
| "lon": 108.209456, | |
| "alt": 60, | |
| "hold_time": 2.0, | |
| "accept_radius": 3.0 | |
| }, | |
| { | |
| "lat": 16.051123, | |
| "lon": 108.210456, | |
| "alt": 60, | |
| "hold_time": 2.0, | |
| "accept_radius": 3.0 | |
| } | |
| ], | |
| "modification_type": "route_change", | |
| "safety_check_required": true | |
| } | |
| }, | |
| "telemetry_samples": { | |
| "healthy_drone": { | |
| "altitude": 75.5, | |
| "batteryRemaining": 85, | |
| "cellCount": 6, | |
| "distance": 1250, | |
| "distanceToHome": 340.5, | |
| "firmware": "ArduCopter V4.3.0", | |
| "flightTime": 420, | |
| "frame": "QuadX", | |
| "frameId": 1, | |
| "groundSpeed": 12.3, | |
| "heading": 245.7, | |
| "latitude": 16.047123, | |
| "longitude": 108.206456, | |
| "mode": "AUTO", | |
| "pitch": -2.1, | |
| "roll": 1.8, | |
| "satellite": 14, | |
| "voltage": 22.4, | |
| "yaw": 245.7, | |
| "gps_accuracy": 0.8, | |
| "barometric_pressure": 1013.25, | |
| "temperature": 28.5 | |
| }, | |
| "low_battery_drone": { | |
| "altitude": 45.2, | |
| "batteryRemaining": 25, | |
| "cellCount": 6, | |
| "distance": 2800, | |
| "distanceToHome": 150.3, | |
| "firmware": "ArduCopter V4.3.0", | |
| "flightTime": 1680, | |
| "frame": "QuadX", | |
| "frameId": 1, | |
| "groundSpeed": 8.5, | |
| "heading": 180.0, | |
| "latitude": 16.045123, | |
| "longitude": 108.204456, | |
| "mode": "RTL", | |
| "pitch": 0.5, | |
| "roll": -0.3, | |
| "satellite": 12, | |
| "voltage": 20.1, | |
| "yaw": 180.0, | |
| "gps_accuracy": 1.2, | |
| "barometric_pressure": 1012.8, | |
| "temperature": 32.1 | |
| }, | |
| "emergency_drone": { | |
| "altitude": 5.1, | |
| "batteryRemaining": 8, | |
| "cellCount": 6, | |
| "distance": 3500, | |
| "distanceToHome": 25.8, | |
| "firmware": "ArduCopter V4.3.0", | |
| "flightTime": 2100, | |
| "frame": "QuadX", | |
| "frameId": 1, | |
| "groundSpeed": 2.1, | |
| "heading": 90.0, | |
| "latitude": 16.046123, | |
| "longitude": 108.205456, | |
| "mode": "LAND", | |
| "pitch": 5.2, | |
| "roll": -3.1, | |
| "satellite": 8, | |
| "voltage": 18.9, | |
| "yaw": 90.0, | |
| "gps_accuracy": 2.5, | |
| "barometric_pressure": 1011.2, | |
| "temperature": 35.8 | |
| } | |
| }, | |
| "flight_status_queries": { | |
| "basic_status": { | |
| "drone_id": "test_drone_001", | |
| "context": "user_requested_status" | |
| }, | |
| "detailed_status": { | |
| "drone_id": "professional_drone_001", | |
| "context": "mission_progress_check", | |
| "include_telemetry": true, | |
| "include_mission_progress": true, | |
| "include_safety_analysis": true | |
| }, | |
| "emergency_status": { | |
| "drone_id": "emergency_drone_001", | |
| "context": "emergency_situation", | |
| "priority": "high", | |
| "include_immediate_actions": true | |
| } | |
| }, | |
| "error_scenarios": { | |
| "invalid_mission_id": { | |
| "mission_id": "nonexistent_mission_999", | |
| "drone_id": "test_drone_001", | |
| "expected_error": "Mission not found" | |
| }, | |
| "invalid_drone_id": { | |
| "mission_id": "test_mission_001", | |
| "drone_id": "nonexistent_drone_999", | |
| "expected_error": "Drone not found" | |
| }, | |
| "missing_parameters": { | |
| "mission_id": "test_mission_001", | |
| "expected_error": "Missing required parameters" | |
| }, | |
| "malformed_waypoints": { | |
| "mission_id": "test_mission_001", | |
| "drone_id": "test_drone_001", | |
| "waypoints": [ | |
| { | |
| "lat": "invalid", | |
| "lon": 108.206456, | |
| "alt": 50 | |
| } | |
| ], | |
| "expected_error": "Invalid waypoint coordinates" | |
| } | |
| } | |
| } | |